text:
This section provides detailled informations on the use of the tools we developped at the CUI, University of Geneva for this remote-boot configuration.
These three names stand for three variants of the same program, with the following characteristics:
is a special program that can be started from the
BootProm before the operating system is loaded. It is made
of two parts: bpbatch.P
, the dynamic loader, and
, the program itself. BpBatch
full disk I/O capabilities through our own implementation
of FAT16, FAT32 and Ext2fs, as well as remote network I/O
capabilities through the BootProm TFTP API.
was compiled under DOS using
Borland C 5.0 and Turbo Assembler 3.2.MrBatch
is the DOS/Linux version of BpBatch
All commands recognized by BpBatch
are recognized by
and vice versa. This is very usefull if you
want to test your batch scripts from a DOS/Linux session.
Under DOS, MrBatch
emulates remote I/O by OS-based file
access if the bootprom is not available. Under Linux,
the bootprom cannot be seen anymore but MrBatch
can emulate it using Linux IP support, or use OS-based file
was compiled under Linux using GCC 184.108.40.206
and under DOS using Borland C 5.0 and Turbo Assembler 3.2.MrZip
is an interpreter that recognizes a superset of
language, and that serves to build disk images.
In MrZip
, the limited remote file I/O is replaced by a
full-featured OS-based file access. MrZip
does not
include VESA support.
was compiled under Linux using GCC 126.96.36.199
and under DOS using Borland C 5.0 and Turbo Assembler 3.2.
All programs accept the same syntax of arguments. MrBatch
take them from the command line, while BpBatch
look for them in the BOOTP option 155 (decimal). Here is the
syntax of the arguments:
[-x] [-l] [-b] [-v] [-w] [-i] [script-basename]where:
disable the use of extended memory-l
disable the use of ISO-latin-8859-1 as default character
cancel the bootprom detection (which cause a floppy
seek under DOS)-v
cancel the VESA detection (which cause a switch to full
screen under Windows 95)-w
enable direct disk write access (disabled by default
under DOS and Linux)-i
enable interactive mode even if a script name is providedscript-basename
is optional. If provided, MrBatch
load the file with the .bpb
extension, and MrZip
loads the file with the .mrz
extension. If not provided,
and MrZip
run in interactive mode while BpBatch
loads the file with the same basename as the BOOTP Boot file and
a .bpb
The following rules apply when BpBatch
parses an input line.
is substituted by the audible-bell character (ASCII 7)\b
is substituted by the backspace character (ASCII 8)\n
is substituted by the newline character (ASCII 10)\r
is substituted by the return character (ASCII 13)\t
is substituted by the tabulation character (ASCII 9)\v
is substituted by the vertical-tab character (ASCII ...)\nnn
where n is a 3-digit octal number between 000 and 377
is substituted by the character with ascii code specified\X
where X is any other character not listed above
is substituted by X itself. In particular,
is substituted by a regular double-quote (not a string-delimiter)\$
is substituted by a regular dollar sign (not variable substitution)\\
is substituted by a regular backslash (not a special character)Empty lines are ignored.
Lines starting with a sharp (#
) are treated as comments and are
not interpreted.
Lines starting with a column (:
) are treated as labels and are
not interpreted.
Strings are delimited by opening and closing double-quotes:
"Hello world"To include double-quotes within a string, quote them using a backslash:
"I said: \"Hello world\""Strings can be postfixed with a few operators.
"Hello world"/o=u/ == "Hellu wurld" "184.108.40.206"/.= / == "198 76 54 32"
"Hello world"{0} == "Hello" "198 76 54 32"{1-3} == "76 54 32"
"Hello world"[4] == "o" "Hello world"[4-7] == "o wo"
Numerical expressions work on 32-bits integer numbers (from -2,147,483,646 to 2,147,483,647). Hexadecimal octal and binary numbers are not understood. Whenever a numerical expression is expected, the following are recognized:
and expr
is a numerical expression.
Note that EACH operation MUST be enclosed between parenthesis :
((3 * 5)+2) == 17
@"Hello world" == 11
#"Hello world" == 2
A few commands expect durations as arguments. Durations are measured in seconds, with a precision of up to a tenth of second:
Delay 3 waits for 3 seconds Delay 0.3 waits for 3/10 seconds
Whenever a color is expected, you can either use the numeric value of the color or its symbolic name (case-insensitive). The following colors are recognized
Black 0 Blue 1 Green 2 Cyan 3 Red 4 Magenta 5 Brown 6 LightGray 7 DarkGray 8 LightBlue 9 LightGreen 10 LightCyan 11 LightRed 12 LightMagenta 13 Yellow 14 White 15
File names are strings. They must therefore always be enclosed between double-quotes. File names are case-sensitive on case-sensitive filesystems, case-insensitive on case-insensitive filesystems. Slash and backslash can be freely used one in place of the other. Do not forget to double backslash since a single backslash is an escape character.
There are two kinds of file references:
Direct disk files are referenced using the following notation:
"{disk:partition}/absolute/filename"The disk number can be omitted and defaults to zero. For instance,
points to /usr/bin
assuming there is
such a directory on the first partition. Direct file I/O is
solely based on our own file access routines (we do not use the
operating system).
There are two special partitions. Partition zero corresponds to the hard disk master boot record (MBR) and has a pseudo file-system which let you access the boot code. Partition minus-one (-1) corresponds to the cache filesystem (see below).
Under BpBatch/MrBatch, foreign files correspond to remote files on the TFTP server when the BootProm is available:
"help.bpb" is the file help.bpb in the /tftpboot directory "gifs/MyImage.gif" is a file in /tftpboot/gifsOther TFTP servers can be referenced :
"184.108.40.206:help.bpb"If the other server is behind a gateway :
"188.8.131.52/188.8.131.52:help.bpb"One can also specify a specific port for the TFTP connection :
"126.96.36.199@89:getpasswd/smith"There can be only one open remote file at a time. If the BootProm is not available, remote files are emulated using the operating system file I/O, but the same restriction apply.
Under MrZip, foreign files correspond to files as seen by the operating system. There is no limitation, and foreign files can be used wherever direct disk files can be. Foreign files are usually faster than direct disk files, because the operating system has more buffers. Foreign files can refer to network files if supported by the operating system.
"C:\\autoexec.bat" "C:/config.sys" "/mnt/net/usr"
In order to reduce network load and to fasten the boot process, disk archives, linux kernels and possibly other files are cached on the hard disk. This disk cache is located at the end of the hard disk, between the last cylinder allocated in the partition table and the last physical cylinder of the disk (out of any allocated partition). There MUST be room between the last partition and the end of the disk if you want the cache filesystem to work. The cache filesystem MUST work if you want to restore a disk image.
The disk cache is organised in a volatile, CRC-validated filesystem : Each directory entry and each 32 KB data block is validated by a 32-bits CRC. Whenever a directory entry or a data block unexpectedly changes, the file is automatically removed from the cache and downloaded again upon the next request.
You can freely access the cache filesystem from within BpBatch, MrBatch
and MrZip using direct disk access on the special partition
To see the content of the cache, just type :
logdir "{:-1}"If the cache ever gets corrupted and is not automatically cleaned (which should never occurs), you can either type :
clean -1(in interactive mode) or hold both shifts down when BpBatch access the cache for the first time.
Some variable are initially set and/or have special meanings. Some of them exist within all programs, other are only available under MrZip and other are only available when a BOOTP/DHCP reply has been received.
is set to "BpBatch" within BpBatch, "MrBatch" within
MrBatch and "MrZip" within MrZip$Basename
is set to the basename of the script on which the
batch interpreter was started$HelpFile
is the name of the file loaded when
is invoked.
Default: "${Basename}.hlp"
are variables set from the BOOTP/DHCP reply (see the
paragraph on BOOTP/DHCP variables for more details)$DHCP-...
are variables set from the DHCP reply (see the
paragraph on BOOTP/DHCP variables for more details)$Disks
is set to the space-separated list of sizes for each disk.
That means, #"$Disks"
represent the number of disks
and "$Disks"{0}
is the size of the first disk$Keypressed
is set to the next ready-to-read key available in the
keyboard buffer (if available)$LBA
controls the use of LBA to access disks > 2Gb.
Default: "ON"$FDA
controls the use of fast disk access (write accross cylinders).
Default: "ON"$VESA
controls the use of VESA graphics.
Default: "ON" if available$VESA-Modes
gives the list of all available VESA modes.
The first entry of the list is the default mode, which is used
when no parameter is given to InitGraph.
Note: if VESA="OFF", this variable is blank$APM
is set to "ON" if your computer supports Avanced Power
Management. If $APM is "ON", you can use the command PowerOff
to turn your computer off.
Default: depends on your hardware$Trace
controls the display of each command before execution. It also controls the display of file names when creating new archives.
Default: "OFF"$AutoShowLog
controls the automatic switch to the text log whenever
the ESC key is pressed.
Default: "ON"$PauseLog
controls the pause between each page of log when the log
is visible.
Default: "ON"$CacheDisk
is set to the disk used for caching remote files.
Default: empty == 0, the first hard disk$CacheAlways
controls the automatic caching of remote files copied,
patched or drawn as GIF.
Default: "OFF"$CacheNever
prevents any file from being cached.
Turn this variable on for diskless Linux boot.
Default: "OFF"$CacheReserve
controls the preventive allocation
of 25 percent more space than necessary in the cache partition,
to let the files grow. Turn this variable off if you are short
of disk space.
Default: "ON"$ExtMemory
controls the use of Extended Memory (or XMS).
Once deactivated, extended memory cannot be reactivated.
Default: "ON" if available$IsoLatin
controls the interpretation of upper ASCII codes in
included and patched files. The IsoLatin settings are
processed at the time the file is loaded, not at the
time the file is processed.
Default: "ON"$ProgressX
and $ProgressY
controls the position of the progress
window displayed in VESA graphics during archive download
and decompression.
Default: 200 200$EXT2-Backup
controls the update of superblock backups in Linux
ext2 filesystem. Superblock backups take a few seconds to
do and are never used by current kernels (only by e2fsck).$Security-Gateway
controls the gateway-server used for user
authentication. Our special authentication gateway must be running
on the target computer.
Default: "${BOOTP-Server-IP}@89"
(ie. the TFTP server, on port 89)$Security-Check
contains the answer of the security server for the last
check performed, either PASSED or FAILED.
Default: "FAILED"$Security-Passwd, $HelpTopic, $OnExit, $OnKey-...
are used internally.See also BOOTP variables and MrZip-specific variables.
The following variables are only used within MrZip.
controls the directory where temporary files will be stored.
Default: <empty> == current directory$DumpFormat
controls the way archives are dumped to the log when requested.
It is a string containing
controls the size of archive pieces.
If you do not use InCom's extended TFTP server, you should
set this to "30 MB".
Default: "87 MB"$SourceArchive, $DestArchive, $Filter...
are used internally.
The following BOOTP-... and DHCP-... variables are recognized, as long as a BOOTP/DHCP reply has been received (TCP/IP Bootprom must be reported as detected):
$BOOTP-Client-ID $BOOTP-Your-IP $BOOTP-Server-IP $BOOTP-Gateway-IP $BOOTP-Bootfile $BOOTP-Server-Name $BOOTP-Subnet-Mask $BOOTP-Time-Offset $BOOTP-Routers $BOOTP-Time-Servers $BOOTP-Name-Servers $BOOTP-Domain-name-Servers $BOOTP-BOOTP-Log-Servers $BOOTP-Cookie-Servers $BOOTP-Lpr-Servers $BOOTP-Impress-Servers $BOOTP-Resource-Location-Servers $BOOTP-Host-Name $BOOTP-Boot-Size $BOOTP-Merit-Dump $BOOTP-Domain-Name $BOOTP-Swap-Servers $BOOTP-Root-Path $BOOTP-Extensions-Path $BOOTP-IP-Forwarding $BOOTP-Interface-MTU $BOOTP-All-Subnets-Are-Local $BOOTP-Broadcast-Address $BOOTP-NIS-Domain $BOOTP-NIS-Servers $BOOTP-NTP-Servers $BOOTP-Font-Servers $BOOTP-X-Display-Manager $DHCP-IP-Address-Lease-Time $DHCP-Message-Type $DHCP-Server-Identifier $DHCP-Message $DHCP-Renewal-Time $DHCP-Rebinding-Time $BOOTP-NIS+-Domain $BOOTP-NIS+-Servers $BOOTP-Server-Name $BOOTP-Bootfile $BOOTP-Mobile-IP-Agent $BOOTP-SMTP-Servers $BOOTP-POP3-Servers $BOOTP-NNTP-Servers $BOOTP-WWW-Servers $BOOTP-Finger-Servers $BOOTP-IRC-Servers $BOOTP-StreetTalk-Servers $BOOTP-STDA-Servers
Other BOOTP/DHCP parameters can be used under the name
$BOOTP-Option-nwhere n is the decimal representation of the BOOTP option number.
Do not mix-up BOOTP-Gateway-IP
, which is the gateway to use for TFTP
and should be 0.0.0.0 if the TFTP server is in the same subnet, and
, which contains the default IP gateway(s). The
TCP/IP Bootprom sometimes seems to set the value of BOOTP-Gateway-IP
from the value in BOOTP-Routers
, causing each TFTP ack packet to
be sent to the router first. To avoid such behaviour, if your TFTP server
is in the same subnet as the client, force BOOTP-Gateway-IP
(thanks to Maciek Uhlig for having pointed out this problem).
This section lists commands for monitoring the system state. Optional arguments are listed between parenthesis (I would have prefered square brackets, but LaTeX do not like them at this place...)
Show the log and turn to interactive mode until QUIT or EXIT is entered. Type HideLog before quitting if you want to avoid disturbing log messages during batch execution.
Load the on-line help file (bpbatch.hlp
) and display the description
of the given topic. If no topic is provided, or if the topic is unknown,
display the help index.
Display the string on the log. No return/linefeed is implicitely added.
Display the string on the log and go to the next line. Equivalent to
Log "text\r\n".
Log (ie. display on the log) all variables matching the given pattern. The pattern can contain wildcards (? and *).
Example: LogVars "BOOTP-*" list all BootP variables
Log (ie. display on the log) all files from the given path that match the pattern. The pattern can contain wildcards (? and *).
Example: LogDir "/usr/g*p" list files names like g...p
Log the directory tree starting with the given path as root.
Log the content of the file. The file must be no more than 64 KB big.
Make the log visible if it was hidden. Automatically performed when ESC is pressed with "$AutoShowLog" == "ON" and when entering interactive mode.
Prevent log messages to appear on the screen. Default state when BpBatch, MrBatch and MrZip are started on a script file.
Record all log output to a 64 KB buffer until EndCapture is issued. Wrap around buffer if the log output is more than 64 KB big. This command can be used to create a text file with an arbitrary content. The EndCapture MUST occurs within the same batch file.
End up the capture of the log. If a filename is given, store the captured text to a file. Otherwise, discard it.
Make a sound. This command is equivalent to Echo "\007".
This section lists commands that control the batch execution. Optional arguments are listed between parenthesis.
Load the given file and start up the parser on it. Go back to the current point when the include file processing is done. The interpretation of characters above ASCII 127 within the include file depends on the value of $IsoLatin at the time the file is included.
Setup an exit-handler that will automatically be evaluated at the end of current batch file.
Move the execution cursor to the given label (ie. the line starting with :label)
Perform all substitutions on the "command" and run the parser on it.
If (not) <expr1> (==|!=|<|>|>=|<=|=>|=<|<>) <expr2> <command> If (not) (ci) "str1" (==|!=|<|>|>=|<=|=>|=<|<>) "str2" <command> If (not) (ci) "str1" Match-Expr "pattern" <command> If (not) (ci) "str1" Match-Passwd "unix-passwd" <command> If (not) (ci) "str1" in "wordlist" <command> If (not) (ci) "str1" in-file "filename" <command> If (not) exist "filename" <command> If (not) valid <disk>:<partition> <command>
These commands execute command; if the test succeeds. The 1st form compares two numerical expressions. The 2nd form compares two strings, optionally case-insensitive. The 3rd form tests if "str1" matches the given pattern (wildcards allowed). The 4th form tests if the clear password "str1" matches the Unix-crypted password. The 5th form tests if "str1" is included in the word list. The 6th form tests if "str1" is included in the word file. The 7th form tests if the given file exists. The 8th form tests if the given partition is valid (i.e. formatted). This form is only supported by BpBatch versions after February 1999.
Set variable = "string-value" Set variable = <expr>
Setup a value for the given variable. If the given value is a numerical expresison, it will be implicitely converted to a string. A variable can be used anywhere by refering it as $variable or ${variable}. If the resulting reference is to be interpreted as a string, it should be enclosed between double quotes: "$variable" or "${variable}".
Waits until the specified duration (expressed in seconds) expired. See also the paragraph on the format of durations.
Get the CMOS time and store it into variablein the form HH:MM:SS. Get the CMOS date and store it into variablein the form YY/MM/DD. This can be used to customize the behavior of your boot scripts depending on the time of day or on the date.
Set the computer CMOS time or date to the given value. If you have a security gateway (our special TFTP server) running, you can automatically adjust the CMOS time and date of the client computers at each boot by evaluating the following command:
include "$Security-Gateway:gettime"If you want to understand what this command does, just type:
logfile "$Security-Gateway:gettime"
Turn off the computer. This command only works if the computer is Advanced Power Management (APM) compatible.
This section lists commands that let you monitor the keyboard input. Optional arguments are listed between parenthesis. See also under National Language Support.
Indefinitely wait until a key is pressed and store it in the variable.
Wait until a key is pressed for no more than duration seconds. If no key has been pressed after the given time, evaluate the command. Otherwise, leave the key in the keyboard buffer. See also the paragraph on the format of durations.
Read a return-terminated string from the keyboard and store the result string in variable (without the terminating return). If max-length is given, do not allow the user to enter more than this number of characters.
See also GetPasswd
under Security-related commands.
Setup a key handler that will automatically evaluate the given command
when the key "c" is pressed (except is explicitely waited by a GetChar
or an Input command). If the string "default"
is used instead of
a single character, the command is executed if any other key is pressed.
This section lists commands used to perform regular text output. All these commands can be used in graphic mode also, with the same behaviour (except that text mode provides 80x25 characters while graphic mode provides 100x37, because graphic mode characters are of size 8x16). Optional arguments are listed between parenthesis. See also under National Language Support.
Print the specified string/expression at current cursor position and using current text attributes, then move the cursor. Add "\r\n" to the end of the string to go to the next line.
Setup the text attributes. One can also put a single numeric value representing both colors and defined as 16*bg-color+fg-color.
If you need more fantasy, you can use LoadFont
. See under
National Language Support.
Move the cursor position to the specified position and evaluate the command if provided.
Example: At 10,20 Print "Gnats and rats !"
Fill the given text area with the given pattern-char (either a string or the decimal ascii code). The area defaults to the full screen, the pattern char defaults to the full block (ASCII dec 219) and the color defaults to black (clear screen). Move the cursor to the upper left corner of the cleared area.
.ATT (<attribute>) .CLS (<attribute>) .DEF <key> (<timeout_val>) .KEY <key> <filename> .POS ((<x>) <y>) .PWD <key> <cpasswd> .WLN (<text>) .WRT <text>
See InCom's manual for more infos. We wrote some time ago a program program for editing menu files using this syntax, but it is preferable to make your menus using the new explicit syntax. Note that the .PWD command is not implemented because we do not now the password crypting algorithm used by InCom GmbH.
This section lists commands used to perform graphic-mode output. For the functions listed in this section, coordinates are given in pixels. You can also use all text output commands (see above) in graphic mode. Optional arguments are listed between parenthesis.
Note that the graphic mode is automatically turned on whenever a graphic
command is used, unless the variable VESA
is set to "OFF"
Turn on VESA graphics. The origin is on the upper-left corner of the screen (0 0). VESA graphics may hang some computers under Windows 95. Run MrBatch with the -v option to avoid such problems.
You can request a specific video mode if you use the parameter "mode" This parameter is optional: if you do not specify any value, the video mode will be taken from the first field of the VESA-Modes variable.
Valid modes are :
The VESA-Modes variable lists the video modes supported by your hardware.
Example: InitGraph "640x480"
Close VESA graphic mode and go back to text mode.
VESA graphics. Draw a filled bar of the given size and colors.
VESA graphics. Draw a window of the given size and colors. The background color defaults to LightGray and the title-bar color defaults to Blue. If you include a title string and a color, this text will be displayed in the title bar.
VESA graphics. Draw the text string at the given position with a transparent background. The color defaults to text foreground color.
VESA graphics. Load the given GIF-87a file and draw it on the screen. The file can be interlaced, but must be in GIF-87a (not GIF-89a). The image size should fit in the selected video mode. You cannot load a 1024x768 GIF file when you selected a 640x480 mode. The GIF position defaults to the top left corner of the screen (0 0).
The color-strategy defines the allocation of colors in the palette when more than 256 colors are needed (for instance when two 256 colors GIF files are displayed simultaneously):
use best possible colors for the most recent GIFSpare-Colors
try to avoid allocating colors, change existing colorsShare-Colors
try to avoid allocating colors, use existing colorsReuse-Colors
allocate no new color, only use existing colorsBest-Colors
This section lists commands that help you authenticate a user. Optional arguments are listed between parenthesis.
Some of these functions cooperate with a Security gateway, that you should first install. See the section on Special TFTP servers for more infos.
Same as Input, but echo stars instead of the typed characters.
Apply the Unix crypt function to the given 8-chars text and store the resulting crypted string into variable. The "salt" is usually a two-character string that will be found as the first two characters of the crypted string.
Note that Unix crypt is a one-way function. It is not possible to decode the crypted string. One can only try to crypt another string with the same salt and compre the resulting crypted string.
Crypt the given text using the given 8-chars key and store the result as an hexadecimal string in variable.
Decrypt the given hexadecimal string using the given 8-chars key and store the result in variable.
Compute the MD5 checksum of the given text and store it as an hexadecimal string in variable. Can be used as an alternative to the Unix crypt function to check for passwords bigger than 8 characters.
Connect to the $Security-Gateway and check if the given user exist
in the given radius domain and uses the specified password.
If the domain is "Unix"
, use the Unix user/password definition
on the security gateway. For any other domain, use the security
gateway domain definition file to determine the real Radius or NT
domain to check.
Set the value of $Security-Check to "PASSED" or "FAILED". The password do not transit in clear on the network.
This section lists commands for preparing the hard-disk. Optional arguments are listed between parenthesis.
Read the partition table(s) for the given disk and store it as a string into the given variable. The result string is a space-separated list of Type:Size, where
Setup the partition table(s) to the content of the string. The format used is the same that for GetPartitions. This command also reset all boot flags (hint: use SetBootPart).
The main partition table in the master boot record (MBR) has only four entries. Moreover, DOS and Windows accept only ONE FAT partition (called the Primary partition, C:) in the main partition table. Any supplemental FAT partition should be nested in an extended partition (and is thus called a Logical partition). If we give numbers 1-4 to the partitions described in the MBR partition table and numbers 5-8 to the partitions described in the first extended partition, the definition of two FAT partitions would work by defining partition 1 as FAT, partition 2 as EXT and partition 5 as FAT. Partitions 3,4,6,7 and 8 should be marked as UNUSED. The same scheme can be used recursively to define more than two FAT partitions: nesting another extended partition in partition 6 and adding a logical FAT partition in partition 9.
In the most strict interpretation of DOS specifications, that means that entries 3 and 4 of the partition tables are never used. In practice, some versions of DOS and some other OS are able to use more than two partitions per partition table, but there is no clear rule. On this side, BpBatch is rather flexible in its interpretation of partition tables, it can often understands things that OSes cannot.
One universal rule is that there should never be more than one extended partition per partition table, otherwise the partition numbering scheme breaks down.
If you want to try funny configurations, make your own experiments, but don't complain if the OS does not recognize your partitions. The only way it is guarantee to work is to use the primary partition to store the OS boot partition, and to nest all other partitions, one at a time, in extended partitions.
Example of extended partitions :
SetPartitions "BIGDOS:100 EXT:400 EMPTY EMPTY BIGDOS:400"
Get the partition number with the boot flag turned on (DOS says: the activated primary partition) and store it to the variable. The first partition is numbered 1. If no partitions has the boot flag turned on, answers zero.
Set the boot flag to the given partition. The boot flag let the master boot record (MBR) choose which partition to boot on. The first partition is numbered 1.
Fill the given partitions with zeroes. Can take quite a lot of time
for big partitions. Do not format the partition for any operating
system. See also Clean
Fast-format the given partition(s) according to the type declared
in the partition table. If a label is given and the filesystem
supports it, setup the partition label. For a paranoiac full format,
call Blank
on the partition first.
Clean is supported for (FAT16) BIGDOS, FAT32, EXT, LINUX-EXT2 and LINUX-SWAP
partitions. To clean the master boot record (MBR), use Clean 0
Clean should be used on data partitions and on MBR/EXT partitions.
It is totally useless to clean a partition before unzipping a filesystem
on it using FullUnzip
Decompress a full disk archive to the given partition, overwriting any existing file (clean-up on the fly).
FullUnzip is supported for (FAT16) BIGDOS, FAT32 and LINUX-EXT2.
This commands turn on VESA graphics to display a progress banner,
unless VESA
has been turned OFF
Decompress an incremental disk archive to the given path. Files in the archive replace those with the same name on the target path, but other files are not deleted.
IncrUnzip is supported for (FAT16) BIGDOS, FAT32 and LINUX-EXT2. This command is far less efficient than FullUnzip since the existing filesystem structure must be preserved. However, it avoids multiplying the number of different disk images by storing the differences only.
Uncompress a file previously compressed with MrZip
FileZip command.
The file is validated by a 32-bits CRC.
Copy the source file to the destinaton file, byte-to-byte.
Can be used after a FullUnzip for instance to update configuration
files from the server without rebuilding the image.
Better to use FileUnzip
for big and easy-to-compress files.
Copy the first, then the second file to the destination file, byte-to-byte. Can be used on arbitrary large files. The destination file cannot be one of the two source files.
Read the source file and perform variable substitution before writing it to the destination file. The interpretation of characters above ASCII 127 depends on the value of $IsoLatin.
By default, variables are recognized when prefixed by "${" and postfixed by "}". This can be changed to any other non-empty string. remember that if you want to use a dollar sign within the prefix or suffix, you must escape it or it will get macro-evaluated. For instance, if you want to explicitely use the default prefix and postfix, use:
Patch "source-file" "dest-file" "\${" "}"
Recursively create directories from the root to the given full path. If the path already exists, this command has no effect.
Remove the given file. The file must exist.
Recursively remove all files and directories under the given path, and remove the directory itself.
This section lists commands for continuing the boot process. Optional arguments are listed between parenthesis.
Restore the memory and the interrupt vectors allocated by the bootprom. All attempts to make TFTP transfers will fail after calling this command. It is usually a good idea to call this command before HdBoot, or you might run short of memory under DOS/Windows. This command is implicitely called by FloppyBoot.
Note that although this function restore all vectors "officially" rerouted by the BootProm, it does not seems to restore everything. But it works well enough for DOS and Windows.
Load a floppy disk image into the extended memory and redirect
the BIOS Disk Services to make floppy disk calls use this image
instead. This command implicitely calls HideBootProm
. Call
to boot on the ramdisk you just loaded.
This kind of ramdisk may not be as robust as what you get when you use the TFTPBoot command. The only advantage is that it only steals a few hundred bytes of conventional memory instead of the >64 KB reserved by the TCP/IP BootPROM. Warning, nothing secures the extended memory in which the ramdisk resides. There is no way to uninstall such a ramdisk.
Do the same as LoadRamDisk
, but for an image that has been
compressed using MrZip
FileZip command. Compressed ramdisks are
protected against data corruption (and uncomplete download) by a
byte count and a 32-bits CRC.
Chain to another boot file (for instance a floppy image made with InCom's BpShell program). See the file referencing conventions for accessing a file on another TFTP server.
Hide the Boot ROM, load the floppy disk boot sector and boot on it.
Load the given boot sector and boot from it. The disk default to zero, the first hard disk, and the partition defaults to zero, ie. the master boot record. You can boot from any partition, but be warned that Windows 95 may not let you boot a partition that has not been set as the boot partition (hint: use SetBootPart).
This command does not implicitely call HideBootProm, so you might want to call it before.
Load the given kernel and ramdisk into the high memory,
setup the command line and boot the kernel. It is a good idea
to put at least a minimal command line with the location of the
root filesystem (like "root=
dev/hda1"/). If you are using a linux
system that heavily relies on lilo
(like RedHat Linux 5.1),
it may be necessary to add to the command line something like
. Note that the kernel
can be loaded by TFTP (automatically cached on the hard disk)
or directly from the target root partition.
This command works for small and big kernels (zImage
and bzImage
This section lists commands related not national language support. Optional arguments are listed between parenthesis.
National keyboard support. Remap given keys to other characters. For instance, to swap the Y and Z keys, use
Remapkeys "yzYZ" "zyZY"It is a good idea to use the quoted octal notation when using characters not included in the minimal ASCII character set, in order to avoid a dependency to the iso-latin modal settings.
For international keyboards, there are two keys that produce a backslash
in non-remapped (US) mode. Each of them can be independantly remapped,
thanks to the fact that BpBatch
sees one of them as a key answering
ASCII code 252 (octal) or ASCII code 335 (octal) when shifted.
If you send me a sample script that does keyboard mapping for
your national keyboard, I will make it available under
To help you make your own keyboard mapping, I suggest pressing all special
keys without remapping the keyboard and writing down the character they produce.
These will be the original-keys
. The remapped-keys
simply are
the key you would have liked to see, in the same order. If some keys (either
original or remapped) produce characters above ASCII dec 127, use the quoted
octal notation. You can easily get the octal code for any given character by
looking in the ASCII table of HelpPC for instance (HelpPC is a shareware
hypertext on-line help program by David Jurgens).
National keyboard support. Remap the given keys when ALT is depressed For instance, to map Alt-2 to the ampersand sign, use
RemapAltKeys "2" "@"Note that dead keys are not supported.
Load and activate the given binary Codepage file. Codepages are used for the translation of Unicode characters (present on VFAT valumes for instance) into 8-bits characters. If you do not have the right Codepage loaded, you will get FAT warnings while accessing the filesystem when special characters are encountred.
All binary codepage files are available at
The default codepage is 850, a reordered superset of ISO-Latin-1.
If you load a more exotic codepage, you should usually turn the variable
to "off"
or you might get meaningless
implicit conversions. Moreover, if you want to display exotic characters,
you should also load the proper screen font (use "LoadFont"
Load and activate a VGA/VESA font, both in text and graphic mode. The font file must be a binary file of 16 bztes/characters (8x16 bitmap). This command can be used for National Language Support as well as for Fantasy support.
An archive with several fantasy fonts is available at
This archive also contains a program to extract fonts for your codepage
from the DOS .CPI
Source (i)archive "filename" Source path "path"
Set the source for the archive manipulation to the given (incremental) archive file or disk path.
Dest (i)archive "filename" Dest (i)dump Dest path "path"
Set the destination for the archive manipulation to the given (incremental) archive file, dump or disk path. To control the quantity of data displayed during dump, use the $DumpFormat special variable.
Compress a file for further decompression with FileUnzip or for using as ZRamDisk. The file is validated by a 32-bits CRC.
Filter -"pattern" Filter +"pattern"
Avoid/allow files and directories matching the given pattern (wildcards allowed) to be included in the archive. The pattern is matched agains the full pathname. By default, all files are included in the image. You only need to explicitely allow files that where cancelled by a filter. Each negative filter has its own positive filter (allowed) sublist.
For DOS/Windows images, you will typically use
Filter -"*.swp" Filter -"temp/*"and for Unix images, you will typically use
Filter -"var/log/*" Filter -"tmp/*"
Start the archive manipulation operation, according to source, destination
and filter settings. Except in a few circumstances, you will probably use
the shortcut below instead of explicitely calling CopyArchive
One circumstance in which you will use CopyArchive
explicitely is
when you want to change the fragmentation of an image, as follow:
set FragmentSize="30 MB" Source archive "original.imz" Dest archive "refragmented.imz" CopyArchive
Shortcut for
Source path "path" Dest archive "full-archive" CopyArchiveYou should usually first setup filters.
Shortcut for
Source path "path" Dest iarchive "incr-archive" CopyArchive
Shortcut for
Source archive "full-archive" Dest dump CopyArchive
Shortcut for
Source iarchive "incr-archive" Dest dump CopyArchive
Shortcut for
Source path "srcpath" Dest path "dstpath" CopyArchive
is a very small (about 350 bytes only) driver that
you include at the beginning of your config.sys
. Its goal is
to secure the boot process, until the user is logged in.
DOS provides a setting for this (namely BREAK=OFF
), but it is not
drastic enough, and has almost no effect in the autoexec.bat
Our driver works by modifying the scan-code of the key
pressed when a break is requested, directly at the BIOS level.
This way, no program at all can receive a break until break is
enabled again.
The driver must be loaded from the config.sys
(or using the devlod
program from Undocumented DOS). Afterwards, break can be
enabled by sending Yes
to the NOBRK
and disabled again by sending No
(in fact, only the first
character, Y
or N
is significant).
As this driver relies on the BIOS, it does only work for DOS and Windows 3.1. Windows 95 has its own low-level keyboard handling routines.
Assembler source code is available.
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |


text:
Photo Gallery
J & J Czuchraj Meats
Contact us
Quality Smoked Meats from Our Family To Yours
Featured On the Food Networks
"The Best Thing I Ever Ate"
With Chef Michael Symon
Try one of our delicious
Smoked Products Today!
Welcome to J & J Czuchraj Meats located at the Historical West Side Market in Cleveland, Ohio.
We are a family owned and operated business since 1954, providing quality Home-made Smoked Meats from our family to yours. We take great pride in all our products and never use fillers or preservatives; bringing you only the finest Smoked Meats possible. We only use fresh quality USDA inspected meats that are all natural and hormone free. Our meats are mixed with specially blended spices that are then slowly smoked over seasoned hickory chips until they are smoked to Perfection!
We have had the amazing opportunity to be featured on The Food Network's "The Best Thing I Ever Ate" with Chef Michael Symon for our Beef Jerky. Over the years we have been featured in multiple Food Network and PBS specials, along with articles in several publications such as The Cleveland Plain Dealer and Rachel Ray's "Everyday".
From Old Traditions to New Generations We Have Something Tasty Everyone Will Love!
J & J Czuchraj Meats ® West Side Market 1979 West 25th St, Cleveland, OH 44113
Shop Now!
Est.1912 Celebrating 100yrs.
Voted Best of Cleveland in 2011

subset: commoncrawl


text:
Three Northern Irish policemen have been injured and over two dozen injured as shots were fired in Northern Ireland on Sunday night, on the eve of Orange Order celebrations.
The annual Orange Order celebrations are to honor the 17th century battlefield victory over Irish Catholics.
Chief Superintendent, Mark Hamilton said "We have appealed for calm in the run-up to the Twelfth of July and we continue to do so.
We would appeal to anyone with influence in the community to exert it to ensure that the next few days pass off without incident."
Over 200 people three petrol bombs, stones and bottles in North Belfast on Sunday. Luckily the police were not seriously injured.
The trouble began on Sunday night at 11.45pm. Police used water cannons and baton rounds to subdue the crowds.
Crowds became violent when the police attempted to separate those attending the traditional Eleventh Night bonfires on Donegal Road from the nationalist Broadway area.
Each year the pro-British Protestant groups burn Irish flags and photographs of politicians with Catholic backgrounds.
The BBC reported that at least one car was hijacked and set on fire.
The Chief Superintendent said the rioters caused "mayhem and destruction."
"These officers were doing their jobs, were policing their local community and have been attacked whilst doing so.
"This is utterly wrong and I condemn it in the strongest possible terms.
"Those involved in tonight's violence were intent on causing mayhem and destruction.
"We responded to this disorder immediately and officers put themselves in danger in order to restore normal and calm to the area for the residents who live there. No-one wants a return to this type of behavior."
On Saturday, a bomb destroyed a bridge in Northern Ireland in an attack police said was also targeted at the police.
An investigation is now under way into the disturbances.


text:
Need some technical help? Our support team is standing by to assist you. You can click below to chat live, or drop us an e-mail at firstname.lastname@example.com.
The latest version, version 3.1.1011, is now available. While this version corrects a few minor bugs, it greatly increases the search speed of larger auction quantities of 20,000 or more.
Use this install link to upgrade to this latest version.
If you are updating from DeepAnalysis2, you will need to install HammerTap3 using this link. Once installation is complete, use the link above to enable HammerTap3 to accept automatic updates for your computer. (You need a HammerTap License Key to enable this application.)
This page is full of helpful frequently asked questions, ranging from downloading and installing to HammerTap basics to help you get the Power to Profit.
Have a question? Find your answer here.
From product sourcing to eBay education, making your business more successful starts right here.
Learn More About HammerTap eBay Auction Training
(888) 813-0170 Monday-Friday, 8:30AM-5PM (MST)


text:
At Home
- Encourage them to help with household chores. By taking on important tasks around the house, they can help maintain a clean space for themselves while alleviating stress on the whole family. Handling household chores develops a sense of personal responsibility, time management, and can build leadership skills.
- Have them dedicate time to helping their younger siblings with homework. By spending time teaching their siblings, they can strengthen their relationships with each other, and exceed in their classes. Teaching others often builds intelligence and increases confidence.
In The Community
- Encourage your child to help individuals in the community. By helping vulnerable members of the community, your child can make a real difference in their lives. Additionally, helping others will help teach your child compassion and empathy, two qualities of good leaders.
- Sign them up to volunteer for a local nonprofit with ties to the community or neighborhood. Volunteering is typically a social activity, which will help build connections with other locals that are likely to share similar interests and values. Volunteering locally will also provide a sense of personal satisfaction, and will make your child feel more connected to their community.
At School
- Suggest tutoring a struggling classmate. Teaching others is oftentimes the best way to understand a topic yourself. By tutoring others, your child will have the opportunity to show compassion and build relationships, while also helping them to better understand the material and become more self confident.
- Encourage your child to befriend anyone who may be new to the community or struggling socially. By befriending classmates who are having trouble making friends, your child can empower them and help build their confidence. This simple act of kindness can play a major role in making other students feel included and more engaged at school.


text:
Find Our Latest Video Reviews on YouTube!
If you want to stay on top of all of our video reviews of the latest tech, be sure to check out and subscribe to the Gear Live YouTube channel, hosted by Andru Edwards! It's free!
Thursday November 27, 2008 1:46 pm
Venus, Jupiter and Crescent Moon In Alignment Tonight
We were looking around to find you a fitting gift for today, and we found something that our readers can share and it doesn't cost a cent. Beginning tonight, Venus, Jupiter and the crescent moon will join together. By Monday, they will be about 2º apart (about a finger's width at arms length.) Check out the southwestern sky at twilight. You won't even need a telescope or binoculars. Miss it and you will have to wait until Nov. 18, 2052 for the next occurrence, although Venus and the moon will pair up again New Year's Eve.
(P.S. Happy Turkey Day!)
Read More | USA Today
Latest Gear Live Videos
© Gear Live Inc. {year} – User-posted content, unless source is quoted, is licensed under a Creative Commons Public Domain License. Gear Live graphics, logos, designs, page headers, button icons, videos, articles, blogs, forums, scripts and other service names are the trademarks of Gear Live Inc.


text:
Gravity falls happy summerween
Precio habitual $13.990Autor | disney Press |
Empaste | Tapa Blanda |
Dimensiones | 1 x 23 x 28 cm |
Páginas | 40 |
Edad | 3 a 8 años |
Nivel de Lectura | Lexile 600L |
A deliciously imaginative story about friendship—from Laurie Keller, the author / illustrator of The Scrambled States of America.
Arnie was fascinated as he watched the customers stream into the bakery. One by one, doughnuts were chosen, placed in paper bags, and whisked away with their new owners. Some went by the dozen in giant boxes.
"Good-bye!" Arnie yelled to each doughnut. "Have a good trip!"
"This is so exciting!" Arnie beamed. "I wonder who will choose ME?"
At first glance, Arnie looks like an average doughnut—round, cakey, with a hole in the middle, iced and sprinkled. He was made by one of the best bakeries in town, and admittedly his sprinkles are candy-colored. Still, a doughnut is just a doughnut, right?
WRONG! Not if Arnie has anything to say about it. And, for a doughnut, he sure seems to have an awful lot to say. Can Arnie change the fate of all doughnuts—or at least have a hand in his own future? Well, you'll just have to read this funny story and find out for yourself. This title has Common Core connections
Arnie, the Doughnut is a 2004 Bank Street - Best Children's Book of the Year.


text: Male InfertilityInfertility is a common yet complex problem affecting approximately 15 percent of couples attempting to conceive a baby. In up to 50 percent of couples having difficulty getting pregnant, the problem is at least in part related to male reproductive issues. It is essential that men be assessed to pinpoint the treatable or untreatable causes of this heartbreaking health issue. Fortunately, with today's high-tech procedures and powerful drugs, a diagnosis of infertility may simply mean the road to parenthood may be challenging but not impossible. So read below to learn more about the available treatment options so you are better prepared when talking with your urologist and/or fertility specialist.What happens under normal conditions? Male fertility depends on the production of normal sperm and the delivery of it to a female partner's vagina. The process begins with spermatogenesis, or the development of sperm in the testicles. Sperm cells (spermatozoa) are produced by a complicated process of cell division that occurs over a period of several months. Once formed, sperm leave the testicle and are stored in the epididymis where they fully develop. They are then pushed through the vas deferens and urethra during ejaculation. The production and maturation of sperm require the presence of an intact genetic blueprint in addition to a favorable environment. In particular, the presence of adequate levels of the male hormone testosterone and a slightly decreased scrotal temperature are necessary. What is male infertility? Male infertility is any condition in which the man adversely affects the chances of initiating a pregnancy with his female partner. Most commonly, those problems arise when the man is unable to produce or deliver fully-functioning sperm. What causes male infertility? Your doctor will be interested in any factor, including possible structural and other defects in the reproductive system, hormonal deficiencies, illness or even trauma that might be impairing your fertility. Their investigation will center on many possible combinations of factors, the most common of which are: Sperm disorders: Problems with the production and development of sperm are the most common problems of male infertility. Sperm may be underdeveloped, abnormally shaped or unable to move properly. Or, normal sperm may be produced in abnormally low numbers (oligospermia) or seemingly not at all (azoospermia). Varicoceles: These dilated scrotal veins are present in 16 percent of all men but are more common in infertile men40 percent. They impair sperm development by preventing proper drainage of blood. Varicoceles are easily discovered on physical examination since the veins feel distinctively like a bag of worms. They may also be enlarged and twisted enough to be visible in the scrotum. This is the most common correctable cause of male infertility. Retrograde ejaculation: Retrograde ejaculation occurs when semen pushes backwards into the bladder instead of out the penis. This is caused by the failure of nerves and muscles in the bladder neck to close during orgasm. It is one of several difficulties couples may have delivering sperm to the vagina during intercourse. Retrograde ejaculation can be caused by previous surgery, medications or diseases affecting the nervous system. Signs of this condition may include cloudy urine after ejaculation and diminished or "dry" ejaculation with orgasm. Immunologic infertility: Triggered by a man's immunologic response to his own sperm, antibodies are usually the product of injury, surgery or infection. In attacking the sperm, they prevent normal movement and function of the sperm. Although researchers do not yet understand just exactly how antibodies damage fertility, they know that these antibodies can make it more difficult for sperm to swim to the uterus and penetrate eggs. Obstruction: Blocking sperm from its normal passage, obstructions can be caused by a number of factors, such as repeated infections, prior surgery (including vasectomy), inflammation or development problems. Any portion of the male reproductive tract, such as the vas deferens or epididymis, can be obstructed, preventing normal transport of sperm from the testicles to the urethra, where it leaves the body during ejaculation. Hormones: Hormones produced by the pituitary gland are responsible for stimulating the testicles to make sperm. Therefore, when levels are severely low, poor sperm development can result. Genetics: Genetics play a central role in fertility, particularly since sperm carry half of the DNA mix to the partner's egg. Abnormalities in chromosomal numbers and structure as well as deletions on the important Y chromosome present in normal males can also impact fertility. Medication: Certain medications can affect sperm production, function and ejaculation. Such medications are usually prescribed to treat conditions like arthritis, depression, digestive problems, infections, hypertension and even cancer. How is male infertility diagnosed? The process begins with a complete history and physical exam and is usually followed by blood work and semen analysis. From a sample of semen routinely obtained through masturbation into a sterilized cup, the physician will be able to assess factorsvolume, count, concentration, movement and structure of spermatozoathat help or hinder conception. Even if the semen analysis shows low sperm numbers, or even no sperm, it does not necessarily mean absolute infertility. Low values in any of the above categories may just indicate a problem with the development or delivery of sperm that simply requires further evaluation. For instance, your physician may order a transrectal ultrasound, an imaging test that places a probe into the rectum to beam high-frequency sound waves to nearby ejaculatory ducts. This test can help your physician determine if these structures are either poorly developed or obstructed with cysts, calcifications or other blockages. A testicular biopsy comes into play when a semen analysis shows very low number of sperm or no sperm. This test is performed in an operating room under general or regional anesthesia through a small cut in the scrotum. It may also be done in a clinic using a needle inserted through skin over the testicle that has been anesthetized. In either case, a small piece of tissue is removed from each testicle for microscopic evaluation. The biopsy serves two purposes: to determine the cause of infertility, and, if necessary, to retrieve sperm for use in assisted reproduction. Besides a semen analysis, your doctor may order a hormonal profile to discover the sperm-producing ability of your testicles and to rule out serious conditions. For instance, follicle-stimulating hormone (FSH) is the pituitary hormone responsible for stimulating testicles to produce sperm. High levels may indicate that the pituitary is trying to stimulate the testicles to make sperm though they are not responding. How is male infertility treated? The treatment for male infertility depends on the specific problem. In some severe cases, no treatment is available. However, many times there are a mix of medications, surgical approaches and assisted reproductive techniques (ART) available to overcome many of the underlying fertility problems. The options are: Surgery: Minor outpatient surgery (varicocelectomy) is frequently used to repair dilated scrotal veins (varicoceles). Studies have shown that repairing these dilated veins results in improved sperm movement, concentration and structure. In some cases, obstruction causing infertility can also be surgically corrected. In the case of a previous vasectomy, surgery using an operating microscope has been found to be very successful in reversing the obstruction. Medication: Drugs are key in correcting retrograde ejaculation and immunologic infertility. In addition, pituitary hormone deficiency may be corrected with drugs such as clomiphene or gonadotropin. If these techniques fail, fertility specialists have a variety of other high-tech assisted reproductive techniques that promote conception without intercourse. Depending on your problem your physician may look to: Intrauterine insemination (IUI): By placing sperm directly into the uterus via a catheter, IUI bypasses cervical mucus that may be hostile to the sperm and puts them close to the fallopian tubes where fertilization occurs. IUI is often successful in overcoming sperm count and movement problems, retrograde ejaculation, immunologic infertility and other causes of infertility. In vitro fertilization (IVF): Refers to fertilization taking place outside the body in a laboratory Petri dish. There, the egg of a female partner or donor is joined with sperm. With IVF, the ovaries must be overly stimulated, usually with fertility drugs that allow retrieval of multiple mature eggs. After 48 to 72 hours of incubation, the fertilized egg (embryo) is inserted in the uterus and normal pregnancy should result. While IVF is employed mostly for women with obstructed fallopian tubes, it is occasionally used for men with oligospermia. Intracytoplasmic sperm injection (ICSI): A variation of in vitro fertilization, this procedure has revolutionized treatment of severe male infertility, permitting couples previously thought infertile to conceive. It involves injecting a single sperm directly into the egg with a microscopic needle and then, once it is fertilized, transferring it to the female partner's uterus. Your doctor is likely to use ICSI if you have very poor semen quality or lack of sperm in the semen caused by an obstruction or testicular failure. In some cases, sperm may be surgically extracted from the testicles or epididymis for this procedure. Frequently asked questions: What diseases can cause male factor infertility? A variety of diseasesfrom kidney disease to testicular cancercan result in male infertility. For instance, systemic conditions and metabolic disorders, along with ordinary fevers and infections, can impair the development of sperm. In addition, sexually transmitted diseases can lead to obstruction and scarring of the reproductive tract while genetic conditions, such as cystic fibrosis, may result in lack of sperm due to missing vas deferens or seminal vesicles. Since any number of illnesses can be a factor, it is essential that both you and your partner know and share your family and personal medical histories with your doctor. Can cigarette smoke affect semen? Yes. Research has shown that regular smoking impacts the sperm in a variety of ways. It decreases the size and movement of these cells and damages their DNA content. Smoking also can impact the seminal fluid, ejaculated with the sperm. Can the use of steroids for body building cause infertility? Yes. Steroids taken either by mouth or injection can shut down the production of hormones needed for sperm production. Do abnormal semen analyses or sperm lead to children with birth defects? Not necessarily. For the majority of couples seeking fertility treatment, the risk of conceiving a child with a birth defect is the same as the general population. Though, some disorders (especially genetic disorders) that cause infertility may also cause an increased risk of conceiving a child with birth defects. It is for this reason that couples need thorough evaluation and counseling prior to proceeding with some forms of assisted reproductive techniques. What is the most important thing I should remember about male infertility? Neither you nor your partner should be blamed for any problems you have with fertility. The American Society of Reproductive Medicine (ASRM) estimates that roughly one-third of infertility cases can be attributed to male factors, with another one-third due to women. In the remaining one-third of infertile couples, infertility is caused by either a combination of factors, or, in 20 percent of cases, is still unexplained. (In men, few or no sperm is the biggest problem; in women, the common problems are ovulation disorders and blocked tubes.) But today, physicians have the technology and surgical tools to address many of those problems. |


text:
Telecommunications Electrical Contractor Cambridge MA
If you search for Telecommunications Electrical Contractor Cambridge MA, you will find Sartell Electrical a local telcom electrical contractor servicing Cambridge MA. Sartell Electrical Services, Inc. provides telecommunications services to commercial and industrial clients throughout Cambridge, Massachusetts. Our ability to handle small or large projects makes us the telecommunications contractor of choice. We are one of the most recognized Electrical and Telecommunication Service Contractors in Cambridge MA because of our commitment to excellence, leadership and customer service.
Sartell Electrical Services – Telecommunications Electrical Contractor Cambridge MA provides:
- Fiber Optics in Cambridge MA
- Network System Cabling Installation for all Performance Levels Cambridge MA
- Complete Systems Grounding Solutions in Cambridge MA
- CATV and Coax Systems Cambridge MA
- Security, Video Surveillance and Access Control Systems Cambridge MA
- Penetrating Sealing for Fire & Smoke Barriers Cambridge MA
- Voice, Phone and Paging Systems Cambridge MA
- Documentation and Testing in Cambridge MA
- Moves, Adds, Changes, Repairs and Service
Sartell Electrical Services Specialties include:
- Telecommunications Electrical Contractor Cambridge MA
- Commercial Electrical Services Cambridge MA
- Industrial Electrical Services Cambridge MA
- Healthcare Electrical Services Cambridge MA
Skilled Workforce Telecommunications Electrical Contractor Cambridge MA
Sartell Electrical Services, Inc. is a full service Massachusetts based contractor with an exceptional reputation for undertaking many unique and complex projects. For over 25 years, Sartell Electric has been providing electrical services throughout Greater Boston, Massachusetts and surrounding communities. Our experienced team consists of professional licensed electricians and skilled managers and support staff.
Our team is dedicated to providing professional assistance in comprehensive pre-construction planning, coordination and project management with consideration of critical time schedules and budgets. We are qualified and equipped to handle the challenges and complexities of any size job.
Contact us today to see how we can help streamline your electrical operations. Cal 781-944-9152 or click here to fill out our contact form.
Some of the Massachusetts towns we provide Telecommunications Electrical Services to are:
Essex County Massachusetts Telecommunications Electrical Contractor – Sartell Electrical Services
Amesbury, Andover, Beverly, Boxford, Danvers, Essex, Georgetown, Gloucester, Groveland, Hamilton, Haverhill, Ipswich, Lawrence, Lynn, Lynnfield, Manchester-by-the-Sea, Marblehead, Merrimac, Methuen, Middleton, Nahant, Newbury, Newburyport, North Andover, Peabody, Rockport, Rowley, Salem, Salisbury, Saugus, Swampscott, Topsfield, Wenham, West Newbury
Middlesex County Massachusetts Telecommunications Electrical Contractors – Sartell Electrical Services
Acton, Arlington, Ashland, Ayer, Bedford, Belmont, Billerica, Boxborough, Burlington, Cambridge, Carlisle, Chelmsford, Concord, Dracut, Dunstable, Everett, Framingham, Groton, Holliston, Hopkinton, Hudson, Lexington, Lincoln, Littleton, Lowell, Malden, Marlborough, Maynard, Medford, Melrose, Natick, Newton, North Reading, Pepperell, Reading, Sherborn, Shirley, Somerville, Stoneham, Stow, Sudbury, Tewksbury, Tyngsborough, Wakefield, Waltham, Watertown, Wayland, Westford, Weston, Wilmington, Winchester, Woburn
Norfolk County Massachusetts Telecommunications Electrical Contractor – Sartell Electrical Services
Avon, Bellingham, Braintree, Bridgewater, Brookline, Canton, Cohasset, Dedham, Dover, Foxborough, Franklin, Holbrook, Medfield, Medway, Millis, Milton, Needham, Norfolk, Norwood, Plainville, Quincy, Randolph, Sharon, Stoughton, Walpole, Wellesley, Westwood, Weymouth, Wrentham


text:
The Cartier archives are a collection of ledgers, photographs, plaster casts and drawings stored and maintained primarily in Paris but also in London and New York. These documents provide an accurate record of day-to-day events at the Maison since it was founded. Every piece is documented and referenced from design to sale and throughout the production process. These files are extraordinary reference materials, particularly useful in the restoration of old pieces, and are still an inspiration for Cartier jewellers today.
Because the Maison has operated at 13 rue de la Paix since 1898, the perfectly preserved archives provide a near-complete record of sales from the early 20th century to this day. In addition to sales ledgers, other records dating from the 19th century partially document business at the premises in the Boulevard des Italiens, offering a glimpse into the Second Empire, a key period in the Maison's history.
An extraordinarily rich collection of photographs accompanies the ledgers: since 1906, as industry custom dictated, a life-size photograph has been taken of each piece produced in the workshops. The Paris collection includes nearly 40,000 negatives, including 30,000 gelatin bromide dry plates. This photographic collection is updated on a daily basis and provides an accurate visual record of production history.
Paris is also home to one of the most beautiful demonstrations of the Cartier workshops' creativity: a unique collection of plaster casts from the period 1900-1920. Plaster casts were a method of recording the curve of a tiara, the dimensions of a necklace, and the sometimes impressive height of the gems – information that is difficult to glean from a photograph. These plaster casts provide insights into a wide range of pieces that have now disappeared.
The creative process is extensively documented in a large collection of sketches, preliminary drawings and execution diagrams. Ideas were initially conveyed in rough sketches, usually drawn with a fountain pen and assembled in workbooks. External sources of inspiration, taken from architectural designs or decorative albums, would be drawn together on one or more sheets.
Traditionally, the jeweller's design would then be drawn on tracing paper. Gouache and watercolour techniques were used. The composition of the piece was highlighted with a graphite pencil drawing. This method allowed the jeweller to refine and correct the design, and to find the right balance between the luminosity and density of the piece.
The finished production drawing would be sent to the workshop. The drawing depicted a life-size front view (use of perspective was rare in drawings). The colour, texture and size of the gems were described in meticulous detail, invoking strict design standards.


text:
Top 10 Best Drumming Performances of All Time
10 Creepy Old Mysteries We Will Probably Never Solve
10 Movie Scenes That Really Happened without the Help of CGI
10 Wacky Comics Who Made a Mark as Musicians
10 Women Who Broke Down Barriers to Break the News
10 Tales about Historical Figures and Their Living Descendants
10 Totally Normal Foods That Were Once Considered Aphrodisiacs
10 Films That Influenced Star Wars
10 Haunted Places to Visit in Kansas
10 Ungilded Realities of Life in the Gilded Age
Top 10 Best Drumming Performances of All Time
10 Creepy Old Mysteries We Will Probably Never Solve
Who's Behind Listverse?
Jamie Frater
Head Editor
Jamie founded Listverse due to an insatiable desire to share fascinating, obscure, and bizarre facts. He has been a guest speaker on numerous national radio and television stations and is a five time published author.
More About Us10 Movie Scenes That Really Happened without the Help of CGI
10 Wacky Comics Who Made a Mark as Musicians
10 Women Who Broke Down Barriers to Break the News
10 Tales about Historical Figures and Their Living Descendants
10 Totally Normal Foods That Were Once Considered Aphrodisiacs
10 Films That Influenced Star Wars
10 Haunted Places to Visit in Kansas
10 People Who Give Christianity a Bad Name
Christianity has been around for two thousand years and, for the most part, it has preached a good message by which to live. But unfortunately, as with all organized bodies, many people claiming to follow the teachings of Jesus Christ have shown themselves to behave quite opposite to the message it espouses. This list looks at 10 of the worst.
He is the founder of the Unification Church, which has become worldwide since its origin in 1954. Moon was born in 1920, and has set himself up at the reincarnation of Jesus Christ. A lot of people go around saying, "I'm Jesus," but they are usually dismissed as insane or seeking attention.
Moon has convinced anywhere from several hundred thousand to one million people to join his church and consider him "Jesus reincarnated." Moon is vehemently opposed to homosexuality, and yet he makes the common mistake of hating them, spewing rage at them, instead of trying of forgiving and trying to convert them from the sin. Such hateful opposition does nothing but galvanize the offended party to continue as it is. Christians must be in the business of saving souls, not assisting their damnation.
He is extremely anti-Semitic, and his entire church with him, championing the Holocaust as divine vengeance against the Jews, because they did not support Jesus, and this brought about his murder by the Roman government.
And none of that mentions Moon's extraordinarily lavish lifestyle. Modern church founders typically make a lot of money founding churches. Jesus didn't make one cent. Moon has been known to spend $2,000 a day, and give his children as much as $50,000 monthly allowances. His "True Family's" home is a huge mansion on 18 acres in Irvington, NY, with 12 bedrooms, a dining room replete with pond and waterfall, 7 bathrooms, a bowling alley, and that's not counting the mansions in Korea, England, Scotland, Germany, thoroughbred horses for the kids, private tutors, Ferraris, motorcycles, and blank checks to take on their vacations, first-class of course.
Blessed are the meek, for they shall inherit the earth.
The funniest part is that he was convicted of tax fraud and served 18 months in prison. Remember the fish Jesus told Peter to catch? It had two coins in its mouth, one for each of them, to pay the tax? "Render therefore unto Caesar what is Caesar's, and unto God what is God's." Even Jesus paid taxes.
Vernon Wayne Howell was a handsome, charismatic Texan, considered so poor a student in elementary and middle school that he was enrolled in special ed classes. He memorized the New Testament by 11, and impregnated a 15 year old when he was 19. He must have forgotten a few verses.
By 1983, after being kicked out of a 7th Day Adventist Church for fooling around with the pastor's daughter, he began calling himself a prophet. He was able to recruit followers because of his good looks and magnetic personality, eventually proclaiming himself Jesus Christ, "the Son of God, the Lamb who could open the seven seals." He taught that monogamy was the only proper relationship, but that polygamy was perfectly fine for him, and him alone, and quickly had sex with Karen Doyle, called her his second wife, after his first died, and proceeded to have sex with as many as 140 different women.
Karen Doyle did not get pregnant, probably because she was 14 years old, so he slept with Michele Jones, 12 years old. By proclaiming this God's will, he was able to have sex with any woman or girl whenever he liked. He tried to gun down George Roden, who was also a high ranking member of Koresh's sect, and escaped conviction by mistrial.
By the time of the Waco Siege, he had, by his own admission, fathered at least 12 children, some by girls as young as 12. And the followers just kept coming. To be honest, the FBI seriously botched the siege, and used unnecessary force, but Koresh was the primary culprit of his followers' deaths, 82 of them, by fire. Which side started the fire is hotly disputed and will never be known, but Koresh told his followers, "Don't move until you see God."
They didn't see God before they burned alive, Koresh with them.
He's worse than the previous two because he doesn't even know how to lie convincingly. He swears that "the spirit of God comes mightily upon [him]" and enables him to leg press 2,000 pounds, though he is 79 years old. This claim has been thoroughly debunked by weightlifting experts, and yet he persists in claiming and not proving it.
He has claimed to be able to deflect hurricanes by praying to God, and stated that Hurricane Katrina was God's punishment for abortion throughout America (not for Mardi Gras, which would be a little more understandable), thus showing that he did not pray for Katrina's deflection. He believes that 9/11 and Katrina might be divinely connected.
Most recently, he denounced Haiti after the January 12, 2010 earthquake, stating that Haiti deserved what it was getting because it swore a pact with the Devil back in 1791, in order to drive out the French. Whether that pact was sworn or not, his comments were obviously intended to inflame and hurt, and they did so. How Christian of him. He was roundly denounced by most Christian denominations, and still refuses to retract what he said.
He predicted Doomsday in 1982. Ronald Reagan came close, I guess. He predicted a Pacific Northwestern tsunami in 2006, then a terrorist attack on American soil sometime in 2007. He defended this last failure by stating, "All I can think is that somehow the people of God prayed and God, in his mercy, spared us." He has made many other predictions, none of which has come true.
He has many times called for the destruction of Islam and all its followers, not for their conversion to Christianity. he calls Islam "satanic." He calls Hinduism "demonic." He even claims some Protestant Christian denominations as harboring the spirit of the Antichrist. He has made quite a few anti-Semitic remarks, notably about Ariel Sharon, the former PM of Israel, whose stroke and vegetative state Robertson calls "an act of God."
Hale is currently serving 40 years in prison for attempting to solicit the murder of Judge Joan Lefkow. Not a very model preacher. But actually, he calls himself the Pontifex Maximus of the Creativity Movement, which is just another offshoot from the Ku Klux Klan. The church is for whites only, and it has its own bible, in which one finds passages such as, "You have no alibi, no other way out, white man! Fight or die!"
His church calls for a worldwide, racial holy war, to exterminate the Jews and all black people, in order to establish "a white world." His reasoning: God is white; God created the Jews and black people to test the faith and resolve of white people; thus, killing a Jew or black person is not a sin. After one of his followers, Benjamin N. Smith, committed a deadly shooting spree, targeting only minorities, Hale "defended" his actions on TV by saying, "We do urge hatred. If you love something, you must hate that which threatens it." He is on audio tape laughing about the shootings and imitating the sounds of gunfire.
Bray is not an ordained or college-educated minister, but he does preach a lot about abortion. He served 46 months of a 10 year sentence for conspiring to bomb 10 abortion clinics in Maryland, Virginia, and Washington D. C. He and his wife stand firmly on the Bible as the inerrant Word of God, and that because it preaches so firmly against homosexuality and adultery, then upon being convicted of either in a court of law, the guilty party should be put to death. Even though American courts of law have no problem with either. They might be sins, but they aren't felonies.
Bray didn't exactly help the Christian cause of conversion by allowing Richard Dawkins, the most famous atheist in the world, to interview him for a show called "The Root of All Evil." Bray was thoroughly outmatched, of course, and made Christianity look like…well, the root of all evil.
He is now out of prison and living in Wilmington, Ohio, officially labeled as a terrorist.
Hill was a trained and ordained minister of the Presbyterian Church, but the church excommunicated him in 1993 for taking such a militant stand against abortion, and for becoming a member of the Army of God, a Christian terrorist, anti-abortion organization.
This ordained minister finally let his anger get the best of him when he traveled to Pensacola, Florida on July 29, 1994, to an abortion clinic, and murdered one of the doctors, and his bodyguard, point-blank with shotgun blasts. He wounded the bodyguard's wife. Then he calmly put down the shotgun in the grass and sat and waited for the police.
He was executed. The law does not permit vigilante justice. And come to think of it, "Love thine enemies," seems a fair argument against it also.
And if you thought the last several entries were weirdos, Applewhite has gone down in history as a true psychopath. Born May 17, 1931, he proclaimed himself a prophet in 1972, and then, as they all seem to do, proclaimed himself Jesus Christ reincarnated. He was not as handsome as #9, but he wasn't exactly ugly, either, was married, and seemed for all the world to be "blameless and upright before God."
Followers flocked to his forceful charisma, when he told them that UFOs were coming to take them away to Heaven. When the UFOs didn't show, the followers left, but he kept preaching to various friends and their acquaintances, and by 1975 acquired a following of 93 men, women and children.
He eventually recruited people from all 50 states, and settled in Rancho Santa Fe, California. His wife died of cancer in 1985, and sometime between then and 1997, he had a nurse surgically castrate him, for purification. He called his church "Heaven's Gate." His congregation worshiped him fervently.
On March 19, 1997, as the comet Hale-Bopp was passing Earth, Applewhite recorded himself preaching to his congregation that suicide "was the only way to evacuate this earth." His congregation did not believe in suicide, but was so enamored with him, that 39 members took his word for it, and on March 24, 25, and 26, they killed themselves with mixtures of phenobarbitol and applesauce, followed by vodka. They also put plastic bags over their heads to be sure of asphyxiating, in case the poison didn't work.
Applewhite's idea was to die so his spirit would ascend to the UFO following Hale-Bopp, which would then take him and his followers to another plane, both physical and spiritual.
But that's nothing compared to the 909 people, 276 of them children, who became enamored with the handsome charismatic founder of the Peoples Temple. James Warren Jones started out Methodist, and seemed to have fine intentions, endeavoring to bring about civil right for blacks and integrate American society. Somewhere along the line, he went patently insane. He was an aggressive narcissist, just as entries 1, 4, 7, 8, 9, and 10. He never claimed to be the reincarnation of Jesus Christ, and the only reason he founded the Peoples Temple was for the money he could make via his congregation.
The strangest part is that his followers were not hopeless runaways or uneducated and uninformed. They were predominantly members of other Christian denominations, Methodism, Presbyterianism, Disciples of Christ, etc. They were taken in by his good looks and charm, and his ability to lead and convince.
n 1974, the Temple went to Guyana, with only 50 members. But Jones promised others back in the States a tropical paradise, and they flocked by the hundreds to "Jonestown." Because he had always been an outspoken communist sympathizer, and intended Jonestown to be a socialist save haven, he drew the attention of the U. S. Government.
On November 17, 1978, investigating claims of abuse within the Temple, California congressman Leo Ryan went to Jonestown, and about 15 members wanted to leave with him. They attempted to depart via a nearby airstrip, and were fired upon by Temple security guards. Ryan was killed, along with four others, one a Temple member.
When the shooters returned to Jonestown, Jones and accomplices were preparing a mass suicide by poisoning: Flavor Aid loaded with cyanide, phenergan, Valium and chloral hydrate.
There are graphic pictures of the dead lying en masse outside the pavilion, 909 of them. The children were probably not told that the drink was poisoned.
Jones shot himself in the head.
Father Charles Edward Coughlin was a priest who used the radio to acquire a large audience for his political and religious propaganda. He was born in 1891, and one of the first to use modern technology to mass communicate for such a purpose.
He started out innocently enough, using radio to decry the KKK for burning crosses on his church grounds, but ten years later, in 1936, he started praising and defending both Adolf Hitler and Benito Mussolini for their politics, and spewing some of the most despicable virulence against Jews to which the world had borne witness up to that point.
He blamed the Great Depression on "an international conspiracy of Jewish bankers," then blamed Communism, the Russian 1917 Revolution, and Marxist atheism on "global Jewry, in its attempt to lead people astray from the perfection of Lord Jesus."
He plagiarized a speech by Goebbels, then delivered it himself in a rally in the Bronx, September 13, 1935, giving the "Hitler salute." And this is what he said. This is what Father Charles E. Coughlin, SJ. said, "When we get through with the Jews in America, they'll think the treatment they received in Germany was nothing."
He acquired thousands of followers, who chanted things like, "Wait until Hitler gets over here!" Coughlin was linked with a group that attempted to overthrow the U. S. Government, after which he was abandoned by most. He still refused to change his politics, and fought a series of radio duels with Unitarian Walton Cole, who wanted the Catholic Church to put an end to Coughlin's vitriol.
F. D. Roosevelt himself was the man who shut Coughlin up for good, when the latter started railing against the New Deal. The courts ruled that the 1st Amendment did not apply to radio, and Coughlin's license was revoked. This forced him to pay for his own air time, which he could not do for long.
On May 1, 1942, the Archbishop of Detroit, Most Rev. Edward Mooney, ordered Coughlin to stop his political activities and confine himself to his duties as a parish priest, warning that he would be defrocked if he refused. Coughlin complied and remained the pastor of the Shrine of the Little Flower until retiring in 1966. He died in 1979, at 88 years old, still publishing inflammatory articles against Judaism and Communism.
He has 13 children, 4 of whom have disowned him and their other 9 siblings. Those 4 children, two men and two women, have denounced the man himself as "a vitrolic, megalomaniacal sadistic psychopath." I can't phrase it better than that, and yet, it still does not fully capture the personality of this man. Ordinarily, the lister should remain aloof from the list, but in this case, except for his congregation, which officially numbers 71, 60 of whom are Phelps's relatives, it is highly doubtful if anyone else on the planet agrees with, or even slightly supports, Phelps's savage, barbaric perversion of Christianity and its founder. So I don't feel quite so bad about being biased.
His "ministry" at the Westboro Baptist Church, which he founded, in Topeka, Kansas, is based almost entirely on anti-homosexuality, which is one of the easiest, if not the easiest, sin to denounce by means of quoting the Bible. God condemns homosexuality at least twice, in Leviticus, and from this principle, Phelps feels he can condemn the entire world, but especially the United States of America, the latter which he has described as a liberal hellhole that supports homosexuality. That's a very, VERY cleaned-up paraphrase of his graphic, disgustingly profane diction.
Whereas, there are plenty of verses to quote against hatred, "Love thine enemies" just one of them, as quoted above. Phelps and his worshipers (since they certainly don't worship Jesus) petulantly ignore these verses and enjoy themselves by hating others. It is a physical and emotional release, a pleasure just as sensual as that garnered by loving others.
He may never have begun a sentence with "God loves…" For him, sermons ought to begin with "God hates…" Most of the time that blank is filled in with homosexual slurs.
He extrapolates God's hatred for gays to ridiculous lengths, denouncing the entire world as imminently doomed to Hell, except for…you guessed it: him and his precious few followers.
His two estranged sons have described him as "a malignant narcissist, with the same short, viciously intemperate disposition as a serial killer toward his victims." The only reason he has not killed anyone is not because he views it as a sin, but because it would give the rest of the world more universal ground on which to stand against him. He prefers to set himself up as God on Earth, perfect and blamelessly instigatory.
His oldest daughter, Shirley Phelps-Roper, has defended their actions as righteous with every word, according to the Bible, and forcing "the sinful American nation to open its mouth and condemn itself."
He and his congregation picket at least 6 churches and political establishments around their hometown everyday, with signs that read, "God Hates F_gs," "Thank God for Dead American Soldiers," "America is Going to Hell," etc. They do this for the sole purpose of offending and causing wanton emotional distress. They picket the funerals of dead soldiers, screaming at the families, even while they grieve at the gravesides, that the soldier has gone to Hell and so will they. Then they laugh. They have been sued at least once, successfully, but they successfully appealed this suit and paid nothing.
Phelps is the man responsible for sending these brainwashed fools, who revel in their own malice, across the country. He has condemned every single President, from the time he was old enough to care, as the Antichrist. He has even called President Obama "a n____r" on several occasions.


text:
Senomyx is a biotech company that produces artificial flavors. It enhances the way our food tastes. They are so clever their website states that they "focus on the discovery and development of savory, sweet and salt flavor ingredients." Last year another discovery was made, that Senomyx uses, in its research, HEK 293. HEK 293 are the human embryonic kidney cells taken from an electively aborted baby to produce those receptors for food enhancement.
When Children of God for Life's Debi Vinnedge pointed out, in a letter, to Senomyx CEO Kent Snyder, last year, that his company was using HEK 293 and there were humane alternatives. He ignored it. Children of God for Life then decided to call for a boycott of companies that knowingly use Senomyx flavor enhancers in their food products.
COG first wrote to Nestlé and asked them to stop using Senomyx flavor-enhancer. The company finally responded and admitted the truth about their relationship with Senomyx, noting only the cell line was "well established in scientific research." But was it moral? Was it humane?
"They could have easily chosen animal, insect, or other morally obtained human cells expressing the G protein for taste receptors," Vinnedge said
Pepisco didn't quite understand the gravity of what Children of God for Life was trying to tell them. Pepisco wrote back, "We hope you are reassured to learn that our collaboration with Senomyx is strictly limited to creating lower-calorie, great-tasting beverages for consumers. This will help us achieve our commitment to reduce added sugar per serving by 25% in key brands in key markets over the next decade and ultimately help people live healthier lives."
Healthier for Pepisco customers, not so much for those involved in the elective abortions that gave us these flavor enhancers. Remember that when we are talking about HEK 293. The original source of those cells was a healthy baby! Who was electively aborted. And that baby wasn't the first one that was "just right." No, the name HEK 293 means it was the creator's 293rd experiment. Meaning that 292 babies died before we found HEK 293.
Campbell Soup however, after initially saying they would not sever ties with Senomyx, did have a change of heart and told Debi Vinnedge, just hours after the boycott began.
"Within hours of our press release, Children of God for Life received notice from Campbell Soup that they have severed their ties with Senomyx," reported Vinnedge.
Consumers can see the list of other companies that continue to use Senomyx in their food manufacturing. You can also go to this direct link for the mailing addresses for Senomyx and the companies that do business with them: www.cogforlife.org/senomyxalert.htm.


text:
Syntactic Confectionery Delight | |
PerlMonks |
The Enlightened Perl Iron Man Competitionby bruno (Friar) |
on Apr 22, 2009 at 00:46 UTC ( [id://759153] : perlmeditation . print w/replies, xml ) | Need Help?? |
Matt Trout just made a blogpost announcing the Iron Man Competition (*), sponsored by the Enlightened Perl Organization. I personally think this is a very good idea and a great way to tackle one of Perl's problem of today: perception. The language and its community may well be alive (Tim Bunce did a great job proving this), but few people outside the echo chamber know about it, and constantly make claims that Perl is dead. As Schwern very well put it in one of his talks, this perception issue is far from harmless and should not be taken lightly. Given that today's communication routes among the newer generations are mainly blogs, Matt's proposal to "make noise" by blogging (as opposed to just writing excellent code, which should be enough) is the right way to help increase Perl awareness in the programming community. I have been playing with the idea of starting a blog myself for a while. This might have been the push I needed to make up my mind and JFDI (*). (*) Update: It has been suggested to me via /msg that I should label this link as NSFW, since it contains inappropriate language. Update 2: The response has been quite positive! All Ironman competitors are now being aggregated here. Lots of people started new blogs (like me), others polished theirs and gave them a new push. Matt comments on this here.
Back to


text:
Menu Template:
HTML Menu BarMenu Sample Templates
This menu is generated by Javascript Menu Builder.
Create your own menu now!
Menu Sample Templates Screenshots
Menu, Button, and Icon Collection
Javascript Menu Builder provides huge collection of 1400 web buttons, 6600 icons, 300 ready-made samples, so you'll create really nice looking menus and buttons with little or no design skills at all! Web 2.0, Mac, iPhone, Aqua buttons, Vista, XP, transparent, round, glossy, metallic, 3d, tab menus, drop down menus will be a breeze!Button and Icon Samples
How to Use Javascript Menu Builder Menu Generator
- Let's assign text to the web menu buttons. Select first web button by clicking it and then enter text in the "Text" field on the Properties toolbox. You will see that, as you enter the text, the selected button's text will change too.
Then select next web button with click. Enter its text and so on. After finishing, the menu will look like this: - Now let's add some icons. Select button and then click the "Open icon" button on the "Normal state" tab of the Properties toolbox.
"Open" dialog will appear, where you can choose an icon. Other way to assign an icon is to type its full path and name in the "Icon" field ("c:\myicons\stylish_3\pretty.ico", for example). Repeat this for each menu button. You should get something like this in result: - Let's change icons' position inside the buttons. To do it you should select all buttons by clicking on the first button, then pressing the Shift key, and then clicking the last web button while still holding the Shift key. You can also press "Ctrl + A" to select all buttons. Then click one of the "Icon Align" buttons on the "Normal State" tab on the Properties toolbox.
You will see that icons are aligned in the selected way now. In this example we choose Top icon align. - Now let's add text shadow to buttons when button in hot state. Select all buttons as described in the previous step and then set the "Shadow" checkbox on the "Hot state" tab of the Properties toolbox.
Now, when you point mouse at the menu button, shadow will appear under the button text like in the "Products" button of the following example: - Let's change the menu theme. To do it just select theme you like in the themes list on the buttons editor toolbox. Then you can browse this theme's button backgrounds. Note, that button backgrounds are previewable. You can look at their behavior while choosing. Just point mouse at it, click it to know how web button will react.
When you find a button background you like, double-click it to apply. For example, after choosing one of the "01 Vista Buttons" theme's backgrounds, we'll get following results:
- Create 1-state, 2-state, 3-state and 3-state toggle buttons Use images for icons, backgrounds of submenus and items. Using images you can create menus entirely based on graphics. Create both horizontal and vertical menus and submenus with any amount of menus on one page. Insert any HTML code inside the menu item - be it a form or a picture, a flash-object or a text. This ability allows you to create various menus of any complexity.
Easy to Use
With Vista Web Buttons clear and comprehensible interface, you need just 4 simple steps to get your web buttons or html menu ready and if you use a pre-designed sample as a base you'll end up even faster!
Icons XP TimeInsert button script into the existing HTML page
You can insert your button script into the existing HTML page. To do so, click "Page insert" button on the Toolbar.
Select Menu With CssOrientation of the Menu
Create both horizontal and vertical menus and submenus with any amount of menus on one page.
Rollover Drop Down Menu HTMLCreate your own button themes
Theme editor helps you create your own themes or modify existing ones.
Side Menu SampleSupport
Please contact Customer Support at (please include template name in the message title)FAQ
- "..The submenu of a menu buttons do not appear in front of a flash movie, it is allways under it. "
- "I can add as many levels as I want in the button generate program , but just one submenu button per level in the ..." Tab Templates
- ".. However now I'm just wanting to edit the webpage menu itself."
- ".. Can site buttons be added to my existing web pages and how easy is it to update once it is installed and do? "
- "..Can I set the pressed state of a javascript Vista Buttons after the page loads?"
- "..Isn't there a way to insert two different website menus saved as different projects into one webpage at different locations?"


text:
Watch Olivia Newton-John Give Aaron Tveit Chills
September 3rd, 2015 | By Imogen Lloyd Webber
Your Broadway boyfriend Aaron Tveit stopped by The Today Show, below, on September 3 to dish about Graceland and the forthcoming live telecast of Grease, when he'll take on the role John Travolta made into an icon, Danny Zuko. "It should be exciting, we start rehearsals soon," said Tveit about the broadcast, before admitting that he had "big shoes to fill." The Today team then went on to surprise him with a message from the original Sandy, Olivia Newton-John. "I know you're going to be amazing!" she exclaimed, and we wholeheartedly agree. Fox will air Grease: Live on January 31, 2016, but before that you can catch Tveit in person later this month at Darren Criss' Elsie Fest.


text:
Call for Artists and Poets! The Lafayette Cultural Resources Division announces a Call for Artists and Poets for the See & Respond Art Show. Poets and 2-D artists of all kinds are invited to See & Respond to the 2014 Lafayette Colorado Art on the street collection by writing poems or creating 2-D works of art in any medium that are inspired by any of the 2014 Art on the Street sculptures. Cash prizes will be awarded in three categories for this juried show.
The See & Respond Art Show and Art on the Street Meet the Artists Reception, featuring the Art on the Street Sculptures and the works they inspired, will be held in Lafayette Public Library September 5, 6:00 – 9 pm. Prizes will be awarded in multiple categories and the winner of the Art on the Street, Jean Mellblom People's Choice Award will be announced.
Entries for See & Respond are due August 8, 2014; all artwork is due for installation on August 29. More details are available at www.cityoflafayette.com/CFA.
Seventeen Art on the Street sculptures were installed along Public Road in March and April. Artists and Poets wishing to enter See & Respond may visit the sculptures in person or view them on the City of Lafayette website, www.cityoflafayette.com/aots. The artists whose work is installed on Public Rd are: Tom Newport, Judd Nelson, Joellen Domenico, Robert Henderson, Richard Mertineit, Harold Linke, Ed Gauss, Reven Swanson, Greg Wasil, Greg Todd, Anne Shutan, Kimmerjae Johanson, David Norrie, Justin Deister and Felix Valez. This program provides the community with a full access interactive art experience year round.