text:
An interactive image editor. Editing commands are interactively imputted to a computer by a user to form an image transformation function. The commands define how to alter the pixels of the image and the portions of the image to alter. The editor parses the commands and generates a program for performing the image transformation. The program is then executed, either by interpreting it or by first compiling it on-the-fly. In either case, each affected pixel of the image is transformed in accordance with the command statements.
1. A method of editing at least one source image stored in a computer system to produce a destination image, the images being represented by ordered sets of pixels and the method comprising the steps of:
commencing execution of an interactive editing program in the computer system; and
the interactive editing program operating at least once during the execution to perform the steps of receiving an editing command from an input-output device, the editing command including a sequence of at least one image editing operator which represents an image editing operation and is syntactically distinct from a routine name and at least one source operand which represents one of the source images; and
responding to the editing command by applying the image editing operations specified by the operators to pixels of the source images specified by the source operands to produce pixels of the destination image.
2. The method set forth in claim 1 further including the step of:
setting one of the source operands to specify the destination image produced by preceding steps of receiving an editing command and responding to the editing command prior to executing the step of receiving an input command.
3. The method set forth in claim 1 wherein:
the sequence further includes a destination operand specifying the destination image; and
the step of responding to the editing command produces the destination image specified by the destination operand.
4. The method set forth in claim 3 wherein:
the operators include a pixel selection operator used with an operand for selecting a pixel from the image specified by the operand and a pixel operator for operating on a selected pixel; and
the step of responding to the editing command applies the pixel operator to the pixels of the source images specified by the pixel selection operators used with the source operands and produces therefrom the pixels of the destination image specified by the pixel selection operator used with the destination operand.
5. The method set forth in claim 4 wherein:
when an operand is used without a pixel selection operator, the step of responding to the editing command applies the pixel operator to all of the pixels in the image specified by the operand.
6. The method set forth in claim 4 wherein:
each pixel has one or more attributes;
the operators include an attribute selection operator used with an operand for selecting an attribute from the pixels selected by the pixel selection operator of the image specified by the operand and a pixel operator for operating on the selected attribute of a pixel; and
the step of responding to the editing command applies the pixel operator to the attributes specified by the attribute selection operators used with the source operands of those pixels of the source images specified by the pixel selection operators used with the source operands and produces therefrom the attributes specified by the attribute selection operators used with the destination operand of those pixels of the destination image specified by the pixel selection operator used with the destination operand.
7. The method set forth in claim 6 wherein:
when an operand is used without an attribute selection operator, the step of responding to the editing command applies to all of the attributes in the pixels selected by the pixel selection operator of the image specified by the operand; and
when an operand is used without a pixel selection operator, the step of responding to the editing command applies the pixel operator to all of the attributes selected by the attribute selection operator in all of the pixels of the image specified by the operand.
8. The method set forth in claim 3 wherein:
each pixel has one or more attributes;
the operators include an attribute selection operator used with an operand for selecting an attribute from the pixels for the image specified by the operand and a pixel operator for operating on the selected attribute of a pixel; and
the step of responding to the editing command applies the pixel operator to the attributes of the source images' pixels specified by the attribute selection operator used with the source operands and produces therefrom the attributes of the destination image's pixels specified by the attribute selection operator used with the destination operand.
9. The method set forth in claim 8 wherein:
when an operand is used without an attribute selection operator, the step of responding to the editing command applies to all of the attributes in the pixels of the image specified by the operand.
10. The method set forth in claim 1 wherein:
the operators include a pixel operator for operating on selected pixels of the image specified by a source operand and a conditional operator for specifying a condition for selecting the pixels; and
the step of responding to the editing command applies the pixel operator to the pixels of the source images which satisfy the condition specified by the conditional operator and produces therefrom the pixels of the destination image.
11. The method set forth in claim 1 further including the step of:
displaying the destination image produced in response to the editing command on an output device.
12. The method set forth in claim 1 wherein:
the step of responding to the editing command includes the steps of:
compiling the editing command to produce executable code applying the image editing operations specified by the operators to pixels of the source images specified by the source operands; and
executing the executable code to produce pixels of the destination image.
13. Apparatus for editing at least one source image to produce a destination image comprising:
storage means for storing the images as ordered sets of pixels;
command receiving means for interactively receiving an editing command from an input device, the editing command including a sequence of at least one image editing operator which represents an image editing operation and is syntactially distinct from a routine name and at least one source operand which represents one of the source images; and
processing means coupled to the storage means and the command receiving means for responding to the editing command by reading pixels of the source images specified by the source operands from the storage means, applying the image editing operations specified by the operators to the pixels read from the storage means to produce pixels of the destination image, and writing the produced pixels to the storage means.
14. The apparatus as set forth in claim 13 further comprising:
display means coupled to the processing means for displaying the destination image upon production of the destination image by the processing means.
15. The apparatus as set forth in claim 13 wherein:
the processing means further comprises
parser means for producing an executable sequence of operations specifying the image editing operations from the editing command and
means for performing the image editing operations by interpreting the executable sequence of operations.
16. The apparatus as set forth in claim 13 wherein:
the processing means further comprises:
parser means for producing a sequence of operations specifying the image editing operations from the editing command;
compiler means for receiving the sequence of operations and producing a sequence of executable instructions therefrom; and
means for performing the image editing operations by executing the executable sequence of instructions.
This application is a continuation of application Ser. No. 07/520,145, filed on May 4, 1990, which in turn is a continuation of application Ser. No. 07/107,325, filed Oct. 13, 1987 now abandoned.
The invention relates to the field of image processing and particularly to the field of computer graphics in which digitized graphic images are transformed by altering the states of the pixels that form the image.
The creation and editing of graphics images by the use of hardware or software is well known. A number of available products allow images to be created and stored in computer memory from sources such as video cameras, CCD scanners, digitizers, VCR's, video disc players and the like.
Such stored images are described by a structured set of pixels in which each pixel describes the attributes, such as intensity, color, etc., of a single dot of the image. It is this type of image environment with which the invention is most associated. The need arises to be able to edit digital graphic images of this type irrespective of how the images are created. Heretofore, in general each graphics editing operation that might be performed on an image has been accomplished with special purpose hardware or software. In the software field, for example, typically a library of graphics tools is generated. Each tool provides a tailored type of operation or transformation on a digital image to which it is applied. For example, one tool might rotate an image; another might shrink an image, and still another might generate a negative of an image. If a transformation is desired for which there is no tool, the tool must be coded and added to the library. Robert Haralick et al. describe a system of this type in their paper entitled "KANDIDATS: An Interactive Image Processing System", Computer Graphics and Image Processing, 8, 1-15, 1978. Still another of these types of editors is described by Michael Landy et al in "HIPS: A UNIX (TM of AT&T) Based Image Processing System", Computer Vision, Graphics and Image Processing, 25, 331-347, 1984. This latter paper provides a software tool CALCPIX to allow easier generation of new transformation tools.
A pixel stream editor (PSE) is described by K. Perlin in "An Image Synthesizer", ACM, Vol. 9, No. 3, 1985, pp 287-296. The PSE is a powerful graphics editing tool which allows a user to specify changes to be made to an image on a pixel basis in terms of the attributes of a pixel and predefined mathematical functions. For example, one attribute of each pixel might be whether or not the pixel resides on the surface of an object represented in the image. The surface texture of an object may be modified by applying a white noise generating function "noise ()" in conjunction with other functions to the pixels having the surface attribute. The PSE is limited, however, to pixel operations involving only the attributes of the pixel being processed at any given time.
In view of the expanding importance of graphics in industry and the limited state of the image editing art, it is highly desirable to have a more flexible means of image editing.
An advance in the graphics and imaging art is achieved in a method of controlling a computer to edit graphics images. A graphics image is composed of an ordered set of pixels. Editing of the image is accomplished by altering the states of some or all of the pixels in real time. The computer system interactively receives as input an image transformation function in the form of one or more command statements composed according to a set of syntactic rules. The function defines the affected pixels of the image to be altered and the relationships for altering the affected pixels. The relationships may include dependencies on the states of one or more other pixels of the image. The system, under control of the software automatically generates a sequence of program steps to perform the transformation function.
In a preferred embodiment the generated program steps are automatically executed in real time after their generation. In one alternative of the preferred embodiment, the generated program steps are interpreted and performed individually for each pixel of the image. In a second alternative, the generated program steps are complied on-the-fly into a machine language program and the machine language program is automatically executed for each pixel of the image. There may, of course, be other alternatives within the scope of the invention. The dependencies which define the new pixel states of an altered image may include dependencies on other pixels of the image being altered, as well as dependencies on pixel states of images stored in other files.
The sequence of program steps is generated by parsing the input command statements and forming a parse string of token values as the sequence of program steps in the interpreted embodiment, and a parse tree in the compiled embodiment in which the tokens are represented by nodes in the parse tree. Each token value represents either a number or an operator to be applied to one or more of the numbers. In the interpreted alternative, the token values in the parse string are sequentially interpreted by means of a stack interpreter for each pixel of the image. In the complied alternative, the parse tree is compiled into a machine language program which is executed for each pixel of the image.
FIG. 1 shows an illustrative computer or workstation system which might be used to practice the invention;
FIG. 2 shows an illustrative organization of an image editor according to the principles of the invention described herein;
FIGS. 3 through 16 disclose the source code, written in the C programming language, of an interpreter embodiment of the invention, and specifically,
FIGS. 3 through 5 show the beginning procedure main() and related subprocedures;
FIGS. 6 and 7 show a lexical analyzer procedure;
FIGS. 8 through 11 show a parser for the input commands and related procedures;
FIGS. 12 and 13 show an interpreter for executing a generated transformation program;
FIGS. 14 and 15 show file input and output procedures, and
FIG. 16 shows a header file popi.h which defines constants, etc. for the above procedures.
This section is a very brief tutorial of how a user interfaces with the editor to effect image transformations. It is intended as an aid to reader understanding. A more detailed tutorial is given in an article "PICO-A Picture Editor", Gerard Holzmann, AT&T Technical Journal, March/April 1987, pp. 2-13. This article is incorporated herein in its entirety by reference.
To avoid writing a special-purpose program for each different type of transformation one might wish, the editor uses a command language that is powerful enough to define almost any type of transformation. The editor parses user commands, translates them into a program, and executes the program to perform the transformation. The command language may include control flow statements, such as conditional pixel transformations and program execution loops. The command language is simple, with defaults defining the most common choices. The capability of performing program execution loops is not shown in the interpreted embodiment for simplicity.
The interpreter version of the editor recognizes, among other operators, the following mathematical, relational and logical operators:
Add +
Subtract -
Multiply *
Divide /
GT Greater than
LT Less than
GE Greater than or equal to
LE Less than
EQ Equal to
NE Not equal to
AND Logical "and"
OR Logical "or"
XO Logical "exclusive or"
In terms of such operators which are by way of example only, a transformation to create a negative of an image with brightness values in the range O . . . Z, for example, can be defined in one statement:
new=Z-old (1)
where "old" refers to an image and "new" refers to the image after a transformation has been applied. This transformation is independent of the size of the image or whether it is in color or in black and white. Each pixel state of "new" depends only on the corresponding pixel state of "old".
The expression above is expanded in the editor into a small program, which would be similar in function to the following statement written in the C programming language:
The upper left corner of the image is at the origin of the screen coordinate system, with positive x pointing to the right and positive y pointing down. X and Y are predefined constants that specify the width and height of the image edit buffer in pixels. Similarly, Z is a predefined constant that defines a maximum brightness value.
Rotating an image by 90 degrees requires a slightly more complicated statement:
Note that a pixel of the altered image "new" now depends on the state of a pixel of "old" other than the same corresponding pixel. Similarly, the command:
transposes an image by swapping x and y coordinates for the edited image.
The transformation statements, such as above, may be based on pixel coordinates, variables, old pixel values, or arbitrary arithmetic combinations of these. The above example statements describe more or less standard edit operations with a single expression. For transformations that can not easily be cast into simple arithmetic expressions, the user may define more explicit editing procedures and programs. This is described in detail in the above-mentioned AT&T Technical Journal article.
An average of two images "image1" and "image2" can be expressed as:
where $image1, for example, refers to the contents of image 1 as a whole.
Or similarly,
Both of these are unconditional transformations which apply to all pixels. Conditional expressions are allowed and take the form of
For example, the expression
new=(x<256)?(image1+image2)/2: Z-image2
defines an average of two images for all pixels with an x coordinate less than 256 (i.e., the left-most 256 columns of the pixel array) and a negative of one of the images for all other pixels.
An image "image1" can be slowly faded into another image "image2" by a nested conditional transformation such as:
new=(x<X/3)?$image1:(x>X*2/3)/?$image2:3 3*((x-X/3)*$image1+(X*2/3-x)*$image2)/X
With the above illustrative examples as aids to the reader, a detailed description of the editor is now given.
The image editor may be used to control a system such as shown in FIG. 1. A user has access to an input device 100, a keyboard for example, to input commands to a computer 102. Computer 102 might be minicomputer or mainframe computer, for example, a VAX 711, a 3B20 computer commercially available from American Telephone & Telegraph Company, Incorporated, or it could be virtually any type of general purpose or desktop computer. A graphics display device 104 is used by computer 102 to display image files and to show the results of edit operations performed by the image editor. The image editor resides in a main memory 106 from which it is read and loaded into the internal memory of computer 102 for controlling the operations of the computer when the editor is to be executed. Alternatively, the system of FIG. 1 could be embodied in other forms of systems, such as a workstation type of arrangement which performs the functions of the editor with circuitry or programs contained in read-only-memories (ROMs).
An illustrative block structure of the editor is shown in FIG. 2. It comprises a lexical analyzer 200, a parser 202, a file handler 204, and an interpreter or compiler 206. Characters typed by a user at an input device 208 are processed by the lexical analyzer 200 and the results are passed to the parser 202. The parser then takes the appropriate action. For example, an input character "r" might signify a command to read an existing image file from a file system 212 in main memory into a buffer 210 in internal memory for editing or as a source to be used in editing another image. In this event, the following characters up to a newline character (carriage return or linefeed) would signify the filename of the desired image. The file handler, which controls the reading and writing of image files between temporary buffers 210 in internal memory and the file system 212, is eventually invoked to perform this file loading action. On the other hand, characters inputted to the lexical analyzer may form an editing command.
The lexical analyzer 200 scans the user input for predefined character sequences. These sequences are replaced with single character tokens which are passed to the parser 202. An eight character sequence such as "new=x**y", for instance, is passed as a sequence of five tokens (NEW,=,x,POW, and y) from the lexical analyzer to the parser. Full capitals are used here to indicate single tokens; that is, that a predefined input string, such as "new", is replaced with a single character token NEW. The parser recognizes the above token sequence as an assignment command from the assignment operator "=". It remembers the first token NEW as the assignment destination and parses the last three tokens as an expression. It then builds a program to perform the assignment (transformation) operation for affected pixels in the image being edited. In this example, if 206 is an interpreter, the generated program executed by the interpreter calculates a new value x**y for each pixel of the image in the edit buffer, where ** means exponentiation. Every pixel of the edited image is affected by default because no command statement is present to otherwise limit the scope of the exponentiation command. If 206 is a compiler, the generated program is automatically compiled on-the-fly and the compiled program performs the above operation.
The interpreter embodiment of the editor is described in detail herein. The functionality of the compiler embodiment is described in the referenced AT&T Technical Journal article. The significant difference between the two embodiments is that the interpreter portion of the code to be described herein, is replaced with an on-the-fly compiler. In view of the teaching herein, this modification is conventional and can be accomplished by any artisan of compiler art.
The source code of the editor, illustratively written in the C programming language, is shown in FIGS. 3 through 16. The C programming language is well known and is described in any number of readily available publications. Only the major aspects of the source code will be described in detail, since any skilled art worker may readily understand how the editor operates from a careful reading of the code and an understanding of the C programming language.
Every C program begins with a main() procedure. The main() procedure for the editor is shown in FIG. 3. Main() initializes the editor for subsequent operations. Main(), and other editor procedures to be discussed, use a header file popi.h, shown in FIG. 16, to define a number of constants. A data structure "src" is also defined in popi.h at lines 25 through 27 as a two dimensional character structure. Members of this data structure are used to store the digital image files internally in the computer. Referring again to FIG. 3, line 8 of main() uses the definition of SRC in popi.h to establish a plurality of internal buffers of number MANY, where MANY is illustratively defined in popi.h as 128. As mentioned above, each member of src[MANY] is used to store image data as needed as data sources from an image file in the file system. However, the first two members, src[0] and src[1] are used as edit buffers. The format of an image data structure is illustratively one byte per pixel in this disclosed embodiment and contains DEF.sub. -- SZ pixels per scanline and DEF-- SZ scanlines per image, where DEF-- SZ is a constant value 248, also defined in popi.h. Obviously, other structures may be used, such as multiple bytes per pixel for color images and different image sizes.
When a file is initially read for editing, it is placed in one of the two buffers src[0] or src[1]. In the actual source code, the selected buffer is addressed as src[CUROLD]. After an editing operation, the edited file is placed in the remaining one of the edit buffers src[0] or src[1]. In the source code, this buffer is referred to as src[CURNEW]). Src[CUROLD] and src[CURNEW] are established at lines 19 through 22 of main(). After src[CURNEW] is loaded with an edited image file, the contents of src[CURNEW] and src[CUROLD] are swapped so that the newly edited file is treated now as an old file. This allows for exiting in incremental stages. It also makes it easy to perform a one-level "undo" operation.
When a user initially runs the editor, the command for doing so may include a list of image files. If so, the code at lines 31 and 32 read the image files into as many of the buffers src[2], src[3] . . . as required. The contents of these buffers may be referenced in input commands by preceding the name of the file contained in a buffer with a "$", as in "new=$image2", which will read "image2" from its internal buffer into edit buffer src[CURNEW]. Next, line 34 calls a procedure parse().
Parse(), which begins at line 37 of FIG. 3, parses commands inputted by a user. Once initiated, parse() runs until a quit command is inputted by the user or an error in operation occurs. Parse() comprises primarily a C language switch statement beginning at line 43 of FIG. 4. A switch statement, in turn, consists of a series of case statements. On each execution of the switch statement, one of the case statements is executed depending upon a match of an argument in the case statement with an input parameter to the switch statement. Here, the input parameter to the switch statement is the contents of a variable "lat" (look ahead token), which contains a token such as discussed earlier and which is initialized at line 43 of FIG. 4 by the procedure lex(). Lex() is discussed below. Briefly, however, lex() returns a single character token, which it is recalled is a character inputted by a user or a special character replacing a predefined string of characters inputted by a user. Parse() examines the token to determine if it is a file handling or control character. This occurs at lines 44 through 59 of FIG. 4. For this embodiment, file handling and control commands are:
q quit
f list image filenames
r read an image file into an edit buffer
w write a permanent image file from an edit buffer
a read a file into a nonedit buffer src[2] . . .
The meanings of these commands are sufficiently obvious and the disclosed code for performing them is sufficiently clear that no detailed further explanation is required.
If the token retrieved at line 43 does not represent a file handling or control command, then the token must be the beginning of or part of a transformation expression to be applied to the image stored in edit buffer src[CUROLD]. In this event, line 60 of FIG. 4 executes a procedure called transformation() to gather and parse the expression.
Before proceeding with a discussion of procedure transformation(), a description of the lexical analyzer lex() should be helpful.
Lex() is shown in FIGS. 6 and 7. It is called at various places of the parser shown in FIGS. 8 through 11 and returns a token and possibly a character string and/or a value in variables "text" and "lexval", respectively. Tokens that may be returned include NEW and OLD, and special operators that consist of more than one character, such as `>=` (greater than or equal to), `!=` (not equal), and `&&` (logical AND). Lex() determines when the name of an image file is inputted and it converts numeric characters into integers. Every character that is not recognized by the lexical analyzer as part of a special predefined character sequence is passed untouched to the parser with a code that is equal to its ascii value. Thus, in the command new [x,y]=old [y,x-1], the x,y and the y,x-1 are passed intact as expressions to the parser. It is the interpreter, eventually acting on a parse string which includes these expressions, that performs the statements of the expressions and provides random access to any pixel in the image.
The next character from a user is obtained at line 16 and assigned to variable "c". Line 19 determines if the character is a number by using procedure isdigit(). If not, line 21 determines if the character is an alphabetic character a-z or A-Z. Isdigit() and isalpha() are standard C library routines. They return a nonzero result in "c" when the argument is a digit or a letter, respectively. If a new character is a digit, a procedure getvalue() at line 41 of FIG. 7 is executed. Getvalue() scans additional inputted characters as long as they are digits and computes the value of the digit string. This value is stored in variable "lexval" for subsequent use. When done, getvalue() returns a token VALUE in "c" and the value of the numeric character string in "lexval" for parsing. The returned tokens and variable contents are placed in a parse string "parsed". The last input character that was not a digit is pushed back into the character input stream at line 47 for subsequent processing. The final sequence of characters in the parse string represents the generated program to be performed to transform a image in the interpreter embodiment and the source for compilation in the compiler embodiment.
If a character is a letter at line 21 of FIG. 6, procedure getstring() scans additional inputted characters to determine if a predefined character sequence is present. If so, getstring() returns in "c" a token representing the predefined string. Such possible tokens in this illustrative embodiment are NEW for "new", OLD for "old", NAME for an undefined string of characters and FNAME if the string represents an open image filename. If the present input character is not found to be part of a predefined string, the present character is returned in "c" as the present token for parsing.
A switch statement at line 24 of FIG. 6 now parses the present token in "c", which may be VALUE from getvalue(), NAME or FNAME from getstring() or a user inputted character. We use the case statement at line 25 as one parsing example. This statement looks for a "raise to a power" operation, which is represented by two consecutive "*". It uses a procedure follow() at line 75 of FIG. 7 to do this. If the present token is "*", the "c=follow()" statement at line 25 of FIG. 6 sets "c" to a new token POW if the following input character is also a "*". Otherwise, the present value of "c" is retained. Lines 26 through 31 of FIG. 6 perform similar parsing operations for other arithmetic and logical operators.
Similar opertions are performed by the code at LINES 32-35. Line 32 recognizes an "exclusive or" operator. Lines 33 through 35 recognize predefined inputted constants. Specifically, the constants Z, X and Y represent a maximum brightness for a pixel, and the maximum width and height of an image, respectively.
The parsed token now in "c" is returned to the calling procedure at line 38. However, the last user input character read at line 78 of FIG. 7 by follow() before return to the calling procedure must be pushed back into the user input character stream for later use. The procedure pushback(c) at line 85 uses a C library procedure ungetc(c,stdin) to accomplish this, where "c" contains the character and stdin refers to the standard character input from the user keyboard.
The tokens returned from the lexical analyzer can have two different attributes. Numeric tokens have a value attribute stored in an integer variable "lexval". Tokens representing single non-numeric characters or predefined character sequences have a character string attribute that is stored in an array "text". Tokens of type FNAME have both a value and a character string attribute. The FNAME token refers to an open image file. Its string attribute gives the file name, and its value attribute is an index to a buffer 210 in which the file contents have been
A few more C library routines are used in the lexical analyzer, which are summarized here for completeness. Strlen(str) (line 70) returns the number of characters in a user input string; strcmp(str1,str2) returns zero if two strings str1 and str2 are identical.
The procedure transformation() in FIG. 9 is part of an overall parser procedure expr() beginning on FIG. 8. The part of the parser in FIG. 8 is described below at the appropriate time.
It is recalled that transformation() is called from line 60 of main() in FIG. 4. Transformation() expects to see an input character sequence, such as "NEW[x,y]=command". Such an input sequence reaches transformation() as a token NEW followed by a character `[`, a number for the x index, a token `,`, another number for the y index, a token `=` and a final string of tokens representing an expression for the values to be assigned to NEW[x,y]. The code in FIG. 9 allows for certain parts of this sequence to be missing. It fills in any missing parts with default values. The symbol `@`, for instance, in this code represents a default destination NEW for the assignment if "new" is not inputted by the user. In this event, the default destination is stored by the parser with the symbol `@`. This is done at lines 59 through 63 of FIG. 9. This symbol `@` signals the interpreter, discussed below, to assign each pixel value calculated as a result of execution of a transformation to src[CURNEW]. As a further default, if the index "[x,y]" to array NEW is missing, as in "new=expression", the parser assumes a default index of [x,y]. At line 65, the next input character is fetched from lex() and assigned to variable "lat". This character is examined at lines 66 to 73 of FIG. 9 and the next expected character is established as a result. Procedure expect(token) at lines 68 and 70 verify that the look ahead token matches the expected value and then reads in the next token from the lexical analyzer.
The main portion of the parser, expr(), in FIG. 8 is now executed from lines 68 or 70 of FIG. 9 to parse the present character and look for the next expected character. Lines 11 through 14 of FIG. 8 establish four levels of arithmetic and logical operator priority, respectively. Lines 22 through 32 of FIG. 8 parse a conditional input command of the form "condition?iftrue:iffalse" if a conditional expression is encountered, where "condition" is the expression to be evaluated, and "iftrue" and "iffalse" are operations to be performed if the condition is true or false, respectively. A procedure, level(), at lines 36 through 49 places as many tokens as can be parsed at the present stage in reverse polish notation and pushes the so arranged tokens onto a stack, discussed below, to form the parse string. The pushing onto the stack is accomplished by the emit procedure shown in FIG. 5 at line 73. Emit() is called by the parser at line 48 of FIG. 8, for example. Establishment of operator precedence must be taken into account during the parsing by level(). Level() works straightforwardly. It tries to parse the highest precedence operators first. At the highest level precedence level, it tries to find a factor, such as a number or a variable, using procedure factor() in FIG. 10. In addition, a factor can be an expression enclosed in parentheses, it can be another factor preceded by a minus sign (unary minus) or a logical negation. It can be a symbolic or a numeric file reference, a value, a Cartesian coordinate, or a factor raised to some other factor with a power operator. A symbolic file reference is a string of characters defining the file name. A numeric reference is illustratively a "$" followed by a number identifying one of the internal image buffers. At the lower precedence levels, factor() checks for the appropriate operators in the precedence table shown in lines 12 through 14 of FIG. 8.
The procedure fileref() in FIG. 11 is used by the parser to decode image file references from a user. It further checks that the requested image buffer exists. It then adds a series of tokens to the parse string that encode the file reference and pixel addresses in the image file. The encoded file reference and pixel addresses provide random access to the pixels of that file during execution of the transformation program.
As briefly mentioned above, as the parse string is generated, it is stored in a stack with special operators such as `@` and `=`. In reverse polish notation the expression NEW=x**y becomes `x,y, POW, @`, where POW stands for "power" and represents the "power" operator "**" in the command. In other words, the operators, such as POW, follow the operands to which they apply, instead of residing between them. This format greatly simplifies the design of the interpreter. A value is encoded in the parse string by the token VALUE followed by a number representing the value.
When the present parsing is completed as far as it can go by lines 36 through 49, program execution falls through to procedure transformation() at line 54 to continue with the parsing. When user input is completed for a command, a newline character is found by the code at line 72. Alternatively, a user may terminate a command with a ";" which is also treated as a newline character. The latter allows a user to concatenate a string of commands. In either event, the parser automatically terminates and returns control to the calling procedure. In the example at hand, this is to line 61 of main() in FIG. 4. At this point the interpreter procedure run() in FIG. 12 is called.
The interpreter is illustratively designed as a stack machine. It maintains a pointer "rr" to the stack containing the parse string. The stack pointer "rr" points to the first free slot on the stack. The value on top of the stack is at position "rr"-1. During interpretation of the parse string, values and variables that are encountered are placed (pushed) onto the stack, operators and functions cause an unloading (popping) of values from the top of the stack and a pushing of the result of application of the operator or function onto the stack. At the end of each run of the interpreter the stack should be empty. A macro dop(OP) is defined at line 9 of FIG. 11 for the frequently occurring operation that pops two values from the stack, applies an operation to them and pushes the result back. The dop macro is used for all binary arithmetic and boolean operations.
The interpreter run() executes the program on the stack for every pixel of the image in file src[CUROLD]. Three nested loops are setup at lines 29 through 31 to accomplish this. The code in lines 32 through 35 executes the parse string program on the stack on each pixel by loading and unloading the stack tokens and performing the appropriate operations. The result of execution of the program on each pixel is the new value of the pixel being pushed onto the stack. This value on the stack is placed in the image file by the code at lines 36 through 38 and the program is reexecuted for the next pixel.
The statement at line 32 reads the next token from the parse string in "parsed". If the token is VALUE, meaning that the next token in the parse string is a number, then line 33 reads that number from the parse string and places it on top of the stack "rr". If an assignment is reached in the parse string, signified by a token "@", lines 36 to 38 place the value now on top of the stack, which is usually a result of executing the parse string, into the image file. If neither of the last two events occur, the switch statement beginning at line 40 of FIG. 12 is executed. Each case statement under "switch" at line 40 deals with the necessary stack operations for the remaining types of tokens that may be found in the parse string. These tokens are:
1. `+` Add
2. `-` Subtract
3. `*` Multiply
4. `/` Divide
5. `%` Modulo
6. GT Greater than
7. LT Less than
8. GE Greater than or equal to
11. NE Not equal to
12. AND Logical "and"
13. OR Logical "or"
14. XO Logical "exclusive or"
15. `x` Image "x" coordinate
16. `y` Image "y" coordinate
17. UMIN Unary minus
18. `!` Logical "not"
19. `=` Assignment
20. RVAL Source for a value assignment
21. LVAL Destination for an assignment
22. ** Raise to a power
23. `?` Conditional expression
24. `:` Action separator in conditional expression
A character above enclosed in single quotes identifies the character as a literal token.
We will describe the operations performed by the `+` and `=` case statements at lines 41 and 59 as explanatory examples, with the understanding that the operations of the remaining case statements then become obvious to a skilled art worker. If token `+` is read from the parse string, line 41 is executed where the macro dop() is called. Execution of dop() pops the next two tokens from the stack, adds their values and pushes the result back onto the stack. On the other hand, execution of the assignment case statement at line 59 for the parse string token "=", results in modifying a pixel value in an image file. In this case, the next value on top of the stack is a pixel value to be stored in the image file. The value following the top value on the stack is an image file address in src[CURNEW] at which the pixel value is to be stored.
When the parse string has been executed on every pixel of the edit buffer src[CUROLD] and the result placed in src[CURNEW], then the edit buffers src[CURNEW] and src[CUROLD] are interchanged at line 86 and program control is returned to main() for the next user command or transformation.
FIGS. 14 and 15 contain the source code for the file handling procedure io( ). Three procedures are contained in io(). Getpix() at line 10 is called to read an image file into a buffer in response to user commands "r" (read) and "a" (attach). Putpix() at line 38 is likewise called for writing a buffer into a permanent file. Showfiles() at line 54 of FIG. 15 prints the image file names associated with any open buffers.
It is understood that the above described arrangements are merely illustrative of the principles of the invention and that other arrangements may be devised by those skilled in the art without departing from the spirit and scope of the invention as set forth in the claims.
Patent Citations
Non-Patent Citations
Referenced by
Legal Events
Original Image


text:
It was a successful weekend for Loomis Chaffee's fall teams. Four varsity teams earned New England tournament berths, and the girls and boys cross country teams raced to second and third places, respectively, at the Division I New England Championships on Sunday.
The boys cross country team won the Founders League Championship on Saturday, overcoming the odds that were stacked against them to pull off a well-executed and well-timed win despite howling winds and driving rain.
Soggy conditions slowed times on the cross country course on Saturday as Loomis boys cross country hosted Choate and Deerfield, but on this day, individual times were the least of concerns: For each Pelican, Wild Boar, and Big Green competitor, the race was all about place.
Both the boys and the girls cross country teams were fleet of feet on Saturday as Loomis hosted a quad-dual meet against Northfield Mount Hermon, Hotchkiss, and Taft. The Pelican harriers hustled over LC's soggy terrain amidst rain showers and downpours to claim wins over all varsity opponents.
"Gotta love bringing the hardware home to Chinese lanterns, live music, and light-show of centennial fireworks!" noted boys head cross country coach Sally Knight, reflecting on the boys and girls XC teams' arrival back on the Island Saturday after both teams won the Canterbury Invitational.
All Results
Full Athletics Schedule

subset: commoncrawl


text:
name: dickson
password: cockson
name: 07manuel
password: 07tacos
OK guys you know the drill, leave your email and I'll send you more working ones as I get them - hopefully this one hasnt expired before you use it
nah they worked for a bit but I tried again and nothin.... got any more for us bro?
forgot to leave my address its email@example.com thx man
this is lounge, the new /comp/
got any passwords? send sum 2 email@example.com thnx man!!
sorry mate, we need to start getting the passwords out to the people man, we are not going to let you stand in our way of fighting the man!!
I don't care if you give out passwords, that's fine. Just don't do it here. There's already a thread for that in /comp/.
bump for greater justice
snakes on a plane
I would appreciate it very much brother... hook me up with an ID/Pass if you can.
^ Please post all your requests in that thread instead, thank you.
change of plan, anonymous, we are also talking requests in this thread to balance traffic out between the boards
help a dude out im about to explode
hey guys heres the latest accounts
name: rodriguez
pass: 69dicknigs
name: niggertits
pass: xoxoxox
ok man thx for passses they worked 4 a bit now they dead tho
thx again can u send more to firstname.lastname@example.com thxx
^ Hey guys, there's a thread in /comp/ for this. Come back here when that one reaches 1,000 replies.
yeah but theres also this one and it means twice the passwords
guess what fellas, thats right more free passes fresh off my fat ugly girlfriends ashy unwashed cunt. ENJOY!
name: saltyjizz
pass: niggerjew666
name: 4chan4LIF
pass: moot2the2faggot3
oh thx man!!!!
thx for the passes guise nede more tho
oh thx man!!!!
dont be silly, stop taking up space in this thread we nee3d room for the bangros password requests
send sum to email@example.com plz
Please go to http://tinyurl.com/azrde6 and click "Save page."


text:
And I am here because we seem to once have had the Nikon D50 as work camera; now it is the D90, but it seldom gets used, as we have Canon cameras ourselfes.
Image parameters
The D50 provides seven preset 'Optimize Image' settings as well as one Custom setting which allows for your own choice of Sharpening, Tone, Color mode, Saturation and Hue. These options are only available in P, S, A and M exposure modes, in Auto or Scene modes the camera automatically selects image optimization.
Image parameter presets
The D50's seven image parameter presets are essentially canned setting combinations which can be used to quickly get a certain 'look' for the final image. Below you can see a brief description of each, for an example of the difference between them see this page of our D70 review.
- Normal
- Vivid - Enhanced saturation, contrast and sharpness
- Sharper - Enhanced sharpness
- Softer - Reduced sharpness
- Direct Print - Optimized for 'as is' direct (USB) printing
- Portrait - Lower contrast, optimized for skin tones
- Landscape - Enhanced saturation and sharpness, optimized for landscape colors
Custom image parameter adjustments
Select the 'Custom' setting from the 'Optimize Image' menu and you can create your own combination of the five image parameters:
- Sharpening: Auto, -2 to +2, None
- Tone comp: Auto, -2 to +2, Custom
- Color mode: Ia sRGB, II Adobe RGB, IIIa sRGB
- Saturation: Normal, Moderate, Enhanced
- Hue: +9° to -9°
Sharpening adjustment
The D50 provides a total of six different sharpening settings, from -2 to +2 as well as None. Set Sharpening to 'Auto' and the camera will automatically select the appropriate sharpening level depending on other camera parameters and exposure.
|Low (-2)
|Medium Low (-1)
|Medium High (+1)
|High (+2)
Tone adjustment
Adjusting the tone alters the shape of the 'S curve' used to map the linear image data captured by the sensor into the correct gamma. A lower contrast setting maintains more of the original data's dynamic range but leads to a flatter looking image. A higher contrast setting stretches the grayscale (dark to light) of the image and could lead to clipping of both shadow detail and highlights. The D50 provides a range of -2 to +2 as well as custom.
|Luminosity histogram


text:
If your girl shops in sizes that are too small for her, let her
Cause girls look better in a real tight sweater
from Childish Gambino – Girls Look Better Lyrics on Genius
Gambino postulates that there's no such thing as "too small" when it comes to girl's clothing. After all, it'll just make things look better.
To help improve the quality of the lyrics, visit Childish Gambino – Girls Look Better Lyrics and leave a suggestion at the bottom of the page


text:
YIELD: Serves 8
Position rack in lowest third of oven and preheat to 400°F. Roll pie crust disk out on lightly floured surface to 13-inch-diameter round (about 1/8 inch thick). Roll up dough on rolling pin and transfer to 9-inch-diameter glass pie plate. Gently press into place. Trim edges of crust, leaving 1/2-inch overhang. Fold excess under. Crimp edges. Freeze until crust is firm, about 15 minutes.
Line pie crust with foil, leaving 3-inch overhang. Fill foil with beans or pie weights. Fold extra foil gently over crust edges. Bake until crust is set, about 15 minutes. Remove foil and beans. Cool pie crust slightly. Reduce oven temperature to 350°F.
Whisk all remaining ingredients (except Maple Whipped Cream) to blend in bowl. Pour filling into crust. Bake until filling is set, covering crust edges with foil if browning too quickly, about 55 minutes. Cool completely. (Can be prepared 1 day ahead. Chill.)
Cut pie into wedges and serve with Maple Whipped Cream.
To make Maple Whipped Cream:
Whip cream with syrup in large bowl until soft peaks form. Makes about 2 cups.


text:
You may also like
Rate Dr. William J. Mcclure
Dr. William J. Mcclure's Ratings
Dr. McClure was on rounds at the hospital when my 6 year old son needed emergency suturing on his face. Since he is a ps we requested him to do the actual surgery. 8 stitches on a small face is a big deal! He was kind, patient and highly capable. A very soft bedside manner. It's been over a year and my boy's face looks amazing. You can barely see the scar and I'm sure we owe it all to Dr. McClure. Recommend him highly!
Was this rating useful? 0 [[ userState['ratings'][296739].votes_count ]]
He did a wonderful job on my mini-abdominoplasty and liposuction. Very professional and conservative with recommendations.
Was this rating useful? 0 [[ userState['ratings'][296738].votes_count ]]
Great experience with him and his staff when I had my Breast augmentation with him
Was this rating useful? 0 [[ userState['ratings'][296737].votes_count ]]
Top Hospitals in Napa, CA
Find a Doctor by Specialty
You may also like
Top Cosmetic Surgeons / Plastic Surgeons
#1 of 7
#2 of 7
#3 of 7
#4 of 7
#5 of 7


text:
Register to receive a 5% coupon on any order placed before July 31st and win your EVENT FLOWERS!
White Spray Cymbidium Orchids are beautiful for their pure color and unique presence that make orchids one of the most sought after flowers for use in weddings. Orchids symbolize beauty, charm, refinement, and love.Our wholesale Cymbidium Orchids bear 8-12 blooms per stem and also come in other beautiful different colors.Our bulk Mini Cymbidiums travel with individual water feeding tubes to ensure proper hydration from the moment they are cut until delivery to you.
White Mini Cymbidium Orchid are some of the most pristine flowers available and perfect for use at weddings, anniversaries and other special occasions. Available in a diverse number of other color combinations, orchids are a favorite with floral designers and wedding planners.
Keep Cymbidium Orchids in filtered water at all times. Ideal temperature to achieve long lasting blooms is 60F to 65F during the day and 60F to 62F at night. Do not place orchids in refrigerators due to their lower temperature.Orchids come ready to be displayed and do not need time to bloom as blooms are generally open upon delivery.If orchids are going to be arranged after 2 days of being received, cut about one inch off the stem at an angle under water with a sharp knife or floral shears.Frequent misting of cut orchids will lengthen their vase life. Orchids are ethylene sensitive and therefore should not be placed near fruits or vegetables. Do not remove the orchids' pollinia or anthers. The average vase life of cut orchids ultimately depends upon care and handling and can be estimated to be 7 days.
When placing your order for mini cymbidiums, choose a delivery date to occur 2-4 days prior to your wedding or event. If your wedding is on a Saturday, we therefore recommend delivery on the previous Wednesday or Thursday taking into account any potential delays that may occur while in transit.Your cymbidiums will be delivered via FedEx and will require a signature request upon delivery. Tracking numbers will be emailed to you 1-3 days prior to delivery of all your wholesale flowers.Upon delivery, carefully unpack your mini cymbidiums.For the latest status on your orchid flower order, please go to the Track Your Order section located at the bottom of the menu or contact FedEx directly at 1.800.GO.FEDEX (1.800.463.3339).


text:
Summer Pudding
|3⁄4 Pint
|3⁄4 Pound
|3⁄4 Pint
|1 Cup (16 tbs)
|1⁄2 Cup (8 tbs)
|White bread slice
|Whipped cream
|1 Tablespoon
1. Remove stalks from currants and cherries
2. Use a small sharp paring knife to stone the cherries and place in a colander with raspberries.
3. Rinse the fruit and drain.
4. Slice crusts of bread slices and cut each into half.
5. Grease a 6 cup soufflé or Charlotte mold.
6. In a large heavy enameled saucepan combine fruits, water and sugar.
7. Place on a medium flame and heat to a boil, stirring until sugar dissolves.
8. Boil just until fruit is soft and liquid is syrupy.
9. Line sides and base greased mold with bread halves, trimming the excess at the rim.
10. Spoon the fruit mixture into the mold.
11. Cover fruit mixture with remaining bread halves.
12. Weigh pudding down with a heavy flat plate
13. Refrigerate overnight to set and chill.
14. Loosen sides of pudding with tip of knife and invert onto a serving plate, lightly and sharply tapping the mold to unmold the pudding.
15. Top with whipped cream or serve on the side.


text:
37600-012: Urban Poverty Strategy Study II
Project Data Sheet (PDS): Overview
The goal of the TA is to produce a comprehensive set of recommendation as to policy and administrative procedures reform that will be submitted by the DRC to the State Council so as to enable the Government to make further contributions to alleviating urban poverty. This Policy Recommendations Report will reflect consensus reached among the key ministries concerned as to actions regarding enhancing access to public goods (education, health care, housing, and employment services) by poor ... Read More
China, People's Republic of
|Project Number
|Type or Modality of Assistance
Technical Assistance
|Public sector (Sovereign)
|Approval Number
TA No. 4694
|Approval Date
|23 Nov 2005
|Geographical Location
|Case study cities: Guangdong and Urumqi. Cities for Field Study: Guangzhou, Qingdao, Bozhou, and Xian.
Water supply and other municipal infrastructure and services
|Urban policy, institutional and capacity development
|Strategic Agendas
Inclusive economic growth (IEG)
Project Data Sheets (PDS) contain summary information on the project or program. Because the PDS is a work in progress, some information may not be included in its initial version but will be added as it becomes available. Information about proposed projects is tentative and indicative.
The Public Communications Policy (PCP) recognizes that transparency and accountability are essential to development effectiveness. It establishes the disclosure requirements for documents and information ADB produces or requires to be produced.
The Accountability Mechanism provides a forum where people adversely affected by ADB-assisted projects can voice and seek solutions to their problems and report alleged noncompliance of ADB's operational policies and procedures.
In preparing any country program or strategy, financing any project, or by making any designation of, or reference to, a particular territory or geographic area in this document, the Asian Development Bank does not intend to make any judgments as to the legal or other status of any territory or area.
View the latest procurement notices for Goods, Works and Related Services, or Consulting Services.


text:
HAMPTON, Ga. — Coors Light Polesitter Joey Logano and Kevin Harvick dominated the early and middle stages of Sunday's Folds of Honor QuikTrip 500 at Atlanta Motor Speedway — before Jimmie Johnson decided to crash the party.
Johnson didn't take the lead in the second NASCAR Sprint Cup Series race of the season until Lap 198 of 325, but from then on, his No. 48 Hendrick Motorsports Chevrolet was the class of the field, leading six times for 92 laps in winning for the fourth time at Atlanta and for the 71st time in his career.
For the second straight event in NASCAR's premier series, Harvick and Dale Earnhardt Jr. finished second and third, respectively. Logano ran fourth, followed by Matt Kenseth, who capitalized on a late track-position by staying out on old tires.


text:
Hold down Control (PC) or Command (Mac) key + mouseclick to select more than one option
Home >
Brooklyn >
Vegetarian-Friendly >
Available From: 9am Till 4pm.
Homemade And Vegan Granola With Fried Bananas, Cranberries Sweetened With Maple Syrup
Add Dairy Or Vegan Cheese For $0.75 / Additional Egg For $1.
Sat & Sun: 10-4pm.
Served With Vegan Coleslaw And Option Of Brown Rice Or Corn Chips Have A Salad Instead For Extra $1.
Vegan, Wheat Free And Homemade Cane Sugar Free, Sweetened With Maple Syrup, Brown Rice Syrup And Fruit
Available Seasonally


text:
Results 1 to 4 of 4
November 8th, 2009 #1
Concept Artist/ Illustrator seeking freelance/commission work
Looking for some freelance or commission work
PM here or email me at email@example.com
Here are some examples of my work.
- Similar Threads
- Concept Artist/Illustrator Seeking Freelance Work!
- Concept Artist/ Illustrator seeking freelance/commission work
- Illustrator/Fine Artist looking for freelance/commission work
- Concept Artist/Illustrator Seeking Freelance/Contract/Studio Work
- Illustrator/Concept Artist - Seeking Freelance/Studio Work
Last edited by Bel696; November 19th, 2009 at 05:25 PM.
Hide this ad by registering as a memberDecember 14th, 2009 #2
Still accepting commissions contact me at: firstname.lastname@example.com
January 2nd, 2010 #3
Still open for commission work contact me at: email@example.com
January 15th, 2010 #4


text:
|« Prev
|To Athanasius, Bishop of Alexandria.
|Next »
Letter LXI.22222222 Placed in 370 or 371.
To Athanasius, Bishop of Alexandria.22232223 This, the first of Basil's six extant letters to Athanasius, is placed by the Ben. Ed. in 371. It has no certain indication of date. Athanasius, in the few years of comparative calm which preceded his death in May, 373, had excommunicated a vicious governor in Libya, a native of Cappadocia, and announced his act to Basil. The intercourse opened by this official communication led to a more important correspondence.
I have read the letter of your holiness, in which you have expressed your distress at the unhappy governor of Libya. I am grieved that my own country should have given birth to and nurtured such vices. I am grieved too that Libya, a neighbouring country, should suffer from our evils, and should have been delivered to the inhumanity of a man whose life is marked at once by cruelty and crime. This however is only in accordance with the wisdom of the Preacher, "Woe to thee O land when thy King is a child;"22242224 Eccles. x. 16. (a still further touch of trouble) and whose "Princes" do not "eat" after night but revel at mid-day, raging after other men's wives with less understanding than brute beasts. This man must surely look for the scourges of the righteous Judge, repaid him in exact requital for those which he himself has previously inflicted on the saints. Notice has been given to my Church in accordance with the letter of your reverence, and he shall be held by all as abominable, cut off from fire, water and shelter, if indeed in the case of men so possessed there is any use in general and unanimous condemnation. Notoriety is enough for him, and your own letter, which has been read in all directions, for I shall not fail to show it to all his friends and relatives. Assuredly, even if retribution 162does not reach him at once, as it did Pharaoh, certainly it will bring on him hereafter a heavy and hard requital.
|« Prev
|To Athanasius, Bishop of Alexandria.
|Next »
►Proofing disabled for this book
► Printer-friendly version


text:
Personalise your news, save articles to read later and customise settings
David Morley A stylish and capable family wagon - just don't take it off-road, writes David Morley.
Have been driving my 2005 Murano Ti for over 12mths and think its great. No faults and its done 105000km. Brakes are superb. Acceleration is fast. Tight corners are its weakness, as it seems to body roll a bit. Stereo is good. Comfortable seats.
Rides pretty much like a car, handles well, mileage on highway is good and takes a merciless thrashing from 3 young boys.Importantly, the main taxi driver likes it and she's not worried about height in carparks - it's a very simple well put together machine that completes all is duties as a family truckster really well - and we saved a packed buying it rather than Rangie we wanted.....and we are not disappointed with it at all.
New user? Sign up
You are logged in as [Logout]
All information entered below may be published.
Reviews are moderated and are generally published if they are on-topic and not abusive.


text:
The rooms were really nice, front desk staff extremely helpful, buffet breakfast delicious and different every day, shuttle downtown extremely convenient.
The Inn was very relaxed and we felt comfortable the entire time we were there. The staff was very polite and willing to answer any questions about the island. The shuttles to town and beach were also very convenient.
The only thing I didn't like was that the TVs were not HD, but we didn't spend much time in the room so not a biggie.
Great location, comfortable beds, good breakfast, very friendly staff. It's an easy walk to anything downtown including the steamship authority. We didn't bring a car with us and I didn't feel like we needed one at all.
Walls are thin so you can hear other guests from your room. There are no refrigerators in the rooms so you'll need to ask for ice if you want to keep anything cold.
The staff was amazing, the amenities beyond, the accommodations perfect, the location perfect, and the food delicious!
I have no complaints!
The Roberts House was very peaceful, clean and I enjoyed my girlfriend being impressed with it also. We slept like children I enjoyed my vacation on the island I would stay agian without a doubt.
Our room was on the bottom floor but, the price for our stay and the great sweet older lady at the front desk made up for it.
It was centrally located, the staff was helpful, nice breakfast with it and could get to it easily from the ferry with our bags and not having to use transportation to do so.
Getting our bigger bags up the narrow stairs but everything else was fine.
Good location in town. Easy walk to restaurants etc.
Big room, upgraded without asking to a suite, nice view, private, Quiet, fireplace with gas flame, two TVs, couch, chairs, bathrobes, slippers, etc. etc. Perfect.
Slightly out of town center, but not a big deal. Easy 8 minute walk to town.
Location was good... Linens on bed and towels and robes were of good quality.
The rooms were old and basically were suggestive of dorm rooms... Old furniture Few electric outlets.Bathrooms were separate down hall.. Accessible with key.. Closet sized and almost impossible to get into because of small size and door opening into room.
location was excellent, staff were wonderful
we had to use a common toilet, rooms offered little privacy
Location was excellent, pool was wonderful, nice updates to rooms. Many staff members very friendly.
Some issues with housekeeping, but that was only negative.
Here's why:
We're not the seller
At KAYAK we don't set prices, so it's not possible for us to guarantee what other companies are selling.
We aggregate tons of data for you
Our service lets you quickly and easily compare results from hundreds of travel sites at once. In this sense, KAYAK is a search engine and we don't guarantee prices we find.
Why aren't prices accurate 100% of the time?
Prices on airline seats, hotel rooms and car rentals can change frequently. Several people may also be trying to buy the same travel option simultaneously. As a result, you may find on occasion that certain prices are no longer available.
More questions or if you have a bad price to report to us
Please send us an
and someone from our team will get back to you promptly.
KAYAK is part of The Priceline Group, the world leader in online travel & related services.


text:
Charles Weigel (1883-1964) was a California painter who was active for many years up near Carmel and Monterey. He painted what he liked to call "Jewels in Color" mainly small oils of the California and Monterey coast. I have had a few oils by him over the years, but nothing with the vibrant colors of this oil. Its a sweet piece, in great condition, and ready to hang in your home. The painting itself is 7x8 in size.
6 other shoppers have this item in their Cart or Wish List.
Fine Vintage California, American, and European Fine Art
I specialize in Fine Vintage California, American, and European fine art in a range of prices for every level of collector.


text:
Carob Strawberry Torte
|Egg whites
|Cream of tartar
|1⁄4 Teaspoon
|1⁄2 Cup (8 tbs)
|Vanilla extract
|1 1⁄2 Teaspoon
|Carob whip
|4 Cup (64 tbs)
|Sliced fresh strawberries
|1 1⁄2 Cup (24 tbs)
|Whole strawberries
|3 (Fresh)
Preheat oven to 250°F.
Butter and flour 2 large baking sheets.
With a 7-inch saucepan cover, trace 2 circles on each baking sheet.
In a large bowl, beat together egg whites and cream of tartar until foamy.
Gradually beat in honey and vanilla, and continue beating until whites are stiff but not dry.
Divide between circles on prepared baking sheets, spreading evenly to edges of circles.
Bake on middle shelf of oven until lightly browned, 45 to 50 minutes. (After about 25 minutes, reverse baking sheets.) Remove from oven, and cool on baking sheets.
To assemble, place 1 meringue on a serving plate, spread with 1 cup Carob Whip, and top with 1/2 cup sliced strawberries.
Repeat until top layer is in place.
Spread remaining Carob Whip on top, and decorate with whole strawberries.
Store in refrigerator.


text:
Philadelphia Hop-On Hop-Off City Tour
Read what other Viator.com travelers think about the Philadelphia Hop-On Hop-Off City Tour. What they loved, what they liked and what they think could be improved, it's all here to help you make the most of your next trip.
Click here for tour details, schedule and pricing
We chose the 2 day option and really enjoyed the guides and their colorful descriptions along the way. We had many opportunities to hop on and off and never had to wait very long for the busses. I would suggest taking the full tour and decide where you want to go from there.
Loved the personal tour guides. They were all extremely knowledgeable. Had a wonderful time!
This tour was amazing!
Other than booking it on the day of the marathon, the tour itself was incredible. My family thoroughly enjoyed every aspect of it. The tour guides were awesome.
This tour was amazing!
The drivers were not only informative but extremely kind and helpful.
The tour was excellent. The tour guide really knew her stuff. I started with the complete tour before hopping off the bus. She was very helpful and told us things like get tickets for Independence Hall early because they usually run out by early afternoon.
Recent Girls trip to Philly. Big Bus tours were wonderful. Picked us up at our hotel, had great time touring the city and shuttled us back to our hotel. Lots if inside info on Philly too. Also did a one hour carriage tour of Philly that was fun too!
Louise B
United Kingdom
Tour was so much fun, you could stay on the bus or hop on and off where you wanted to go. We had Erin driving and Dan telling us about Philly and both were great!
Great time, lots to see and do, wonderful to see the birthplace of our nation. Tour guides/ hosts were very knowledgable.
The tour guides were very knowledgeable and friendly. They didn't seem like they were delivering this information for the 9000th time - they kept it fresh and new. The bus was very clean and well kept. Comfortable even in he chilly weather with the covered upper deck. I've already recommended Big Bus to lots of friends.
Great way to see the city!
rob stewart
United Kingdom
me and my girlfriend visited Philadelphia in January and chose to do the hop on hop off city tour, this tour was excellent, the guides where very good , funny and very helpful, due to the time of year the bus was quite empty but this did not stop them being regular and on time and the guides where brilliant!!!
It made our visit to Philadelphia very enjoyable and would recommend to anyone visiting the city!!
Great. Does what it says.
great staff were very informative, polite and very helpful they made our trip extra special js
Very good experience, although I ended up on the wrong company's bus after reboarding about halfway through and having taken an intervening tour of the East State Penitentiary. in both cases, the guide was entertaining and informative. A great way to get introduced to an unfamiliar city and know what to concentrate time on in subsequent days or subsequent visits. Would highly recommend it!
United Kingdom
I highly recommend this tour. I arrived in Philadelphia in the pouring rain and the bus was pretty deserted but the tour guide, Ginger, took it all in her stride. She made the tour entertaining and informative and when I was the only person left on the bus (and thinking she might just abandon the tour), she jettisoned her headset and sat beside, giving me a personalised tour of Philadelphia. She was great and ably supported by her driver, Dan. I recommend this tour.
My wife and I took your Philadelphia tour with our 2 year old granddaughter, we all had a very good time. We were very impressed with the knowledge and professionalism of you tour guides. We will definitely use and recommend your services again. Thanks, Doug, Mary, Kemper
An excellent bus tour ,informative and tour bus personnel very knowledgable and helpful.
So convenient and we saw the whole city!
Tour was enjoyable. Guides were enjoyable and easy to listen to. Would recommend this tour to all.
Very friendly and knowledgeable staff, with lots of tips about where to go, eat, shop etc. Never had to wait too long for a bus to arrive.
Great tour personnel and terrific coverage of Philadelphia. Strongly recommended. Thanks.
It was very entertaining and informative!!! Just make sure you take sunscreen and a hat as it was very hot on top of the bus.


text:
Finished size approx. 96cm x 142 (38" x 56")\r\nPack includes 600gms yarn. Single leaflet included in kit
This product hasn't received any reviews yet. Be the first to review this product!
Click the button below to add the Perugino throw - shade Champagne Floss to your wish list.
More than just keeping you up to date.
All prices are in USD.
Copyright 2015 Colinette Yarns LTD.
Sitemap |


text:
Now Playing
Loading streams...
Connect with Us
Podcasts & RSS Feeds
|All Content
|View all podcasts & RSS feeds
Business and the Economy
Toyota Plant Chief at Home in Driver's Seat
By Scott Sloan, Lexington Herald-Leader
When the first in the latest generation of Toyota's best-selling Camry sedans rolled off the lines in Georgetown last month, it was a sight that plant president Wil James hadn't expected to see. He had been at Georgetown more than five years earlier when planning began for the redesigned Camry, but the rising executive who had spent two decades in Georgetown was soon to be tapped to lead other Toyota sites, first in California and then in Indiana. "I went out there with the thought that one day I would be able to work my way back home," James recalled.


text:
Louisiana Corporate boosts capital while preparing payments exit from U.S. Central and awaiting merger with Corporate America.
Is a personal feud between Corporate America Credit Union CEO Thomas Bonds, who took a leave of absence from his post last month, and NCUA Office of Corporate Credit Unions Director Scott Hunt the reason behind the delay in NCUA approval of a merger between the $3.7 billion Corporate America...
ST. PETERSBURG, Fla. — An undercurrent of concern about how card processor FIS was handling some of its ongoing information security problems was not enough to dissuade 321 payment executives from 131 credit unions that use the processor from meeting April 25-29 to celebrate card success and strategy.
Correspondence between Alabama, federal regulators say OCCU Director Scott Hunt told Corporate America CEO to quit talking to media or the agency "would not support CACU."
ST. PETERSBURG, Fla. — FIS said credit unions will be expected to take on a greater role in helping guard information security and prevent breaches.
Despite a raging battle over member business lending, credit union and bank trade associations agree on four House bills that address cyber security.
The Consumer Financial Protection Bureau's proposed remittance regulations could force credit unions to stop providing the service, said CUNA and NAFCU in letters submitted to CFPB Executive Secretary Monica Jackson.
This week's promotions, hires, announcements.
The memo offering details of life after U.S. Central Bridge came out of the NCUA with a bland title, "Fact Sheet APEX-ACH Transition." But as it has circulated, it has triggered a large question among some corporate credit union executives: Which government body is steering this effort, NCUA or...
Year-round residents in Florida and some other warm weather destinations have mixed emotions when snowbirds, including many Canadians, return.


text:
This story was originally published on D'Marge.
There's plenty of sportswear that we can only accurately describe as "hideous."
So much of it is terribly designed, or drowning in distracting logos, or so focused on functionality that it neglects the aesthetic side of things completely.
Fortunately, a few companies have realised that sometimes simplicity reigns supreme.
So we've identified eight men's cycling apparel brands that realise practicality and style are not mutually exclusive.
(See lead image.) Design geeks everywhere are in love with Bernard's beautiful cycling kit. The colours, the typography, the totally unique design – everything comes together perfectly, resulting in one of the most coveted jerseys in the cycling game. The limited edition gear (which includes three jerseys, shorts, a wind vest, arm warmers, and a cap) flies off the shelves every time it goes on sale.
Good luck getting your hands on it.
Melbourne-based Jaggad creates professional athletic wear that meets the performance needs of the pros while still being accessible to all. The garments are high quality and ultra modern, but never showy or overly-branded. What makes Jaggad unique is the interesting line-up of investors and sports identities behind the brand, from AFL players Steve Greene and Chris Judd, to Just Jeans founder Craig Kimberley, to Young Rich list member Ryan Trainor.
Rapha caters to discerning cyclists with a one-stop shop that offers performance roadwear and accessories, alongside publications and events. The first Rapha collection was launched in July 2004, at a month-long Rapha exhibition of cycling memorabilia and events called "Kings of Pain". From those humble origins, Rapha has gone on to become synonymous with the highest levels of quality. It's also the official clothing sponsor to Team Sky Pro Cycling.
Kirschner Brasil
The World Cup isn't the only cool thing happening in Brazil right now. Kirschner is the full package of cool – everything from the branding, to the photography, to the videos, to the actual clothing, is eye-catching and contemporary. For now the product line only includes short- and long-sleeved jerseys, plus t-shirts and caps with the brand's signature mountain graphic, with plans to expand to include arm warmers, jackets and shorts.
APG Cycling
After more than 30 years of working with the most prestigious international brands to develop hundreds of products, Verona-based APG launched their own cycling brand last year. Designed for both amateurs and pros, an impressive amount of research and testing go into creating the advanced technology behind APG's cycling apparel. APG also offers a complete catalogue of custom clothing and accessories for cycling teams who want to design their own uniforms.
Riders using ASSOS products have won over 250 gold medals at Olympic Games, World Championships and in almost every other prestigious professional cycling race. Impressed? Based in Ticino "Terra di Ciclismo", Switzerland, ASSOS was founded in 1976 with the creation of the first ever Lycra® cycling shorts. The company continues to innovate, setting industry standards (like the fastest cycling bodysuit on earth) time and time again.
Capo was founded in 2004 by Gary Vasconi and Robert Carbone. Initially, the line-up covered technical socks and casual apparel. Over the years, product range has expanded to include a collection of men's kits along with the launch of the Capo custom apparel program. Capo now sells its high quality, progressive designs to passionate cyclists in North America, Australia, New Zealand, Europe and the UK.
Brandt Sorenson
After many emails from hardcore cyclists, we had to add Brandt Sorenson into the mix. Brandt Sorenson is luxury cycling gear that's hand crafted in the USA and focuses on quality and functionality over ease of production or cost.The Brandt Sorenson palette communicates the class and prestige of the modern athlete. If you're a freak of nature they offer custom tailored garments to the rider's unique dimensions in addition to standard ergonomic fit sizes.
D'Marge is one of Australia's most popular men's style and fashion blogs.
Follow D'Marge on Facebook and Instagram.


text:
The Times cartoonist Peter Brookes, lauded worldwide by his fellows and the public alike for his ability to sum up a situation in a few well-chosen pen-strokes, was in extra good form in 2012. Click the tab to see some of his best...
What kind of society do we want? One that requires nurseries to open seven days or one that ring-fences family time?
Sir, At last: a female major-general and a woman commanding a brigade in the British Army (July 7)
Sir, As a teacher in the 1970s I ran a popular film club and coached a successful rugby team, so when I discovered that the Friends Reunited website was allowing ex-pupils to share memories of their teachers I eagerly sought out my reviews (letter, July 7)
Nominate your favourite hotels, airlines, tour operators and destinations in our annual travel awards
Win a BMW 3 Series for the summer plus trips to top sporting events
Austerity programme leaves Latvia's economy booming
Rewarding success through innovation from entreprenuers to SMEs and FTSE100
Find out who is headlining and what is new about this year's festival
Africa Travel has more than 30 years of experience providing every trip imaginable to spectacular destinations
How seismic mapping unlocks further reserves
Why FanDuel fantasy sport is a big winner in the US
Thinking of setting up a business abroad? Don't go anywhere without consulting this guide
Realise your potential in the RAF Reserves
Engineering & Asset Management Director, RNLI, Poole, Dorset, £83,839 - £98,634 (dependent on experience), Relocation assistance may be provided
Senior Lecturer Film (Film/Sound), Arts University Bournemouth (AUB), Bournemouth, Dorset, £28,695 - £35,256
Sales Director, Matrix SCM, Milton Keynes, A significant six figure package which is negotiable
100s of Graduate Jobs & Schemes. Start your Search Here
Lamborghini Aventador LP 700-4 Roadster Grigio Estoque with nero marrone leather
1965 Ferrari I 250 TR recreation red with leather
Bentley Continental GT V8 glacier white with beluga hide
Aston Martin Vanquish 2+2 volcano red with winter wheat leather
Set over four floors, in excess of 14,000 sq.ft. and with exceptional attention to detail.
A stunning setting of open countryside, in close proximity to nearby towns.
Salcombe's first development of new properties right on the water's edge for almost twenty years.
This property is for sale on Zoopla, but not for long.
7 Nts at the Stylish 4* Ocean Two Hotel from only £879pp. Save 30! Dept 1 Sept – 22 Oct.
Spectacular views, spa facilities, fine dining...relax, we're offering more nights for free
When staying at the 4* db San Antonio Hotel & spa, Malta this summer, book by 1 July
Save £500pp on 2016 European cruises inc meals, selected drinks, tips & excursions.


text:
Connect with us
How LEGO's Global Innovation STEM Award Program Cut Through the Media Clutter
More »
Subscribe Now »
» Register Today for the Google Boot Camp and Big 4 Conference August 5-6 in San Francisco «
← Mother's Day is Here. How Your Company Can Salute Moms (Not Exploit Them)
Image: WILPF
© 2015, Access Intelligence, LLC. All rights reserved.


text:
Originally written on Running With The Devils | Last updated 10/8/12
NEWARK, NJ - OCTOBER 01: Brian Rolston (L) of the New Jersey Devils scores a power play goal at 7:44 of the second period and is greeted by Ilya Kovalchuk in their game against the New York Islanders at the Prudential Center on October 1, 2010 in Newark, New Jersey. (Photo by Bruce Bennett/Getty Images)
Over the course of the lockout, we will be bringing you various news on anything New Jersey Devils throughout the world. Whether its some AHL talk or KHL talk that concerns anyone from the Devils organization, you can find it all right here. Hopefully we will be talking NJ Devils hockey on a daily basis very soon!!New from the weekend...Ilya Kovalchuk - W - Devils Ilya Kovalchuk tallied a hat trick to give SKA St. Petersburg a 4-2 triumph against CSKA Moscow. St. Louis Blues prospect Vladimir Tarasenko contributed three assists in the game, while CSKA's Pavel Datsyuk had two points (goal and assist) for the losing squad. Kovalchuk had posted one goal in his previous five KHL contests. Scott Parse - W - Devils Scott Parse is looking to rebound from a pair of tough seasons, where he had surgery on both hips and he appeared in a combined 14 games with Los Angeles. He skated in 59 contests with the Kings in 2009-10 in which he contributed 11 goals and 13 assists. Parse didn't get his na...
Comments are closed.
What do you think?To leave a comment, you can:
NHL News
Delivered to your inbox
You'll also receive Yardbarker's daily Top 10, featuring the best sports stories from around the web. Customize your newsletter to get articles on your favorite sports and teams. And the best part? It's free!
Follow us on Twitter
|Best of Yardbarker
|NFL News
|MLB News
Today's Best Stuff
For Bloggers
Join the Yardbarker Network for more promotion, traffic, and money.
Company Info
What is Yardbarker?
Yardbarker is the largest network of sports blogs and pro athlete blogs on the web. This site is the hub of the Yardbarker Network, where our editors and algorithms curate the best sports content from our network and beyond.
|© 2015 Yardbarker, Inc. All rights reserved. Use of this website (including any and all parts and components) constitutes your acceptance of these Terms of Use and Privacy Policy. (What's New?)


text:
Yep, this year I decided to do Whole30. Basically Whole30 in a nutshell is this:
… a nutritional reset designed to help you discover if the foods you are eating are making you more or less healthy, and how they are impacting your life overall. – Loubies and Lulu
30 days. Whole food. No sugar (- fruit).
Lots of cooking, and a lot of reading ingredients.
I'm on day 5, and I'd braced myself for how horrible this was going to be. Really though, it's been pretty smooth sailing. I spent all afternoon on New Years Day prepping food, and we've had healthy variations on meals we love that might even be better than how we used to eat them.
Sam's also doing this with me so it helps tremendously to keep me motivated.


text:
Grounds for
Disciplinary Action
Student conduct must conform to District
and College rules and regulations. If a Student Code of Conduct violation occurs while a
student is enrolled, he or she may be disciplined for one or more of the following causes
that must be District related. These categories of behavior are not intended to be an
exhaustive list, but are examples of causes and are good and sufficient causes for
discipline, including but not limited to the removal, suspension or expulsion of a
student. Other misconduct not listed may also result in discipline if good cause exists
(Education Code Section 76034).
dishonesty, such as cheating or plagiarism, or knowingly furnishing false information to
the District and/or the College.
alteration or misuse of District or College documents, records, or identification.
or disruption of instructional, counseling, administrative, public service or other
authorized District or College functions or activities.
Assault or
battery, abuse or any threat of force or violence or hazing directed toward any person on
District-owned or controlled property, or at District or College-sponsored or supervised
functions, or conduct which threatens or endangers the health or safety of any such
person, or stalking of any District or College student or staff member.
Theft of or
willful damage to District property or theft or willful damage to property of a member of
the District or College community, such as visitors, students or employees on District
property or at an authorized District or College activity.
entry onto or use of District or College facilities.
of District or College rules or regulations including District or College policies
concerning student organizations, use of District or College facilities, or the
time, place, and manner of student expression (Education Code 76120).
possession, or distribution of alcoholic beverages, narcotics, or controlled substances on
campus, except as expressly permitted by law, or presence on District property or at a
District or College authorized event while under the influence thereof.
failure to comply with directions of District or College officials, including faculty and
staff acting in the performance of their duties.
lewd, indecent, or obscene conduct, expression, or language on District-owned or
controlled property or at District or College-sponsored or supervised functions.
Use of
slander, libel or verbal abuse in any way to cause defamation or character assassination.
or use of explosives, dangerous chemicals, deadly weapons, or any item used to threaten
bodily harm to any person on District property or at a District or College function
without prior authorization of the Chancellor or designee.
of oneself or of an organization to be an agent of the District or College.
that is in violation of Federal, State, or local laws or ordinances while on District
premises or at District or College-sponsored or supervised activities.
Abuse of
computer facilities or use of computers for other than authorized assigned work including,
but not limited to: unauthorized entry into a file to read, use, copy, or change its
contents; unauthorized transfer of a file; unauthorized use of another individuals
identification or password; use of District or College computing facilities to interfere
with the work of another member of the District or College community; use of computers for
unauthorized activities; and unauthorized use of computers to display material of a sexual
nature or other material that creates a hostile environment for persons in the immediate
any of the causes for disciplinary action identified above.
Cuyamaca College
900 Rancho San Diego Parkway
El Cajon,
Grossmont College |
Grossmont-Cuyamaca District Offices |
Legal Disclaimer
July 09, 2009


text:
Item was successfully added to your cart
View Cart
Fill in the form below to create a new account.
For over 100 years, Stock Yards has been providing the very best USDA Prime and Choice steaks, pork, lamb and veal to America's finest restaurants, resorts and clubs. Stock Yards first opened its doors in 1893 on Halsted Street. Restaurants across the United States and throughout Chicago that are served by Stock Yards include: Chicago Chop House, Gibson's, Tavern on Rush and Wildfire.
© Copyright 2015 Stock Yards
Stockyards is a DBA of Great Foods, LLC.


text:
Drug suspect warns police of 'strong' drugs as he is arrested
EVANSVILLE - Before an Evansville man was arrested Monday on multiple preliminary drug charges, he advised officers to wear gloves because some of the drugs were "strong" and he did not want anyone to get hurt, according to an Evansville Police Department affidavit.
Patrick R. Harper, 30, faces five preliminary felony drug-related charges including dealing a controlled substance, dealing marijuana and maintaining a common nuisance after officers executed a search about 5 p.m. of his home in the 2500 block of Arizona Drive. Ashley R. Shumate, 36, who also lives at the residence and was present when police arrived, faces the same charges.
According to the affidavit, police seized several drug-related items from the home including smoking pipes with residue, a digital scale and blotter papers believed to contain LSD. Officers also took about 90 grams of marijuana and about 100 prescription pills.
When officers arrived, police said Harper told them he knew what they were looking and was cooperative.
Harper and Shumate are being held without bond in the Vanderburgh County Jail.
Subscribe to the Courier & Press or The Gleaner
Need Help? Call us at 1-877-304-7771.
Monday-Friday: 6am-5pm / Saturday: 6am-11am / Sunday: 7am-Noon


text:
Tags194215 Destinations Event Highlights Features and Profiles Some of Our Best Tours and Itineraries Travelogues Video Guides
Cam-Rock County Park Offers Something for Everybody
Last Updated: 8/5/2010
If there was ever a something-for-everybody mountain bike trail system, it's Cam-Rock County Park. From an easy riding railbed trail at the north end to loop systems on moderate cross-country ski trails at Cam-Rock 2 to extreme single-track at Cam-Rock 3, it's an area for novice and expert alike.
Read More
Twice as Nice: Riding the John Muir and Emma Carlin Trails
Last Updated: 8/4/2010
A pair of high-quality trail systems near both Madison and Milwaukee make these trails the most popular mountain biking trails in the state.
Read More
Packers Training Camp Thrills Fans in August
Last Updated: 7/21/2010
An annual tradition, Green Bay Packers training camp, along with Packers Family Night will attract an estimated 100,000 visitors from across the nation and as many as 20 foreign countries.
Read More
Ho-Chunk Nation Offers Cultural Tours
Last Updated: 7/21/2010
Like their neighbors of European descent, Wisconsin's Ho-Chunk people have survived centuries of struggle to develop and preserve a rich cultural heritage. That heritage is illuminated in several cultural tours.
Read More
Surf's Up – on Lake Michigan
Last Updated: 7/8/2010
Ready to ride the waves but don't live anywhere near California? Visit the next best thing - Sheboygan - Wisconsin's very own Malibu.
Read More
Wild Workshops Get Women Outdoors
Last Updated: 7/8/2010
Gut a pheasant or build a birdhouse, shoot a rifle or design a wreath, ice fish or dogsled, camp or cook. Whichever you choose, Becoming an Outdoors Woman (BOW) courses will heighten your interest, awareness or connection to the outdoors.
Read More
Red, Round, Tart... and They Float
Last Updated: 7/1/2010
Wisconsin has had a long love affair with the cranberry. The round, red berry is one of just three fruits native to North America (along with Concord grapes and blueberries). Native Americans enjoyed cranberries fresh from Wisconsin's river marshes.
Read More
From Farm to Market: Wisconsin's Backroads Bounty
Last Updated: 7/1/2010
With a history rooted in agriculture, Wisconsin is a natural place to find locally grown food.
Read More
Wisconsin Dells Water Parks: Best in the World
Last Updated: 6/28/2010
As America's Dairyland, Wisconsin's iconic question is "Got milk?" But in the heart of Dairyland, the question in Wisconsin Dells is "Got water?" And the answer is a resounding "Yes!"
Read More
Celebrate Fun at Wisconsin State Fair
Last Updated: 6/24/2010
The Wisconsin State Fair is one of the state's premiere summer events offering an exciting lineup of fun from agriculture and horticulture to culinary creations and oodles of attractions and entertainment.
Read More


text:
Sinton police arrest two high school students in connection to Thursday bomb threats
SINTON - Two Sinton High School students were arrested Friday, suspected of making bomb threats that led to the evacuation of their school a day earlier.
Sinton ISD Superintendent Steve VanMatre said video surveillance footage and witnesses pointed police toward the pair. Police reported the arrestees are 16-year-old girls, both students at the school.
Their names are being withheld because they are juveniles.
One was arrested at school Friday morning and the other was arrested off-campus, VanMatre said.
"We have an excellent security camera system and we have a group of students that care deeply about their school who were quite offended Thursday," he said.
The two girls were arrested on suspicion of state jail felony graffiti and third-degree felony terroristic threat violations. They were taken Friday to the San Patricio County juvenile detention center.Emergency responders were called about 12:30 p.m. Thursday to Sinton High School, 400 N. Pirate Blvd., after the discovery of bomb threats scribbled in marker in several bathrooms.
More than 600 students were lined up around the perimeter of the school's football field as authorities used bomb-sniffing dogs to clear the school.
No explosives were found, police said.
"We are just grateful that we were able to give the green light and that everything was all clear," said Sinton Police Chief Eugenio DeLeon. "This could have been a lot worse."
VanMatre credited administrators with enacting the school's emergency procedure plan to vacate the campus safely. Sinton police and school officials met Friday afternoon to review their procedures during Thursday's evacuation and discuss what to improve, he said.
Subscribe to the Caller-Times
Need Help? Call us at 1-800-566-8098.
Monday-Friday: 6am-3pm / Saturday: 7am-11am / Sunday: 7am-11am


text:
Wife killer guilty of a lesser charge
Jury: LR man didn't slay deliberately
Posted: July 19, 2014 at 2:40 a.m.
Deshaun Scott, who said his wife's fatal shooting was an accident and not first-degree murder, was found guilty Friday of a lesser charge of second-degree murder.
This story is only available from our archives.
« Previous Story
Reed resigns Capitol position
Secretary of State Mark Martin's internal communications manager, Alex Reed, has stepped down, nearly three months after he resigned from the Pulaski County Election Commis... Read »
Next Story »
Mapco drops plan for LR store
Mapco has given up its quest to locate a store downtown at the Third and Broadway intersection because the property owner declined to extend his agreement with the company ... Read »


text:
As one gentleman at the board meeting put it: the law is like a "bullet proof vest with holes in it."
"There wasn't enough bite in it - in other words, penalties for people that violate [the law]," Hermann said. "The judge is kind of helpless when it comes to somebody not showing up for court. I take the time to write up tickets and no one complies. We are having a little trouble with that."
According to Hermann, verbiage is the key component. The judge doesn't have the power to have someone arrested with a bench warrant without it being written into local law.
Village pool to open June 25
The village of Jordan is looking forward to the summer concert in the park and the opening of The Jordan Veterans Memorial Pool on Brutus Road tentatively set for June 25.
Onondaga County Community Development grant funds went toward replacing the shell of the pool. After undergoing routine stages - assembly and a paint job - all that stands between the dog days of summer and a refreshing dip in the pool is time to watch the paint dry.
A few years ago, also with Community Development grant funds, a spray park was introduced. Platten has continued his work on a volleyball court while the pavilion plays host to numerous families looking to enjoy the summer months.
Prev Next
More like this story
Use the comment form below to begin a discussion about this content.


text:
Stock Vector Illustration:
Abstract vector background with floral elements . Set of four banners
- Image ID: 101693428
- Copyright: Komar art
High quality images curated from over 150 countries.
Over 50 million photos, vectors, illustrations, and more.
Simple and flat pricing by image or by month.
Over 230,000 images downloaded every day.