text:
PoliticsNation with Al Sharpton 08/26/14
New poll's shocking findings on race and police
A new poll on the public view of police says most Americans don't believe police treat races equally. Rev. Al Sharpton has Dr. Cedric Alexander and Rep. Gwen Moore on to discuss the study's findings. ... more Duration: {{video.duration.momentjs}}
Race, policing and public opinion
A law is overturned, allowing life to move on
Calm ahead of curfew after Milwaukee unrest
Criminal justice reform and the 2016 election
Obama commutes sentences of 214 inmates
Beyond the Bars: A former inmate returns...
Six charged in Flint water crisis
San Diego officer killed in traffic stop
Gov.: Something 'special happening' at DNC
Lt. Brian Rice acquitted of all charges in...
Law enforcement urged to take extra caution
Questions remain unanswered after Baton...
First victim in Baton Rouge shooting...
Baton Rouge mayor: Shootings caught us off...
Eyewitness: Suspect wore black mask,...
Baton Rouge councilwoman: Both sides need...
Obama issues caution about rhetoric
Why police officers, communities need each...
Lt. Gen. Honore: Baton Rouge has been ...
Protests occur before RNC In Cleveland
Retrieving data...
- Information
Live Online
Retrieving Data...
- Information
Criminal Justice on msnbc
Top Stories
from NBC News and MSNBC
Best of MSNBC
Glenn Beck on Trump's 'dog whistle'
Trump camp denies working with Roger Ailes
Trump health letter falls short of credible
Trump cites lawyers in holding tax returns
Trump camp wants probe of Clinton Foundation
Trump, GOP establishment working despite past
Trump camp promises 'post-Labor Day bonanza'
Can Trump 'extreme vetting' pass legal test?
Clarifying mixed message on Trump Muslim ban
Trump leaves 'regret' an open question
'I'm a white male and I'm prejudiced'
'Brexit' architect joins Trump in attack...
Are secret Trump voters lying to pollsters?
Trump modifies his stance on immigration
Trump asks minority voters for their support
Trump: Clinton 'lied over and over again'
U.S. Official: Security forces are...
Student who escaped Kabul attack describes...
Police respond to 'complex attack' in Kabul
Simone Manuel on Olympic cultural milestone
SNL Weekend Update on MSNBC
Rachel Maddow
Trump leaves 'regret' an open question
Clarifying mixed message on Trump Muslim ban
Can Trump 'extreme vetting' pass legal test?
Trump camp promises 'post-Labor Day bonanza'
Trump, GOP establishment working despite past
Trump camp wants probe of Clinton Foundation
Trump cites lawyers in holding tax returns
Trump health letter falls short of credible
Trump camp denies working with Roger Ailes
Clinton tests electoral map with Utah office
Trump campaign manager joins Maddow Wednesday
Biden reassures Baltic allies of US fidelity
New poll shows Clinton, Trump tied in red SC
Big GOP donors skipping Trump
Breitbart, Trump share billionaire backer
Trump grinds gears in change on immigration
Racist advisers trip up Trump acceptability
New campaign hire puts Trump at odds with RNC
Trump puts key district in 12-year-old hands
Confusion follows Trump leadership change
Morning Joe
Donors gained access to Clinton: AP report
Clinton closes Trump gap in Missouri
Carson urges release of medical histories
How military vote could impact 2016
Election 2016: Woes for Clinton and Trump
Clinton campaign pushes back on new AP report
Trump to meet with minority activists in NYC
Is Trump now beholden to his base on issues?
Great Moments in Campaign Awkwardness
Death toll to rise following earthquake
What Did We Learn: Tuesday, Aug. 23
NBA legend tackles racism, inequality
Trump in Texas, faces 'brutal map' elsewhere
Author details 'Terror Years' in new book
Clinton leads Trump by 16 points in Virginia
'He's deeply committed to his own success'
James Carville defends Clinton Foundation
WSJ calls into question Clinton emails
Trump's 'ridiculous' appeal for minority...
Clinton Foundation scrutinized after emails


text:
|Publication number
|Publication type
|Application number
|Publication date
|Nov 4, 2003
|Filing date
|May 8, 2000
|Priority date
|May 8, 2000
|Fee status
|Publication number
|Anthony DeGroff Drumm, Mark S Fredrickson, Marcus Matthew Poplawski, Brian Christopher Wilson
|Original Assignee
|International Business Machines Corporation
|Export Citation
|BiBTeX, EndNote, RefMan
|Patent Citations (4), Referenced by (53), Classifications (22), Legal Events (5)
|External Links: USPTO, USPTO Assignment, Espacenet
The invention is generally related to timing analysis of logic models, e.g., for integrated circuit designs and the like. In particular, the invention is related to accessing and manipulating timing data generated by a timing analysis engine or program.
Electronic circuits have become significantly more complex as circuit fabrication technologies have improved. It is not uncommon for electronic circuits to incorporate multiple integrated circuits, or chips, packaged together on printed circuit boards and/or advanced packages, and interconnected by hundreds of signal paths. Furthermore, each integrated circuit may literally include millions of logic gates and interconnects integrated onto a single piece of silicon substrate the size of a fingernail. In addition, often the same functionality that required multiple chips can be integrated onto the same chip, a concept often referred to as "system-on-chip" technology.
The design of electronic circuits has likewise become more difficult as complexity has increased. Complex circuits, for example, are often designed by teams of designers. Different designers are typically given responsibility to design different functional blocks of a circuit, with the final design incorporating the functional blocks into a single integrated design. Testing of such circuit designs is also an important aspect of the design process, since each functional block often must be tested separately to insure correct functional operation, as well as collectively with the other functional blocks to ensure correct functional operation of the overall design.
Various computer software applications, commonly known as "tools", have been developed to assist in the design of electronic circuits. One such tool is a timing analysis program, or "engine", which is used to calculate expected delays along signal paths in a circuit design to assist in identifying timing problems such as race conditions or early or late arrival of signals relative to other signals. A timing analysis program is typically a stand-alone application that is accessible by a single user, and that typically operates on a logical model of a circuit design, incorporating netlists of components and interconnections, to determine the amount of delay through different paths in a circuit design. Further, a number of timing analysis programs are provided with interactive capabilities such that a user is able to interactively modify timing parameters and options, request other timing data, modify report formats, etc. while performing timing analysis on a logic design.
Given the complexity of modem circuit designs, timing analysis presents a number of obstacles to the design process. For example, for complex designs, the amount of timing data generated by a timing analysis program is often beyond the capabilities of a conventional desktop computer or workstation, both in terms of storage requirements and processing power, such that a large multi-user computer such as a server is required to run a timing analysis program on a complex design. Even when run on a high performance computer, timing analysis of a complex circuit may take several hours, and generate hundreds of megabytes of data. For these reasons, often a timing analysis program is run in a non-interactive batch job overnight to minimize disruptions and reduced computer performance during the day.
Moreover, when a circuit design is being developed by a team of designers, it may be desirable for multiple designers to access the same timing data, so that the different designers can test different parts of the design and thus collaborate in the overall timing verification of the design. Traditionally, however, access to timing data generated by a timing analysis program is limited to one user at a time. Multiple users may instead run separate timing analysis programs on different computers to concurrently access timing data, but doing so requires multiple high performance computers, which is an inefficient allocation of computer resources, and may be beyond the resources of many enterprises.
As discussed above, timing analysis may be performed in a batch job to generate a large, omnibus report. In some instances, multiple users may be permitted to access the resulting report at the same time. However, when a designer is only interested in working with a small portion of a design, the vast majority of information in an omnibus report is irrelevant, which makes it difficult to sort through the report to find the information of interest. Furthermore, the size of an omnibus report often exceeds the capacities of many editors used on single-user computers. In addition, often to keep the size of an omnibus report manageable, some paths in the circuit design may not be analyzed, and often a designer will need timing data for some of these unanalyzed paths. As a result, additional timing analysis is often required after analysis of an omnibus report.
Another difficulty presented by batch processing of a circuit design is the lack of interactivity for users. A report, once generated, only provides timing data for a specific set of circumstances set forth by a designer when setting up the timing analysis program to perform timing analysis. Other designers may require other timing data, or may require different timing parameters to be used when generating the data. Changes to parameters and other options typically require new data to be generated. As a result, modifying timing analysis parameters, fixing errors, etc., becomes a time consuming and cumbersome process.
A significant need has therefore developed in the art for a manner of facilitating the performance of timing analysis on complex circuit designs, and in particular, to facilitate collaborative timing analysis of such circuit designs by multiple circuit designers.
The invention addresses these and other problems associated with the prior art by providing an apparatus, program product and method in which an interactive request server program is utilized to interface a plurality of client computers with a timing analysis program. The interactive request server program receives client requests from the plurality of client computers over a network, and, in response to each client request, accesses the timing analysis program to retrieve timing data based upon such client request and thereafter forwards the timing data to the client computer making such request. By using the interactive request server program as an interface to the timing analysis program, interactive timing analysis, and if desired, collaborative timing analysis, may be performed on a logic model by multiple clients or users, and often with less computer resources than would otherwise be required.
In some embodiments of the invention, the interactive request server program may be implemented using a web server program and an application server program, with the web server program interfacing with the client computers via an Internet-type interface, and the application server program interfacing with the timing analysis program using a programmatic interface supported by the timing analysis program. The web server program and the application server program interface with one another through the use of scripts, which are executed by the web server in response to client requests, and which generate one or more commands that are issued to the application server program to control the timing analysis program via the programmatic interface. Through the use of an Internet-type interface, clients operating on a wide variety of platforms, and interfaced over a wide variety of networks, may be supported with less difficulty, and often with commercially-available client software (e.g., a conventional web browser). However, it will be appreciated by one of ordinary skill in the art having the benefit of the instant disclosure that other implementations of an interactive request server program may be used in the alternative, and the invention is therefore not limited to an Internet-type interface.
These and other advantages and features, which characterize the invention, are set forth in the claims annexed hereto and forming a further part hereof. However, for a better understanding of the invention, and of the advantages and objectives attained through its use, reference should be made to the Drawings, and to the accompanying descriptive matter, in which there is described exemplary embodiments of the invention.
FIG. 1 is a block diagram of a networked computer system for performing interactive client-server based timing analysis consistent with the invention.
FIG. 2 is a block diagram illustrating the flow of information between a client, web server and application server in the networked computer system of FIG. 1.
FIG. 3 is a flowchart illustrating the sequence of operations performed by a client to implement interactive client-server based timing analysis on the networked computer system of FIG. 1.
FIG. 4 is a flowchart illustrating the program flow of a start job routine executed by the application server of FIG. 1.
FIG. 5 is a flowchart illustrating the program flow of a client query handler routine executed by the web server of FIG. 1.
FIG. 6 is a flowchart illustrating the program flow of a server mode event loop routine executed by the application server of FIG. 1.
FIG. 7 is a block diagram of a browser window generated by the browser of FIG. 1 when displaying a parent page.
FIG. 8 is a block diagram of a browser window generated by the browser of FIG. 1 when displaying a report menu page.
FIG. 9 is a block diagram of a browser window generated by the browser of FIG. 1 when displaying a report page.
Turning to the Drawings, wherein like numbers denote like parts throughout the several views, FIG. 1 illustrates a computer system 10 consistent with the invention. Computer system 10 is illustrated as a networked computer system including one or more client computers 12 coupled to a timing server computer 14 and a web server computer 16 over a network 18. Network 18 may represent practically any type of networked interconnection, including but not limited to one or more local-area, wide-area, wireless, and public networks (e.g., the Internet). Moreover, any number of additional computers and other devices may be networked through network 18. Each of computers 12, 14, and 16, as well as the overall networked computer system 10, may be considered to be an apparatus as the term is used herein. However, it should be appreciated the term "apparatus" may also include other suitable programmable electronic devices consistent with the invention.
Each of computers 12, 14 and 16 may represent practically any type of computer, computer system or other programmable electronic device, although in the illustrated embodiment, each client computer is implemented as a single-user computer such as a desktop computer, a workstation, a portable computer, etc., while each of computers 14, 16 is implemented as a multi-user computer such as a PC-based server, a minicomputer, a midrange computer, a mainframe computer, etc. Each of computers 12, 14 and 16 typically includes a processor interfaced with a memory and a plurality of peripheral components.
For client computer 12, for example, a processor 20 is interfaced with a memory 22 and a plurality of interface modules, e.g., a network interface 24 (for interfacing client computer 12 with network 18), a user interface 26 (for receiving input and displaying information to a user, e.g., a display, keyboard, mouse and/or other user input device) and a storage interface 28 (for interfacing with an external storage device). Likewise, timing server computer 14 includes a processor 30 interfaced with a memory 32, a network interface 34, a workstation interface 36 (for interfacing with one or more workstations), and a storage interface 38 (for interfacing with a Direct Access Storage Device (DASD) 50). Web server computer 16 includes a processor 40 interfaced with a memory 42, a network interface 44, a workstation interface 46, and a storage interface 48 (for interfacing with a DASD 52).
Each processor 20, 30, 40 typically includes one or more microprocessors, and each memory 22, 32, 42 typically includes the random access memory (RAM) devices comprising the main storage for the respective computer, as well as any supplemental levels of memory, e.g., cache memories, non-volatile or backup memories (e.g., programmable or flash memories), read-only memories, etc. In addition, each memory may be considered to include memory storage physically located elsewhere in the respective computer, e.g., any cache memory in the associated processor, as well as any storage capacity used as a virtual memory, e.g., as stored on an external storage device or on another computer accessible via network 18.
Each computer 12, 14, 16 operates under the control of an operating system, and executes or otherwise relies upon various computer software applications, components, programs, objects, modules, data structures, etc. For implementing interactive client-server based timing analysis, for example, timing server computer 14 utilizes a timing analysis engine (or program) 54 and application server program 56, shown resident in memory 32, as well as a logic model 58 and stored timing data 60, shown resident in DASD 50. Web server computer 16 likewise utilizes a web server program 62, shown resident in memory 42, and a set of common gateway interface (CGI) programs 64, shown resident in DASD 52. Client computer 12 utilizes a web browser program 66, a tool GUI program 68, and a messaging client program 70, shown resident in memory 22.
Moreover, various applications, components, programs, objects, modules, etc. may also execute on one or more processors in another computer coupled to the respective computers via network 18, e.g., in a distributed computing environment, whereby the processing required to implement the functions of a computer program may be allocated to multiple computers over a network.
In general, the routines executed to implement the embodiments of the invention, whether implemented as part of an operating system or a specific application, component, program, object, module or sequence of instructions will be referred to herein as "computer programs", or simply "programs". The computer programs typically comprise one or more instructions that are resident at various times in various memory and storage devices in a computer, and that, when read and executed by one or more processors in a computer, cause that computer to perform the steps necessary to execute steps or elements embodying the various aspects of the invention. Moreover, while the invention has and hereinafter will be described in the context of fully functioning computers and computer systems, those skilled in the art will appreciate that the various embodiments of the invention are capable of being distributed as a program product in a variety of forms, and that the invention applies equally regardless of the particular type of signal bearing media used to actually carry out the distribution. Examples of signal bearing media include but are not limited to recordable type media such as volatile and non-volatile memory devices, floppy and other removable disks, hard disk drives, magnetic tape, optical disks (e.g., CD-ROM's, DVD's, etc.), among others, and transmission type media such as digital and analog communication links.
In addition, various programs described hereinafter may be identified based upon the application for which they are implemented in a specific embodiment of the invention. However, it should be appreciated that any particular program nomenclature that follows is used merely for convenience, and thus the invention should not be limited to use solely in any specific application identified and/or implied by such nomenclature.
Those skilled in the art will recognize that the exemplary environment illustrated in FIG. 1 is not intended to limit the present invention. Indeed, those skilled in the art will recognize that other alternative hardware and/or software environments may be used without departing from the scope of the invention.
FIG. 2 illustrates the flow of information between a client computer 12 and server computers 14, 16 during an interactive client-server based timing analysis session. Illustrated within client computer 12 is web browser 66, tool GUI program 68 and messaging client program 70.
Web browser 66 may be implemented using any known Internet-type browser, such as Microsoft Internet Explorer or Netscape Navigator, among others. If an Internet-type interface is not used, however, other user interface models, including text and/or graphical user interface models, whether open or proprietary, may be used, whereby browser 66 would be configured to provide the desired user interface and appropriate communications protocol to communicate with the client server environment.
Tool GUI program 68 is an application utilized to launch a timing analysis job on application server 56 as will be discussed in greater detail below. The tool GUI program may be a separate application, or in the alternative, may be integrated into another electronic design automation (EDA) application, e.g., to provide a button, menu selection, etc., that starts a job on the application server. The functionality of the tool GUI program may also be integrated into browser 66 if desired.
Messaging client program 70 is typically implemented using an application suitable for alerting the user of the client computer of a message from the application server 56, indicating that the timing analysis engine has completed an analysis operation and is ready to receive input. Messaging client program 70 may utilize any number of protocols, including various proprietary protocols or various open protocols, e.g., the instant messaging protocols available from America Online, Microsoft, and ICQ, among others. Messaging client program 70 may also be incorporated into groupware or electronic messaging environments such as Lotus Domino or various known electronic mail packages. Among other capabilities, program 70 is configured to receive an initial notification message from the application server indicating that the timing analysis engine has completed analysis on a logic model and is ready to interact with the client. Accordingly, any number of electronic messaging formats may be utilized consistent with the invention. Moreover, the functionality of program 70 may also be incorporated into browser 66. Other manners of electronically notifying a client over a network may also be used.
An interactive request server 80, comprised in the illustrated implementation of web server application 62 and application server program 56, is utilized to facilitate interactive communication between one or more client computers 12 and timing analysis engine 58. In this regard, web server program 62 is typically configured to receive hypertext transfer protocol (HTTP) requests to communicate with web browser program 66 in a manner well known in the art. Web program server 62 then reformats the requests in a format suitable for processing by application server program 56. In the illustrated implementation, web server program 62 is implemented using a conventional Internet-based web server such as the Apache server, with control over application server program 56 performed via the execution of common gateway interface (CGI) programs by web server program 62 in a manner well known in the art. Typically, such CGI programs are implemented as CGI-BIN (binary) scripts, which generate one or more commands for the application server in response to an HTTP-compatible request issued by a client computer. In response, the application server program 56 interprets the request and controls the timing analysis engine 58 based upon the specific programmatic interface supported by the engine. Web server program 62 and application server program 56 may communicate in any number of protocols, so long as the commands provided to the application server provide sufficient information for performing the desired operations on the timing analysis engine.
In the illustrated implementation, timing analysis engine 58 may be implemented using the Eins Timer timing analysis engine available from International Business Machines Corporation, which is provided as a component of the BooleDozer synthesis engine. Such a timing analysis engine supports a programmatic interface in the tool control language (TCL) scripting language. TCL supports control commands for timing analysis engines and other tools, and includes integrated networking capabilities. In the illustrated implementation, therefore, application server program 56 is configured as a TCL interpreter executing on the timing analysis engine 58. Moreover, the CGI scripts executed by web server program 62 include embedded TCL commands that are processed by application server program 56 and passed to timing analysis engine 58 to handle the commands. Application server program 56 is also capable of receiving the timing data generated by engine 58 and transmitting the raw data to web server program 62 for formatting and transmission to browser 66. Both CGI scripting and TCL scripting are known in the art, and as such, the implementation of the functionality described herein in such an environment is within the abilities of one of ordinary skill in the art having the benefit of the instant disclosure. Other programmatic interfaces, e.g., Application Program Interfaces (API's) supported by various operating systems, distributed objects such as ActiveX controls, Java Beans, etc., may also be used in the alternative.
It will be appreciated that different communication protocols, commercial software packages, proprietary software programs, etc., may be utilized for any of the components illustrated in FIG. 2. Therefore, the invention is not limited to the particular implementation disclosed herein.
Referring now to both FIG. 2 and FIG. 3, the initiation of an interactive client-server based timing analysis session is illustrated from the client's perspective in routine 100 of FIG. 3. To initiate a timing analysis session, the client attempts to start the job on the application server in block 102. Sometime thereafter, the application server returns an initial notification message to the messaging client in block 104, indicating that the server is ready to interact with the client. Once the client receives the notification from the application server, the client opens a parent hypertext link given in the notification message in block 106. In particular, given that an HTTP-based interface is provided between client 12 and web server 62, typically the user is provided with a hypertext link to a uniform resource locator (URL) address for a hypertext markup language (HTML) document through which a user is permitted to interact with the timing analysis engine. As such, providing the hypertext link to the document in the notification message facilitates the user displaying the appropriate document in the web browser for immediate interaction with the timing analysis engine. In other implementations, block 106 may be omitted, or the user may be required to retrieve an appropriate document from web server 62 via other mechanisms.
Once the appropriate document has been served to the client web browser 66 by web server 62, the user is permitted to submit queries to the web server, as illustrated at block 108. As illustrated in FIG. 2, commands are passed to the timing analysis engine via queries issued by the web browser 66 to web server 62, which in turn results in the generation of one or more commands to application server 56 for controlling timing analysis engine 58. Timing data generated in response to such commands are returned as responses by application server 56 to web server 62. Then, as will be discussed in greater detail below, web server 62 reformats the data provided in the responses in an HTML document format, providing the response to web browser 66 for appropriate display on the client computer. Thus, returning to FIG. 3, the results of queries are returned to the client in a formatted manner by web server 62, as illustrated in block 110. If the user wishes to issue more queries, block 112 then returns control to block 108 to permit the user to submit additional queries. Once the user has no additional queries to submit, the session is complete, and routine 100 is terminated.
Returning again to FIG. 2, it may be desirable in some implementations to implement security precautions to ensure only authorized parties are permitted to control access the timing data generated by the timing analysis engine. In the illustrated implementation, this is implemented using a secure file system such as AFS or DFS, whereby users are required to provide a user ID and password to access specific data. Such data is provided in the form of keys, which are created by application server 56 and stored in a key file 74. Authentication is handled by web server 62 by performing authority checks with the data in key file 74. The specific steps in authenticating access are described below. In other implementations, however, no security provisions may be made.
Now turning to FIG. 4, the operations performed by application server 56 in responding to a start job request by the client are illustrated by a start job routine 120. Routine 120 begins in block 122 by loading the logic model to be analyzed by the timing analysis engine. Next, in block 124, the timing analysis engine is run on the logic model. Then, if the commands issued to the timing analysis engine result in the generation of output data, suitable output reports are generated in block 126. Next, in block 128, it is determined whether the commands provided when the application server was launched specify that the application server enter a "server" mode whereby interactive communication with the timing analysis engine is supported. If not, the operations performed with the timing analysis engine operate much as a batch job, and as such, block 128 simply terminates routine 120 upon completion of block 126.
If, however, the user has requested an interactive session, block 128 passes control to block 130 to open a port or socket to listen for communications from the web server, in a manner known in the art. Next, block 132 writes a new key to the key file authorizing the user to access the timing data generated in block 126. Next, block 134 notifies the user that the application server is ready to perform an interactive session. Included within the notification message is a link to the parent page through which the user is permitted to interact with the application server via the web server. Upon completion of block 134, the application server enters the "server"mode or state.
As discussed above with reference to FIG. 3, after the client receives the notification of server readiness, the client will next open the parent page, by selecting a hypertext link in the notification message which results in the generation of an appropriate HTTP-compatible request to web server 62. The web server then serves the appropriate page back to the client computer such that an appropriate interactive screen is displayed to the user. Thereafter, the user submits queries to the web server which are passed along to the application server to perform the requested activities with the timing analysis engine.
FIG. 5 illustrates a client query handler routine 140 executed by the web server in response to queries issued by the user. In block 142, the client query is obtained, and in block 144, the key file is accessed to authenticate the client. To do so, the client query includes appropriate client identification and authentication information, e.g., the name of the key file. In response, the web server typically initiates an authentication procedure with the client as is well known in the art.
Next, block 146 determines whether the client is authorized to access the requested timing data. If not, control passes to block 148 to prepare an access denied page that indicates to the user that the client computer is not authorized to access the requested data. Control then passes to block 150 to serve the prepared page to the client and thereby notify the client of the denial of access.
Returning to block 146, if the client is authorized to access the timing data, control passes to block 152 to determine whether the client query requires access to the application server. As is known in the art, the web server may access other sources of information, e.g., an internal intranet or the public Internet, and as such, for such other information sources, control would pass to block 154 to prepare the response page in a manner known in the art. Control then returns to block 150 to serve the prepared page to the client.
If the client query does require access to the application server, however, control passes from block 152 to block 156 to open the port to the application server. Next, block 158 converts the query into one or more commands for the application server. In the illustrated implementation, the conversion of the query is performed by executing one of a plurality of predefined CGI-BIN scripts available to the web server. CGI-BIN scripts are formatted using the timing parameters and other options specified by the user on the parent page, which are integrated into the scripts in a manner known in the art. Once the query has been converted, control then passes to block 160 to send the command or commands with an appropriate handshake code to the application server. Sometime thereafter, the command response, typically including timing data, is received from the application server in block 162. Next, in block 164, the port to the application server is closed, and in block 166 the data returned in the response is formatted into an appropriate response page, e.g., utilizing conventional HTML formatting. In addition, as shown in block 168, it may also be desirable to add hypertext links within the response page that point to specific CGI scripts to perform other activities with the timing analysis engine. For example, hypertext links could be provided to permit a user to change timing parameters, rerun timing analysis operations with different timing parameters, edit a logic design, edit a physical design, access detailed reports, graphical reports, or other reports related to hyperlinked items in another report. By providing such hypertext links on the response page, user interaction with the timing analysis server is greatly facilitated, as the user may not be required to search through a command structure to locate relevant commands to perform different operations. Rather, the commands that are most likely to be used by a user may be added to the response page such that a user is capable of performing a wide variety of activities simply through selecting different options on the response page itself.
Once the hypertext links have been added to the response page, control passes to block 150 to serve the response page to the client. Routine 140 is then complete.
FIG. 6 next illustrates the interaction between the web server and the application server from the viewpoint of the application server during a service mode event loop, as illustrated by routine 180. Routine 180 is executed after the application server has entered the "server" mode or state, and is ready to receive commands from clients via the web server. Routine 180 begins in block 182 by resetting a time out timer that functions as a watch dog to automatically shut down the application server after a client has terminated a session. Block 182 passes control to block 184 to determine whether the time out timer has expired. If not, control passes to block 186 to determine whether any commands are pending from the web server. If not, control returns to block 184 to wait for new commands.
Once a command is received, control passes to block 188 to verify the security handshake provided in the command sent by the web server. Any number of conventional handshaking mechanisms may be utilized to ensure authorized access to the timing data generated by the timing analysis engine. For example, a security handshake such as common access by both the web server and application server to a common key file on a secure distributed file system such as AFS (Andrew File System), DFS (Distributed File System) or NFS (Network File System) may be used in the illustrated embodiment. Note that the client typically does not need access to the key file. The web server through normal configuration may request authentication from a client to allow access to secure files from the file system.
Once the security handshake has been verified, control passes to block 190 to decode the command received from the web server. Assuming first that the command is other than a quit command, block 192 passes control to block 194 to interact with the timing analysis engine to retrieve the requested data. Block 194 may also send additional commands to the timing analysis engine, e.g., to modify timing parameters or options, to rerun timing analysis under different circumstances, to edit the logic design, etc. Once block 194 is complete, block 196 writes the requested data to the web server port as a response to the command. Control then returns to block 182 to reset the time out timer and wait for additional commands.
Returning to block 192, if a quit command is received, control passes to block 198 to close the port, and then to block 199 to end the current job. In addition, returning to block 184, if a time out does occur, control passes to block 198 to close the port and terminate the job.
It will be appreciated that innumerable operations may be performed with timing analysis engine 58 using the above-described interactive client-server based environment, including any operation supported by the engine through its programmatic interface. Moreover, any number of user interface techniques supported by HTML and/or any other known display protocol or programming interface may be implemented in the documents served to browser 66 to enhance or otherwise facilitate interaction with the timing analysis server.
Furthermore, in addition to interacting with a timing analysis engine, the above-described interactive client-server based environment may also support interaction with other electronic design automation (EDA) tools, e.g., to edit the logic design, edit a physical design, run other verification tools, etc. As an example, when timing analysis server 58 is integrated into an EDA package, the same scripting protocol may be supported across multiple tools in the package. The aforementioned interactive environment would therefore permit access to other tools using the same basic infrastructure.
To further illustrate the interaction of a user or client with a timing analysis engine consistent with the invention, FIGS. 7-9 illustrate a number of HTML-based documents displayed in a browser window 200 during an interactive session. As shown in FIG. 7, for example, a parent page 202 may be displayed in window 200. As discussed above, a hypertext link is typically provided in the initial notification message to the client once a job is started on the application server. Page 202 is one suitable representation of a page or document that may be displayed to a client in response to selection of such a hypertext link. Parent page 202 operates as a main or home page from which a client can access a multitude of report types, e.g., through selection of a desired report type from a list box graphical user interface element 204. In addition, if multiple timing servers are supported in an environment, a client may also be permitted to select a specific server from a list of servers identified in a list box graphical user interface element 206.
Multiple timing servers may be used, for example, to implement multiple timing models on a single logic design. Multiple timing servers may also be used to implement timing models for multiple logic designs. Selection of a timing server therefore typically provides a network address for the associated application server to which requests should be forwarded.
Once appropriate selections are made, user selection of a "GO" button 208 invokes a CGI-BIN script associated with that button that takes the selections in elements 204 and 206 and calls appropriate program code to generate a report menu page for the requested menu, and for the requested server. Typically, the CGI-BIN script run upon selection of button 208 would be configured to call a report-specific CGI-BIN script based upon the selection in list box 204.
Upon execution of a report-specific CGI-BIN script, a report menu page, e.g., page 210 of FIG. 8, may be generated. Page 210 illustrates a portion of a menu page that may be suitable for selecting timing parameters and other options for creating an endpoint report, the use and configuration of which is known in the art. As shown in FIG. 8, report menu page 210 may include various radio button groups 214, 216 from which a user specifies the particular tests to be run on a given logic design. Also shown is an input group 218 from which a user specifies which "to" pins should be specified. A wide variety of timing parameters and options may be selected in the manner disclosed herein, e.g., the types of timing tests of interest to the user (setups, holds, etc.), whether to trace and report paths in forward or reverse order, slack threshold for reporting timing tests, number of decimal places of accuracy in reported values, new physical location, new cell binding for a gate, etc.
Once a client specifies timing parameters, the client initiates a query to generate the requested report by selecting a "submit request" button 212 embedded in page 210. Selection of such a button invokes a CGI-BIN script to retrieve the parameters and options selected by the client, issue appropriate commands to the application server, retrieve the resulting timing data and format the data in an HTML-compatible format suitable for display on browser 66. One suitable implementation of such a report is illustrated by report page 220 of FIG. 9.
As discussed above, another benefit of the aforementioned environment is that hypertext links may be embedded in report pages to facilitate further user interaction with the timing analysis server. As an example, for page 220, each pin label 222 in the report may be designated as a hypertext link that is associated with another CGI-BIN script that interacts with the application server to request a relevant report for that pin. For example, selection of a pin label 222 may result in the generation of a more comprehensive report associated with the timing data for that pin. Practically any command or set of commands may be issued to the application server through the use of such embedded hypertext links.
The illustrated environment provides a number of advantages over conventional designs. The environment may be to support live, interactive querying of timing data for multiple clients, which facilitates collaborative verification of a logic design. Further, when HTML, HTTP, CGI-BIN and TCL protocols are utilized as described herein, a substantial portion of the program code may rely on commercially-available software packages, and the clients may be platform independent. Moreover, conventional security protocols may be used to provide authentication of users and to limit unauthorized access to the timing analysis engine and generated timing data. Also, through the use of the Internet and/or a wide area network (WAN), multiple users may collaboratively utilize the environment despite geographic separation.
An efficient, simple and well-known hypertext-based user interface may also be supported, thereby simplifying user interaction. Further, by using embedded hypertext links, context-sensitive report generation and other relevant commands may be made available to clients in connection with the presentation of timing data. Commands may also be supported for modifying the timing model, as well as the underlying logic or physical model, layout information, etc., through the same interface if desired. User interaction is also facilitated through automated notification of users and automated shutdown when inactive.
Additional functions may also be supported consistent with the invention. For example, to facilitate debugging of large designs by teams of designers, it may be desirable for an application server to be activated to receive client queries during remote or batch timing runs whenever the run reaches a point where debugging may take place. The notification feature and the ability to run the process on a remote machine facilitate this operation.
It may also be desirable in some implementations to persistently store modifications to the timing model, timing environment, constraints, and/or parameters, as well as logic edit requests, physical edit requests, etc., and to permit such persistently stored information to be retrieved at a future time.
In addition, while hypertext links are used in the illustrated embodiments to provide interactivity within the timing reports, it will be appreciated that any number of other interactive elements, e.g., various known GUI controls and the like, may be utilized to generate additional context-sensitive client queries consistent with the invention.
Other modifications will be apparent to one of ordinary skill in the art. Therefore, the invention lies in the claims hereinafter appended.
|Cited Patent
|Filing date
|Publication date
|Jul 8, 1987
|May 10, 1988
|Mentor Graphics Corporation
|Hardware modeling system and method for simulating portions of electrical circuits
|Mar 21, 1997
|Aug 18, 1998
|Dot Com Development, Inc.
|Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database
|Feb 25, 1998
|Aug 20, 2002
|Michael G. Killian
|Systems for monitoring and improving performance on the world wide web
|Jun 29, 1998
|Sep 3, 2002
|Sun Microsystems, Inc.
|Application computing environment
|Citing Patent
|Filing date
|Publication date
|Dec 20, 2000
|Mar 22, 2005
|Siemens Communications, Inc.
|Method and system of telecommunications trace diagnostics by multiple users
|Sep 10, 2003
|Apr 11, 2006
|Lsi Logic Corporation
|First time silicon and proto test cell notification
|Jan 19, 2001
|Jul 18, 2006
|Digital Orchid, Inc.
|System and method for collaborative processing of distributed applications
|Feb 9, 2001
|May 8, 2007
|Fujitsu Limited
|Server apparatus, transit control method, and computer-readable recording medium storing transit control program
|May 16, 2005
|Oct 30, 2007
|International Business Machines Corporation
|Method for netlist path characteristics extraction
|Aug 23, 2002
|Feb 26, 2008
|International Business Machines Corporation
|Method for minimizing denial of service attacks on network servers
|May 16, 2005
|Apr 8, 2008
|International Business Machines Corporation
|Genie: a method for classification and graphical display of negative slack timing test failures
|Aug 13, 2004
|Jan 20, 2009
|At&T Intellectual Property I, L.P.
|API tool-set for providing services through a residential communication gateway
|Apr 29, 2004
|Apr 21, 2009
|International Business Machines Corporation
|Computer grid access management system
|Jul 28, 2009
|International Business Machines Corporation
|e-Business on-demand for design automation tools
|Sep 25, 2002
|Sep 1, 2009
|At&T Intellectual Property I, L. P.
|System and method for providing services access through a family home page
|Dec 21, 2007
|Mar 23, 2010
|International Business Machines Corporation
|Method for minimizing denial of service attacks on network servers
|Oct 4, 2005
|Aug 10, 2010
|Implicit Networks, Inc.
|Application server
|Dec 4, 2006
|Sep 7, 2010
|Clk Design Automation, Inc.
|Multi-engine static analysis
|Oct 26, 2010
|International Business Machines Corporation
|Variable performance ranking and modification in design for manufacturability of circuits
|Oct 26, 2010
|International Business Machines Corporation
|Chip having timing analysis of paths performed within the chip during the design process
|May 10, 2006
|Feb 15, 2011
|Angeline Brent J
|Internet operating system through embeddable applet-style application
|Apr 26, 2011
|At&T Intellectual Property I, L. P.
|Methods, systems, and products for managing access to applications
|May 3, 2011
|International Business Machines Corporation
|Computer grid access management system
|Jul 11, 2006
|Jun 14, 2011
|Sorteo Games
|System and method for collaborative processing of distributed applications
|Jul 16, 2003
|Jul 5, 2011
|Hewlett-Packard Development Company, L.P.
|Managing program applications
|Sep 11, 2012
|Citrix Systems, Inc.
|Systems and methods for enhancing security by selectively opening a listening port when an incoming connection is expected
|Oct 10, 2011
|Oct 7, 2014
|Implicit, Llc
|Application server for delivering applets to client computing devices in a distributed environment
|May 28, 2010
|Feb 24, 2015
|Cypress Semiconductor Corporation
|Implementing a circuit using an integrated circuit including parametric analog elements
|Oct 6, 2014
|Apr 26, 2016
|Implicit, Llc
|Application server for delivering applets to client computing devices in a distributed environment
|Mar 26, 2014
|May 24, 2016
|Microsoft Technology Licensing, Llc
|Method to initiate server based collaboration on E-mail attachments
|Feb 9, 2001
|May 2, 2002
|Hiroshi Yoshida
|Server apparatus, transit control method, and computer-readable recording medium storing transit control program
|Dec 20, 2000
|Jun 20, 2002
|Dowell Allen
|Method and system of telecommunications trace diagnostics by multiple users
|Jan 19, 2001
|Jul 25, 2002
|Robert Betros
|System and method for maintaining two-way asynchronous notification between a client and a web server
|Jan 19, 2001
|Jul 25, 2002
|Robert Betros
|System and method for collaborative processing of distributed applications
|Apr 13, 2001
|Nov 7, 2002
|Matthew Dornquast
|System and method for real time interactive network communications
|Jan 28, 2002
|Jul 31, 2003
|Tran Trung M.
|Layout tracking solutions
|Aug 23, 2002
|Feb 26, 2004
|International Business Machines Corporation
|Method for minimizing denial of service attacks on network servers
|Jul 16, 2003
|Jan 20, 2005
|Abdessattar Sassi
|Managing program applications
|Aug 13, 2004
|Feb 3, 2005
|Randy Zimler
|API tool-set for providing services through a residential communication gateway
|Sep 10, 2003
|Mar 10, 2005
|Lsi Logic Corporation
|First time silicon and proto test cell notification
|Apr 29, 2004
|Nov 3, 2005
|International Business Machines Corporation
|Computer grid access management system
|May 16, 2005
|Jan 12, 2006
|International Business Machines Corporation
|Genie: a method for classification and graphical display of negative slack timing test failures
|Oct 4, 2005
|Feb 9, 2006
|Edward Balassanian
|Application server
|Aug 17, 2004
|Feb 23, 2006
|Chih-Po Wen
|Method and apparatus for managing business cell phone usage
|Nov 30, 2004
|Jun 1, 2006
|International Business Machines Corporation
|e-Business on-demand for design automation tools
|Jul 11, 2006
|Nov 9, 2006
|Digital Orchid, Inc.
|System and method for collaborative processing of distributed applications
|May 10, 2006
|Nov 16, 2006
|Angeline Brent J
|Internet operating system
|Dec 21, 2007
|May 1, 2008
|International Business Machines Corporation
|Method for minimizing denial of service attacks on network servers
|Oct 19, 2007
|Apr 23, 2009
|Andrew Gerard Borzycki
|Systems and methods for enhancing security by selectively opening a listening port when an incoming connection is expected
|Jan 14, 2009
|May 28, 2009
|Randy Zimler
|Methods, Systems, and Products for Managing Access to Applications
|Mar 19, 2009
|Jul 16, 2009
|International Business Machines Corporation
|Computer grid access management system
|Mar 11, 2008
|Sep 17, 2009
|Baker Faye D
|Variable Performance Ranking and Modification in Design for Manufacturability of Circuits
|May 28, 2010
|Dec 2, 2010
|Lehoty David A
|Implementing A Circuit Using An Integrated Circuit Including Parametric Analog Elements
|Sep 8, 2011
|Sorteo Games
|System and method for collaborative processing of distributed applications
|Mar 26, 2014
|Jul 24, 2014
|Microsoft Corporation
|Method to initiate server based collaboration on e-mail attachments
|Jul 20, 2012
|Jun 11, 2015
|Niclas Nors
|Time domains in a pon
|Jul 8, 2005
|Jul 20, 2011
|Method and system for executing design automation
|U.S. Classification
|709/203, 709/217, 717/100, 717/104, 709/224, 709/225, 703/19, 709/235, 709/218, 716/103, 716/102, 716/108
|International Classification
|Cooperative Classification
|European Classification
|May 8, 2000
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DRUMM, ANTHONY DEGROFF;FREDRICKSON, MARK S;POPLAWSKI, MARCUS MATTHEW;AND OTHERS;REEL/FRAME:010802/0032;SIGNING DATES FROM 20000501 TO 20000503
|Jan 10, 2007
|Fee payment
Year of fee payment: 4
|Jun 13, 2011
|Maintenance fee reminder mailed
|Nov 4, 2011
|Lapse for failure to pay maintenance fees
|Dec 27, 2011
|Expired due to failure to pay maintenance fee
Effective date: 20111104

subset: commoncrawl


text:
WV.gov Mobile
By NICUSA
Open iTunes to buy and download apps.
WV.gov for the iPhone provides quick access to important West Virginia government information including:
• State News
• State Agency and employee contact information
• Maps of State Agency Offices, Schools and State Parks
• Road Conditions
• Interstate exit and Rest Area locations
• WV.gov Photo Gallery
View in iTunes
This app is designed for both iPhone and iPad
- Free
- Category: Reference
- Released: 09 July 2011
- Version: 1.12
- Size: 20.1 MB
- Language: English
- Developer: NICUSA LLC
- © WV.gov
Compatibility: Requires iOS 3.2 or later. Compatible with iPhone, iPad, and iPod touch.


text: There was a picture that fascinated me at my shop back early last decade. It was of the owner, a few other Trek dealers, and the man himself—disgraced cyclist Lance Armstrong. The group portrait itself wasn't what was fascinating. What continuously captured my attention was Armstrong's stance and facial expression. The Trek dealers were stoked and leaning in to their cash-cow hero. But Lance was noticeably uncomfortable. Being in the middle of this love fest didn't allow for him to lean away. Yet, his posture as he clutched his bottle of Shiner Bock was doing just that. His face finished the sentiment almost mouthing the thought, "Jesus f***ing Christ, get me the f*** out of here." There was always something disturbing in that image. Now I know. Full Disclosure As I read through Reasoned Decision I find myself churning through a surprising myriad of emotions and thoughts. So, not unlike USADA witnesses, I decided to share. [Note: This is the 4th revision of this post, started sometime back in 2010. Please bear with the disjointed elements, 'cuz that's exactly what this post is constructed of.] First, let's get this out in the open: I was a fanboy. I was a fanboy, a Lance-ophile, and an eager proliferator of the yellow word. Lance and the USPS Pro Cycling Team were a major part of my cycling world from 2000-2004. I purchased (mostly at wholesale/EP) copious product slathered in the requisite USPS flavor. I received numerous yellow-flavored gifts not limited to books, magazines, and calendars. In fact, it should be known that I was gifted Liz Kreutz's vomitous Comeback 2.0 as recent as December 2009. Just *some* of the stuff I acquired during the Yellow Years. I managed one of the fastest growing Trek dealers in the nation from 2000-2004. I dealt pure, unrefined, Yellow. I never had to give the first hit for free—they came into my shop begging for it. Wonderboy's exploits primed them for monetary release. I can unequivocally claim myself as one of those directly profiting from the Lance Effect. My shop was lauded by none other than John Burke as one of the top 5 shops he had seen worldwide. John Burke taught me and my management team the concept of Kaizen so we could deal the Yellow more efficiently. I believed in high-cadence, extraordinary VO2, smarter training, higher aerobic thresholds, anger as motivation, and weighing food. I even faltered slightly as Greg LeMond was painted as vindictive and crazy. I read that book. I believed that book. I even bought Carmichael's book. I can't believe I bought Carmichael's book. I saved all the magazines. I saved newspaper clippings. I saved signed posters. The pervasiveness of the Yellow spread into non-cycling areas of my life. I'm ashamed to admit I was wearing the disgraced bracelet LiveSTRONG during my wedding. It haunts me every time I see images or video of that day. Also, when my grandmother passed due to cancer, I was pissed they removed the disgraced bracelet I gave her when she was prepared. Ahh, those were the days. Dealing With It I can't possibly attempt to recall everything associated with the Yellow Years. Nor will I try to conjure up what began my path down what was termed "the dark side." Let's just say there have obviously been a multitude of points along the LA timeline that wore away the luster of the Yellow Years. Believe it or not, it started with the backdated steroid positive in '99. However, it merely tainted a win I was more than willing to accept. From then until I decided to dive into the murky waters of the Anti-Lance movement on Twitter in 2009, my admiration eroded as fast as the evidence and rumors intensified. The release of the USADA files fulfilled a journey many of us both desired and feared. The sheer amount of evidence produced is simultaneously jaw dropping and rage inducing. Yet, contained in that anger is something I wasn't expecting— dejection. Over the course of those 7 years, there were innumerable moments defining much of my "realtime" Tour memories. These were not mere observations of an interested fan, at times raw emotion was hurled at the images flickering before me. The first explosion of Setriere, Ventoux with Pantani, feigning fatigue then giving Ulrich "Das Look", avoiding Beloki and disaster, overcoming disaster with Mayo, and the repeated crushing of the 2004 "No Gifts" Tour; all these and more produced considerable reactions. I clearly recall screaming in despair, "NO! NO! NO!" when the musette caught his handlebar. Then like a Phoenix on CERA, elation rose from the tarmac as he left everyone including a flapping jersey'd Iban Mayo in a fury of adrenaline and anger. I celebrated this with an emphatic scream of, "GO! GO! GO! GOOOO!!!" (Give or take a GO!) During the Yellow Years I watched each one of these countless times, scrutinizing as I rewound each moment of attack soaking up the glory of absolute pelotonal destruction. If there was a logo or association, I possessed it. Or, at least tried to. What Next? (Open Letter Style) So Wonderboy, WTF do I do with those memories? Granted, we've romanticized and idolized a host of riders tainted by doping. Yet we continue to revel in their hematocritical achievements with wild abandonment. But what about you? Although we've discovered 99% of the peloton had firewater in their blood, accepting many of these riders is infinitely more palatable than you. As we've come to discover, you are an asshole unparalleled. You've destroyed peoples' lives and careers, coerced friends/teammates into potentially fatal acts of substance injection, berated/belittled those that didn't, all while raking in massive sums of money under the pretense of a herculean lie to the entire world for well over a decade. It's good to hear you're "unaffected" by those you affected. Although I may have rocked them with #prostyle, I still rocked them. A lot. In the end, and in real life, none of this matters. We, as fans, simply deified someone who proved to be all too painfully human. We crafted an idealized perfect hero from a story that wasn't. This in the end, and not to trivialize all who suffered from his actions, is simply sport. However, in this day and age, sport exists as it does because of fans. For this process to work, we have to be assured what we're seeing is true. If the cheating continues, the fans won't. Lack of fans give no incentive for sponsors to, well, sponsor. No sponsors means no teams. You see where this is going. I'll admit one last thing—I'm still a fanboy of pro cycling. Let's hope this (necessary) upheaval produces the change we need for all of us to continue our love of this beautiful sport. This ain't all of it. I didn't include the books, magazines, posters, calendars… Share this:Click to share on Twitter (Opens in new window)Click to share on Facebook (Opens in new window)Click to share on Pinterest (Opens in new window)Click to share on Tumblr (Opens in new window)Click to share on Google+ (Opens in new window)Click to share on LinkedIn (Opens in new window) Roland Schrebler Dear Mr. Boredom (I always wanted to write that), I too was a very very early fan-boy. My wife and I drove up to Philly to witness the USPRO $1,000,000 price "purchased" by LA (according to Phil Anderson). I have pictures I took of Lance on the podium. I cheered for at least the first two tour victories, and I think my german heritage, translated into Ulrich fandom, was probably the only thing that saved me from cheering for all of them. I definetly cheered for George H, even though I knew something was up with that mountain victory. Even without drugs, it was won the wrong way. When did it change? The way LA treated Kevin Livingstone like a jerk when he left USPS. The no gifts tour, when he just HAD to win everything, in obnoxious fashion. I never bought all the gear, but I did wear a bracelet on summer long one year. The reality, for me, is that cycling was exciting and cool for some of those years. Pantani climbing like crazy for his tour win, that was great to watch. Museeuw hammering away at P-R = great. Ulrich and Lance battles = great. I enjoyed every minute of it. I still enjoy watching, but now it seems a bit of a guilty pleasure. Where do we go from here? i don't know. I know I still want the sport to be about suffering, mostly self induced suffering. I know when I went out and turned my self inside out in the hills of Frederick this weekend, I didn't think about Lance or dope once during the ride. Chris Fantastic comment. In the end, it's always about the ride—our ride. Perry Sing The best Lance Armstrong article since the USADA report. loved it. bj hey I great of how you felt and what you feel now. Does this change your view of greats like Anquetil or Coppi ? Armstrong will even have the same effect years to come. I dont think I regret my joy of Armstrongs battle up steep hills in France, but yes it is sad that he cheated. Even though if you take away the EPO and such I stil feel we can use the force and determination he showed, the new way of focusing only on one race, TDF, and not racing around the world as a travelling circus tapering your energy, and the way he changed the philosophy on candence ( remember Ulrich stuck on big gears). Too bad he was forced to cheat over a peloton that oozed mickey fins. But history shows that cycling had this problem long before Armstrong. Yes, being kept in the dark for a decade does not feel good. Anyway its okay to vent and show what you feel. Have many great rides in the future. cheers Chris Thanks for the comment. It's an interesting dilemma that I adressed a bit towards the end of the post. I found the rest of the peloton's indiscretions infinitely more palatable than LA's, since he was an unparalleled asshole who bullied his friends and teammates, and destroyed peoples' careers all to keep the lie alive. I still love Pantani, Museeuw, Merckx and the rest simply because they weren't the monster Lance is turning out to be. Blodsmak The Independent, in 1999: "LANCE ARMSTRONG last night toasted his Tour de France victory as a 'miracle of medicine'": http://www.independent.ie/sport/armstrong-victory-a-miracle-of-medicine-403821.html Kevin Halls What all you fanboys should feel guilty for is the constant berating you dished out to all of those who knew early on. The fact that you also bought in with your dollars is sad. After this shock wears off you should take a step back and realize that you were a great deal of the problem. funneling $ to this obvious fraud and working to deflect the wheels of justice with a tide of "fanboy logic" which defied all logic. And the trickle down pain you caused all of the clean athletes across all sports should make you ashamed. Chris Heheh, thanks for your comment Kevin. Granted, I bought into the lie. But, since you couldn't possibly know my entire story from this post, why don't you ask the internet about me regarding this subject. Go ahead, ask. 😉 Gregg I agree with Kevin. Shame on you for believing that people work hard and succeed. If you were my fan, I'd do drugs too. How dare you have hope for good things. You're such an asshole. #sarcasm Take it easy, there, Kevin. Not everyone understands the purposes and rantings of a cynical prick. You have ease into it. HughJassPhD Great article, but I disagree with Kevin. This has just been a witch hunt and another attempt to bring down a proud American, Frenchy crushing, non-positive testing hero. I blame Obama or something…… kevin Halls Ill say one thing, it is certainly interesting to see the fans of LA come unravelled. It is a good thing, a way of processing that is very well studied. To anyone reading this, my critisism is not with you personally it is with the groupthink that evolves around a cult of personality. Gregg, what you call cynisism I call common sense. I dont believe that I am gifted in understanding human nature and yet LA exuded dickhead from the moment he opened his mouth on live tv. It is baffling how anyone bought into it. Unfortunately he created a legion of fans in his own image. I was never cynical concerning LA. I am a physician with more than enough experience in exercise phys to understand the story as it unfolded. I have always remained optimistic that in time all would be revealed…and it has. I have given my life to medicine (the helping people part not the $ part) and cycling and will probably die poor as a result. What you call rantings I see as medicine that those who supported the fraud must take. Of course I applaud Cycle Boredom's (and those like him) reversal but it would have meant a lot more a few years ago. Remember when you said, "look what he has done for cancer…Look what he has done for cycling"? Well look. He has bombed both into the stone age. To the extent that I am critical of LA is the extent that he duped the most suffering and helpless among us for personal gain. So go ahead and call me cynical and an asshole etc. I can take it. It is nothing compared to the monumental effect this has on my patient population in terms of immediate psychological effects and long term damage to the ability of legit charities to raise $ for their cause. Brian Stephens Great post! I too was a Lance fanboy. Not quite wearing all the USPS jerseys and gear, but wearing the yellow bracelet and having my wife call LA my "boyfriend." Yeah, I was a huge fan. I fell in love with the sport because of LA. I feel sorry for guys like Kevin. No offense, Kevin, but I'm going to lump you into a group similar to the group think you mentioned. First, I have a problem with anyone who says "I knew it right from the start." Really? You knew LA was a doper, a bully, and a prick…right when he said hello on TV. Tell me more Mr. Armchair QB. Did you also know that most elite athletes have an arrogance about them? Now tell me more about the future, since you can read the tea leaves better than anyone. I feel sorry that Kevin wasn't a fan. If you gave up and were not a fan, then you missed some intense drama. Sure it's all false now and they were probably all doped, but wow, that drama was fabulous. I would be mad at myself if I didn't enjoy the cycling as it unfolded. Did you not watch McGwire, Sosa, and Bonds hit homeruns? Yeah, I watched that too and loved it. It's not like they told us "Santa Claus doesn't exist." He still exists…he's just using a jet pack and having the toys made in China. kevin Halls Like I said…A legion of fans in his own image. Please, I am honored but there is no room for you to feel sorry for me. But like I said…I can take it. So let it out…its all part of the processing. Right now you are at stage two…yearning. And yes I knew. Call it gestalt based upon a number of factors but I knew. I just collected a bet that I made back in 2000 that LA was doping and that it would be revealed. Only $10 but I am on record at least with those around me. And I was not the only one either. As I recall the consesus among my peers (cyclists, triathletes, Dr.'s) was that everyone was doing it even back then. Well Brian I dont know what is in the tea leaves for sport but it looks like for you its business as usual…On to the next fraud. Let us know who it is this time as you appear to be a leading indicator.


text:
The difference between antivirus and antispyware/malware software
Windows security threat expert Kevin Beaver provides a thorough description of the differences between antivirus and antispyware/malware software.
This Article Covers
Network intrusion detection and prevention and malware removal
Download: Expert guide to managing desktops in modern IT environments
In this complimentary guide, explore key insights on improving desktop management, identifying and avoiding hidden costs, and minimizing mobile security risks.
By submitting your email address, you agree to receive emails regarding relevant topic offers from TechTarget and its partners. You can withdraw your consent at any time. Contact TechTarget at 275 Grove Street, Newton, MA.
You also agree that your personal information may be transferred and processed in the United States, and that you have read and agree to the Terms of Use and the Privacy Policy.
Click here to view questions and answers from all of our Windows security experts.
Dig Deeper on Network intrusion detection and prevention and malware removal
Find more PRO+ content and other member only offers, here.
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.
Meet all of our Enterprise Desktop experts


text:
Monday, June 18, 2012
AIKEN COUNTY, S.C. -- A missing sex offender is back in jail after being found near Myrtle Beach.
Aiken County deputies say Myrtle Beach police officers arrested Andrew James Harrelson on Sunday.
He is currently staying in the J. Reuben Long Detention Center in Conway, S.C., awaiting extradition.
We first told you about Harrelson early last week. The Sheriff's Office says they found his Harrelson's GPS monitor, as well as some of his personal items, in the trash can at the Race Track gas station at 2664 Columbia Highway in Aiken.


text:
Tag: G.I. Joe
by Daniel Pickett
November 12, 2014
As part of their "Happy Honda Days" Holiday 2014 ad campaign Honda is pulling on your nostalgia strings with a series of ads starting vintage toys and characters such as Skeletor, Strawberry Shortcake, Jem, Gumby, Little People, Stretch Armstrong and G.I. Joe. You can see the current series of ads here: Remember that sheer…
by Daniel Pickett
November 6, 2014
by Daniel Pickett
August 27, 2014
Karen Traviss Leads A Bold New Series San Diego, CA (August 27, 2014) – Acclaimed British military science-fiction author Karen Traviss reignites the G.I. JOE franchise with an all-new series. Filled with the kind of gritty realism fans of the author have come to expect, this new take on G.I. JOE is guaranteed to please…
by Daniel Pickett
June 30, 2014
Toys 'R" Us has just announced their San Diego Comic Con – Con First exclusives. This roster of toys and actions figures will be exclusive first to the EntertainmentEarth.com booth as SDCC 2014 before they are available in stores and on line. Winged Fairy Maleficent Relive the fierce and exciting battle scene from the…
by Daniel Pickett
May 25, 2014
Don Levine, Hasbro exec who helped develop GI Joe as world's 1st action figure, dies PROVIDENCE, R.I. (AP) –– Donald Levine, the Hasbro executive credited as the father of G.I. Joe for developing the world's first action figure, has died. He was 86. He died of cancer early Thursday at Home & Hospice Care of…
by Daniel Pickett
April 23, 2014
Welcome to Action Figure Insider's 9th Anniversary "Scoop Week!" As has been the case for the past eight years, on the week of our anniversary of AFi's launch, we have a little something we like to call "Scoop Week" where we bring you a variety of exclusive news on all your favorite action figure, collectibles and…
by Ryan "TheSuperfly" Prast
February 16, 2014
Enjoy the press pics from the awesome G.I.Joe 50th Anniversary products from Hasbro! "The Eagles Edge" 3-pack set: "The Vipers Pit" 3-pack set: "Night Marksmen" 2-pack: "Heated Battle" 2-pack: "Social Clash" 2-pack: "Battle Below Zero" vehicle set: "Danger at the Docks" vehicle set: And the "Danger at the Docks" SDCC Exclusive set:
by Daniel Pickett
February 15, 2014
#hasbropreview We start with the live presentation. No photography or recording allowed during this so the first part will be text only. Then pictures will come next. Here we go! They want everyone to know Hasbro loves Transformers fans – they are not leaving "Fan" toys behind! The main line for kids, and the…
by Daniel Pickett
January 17, 2014
COBRA's latest sinister plot involves the mysterious chemical known as COMPOUND Z! This hazardous material is being manufactured through ARBCO INDUSTIRES from a special unit of COBRA LAB-RATS "working behind the schemes" for COBRA COMMANDER and his ultimate goal! Check out the first exclusive 3 3/4-inch figure preview from the 2014 convention box set.. …
by Ryan "TheSuperfly" Prast
December 22, 2013
The Holidays. Nothing else compares to this time of year…the amazing array of Christmas lights, the smells of warm cinnamon and pumpkin, the lively spirits and the season of giving … and especially as a child of the 80s, the season of getting. Of course, the disclaimer – since then, I have certainly learned that…
by Daniel Pickett
July 9, 2013
Hot Toys announces their third 2013 Toy Fair exclusive 12″ figure: There is one man that Roadblock and his teammates can trust in G.I. Joe Retaliation and it is none other than the original G.I. Joe himself. Hot Toys is proud to present the 1/6th scale Joe Colton Collectible Figure as one of the 2013…
by Daniel Pickett
July 7, 2013
SAN FRANCISCO – July 3, 2013 – DeNA Co., Ltd. (Tokyo: 2432) and Hasbro, Inc. (NASDAQ: HAS) today announced the launch of G.I. JOE: BATTLEGROUND, an action card-battle game based on the original G.I. JOE universe is now available for iPhone, iPad and iPod touch. In G.I. JOE: BATTLEGROUND, players choose between G.I. JOE missions…
by Daniel Pickett
June 11, 2013
G.I. JOE SKYSTRIKER VEHICLE WITH JETFIRE DECO AND V.A.M.P. WITH AUTOBOT HOUND DECO AND 3.75-Inch SNAKE EYES & BARONESS & DECEPTICON BLUDGEON Special Edition Pack (Approximate Retail Price: $99.99; Ages: 4 & up; Available through HasbroToyShop.com, Booth #3329 at Comic-Con International in San Diego) [nggallery id=102] The third and final installment of G.I. JOE meets the TRANSFORMERS 2013 SDCC…
by Daniel Pickett
May 30, 2013
Our pals at BigBadToyStore.com just listed more exciting new Hasbro items: GI Joe Retaliation 3.75″ Figures Series 03.5 This great new case features many new figures and is priced at $114.99 – Singles are available as well: 1x Budo 1x Kwinn 1x Data Viper 1x Crimson Guard 1x Cobra Combat Ninja 1x Ultimate Cobra Commander…
by Daniel Pickett
May 30, 2013
by Daniel Pickett
May 21, 2013
Curated by SubUrban Vinyl and Tenacious Toys with partners The Loyal Subjects and Hasbro On Friday, May 31st from 4-9pm, SubUrban Vinyl will become a G.I. Joe emporium with a family-friendly event dedicated to the most influential toy line of our generation: Hasbro's G.I. Joe figures. The custom toy show involves 30+ of today's most…
by Jon "Caped Crusader" Edwards
April 1, 2013
The times, they are a-changin'. Those of us who collect 3¾" action figures have seen articulation reduced in some lines to keep prices down around $6, while fully articulated figures cost in the neighborhood of $10. Green Lantern, STAR WARS, The Dark Knight Rises, Iron Man 3, Ultimate Spider-Man, and even G.I. JOE: Retaliation vehicle…
BBTS Sponsor News: Batman, Transformers, Star Wars, ToyWorld, GI Joe, Diamond Select, Borderlands, Bowen, Godzilla & More!
by Daniel Pickett
March 20, 2013
All new listings of new pre-orders and new arrivals from our friends at BigBadToyStore.com. ————– NEW PRE-ORDERS ————– BATMAN CLASSIC 1966 TV FIGURES SERIES 01, 02, BOX SET We have just listed the first two waves of the Batman Classic 1966 TV Figures, as well as the first box set. The first wave includes Batman,…
by Daniel Pickett
February 17, 2013
KRE-O G.I. JOE building sets are now available in-store and online, only at Toys"R"Us! KRE-O G.I. JOE building sets offer fans the opportunity to build environments and vehicles to play out the G.I. JOE vs. COBRA battles in a whole new way. Fans can now purchase all of the great KRE-O G.I. JOE sets at Toys"R"Us stores nationwide…
BBTS News: Toy Fair 2013, Transformers, DC Collectibles, NFL/NHL Sportspicks, Iron Man 3, GI Joe Retaliation, Barbie, Kotobukiya & More!
by Daniel Pickett
February 14, 2013


text:
This Pre-Owned Adams Speedline Super S Fairway Wood is in excellent condition and has only been hit a few times. It includes the headcover.
Adams Speedline Super S Fairway Wood
Easy to Hit . . . From Anywhere
You're gonna have a tough decision after hitting the SUPER S Fairway Wood "do I even need my driver?" That's what ridiculous distance and easy-to-hit performance will do to a golfer. DIstance from the tee box or on that long second shot into a Par 5 no problem.
Cut-Thru Sole Slot for Increased Ball Speed
The SUPER S fairway wood features a Cut-Thru Slot in the sole of the club to create an ultra hot face for incredible ball speeds. The CT (Characteristic Time) of the face is up to 230 the equivalent of most drivers on the market today.Matte White Crown
The SUPER S fairway woods feature a matte white crown providing an increase in the apparent size of the club and a contrasting PVD face producing a fairway wood that is easy to align. The combination of the larger size and ease of alignment gives the golfer much more confidence at address.
Write a Review
Recent Products
Featured Products
TaylorMade M1 Special Edition DriverPrice: $799.95
Ecco Biom Hybrid 2 Golf Shoes - Mens Grey/GreenPrice: $194.95
Bushnell Tour V4 Golf Rangefinder Patriot PackPrice: $299.95
Garmin Approach X40 Golf GPS Band - Black/GreyPrice: $249.99
Game Golf Live - GPS Shot Tracking SystemPrice: $199.95
Bridgestone JGR DriverPrice: $299.00
Arccos Driver - Golf Tracking SystemPrice: $79.95
2016 Clicgear B3 Cart Bag - BlackPrice: $199.95
2016 Volvik Vivid Golf Balls (1 Dozen) - Matte OrangePrice: $29.95
2016 Mizuno JPX-EZ DriverPrice: $399.95
Golf Buddy Voice 2 Golf GPS - White/BluePrice: $129.95
2016 ProdecoTech Phantom X2 V5 26" Folding Electric Bicycle - Black/BlackPrice: $1,699.00


text:
I wish to raise my concerns regarding methodological errors and inaccuracies in the article on medical device recalls by Zuckerman et al.1 Relative to the incidences of recalls, one cannot simply compare the gross number of recalls between the 510(k) and premarket approval (PMA) systems because greater than 90% of devices reviewed by the US Food and Drug Administration (FDA) are cleared through the 510(k) system. Rather, one must compare the rates of recall to make a valid comparison between the 2 regulatory clearance processes. In addition, one needs to know the cause of the recall. If the recall was due to a manufacturing issue, the PMA process would not provide additional protection because both PMA and 510(k) devices are subject to the FDA's Quality System Regulations.
Thank you for submitting a comment on this article. It will be reviewed by JAMA Internal Medicine editors. You will be notified when your comment has been published. Comments should not exceed 500 words of text and 10 references.
Do not submit personal medical questions or information that could identify a specific patient, questions about a particular case, or general inquiries to an author. Only content that has not been published, posted, or submitted elsewhere should be submitted. By submitting this Comment, you and any coauthors transfer copyright to the journal if your Comment is posted.
* = Required Field
Disclosure of Any Conflicts of Interest*
Indicate all relevant conflicts of interest of each author below, including all relevant financial interests, activities, and relationships within the past 3 years including, but not limited to, employment, affiliation, grants or funding, consultancies, honoraria or payment, speakers' bureaus, stock ownership or options, expert testimony, royalties, donation of medical equipment, or patents planned, pending, or issued. If all authors have none, check "No potential conflicts or relevant financial interests" in the box below. Please also indicate any funding received in support of this work. The information will be posted with your response.
Some tools below are only available to our subscribers or users with an online account.
Download citation file:
Customize your page view by dragging & repositioning the boxes below.
More Listings atJAMACareerCenter.com >
Enter your username and email address. We'll send you a link to reset your password.
Enter your username and email address. We'll send instructions on how to reset your password to the email address we have on record.
Need assistance?
Athens and Shibboleth are access management services that provide single sign-on to protected resources. They replace the multiple user names and passwords necessary to access subscription-based content with a single user name and password that can be entered once per session. It operates independently of a user's location or IP address. If your institution uses Athens or Shibboleth authentication, please contact your site administrator to receive your user name and password.


text:
Skip to Content
Cats, dogs, and ferrets should receive their first rabies vaccination
at the age of 3 months and their second vaccination at 1 year. Check with your
veterinarian for the rabies vaccination schedule for your area. After the
second vaccination, the need for revaccinating cats and dogs is determined by
the type of vaccine used and the number of rabies cases in your area.
ByHealthwise StaffPrimary Medical ReviewerWilliam H. Blahd, Jr., MD, FACEP - Emergency MedicineSpecialist Medical ReviewerH. Michael O'Connor, MD - Emergency Medicine
Current as ofMay 22, 2015
Current as of:
May 22, 2015
Healthwise Staff
Medical Review:
William H. Blahd, Jr., MD, FACEP - Emergency Medicine & H. Michael O'Connor, MD - Emergency Medicine
This information does not replace the advice of a doctor. Healthwise, Incorporated, disclaims any warranty or liability for your use of this information. Your use of this information means that you agree to the Terms of Use. Learn how we develop our content.
To learn more about Healthwise, visit Healthwise.org.
© 1995-2015 Healthwise, Incorporated. Healthwise, Healthwise for every health decision, and the Healthwise logo are trademarks of Healthwise, Incorporated.
© Copyright 2016 Rush-Copley Medical Center • 2000 Ogden Avenue; Aurora, IL 60504
Main: 630-978-6200 • Physician Referral & Information: 630-978-6700 or 866-4COPLEY (866-426-7539)


text:
Small businesses are the bedrock of New England's economy. That's true not only in my home state of New Hampshire but all across the region. Small businesses account for nearly 96 percent of our employers. That's why it is critical for New … more
Construction offshore of the Block Island wind farm has stopped for the season, but the maker of the turbines for it is now doing assembly work in the Port of Providence for next year's work. And while both developments were as planned, … more
NEW BEDFORD – The New Bedford Area Chamber of Commerce this month recognized organizations for their significant investment and contribution to the economic development, educational leadership and outstanding service to the region. … more
PROVIDENCE – The Hope Street Merchants Association and industrial designer Jonathan Harris last week introduced Off-Grid On Hope, an initiative to install up to 30 solar-powered street lamps along Hope Street from the Rochambeau Library to Fifth … more
PROVIDENCE – Rhode Island ranked last in New England on the 2015 Competitiveness Report Card from the Rhode Island Center for Freedom & Prosperity, with an overall grade of D-minus. The report card, which the center said was originally … more
The demise of Massachusetts energy company Cape Wind LLC earlier this year raised serious questions about the future of offshore wind in the United States. But the momentum Cape Wind helped spur for more than a decade could be picking up … more
By Eli Sherman | email@example.com | 11/20/15
The outlook for U.S. natural gas's recovery got worse this week and you can blame the usual suspects: weather and record inventories. more
By Naureen S. Malik
A federal grand jury has indicted Christopher Carroll, formerly of Jamestown, for failing to pay more than $250,000 in child support. more
By PBN Staff
AAA Travel is forecasting that 46.9 million Americans will journey at least 50 miles from home this Thanksgiving, the most since 2007. more
By PBN Staff
The Atlanta Business Chronicle is reporting that General Electric Co. will not move its corporate headquarters from Fairfield, Conn. to Georgia. more
By PBN Staff


text:
President Obama won't unveil his plans for Afghanistan until next week, but military officials tell the AP he intends to escalate the war by sending up to 35,000 additional troops. Press secretary Robert Gibbs said the plan would include an exit strategy, but that's little consolation for the doves who got Obama elected.
Congressional leaders have made it clear that they will have trouble selling an expanded war, but it's hard to imagine the same Democrats who refused to de-fund George W. Bush's wars pulling the plug on Obama.
The president might have more support among the public. Gallup has found that roughly 47 percent of Americans would advise sending more troops, up from 42 percent two weeks ago—not that they have any greater insight into Afghanistan than Gen. Stanley McChrystal, who envisions 18-year-old American GIs learning Pashto and squatting in villages. —PZS
AP via Google:
Although military and administration officials cautioned that Obama has not settled on a final figure, the military is planning for an increase of up to 35,000 troops begin next year. Military officials spoke on condition of anonymity because they are not authorized to discuss the president's plans.
The addition forces would come atop a record 71,000 U.S. troops in the country now and would represent the largest expansion since the war began eight years ago.
White House / Pete Souza


text:
New Purdue train logo featured on football jerseys
Not a great photo, by any means, but this is the only look I've seen of the much-debated new Purdue train logo on the football jersey. Back in April, the logo change was a hugely popular topic. And let's just say, not many Boiler fans were happy with the tweaks Nike made. Well, they're going to have to get used to it, because it's displayed at the bottom of the collar, just like the old logo, sandwiched in between the new "B1G" patch and the Nike swoosh.


text:
Expressions of interest received from 5 potential new teams.
- Updated: October 1, 2010
The IAFL has received expressions of interest from groups/individuals in five locations who are interested in setting up new teams and joining the league. These potential teams are at varying stages of development with some being more advanced than others. The IAFL Board will be contacting these groups over the next couple of weeks to ascertain their stage of development and make a decision on whether or not to admit them as associate members with formative membership. It should be noted that there is usually a high rate of attrition at the expression of interest stage. The potential teams are in the following locations (in alphabetical order):
Drogheda, Lisburn, Sligo, Tallaght & Trim.
You must be logged in to post a comment Login


text:
Finding a natural solution
Mother Earth Living
Quotes, Happier At Home, Simple Living, Tidy Home
"It is only possible to live happily ever after on a daily basis." – Margaret Bonanno
Happiness can be found right at home. When you create a natural and healthy home, that's where you can find happiness. Here are ways you can make the most of your home, so you can focus on spending quality time with your loved ones.
5 Ways to Be Happier at Home: Gretchen Rubin, author of "The Happiness Project" and "Happier at Home," shares five ways for being happier at home in your daily life.
Clear Clutter for a Tidy Home: Use these tips and ideas to clear clutter and preserve your sanity.
Versatile Vinegar: Versatile vinegar has many uses around the home. Discover 17 household uses for this multitalented kitchen staple.
DIY Personalized Wall Art: Transform special photos into personalized wall art with this simple but stylish project.
Try This: Round Candles: Clean, simple lines give these round candles the versatility to blend in anywhere. Try making your own!
Pay Now & Save 58% Off the Cover Price
Copyright 2016, All Rights Reserved | Ogden Publications, Inc., 1503 SW 42nd St., Topeka, Kansas 66609-1265
Special Interest Websites : Community Chickens • Good Things to Eat • Keeping Backyard Bees


text:
FB, how true, how true!
If you're uncertain, copy your original post and paste it in after you've logged in! That way you don't loose it.
Hi Stacy, the Kew site says the following:
"Turkish sage is a hardy species of Phlomis, which can be grown in any good, well-drained soil, in sun or partial shade. It has a long flowering-period, stretching from late spring to early autumn. It does well in sunny borders in British gardens, and is drought tolerant when established. Propagation can be carried out by division of the clumps."
So it sounds like it doesn't really matter whether sun or partial shade. Apparently it does spread underground though.
David K wrote (see)
How nice, just looked in and delighted to find some of the lovely people from the other place still posting here.....so a big wave & hello from me.
How nice, just looked in and delighted to find some of the lovely people from the other place still posting here.....so a big wave & hello from me.
Hi David K, a lot of us still enjoy this Forum! Why have you left the other place?
Oh and good morning everyone!
We had the same problem when we owned a small cottage in France with 3000 m2. We found that we spent all our holidays just working on the house abd trying to keep the land under control, bit of a busmans holiday! After 5 years we sold it again.
Spray it with Glyphosate!
I have one that flowers every year. It has to compete with Leillandi roots and never gets fed or watered unless it rains. I think they are a bit like buddleia, the less you do the better they are!
Lucky you, I'd love one of those!
Be careful, if it's made in Japan or China it's probably rampant!
Morning all, are you all still asleep?
Verdun, ordered this hellebore yesterday, do you think the colour will come true? It's called "Hantay"
Would be great if it does, will have to wait and see.
Having a rest and shopping today, fog this morning but sun out now.


text:
Definition of Monday morning quarterback in English:
Monday morning quarterback
nounNorth American informal
A person who passes judgement on and criticizes something after the event.
Example sentences
- Critics and Monday morning quarterbacks are a dime a dozen, but it remains to be seen.
- I'm getting a little sick and tired of the Monday morning quarterbacks out there determining that she did something wrong.
- Put aside the fact that this commission is supposed to be finding out what actually happened, not drawing up plays like Monday morning quarterbacks.
Monday morning quarterbacking noun
- Example sentences
- In such situations, an officer's action should not be subjected to 20/20 hindsight or Monday morning quarterbacking.
- There is plenty of room for Monday morning quarterbacking after each election cycle about which candidates might have made it to Congress if they had been given a little more backing.
- This analysis clearly shows that the argument that the Fed could have easily deflated the bubble in 1997-98 is a horrible case of Monday morning quarterbacking.
For editors and proofreaders
Line breaks: Mon¦day morn|ing quar¦ter|back
Definition of Monday morning quarterback in:
What do you find interesting about this word or phrase?
Comments that don't adhere to our Community Guidelines may be moderated or removed.
= trending


text:
Get an overview of this hotelLuxury Graz hotel in Graz City Centre, near Styrian Armoury
+VIP Access™ Hotel
We carefully hand-picked this hotel based on its dedication to service and excellent guest reviews.
Expedia +gold members receive free room upgrades and +gold and +silver members get other perks upon availability at check-in.See details
Located in Graz City Centre, this luxury hotel is within a 15-minute walk of Museum of Perception, Styrian Armoury, and Graz Town Hall. Graz Art Museum and Graz Cathedral are also within 1 mi (2 km).
Hotel Features
This smoke-free hotel features a full-service spa, a restaurant, and an indoor pool. WiFi in public areas is free. Additionally, a 24-hour health club, a bar/lounge, and a sauna are onsite.
Room Amenities
All 57 individually decorated rooms provide free WiFi, free wired Internet, and 24-hour room service. For a bit of entertainment, guests will find flat-screen TVs with satellite channels, and other amenities include balconies or patios and minibars.Would you like to give us feedback? Share it! Opens in a new window
Augarten Art HotelSchoenaugasse 53 Graz Styria 8010
Hotel Amenities
Hotel Amenities
In addition to a full-service spa, Augarten Art Hotel features an indoor pool and a 24-hour health club. The hotel offers a restaurant. A bar/lounge is on site where guests can unwind with a drink. A computer station is located on site and high-speed wired and wireless Internet access is complimentary.
Business-related amenities at this 4.5-star property consist of a 24-hour business center and meeting rooms. 2 meeting rooms are available. This luxury hotel also offers a sauna, a rooftop terrace, and tour/ticket assistance. Parking is available onsite for a surcharge.
Augarten Art Hotel is a smoke-free property.
- 24-hour business center
- 24-hour front desk
- 24-hour health club
- Babysitting or childcare
- Babysitting or childcare (surcharge)
- Bar/lounge
- Breakfast available (surcharge)
- Coffee/tea in common areas
- Free newspapers in lobby
- Computer station
- Dry cleaning/laundry service
- Elevator/lift
- Fitness facilities
- Free WiFi
- Free wired high-speed Internet
- Full-service spa
- Garden
- Indoor pool
- Laundry facilities
- Luggage storage
- Meeting rooms 3
- Multilingual staff
- Number of floors - 6
- Number of meeting rooms - 2
- Pool sun loungers
- Porter/bellhop
- Restaurant
- Rooftop terrace
- RV, bus, truck parking (surcharge)
- Safe-deposit box at front desk
- Sauna
- Self parking (surcharge)
- Smoke-free property
- Total number of rooms - 57
- Tours/ticket assistance
- Year Built 2000
Family Friendly Amenities
- Babysitting or childcare (surcharge)
- Cribs/infant beds (complimentary)
- Free Wi-Fi
- In-room childcare (surcharge)
- Indoor pool
- Laundry facilities
Available in all rooms: Free WiFi , Free wired high-speed Internet
Available in some public areas: Free WiFi , Free wired high-speed Internet
Self parking (surcharge), RV, bus, truck parking (surcharge)
Room Amenities
- Access via exterior corridors
- Air conditioning
- Balcony or patio
- Bathrobes
- Bathtub only
- Blackout drapes/curtains
- In-room climate control (air conditioning)
- Free bottled water
- Free newspaper
- Free toiletries
- Free cribs/infant beds
- Daily housekeeping
- Designer toiletries
- Desk
- Flat-panel TV
- Free WiFi
- Free wired high-speed Internet
- Hair dryer
- Hypo-allergenic bedding available
- In-room childcare (surcharge)
- In-room safe
- Individually decorated
- Individually furnished
- Iron/ironing board (on request)
- Minibar
- Phone
- Private bathroom
- Rainfall showerhead
- Room service (24 hours)
- Satellite TV service
Where to Eat
Continental breakfasts are available for a surcharge and are served each morning between 7 AM and 11 AM.
Magnolia - This fine-dining restaurant specializes in international cuisine and serves lunch and dinner. Open select days.
24-hour room service is available.
Nearby Things to Do
Recreational amenities at the hotel include an indoor pool, a 24-hour health club, and a sauna.
The recreational activities listed below are available either on site or nearby; fees may apply.
- Golfing nearby
- Snowboarding nearby
- Water skiing nearby
- Mountain biking nearby
- Bicycle rentals on site
Spa Services
Guests can indulge in a pampering treatment at the hotel's full-service spa. The spa is equipped with a sauna.
The spa is open daily.
- Sauna in spa
Hotel Policies
Check-in time starts at 2 PM
Check-in time ends at midnight
Check-out time is 11 AM
Payment types
- Pets allowed for an extra charge of EUR 12 per pet, per day
You need to know
Extra-person charges may apply and vary depending on hotel policy.
Government-issued photo identification and a credit card or cash deposit are required at check-in for incidental charges.
Special requests are subject to availability upon check-in and may incur additional charges. Special requests cannot be guaranteed.
Optional extras
- Fee for continental breakfast: EUR 15 per person (approximately)
- Self parking fee: EUR 12.00 per day
- Pet fee: EUR 12 per pet, per day
- Rollaway bed fee: EUR 25 per day
Hotel Name
- augartenhotel
- augartenhotel art design
- augartenhotel art design Graz
- augartenhotel art design Hotel
- augartenhotel art design Hotel Graz
- Augarten Hotel Graz
- Augartenhotel Art & Design Hotel Graz
- Augartenhotel Art And Design
- Augarten Art Hotel Graz
- Augarten Art Hotel
- Augarten Art Graz
- Augarten Art
National Rating
Hotelstars Union assigns an official star rating for properties in Austria. This property is rated 4 star Superior and is displayed on this page as 4.5 stars.