but I figured there might be a performance improvement, so I did a little test
with my blog. I set up pyblosxom on the same machine as I host my blosxom
blog, made all the settings the same, but didn't include any plugins for
pyblosxom (blosxom generates my archives tree using a plugin - that means
extra CPU time to execute). Even with the archive plugin, blosxom still
displayed the blog content faster than pyblosxom, so I'll be sticking with what
I know, the Perl version.
but I figured there might be a performance improvement, so I did a little test
with my blog. I set up pyblosxom on the same machine as I host my blosxom
blog, made all the settings the same, but didn't include any plugins for
pyblosxom (blosxom generates my archives tree using a plugin - that means
extra CPU time to execute). Even with the archive plugin, blosxom still
displayed the blog content faster than pyblosxom, so I'll be sticking with what
I know, the Perl version.
$gst_dist == "suse-9.0",
I'd love to know:
%login_defs_prop_map = ();
# For SuSE, we need to use SYSTEM_GID_MIN, not GID_MIN
if ($gst_dist =~ /^suse/)
{
@login_defs_prop_array =
(
"QMAIL_DIR" , "qmail_dir",
"MAIL_DIR" , "mailbox_dir",
"MAIL_FILE" , "mailbox_file",
"PASS_MAX_DAYS" , "pwd_maxdays",
"PASS_MIN_DAYS" , "pwd_mindays",
"PASS_MIN_LEN" , "pwd_min_length",
"PASS_WARN_AGE" , "pwd_warndays",
"UID_MIN" , "umin",
"UID_MAX" , "umax",
"SYSTEM_GID_MIN" , "gmin",
"GID_MAX" , "gmax",
"USERDEL_CMD" , "del_user_additional_command",
"CREATE_HOME" , "create_home",
"", "");
}
else
{
@login_defs_prop_array =
(
"QMAIL_DIR" , "qmail_dir",
"MAIL_DIR" , "mailbox_dir",
"MAIL_FILE" , "mailbox_file",
"PASS_MAX_DAYS" , "pwd_maxdays",
"PASS_MIN_DAYS" , "pwd_mindays",
"PASS_MIN_LEN" , "pwd_min_length",
"PASS_WARN_AGE" , "pwd_warndays",
"UID_MIN" , "umin",
"UID_MAX" , "umax",
"GID_MIN" , "gmin",
"GID_MAX" , "gmax",
"USERDEL_CMD" , "del_user_additional_command",
"CREATE_HOME" , "create_home",
"", "");
}
for ($i = 0; $login_defs_prop_array[$i] ne ""; $i += 2)
{
$login_defs_prop_map {$login_defs_prop_array[$i]} = $login_defs_prop_array[$i + 1];
$login_defs_prop_map {$login_defs_prop_array[$i + 1]} = $login_defs_prop_array[$i];
}
%profiles_prop_map = ();
# For SuSE, we need to use SYSTEM_GID_MIN, not GID_MIN
if ($gst_dist =~ /^suse/)
{
@profiles_prop_array =
(
"NAME" , "name",
"COMMENT", "comment",
"LOGINDEFS", "login_defs",
"HOME_PREFFIX", "home_prefix",
"SHELL", "shell",
"GROUP", "group",
"SKEL_DIR", "skel_dir",
"QMAIL_DIR" , "qmail_dir",
"MAIL_DIR" , "mailbox_dir",
"MAIL_FILE" , "mailbox_file",
"PASS_RANDOM", "pwd_random",
"PASS_MAX_DAYS" , "pwd_maxdays",
"PASS_MIN_DAYS" , "pwd_mindays",
"PASS_MIN_LEN" , "pwd_min_length",
"PASS_WARN_AGE" , "pwd_warndays",
"UID_MIN" , "umin",
"UID_MAX" , "umax",
"SYSTEM_GID_MIN" , "gmin",
"GID_MAX" , "gmax",
"USERDEL_CMD" , "del_user_additional_command",
"CREATE_HOME" , "create_home",
"", "");
}
else
{
@profiles_prop_array =
(
"NAME" , "name",
"COMMENT", "comment",
"LOGINDEFS", "login_defs",
"HOME_PREFFIX", "home_prefix",
"SHELL", "shell",
"GROUP", "group",
"SKEL_DIR", "skel_dir",
"QMAIL_DIR" , "qmail_dir",
"MAIL_DIR" , "mailbox_dir",
"MAIL_FILE" , "mailbox_file",
"PASS_RANDOM", "pwd_random",
"PASS_MAX_DAYS" , "pwd_maxdays",
"PASS_MIN_DAYS" , "pwd_mindays",
"PASS_MIN_LEN" , "pwd_min_length",
"PASS_WARN_AGE" , "pwd_warndays",
"UID_MIN" , "umin",
"UID_MAX" , "umax",
"SYSTEM_GID_MIN" , "gmin",
"GID_MAX" , "gmax",
"USERDEL_CMD" , "del_user_additional_command",
"CREATE_HOME" , "create_home",
"", "");
}
for ($i = 0; $profiles_prop_array[$i] ne ""; $i += 2)
{
$profiles_prop_map {$profiles_prop_array[$i]} = $profiles_prop_array[$i + 1];
$profiles_prop_map {$profiles_prop_array[$i + 1]} = $profiles_prop_array[$i];
}
Had a bit of a result today, I finally beat a Nokia IP30 into submission to establish a VPN with one of our satellite offices. I'm quite proud of myself.
We did not forget that we had switched it off, and had to get a repair dude out just to turn it back on. It died while in use, it would now seem due to a power surge. The repair engineer took the top off the cooker (the gas hobs) and flicked a switch behind the front panel, which gets triggered by power surges or overheating. This switch is not mentioned anywhere in the manual, with the result that we've lost out on 75 quid, which could have proved handy this time next year when we would have got it, when potentially, I could be at college again.
![[RSS 2.0]](/images/png/rss20.png)
![[RSS 0.91]](/images/png/rss091.png)
![[Blosxom Powered]](/images/png/blosxom.png)
![[Bursledon Parish]](/images/png/bursledon.png)
![[Use openSUSE]](/images/png/opensuse-green.png)
![[Get Firefox]](/images/png/firefox.png)
![[Lib Dems]](/images/png/button_libdems.png)