text:
Fault handling
Many error conditions can arise while API proxies are servicing requests from apps. For example, API proxies might encounter network issues when communicating with backend services, apps might present expired credentials, request messages might be incorrectly formatted, and so on. In many cases, you will need to handle such errors in a customized fashion. This topic shows you how to set up custom fault handling in Apigee Edge.
About errors
When an API proxy encounters an error, the default behavior of the API proxy is to exit the normal processing pipeline, meaning exit the current flow, and to enter an Error flow. Once the API proxy enters the Error flow, it cannot return processing back to the normal flow pipeline.
By entering the Error flow, the proxy:
- Bypasses any remaining processing steps, meaning any remaining policies, in the current flow
- Bypasses any subsequent flows
- Returns a fault response to the requesting app.
This process results in a raw error message or error codes being returned to the requesting app.
Types of errors
An API proxy can encounter the following categories of errors:
- Messaging: Failures arising while driving the message flow, not including policy errors, such as routing failures
- Policy: Failures arising while processing any policies
- Transport: Failures occurring in the transport layer, such as HTTP errors due to protocol level failures or TLS/SSL errors
- System: Failures in the underlying system, such as out of memory errors
For more information on these errors, see Fault taxonomy below.
You can also use the Raise Fault policy to generate an error, typically based on a condition. You can use the Raise Fault policy to define a fault response that is returned to the requesting app when a specific condition arises.
Controlling how a policy reacts to an error
For all errors other than policy errors, an API proxy immediately enters the Error flow. For policy errors, meaning failures arising while processing a policy, the
continueOnError element of a policy controls the way the API proxy reacts to an error.
By default, the
continueOnError element is
false, meaning that when a fault occurs in a policy, control is directed to the Error flow.
It's important to note that the response flow variable is not available in the Error flow. This means that you can't set response headers using this variable from the Error flow. Instead, you can use either the error or message variable to set response headers from the Error flow. For more information and examples, see "Uses for message variables".
For example, the following VerifyAPIKey policy uses the default value of the
continueOnError element:
<VerifyAPIKey async="false" continueOnError="false" enabled="true" name="verify-api-key"> <DisplayName>Verify API Key</DisplayName> <APIKey ref="request.queryparam.apikey"/> </VerifyAPIKey>
If you set the
continueOnError element to
true, control stays in the current flow of the API proxy and the next policy in the pipeline executes.
Creating fault rules
In many cases you want to control the response of your API proxy to an error. For example, you might want to send a custom error message when a developer app exceeds a Quota, add more information about the error to the response, remove information from the response not meant to be seen by the calling app, or to modify the response in other ways to improve usability and security.
Apigee Edge enables you to customize error handling by defining fault rules. A fault rule specifies two items:
- A Condition that specifies the fault to be handled based on the pre-defined category, subcategory, or name of the fault
- One or more policies that define the behavior of the fault rule for the corresponding Condition.
Often you use a single AssignMessage policy in a fault rule that overrides the default message generated for a fault and inserts a customized error message. Usually fault rules do not themselves include the Raise Fault policy unless you want to raise another fault for some reason as part of handling the fault.
Attach fault rules to the following entities in an API proxy configuration:
- ProxyEndpoint: Enables fault handling for all errors that occur in the ProxyEndpoint request and response flows.
- TargetEndpoint: Enables fault handling for all errors that occur in the TargetEndpoint request and response flows.
To add a fault rule you need to edit the XML configuration of the ProxyEndpoint or TargetEndpoint. You can use the Edge UI to make this edit in the Code pane of the Develop view for an API proxy, or edit the XML file that defines the ProxyEndpoint or TargetEndpoint.
The basic structure of a fault rule is shown below:
<FaultRules> <FaultRule name="ruleName"> <Step> <Name>{policy_name}</Name> </Step> <Condition>{(conditional statement)}</Condition> </FaultRule> <FaultRule name="ruleName"> ... </FaultRule> </FaultRules>
<FaultRules> <FaultRule name="ruleName"> <Step> <Name>{policy_name}</Name> <Condition>{(conditional statement)}</Condition> </Step> </FaultRule> <FaultRule name="ruleName"> ... </FaultRule> </FaultRules>
where the name attribute of the <FaultRule> tag is required, and the <Condition> applies to the entire fault rule or only to a specific step in the fault rule. You can define multiple fault rules in a ProxyEndpoint or TargetEndpoint to handle multiple fault conditions.
When a fault rule's condition evaluates to
true, the policies specified in the rule execute. If multiple fault rules have a condition that evaluates to
true, then the last of those fault rules executes. This is different behavior from Route Rules and Flow conditions, which execute the first of the set for which a condition evaluates to
Specifying the condition on a fault rule
Each type of error defines a set of error codes that it creates in response to an error. For policy errors, you can find the error codes for each policy in the policy reference, starting with the Policy reference overview.
All policy error codes have the same format, as shown in the example below:
{ "fault": { "faultstring": "error_message", "detail": { "errorcode": "error.code" } } }
For example, when a developer app presents an invalid consumer key, the VerifyApiKey policy returns the following error code:
{ "fault": { "faultstring": "Invalid ApiKey", "detail": { "errorcode": "oauth.v2.InvalidApiKey" } } }
Use the error code to define the condition the defines the fault rule to execute. The
fault.name variable contains the value of the
code field of the error code. You then use the
fault.name variable in the
<Condition> tag, as the following example shows:
<ProxyEndpoint name="default"> ... <FaultRules> <FaultRule name="invalid_key_rule"> <Step> <Name>{policy_name}</Name> </Step> <Condition>(fault.name = "InvalidApiKey")</Condition> </FaultRule> </FaultRules> </ProxyEndpoint>
This fault rule executes if an error code
InvalidApiKey is thrown by the VerifyApiKey policy.
One common configuration of an API proxy is to use the Quota policy to set the number of requests that an app is allowed to submit to an API proxy over a time period. If the app exceeds the allowed quota, then the Quota policy issues an error where the the value of the
code field is
QuotaViolation. You can use the following condition in a fault rule to detect the quota error:
<FaultRule name="quota_rule1"> <Step> <Name>{policy_name}</Name> </Step> <Condition>(fault.name = "QuotaViolation")</Condition> </FaultRule>
true, then the last of those fault rules executes.
Adding policies to a fault rule
Now that you have configured a fault rule, you need to add a policy to the rule to handle the error. This policy then determines the action of the fault rule.
While you can put any policy in the fault rule, you commonly use the Assign Message policy. Use the Assign Message policy to generates a custom response message for an error condition. Assign Message enables you to configure an HTTP response with payload, HTTP status code, headers, and reason phrase elements.
A policy used in a fault rule is typically not used in the normal flow pipeline. Therefore, when using the Edge UI to create a policy for a fault rule, select the plus sign, "+", next to "Policies" in the UI to add the policy:
The example below shows a typical Assign Message policy configuration:
<AssignMessage name="fault_invalidkey"> <Set> <Payload contentType="text/plain">Contact support at email@example.com.</Payload> <StatusCode>401</StatusCode> <ReasonPhrase>Unauthorized</ReasonPhrase> </Set> <IgnoreUnresolvedVariables>true</IgnoreUnresolvedVariables> </AssignMessage>
You can now use this policy in your fault rule. Notice how you reference the Assign Message policy by name in the fault rule:
<ProxyEndpoint name="default"> ... <FaultRules> <FaultRule name="invalid_key_rule"> <Step> <Name>fault_invalidkey</Name> </Step> <Condition>(fault.name = "InvalidApiKey")</Condition> </FaultRule> </FaultRules> </ProxyEndpoint>
When you deploy the configuration above, the API proxy will execute the Assign Message policy called
fault_invalidkey whenever an app presents an invalid API key.
You can execute multiple policies in a fault rule, as the following example shows:
<ProxyEndpoint name="default"> ... <FaultRules> <FaultRule name="invalid_key_rule"> <Step> <Name>policy1</Name> </Step> <Step> <Name>policy2</Name> </Step> <Step> <Name>policy3</Name> </Step> <Condition>(fault.name = "InvalidApiKey")</Condition> </FaultRule> </FaultRules> </ProxyEndpoint>
The policies execute in the order defined. For example, you can use the Message Logging policy, the Extract Variables policy, the Assign Message policy, or any other policy in the fault rule. Note that processing of the fault rule stops immediately if either of these situations occur:
- Any policy in the fault rule causes an error
- Any of the policies in the fault rule is of type Raise Fault
Defining the custom error message returned from a fault rule
As a best practice, you should define a rules that determine the error responses from your APIs. In that way, you deliver consistent and helpful information your clients. For more on defining consistent error messages, see RESTful API Design: what about errors?.
The example Assign Message policy below uses the
<StatusCode>, and
<ReasonPhase> tags to define the custom error response sent back to the client:
<AssignMessage name="fault_invalidkey"> <Set> <Payload contentType="text/plain">You have attempted to access a resource without the correct authorization. Contact support at firstname.lastname@example.com.</Payload> <StatusCode>401</StatusCode> <ReasonPhrase>Unauthorized</ReasonPhrase> </Set> <IgnoreUnresolvedVariables>true</IgnoreUnresolvedVariables> </AssignMessage>
This response includes:
- The payload containing the error message and an email address for contacting support.
- The HTTP status code returned in the response.
- The reason phrase, which is a short description of the error.
Creating a default fault rule
A default fault rule acts an exception handler for any error that is not explicitly handled by another fault rule. If the conditions for all fault rules do not match the error, then the default fault rule handles the error. Default fault handling can be enabled by adding the
<DefaultFaultRule> tag as a child element of a ProxyEndpoint or a TargetEndpoint.
If a fault rule other than the default fault rule invokes a Raise Fault policy, the default fault rule does not execute, even if the
<AlwaysEnforce> element in the
<DefaultFaultRule> tag is true.
For example, the TargetEndpoint configuration below defines a default fault rule that invokes a policy named ReturnGenericError:
<TargetEndpoint name="default"> ... <FaultRules> ... </FaultRules> <DefaultFaultRule name="fault-rule"> <Step> <Name>ReturnGenericError</Name> </Step> </DefaultFaultRule> <HTTPTargetConnection> <URL>http://weather.yahooapis.com</URL> </HTTPTargetConnection> </TargetEndpoint>
The default fault rule is typically used to return a generic error message for any unexpected error, such as a message that contains contact information for technical support. This default response serves the dual purpose of providing developer-friendly information while also obfuscating backend URLs or other information that might be used to compromise the system.
For example, you define the following AssignMessage policy to return a generic error:
<AssignMessage name="ReturnGenericError"> <Set> <Payload type="text/plain">SERVICE UNAVAILABLE. PLEASE CONTACT SUPPORT: email@example.com.</Payload> </Set> </AssignMessage>
Include the
<AlwaysEnforce> element in the
<DefaultFaultRule> tag to execute the default fault rule for every error, even if another fault rule has already been executed. The default fault rule is always the last fault rule to execute:
<DefaultFaultRule name="fault-rule"> <Step> <Name>ReturnGenericError</Name> </Step> <AlwaysEnforce>true</AlwaysEnforce> </DefaultFaultRule>
One use of the default fault rule is to determine the type of error that occurs when you otherwise cannot determine it. For example, your API proxy is failing for an error that you cannot determine. Use the default fault rule to invoke the following AssignMessage policy. This policy writes the
fault.name value to a header named
DefaultFaultHeader in the response:
<AssignMessage async="false" continueOnError="false" enabled="true" name="DefaultFaultRule"> <DisplayName>DefaultFaultRule</DisplayName> <Set> <Headers> <Header name="DefaultFaultHeader">{fault.name}</Header> </Headers> </Set> <IgnoreUnresolvedVariables>true</IgnoreUnresolvedVariables> <AssignTo createNew="false" transport="http" type="response"/> </AssignMessage>
You can then view the header in the Edge trace tool or on the response to see what caused the error.
Using PostClientFlow with fault handling
For all errors other than policy errors, and for policy errors where the continueOnError element is false, an API proxy immediately enters the Error flow. Once the API proxy enters the Error flow, it cannot return processing back to the normal flow pipeline.
Edge supports the PostClientFlow in the response flow, which executes after the response is returned to the requesting client app. Only the Message Logging policy can be attached to this flow, which is executed after the response is sent.
It's important to note that the response flow variable is not available once processing enters the Error flow. This means that in the event of an error, the response variable will not be available in the PostClientFlow. Instead, you can use the message variable to set values in the MessageLogging policy in the PostClientFlow, ensuring that they will be set whether or not the Error flow was the previous context. For more information and examples, see "Uses for message variables".
The PostClientFlow is special in two ways:
- It only executed as part of the response flow.
- It is the only flow executed after the proxy enters the Error flow.
Because it is executed regardless of whether the proxy succeeded or failed, you can put Message Logging policies in the PostClientFlow and be guaranteed that they always execute.
Note: The response message variables in Edge are not available from the Error Flow. These variables are also not available in PostClientFlow if the preceding flow was the Error Flow. If you want to log response information from the PostClientFlow, use the message object. You can use this object to get at headers and other information from the response whether or not there was an error. See Message variables for more information and an example.
The following Trace image shows a Message Logging policy executing as part of the PostClientFlow, after the default fault rule executes:
In this example, the VerifyAPIKey policy caused the fault because of an invalid key.
Shown below is the ProxyEndpoint definition that incudes the PostClientFlow:
<ProxyEndpoint name="default"> ... <PostClientFlow> <Response> <Step> <Name>Message-Logging-1</Name> </Step> </Response> </PostClientFlow> ... </ProxyEndpoint>
Handling policy faults within the current flow
The examples shown so far all use a fault rule on the ProxyEndpoint or TargetEndpoint to handle any policy errors as part of the Error flow. That is because the default value of the
continueOnError element of a policy is
false, meaning that when an error occurs in a policy, control is directed to the Error flow. Once in the Error flow, you cannot return control back to the normal pipeline and you typically return some form of error message to the calling app.
However, if you set the
continueOnError element to
true for a policy, control stays in the current flow and the next policy in the pipeline executes after the policy that caused the error. The advantage to handling the error in the current flow is that you might have a way to recover from the error to complete processing of the request.
Shown below is a VerifyAPIKey policy named
verify-api-key with the
continueOnError element set to
<VerifyAPIKey async="false" continueOnError="true" enabled="true" name="verify-api-key"> <DisplayName>Verify API Key</DisplayName> <APIKey ref="request.queryparam.apikey"/> </VerifyAPIKey>
If the API key is missing or invalid, then the VerifyAPIKey policy sets the
verifyapikey.verify-api-key.failed variable to
true, but processing continues in the current flow.
You then add VerifyAPIKey policy as a step in the PreFlow of the ProxyEndpoint:
<ProxyEndpoint name="default"> ... <PreFlow name="PreFlow"> <Request> <Step> <Name>verify-api-key</Name> </Step> <Step> <Name>FaultInFlow</Name> <Condition>(verifyapikey.verify-api-key.failed = "true")</Condition> </Step> </Request> <Response/> </PreFlow> </ProxyEndpoint>
Notice how the next step in the PreFlow uses a condition to test for the existence of an error. If an error occurred in the VerifAPIKey policy, then the policy named
FaultInFlow policy executes. Otherwise, the
FaultInFlow policy is skipped. The
FaultInFlow policy can do many things, such as logging the error, attempting to fix the error, or performing some other action.
Triggering an error by using the Raise Fault policy
You can use the Raise Fault policy at any time in a flow to trigger an error. When a Raise Fault policy executes, it terminates the current flow and transfers control to the Error flow.
One use of the Raise Fault policy is to test for a specific condition that another policy might not detect. In the example above, you added a
<Condition> tag to a PreFlow
<Step> tag that caused the policy
FaultInFlow to execute if the condition is met. If
FaultInFlow is a Raise Fault policy, then control transfers to the Error flow. Or, you might insert a Raise Fault policy in a flow to debug and test your fault rules.
When a Raise Fault policy triggers an error, you can use the following fault rule and condition to process it:
<FaultRule name="raisefault_rule"> <Step> <Name>{policy_name}</Name> </Step> <Condition>(fault.name = "RaiseFault")</Condition> </FaultRule>
Note that the condition tests for a fault named
Custom handling of HTTP error codes from the target server
The examples shown in the previous sections apply to errors created by policies. However you can also create a custom response for transport-level errors, meaning HTTP errors returned from the target server. To control the response from an HTTP error, configure a TargetEndpoint to process HTTP response codes.
By default, Edge treats HTTP response codes in the 1xx-3xx range as 'success', and HTTP response codes in the range 4xx-5xx as 'failure'. That means any response from the backend service with an HTTP response code 4xx-5xx automatically invokes the Error flow, which then returns an error message directly to the requesting client.
You can create custom handlers for any HTTP response codes. For example, you might not want to treat all HTTP response codes in the range 4xx-5xx as 'failure' but only 5xx, or you might want to return custom error messages for HTTP response codes 400 and 500.
In the next example, you use the success.codes property to configure the TargetEndpoint to treat HTTP response codes 400 and 500 as a success, along with the default HTTP codes. By treating those codes as a success, the TargetEndpoint takes over the processing of the response message, instead of invoking the Error flow:
<TargetEndpoint name="default"> ... <HTTPTargetConnection> <Properties> <Property name="success.codes">1xx,2xx,3xx,400,500</Property> </Properties> <URL>http://weather.yahooapis.com</URL> </HTTPTargetConnection> </TargetEndpoint>
As you can see in this example, you can use wildcards to set the success.codes property to a range of values..
Setting the success.codes property overwrites the default values. Therefore, if you want to add HTTP code 400 to the list of default success codes, set this property as:
<Property name="success.codes">1xx,2xx,3xx,400</Property>
But, if you only want HTTP code 400 to be treated as a success code, set the property as:
<Property name="success.codes">400</Property>
You can now define custom handlers for HTTP response codes 400 and 500 to return a customized response message to the requesting app. The following TargetEndpoint uses the policy named
ReturnError to handle HTTP 400 and 500 response codes:
<TargetEndpoint name="default"> <PreFlow name="PreFlow"> <Request/> <Response> <Step> <Name>ReturnError</Name> <Condition>(response.status.code = 400) or (response.status.code = 500)</Condition> </Step> </Response> </PreFlow> <HTTPTargetConnection> <Properties> <Property name="success.codes">1xx,2xx,3xx,400,500</Property> </Properties> <URL>http://weather.yahooapis.com</URL> </HTTPTargetConnection> </TargetEndpoint>
This TargetEndpoint configuration causes the policy called
ReturnError to handle the response whenever the TargetEndpoint encounters an HTTP response code of 400 or 500.
Fault rule processing
Any number of fault rules can be defined on ProxyEndpoints and TargetEndpoints. When an error occurs, only the last fault rule whose condition evaluates to
true is enforced. Fault rules are evaluated in the following order:
Request Path:
- Fault in ProxyRequest: fault rules defined at ProxyEndpoint execute
- Fault in Routing: fault rule defined at ProxyEndpoint execute
- Fault in TargetRequest: fault rules defined at TargetEndpoint execute
- Fault in outbound request to target URL: fault rules defined at TargetEndpoint execute
Response Path:
- Fault in TargetResponse: fault rules defined at TargetEndpoint execute
- Fault in ProxyResponse: fault rules defined at ProxyEndpoint execute
- Fault in returning response to ProxyEndpoint: fault rules defined at ProxyEndpoint execute
Policy attachments in a fault rule are enforced in the order in which the Steps are attached to the fault rule.
To enable fault handling for an API proxy, fault handlers must be configured to identify and categorize predefined exception conditions, in turn enabling API Services to execute policies that manage the exception.
Pattern for centralized, reusable fault handling
The following Apigee Community post describes a pattern for centralized fault handling without code duplication:
Fault taxonomy
API Services organizes faults into the following categories and subcategories.
|Fault Name
|Failures that occur during the message flow (not including policy failures)
|Custom faults
|Any faults explicitly handled by the API proxy using the Raise Fault policy
|Response codes
|InternalServerError, NotFound
|HTTP error codes 5xx, 4xx
|Routing failures
|Failure in selecting a named TargetEndpoint for a request
|Classification failures
|Failures caused by a request URI that does not match any BasePath for any ProxyEndpoint configurations (that is, no API proxies match the URL in the client app's request)
|HTTP transport-level errors
|ConnectionRefused, ConnectionReset, ConnectionTimeout
|Failures occur while establishing network or transport-level connections
|Request validations
|ContentLengthMissing, HostHeaderMissing
|Faults occur during semantics checks on every request
|Response validations
|Faults occur during semantics checks on every response
|IO errors
|SSLHandshakeError, ReadTimeout, ReadError, WriteTimeout, WriteError, ChunkError
|Read/write errors at client or target endpoints, timeouts, TLS/SSL errors, and chunked errors
|Undefined runtime errors
|OutOfMemory, GCOverLimit
|Memory-related failures
|Failures such as termination of run-away tasks
|Faults for each Policy type are defined in the Policy Reference. See Policy reference overview.
An error is always accompanied by a text description of the reason for the failure. When the system raises a fault, a set of attributes are populated to assist in troubleshooting. A fault includes the following information:
- Reason
- User-defined custom attributes
Help or comments?
- If something's not working: Ask the Apigee Community or see Apigee Support.
- If something's wrong with the docs: Send Docs Feedback
(Incorrect? Unclear? Broken link? Typo?)


text: (1) - leave these two fields blank if you aren't posting any pictures / images with your message. If this is your first time posting images to the Sunset Country Board please read the rules. Posting messages here means that you have agreed to those rules. Large images will take quite some time to upload.

subset: commoncrawl


text:
spoiler:When choosing which party member to break you all free, do NOT choose Mission to do so. We know she can't stand up in a fight and you'll use her cloak, but when you open the detention center doors cloaked, she remains so and after the climax of the game comes an important cutscene with her in it. If she's cloaked, the game can't show her.
spoiler:have beaten malak round 1 on the leviathan and then go back to the ship after escaping


text:
We're been given a gift
February 10, 2013
To the editor: 2012 was quite a year, with false predictions, etc., yet our thoughts are aroused to what about the heavens and the Earth? Will sickness be in it like before? No....
I have no clue how this type of poppycock can be published in the paper, oh wait, the herald star is a joke, just like the content of this editorial.
0 Agrees | 2 Disagrees | Report Abuse »
Showing 1 of 1 comments
Post a Comment
You must first login before you can comment.


text:
4 oz.
Specially formulated for oily or blemish-prone skin, Classic Basic Clarifying Mask 3 clears away excess surface oils, gently exfoliating and leaving skin with a soft, matte finish.
All prices are suggested retail.
Acne or blemish-prone skin is a remarkably common skin condition. While many adolescents may experience acne, this condition also can appear for the first time in adults in their 20s or 30s or even later in life. Generally, however, if you had acne as a teenager, you are more likely to have it again as an adult. Eighty to 100 percent of all teenagers have acne to some degree, and an increasing number of adult women also have some acne.
In addition, once acne is present, excessive scrubbing or frequent cleansing will not control it, and any rough manipulation of the skin may further irritate and inflame the lesions or even lead to the formation of new acne lesions.
Myth: Eating greasy foods and chocolate will cause acne breakouts. Fact: Research has shown that foods seem to have little effect on the development of acne in most people. Following a strict diet will not clear your skin. Acne occurs when pores become blocked, trapping oil inside. As the skin continues to produce oil, the blockage grows, resulting in acne blemishes.
Myth: Picking a blemish helps the pimple to go away faster. Fact: Neither blackheads nor whiteheads should be squeezed or picked open unless extracted by a dermatologist under sterile conditions. Skin injured by squeezing or picking can become infected or scarred.
Myth: Stress causes acne. Fact: While stress does not cause acne, it can trigger flare-ups. When the body encounters stress, it increases the production of cortisol, which can increase the production of oil.
Myth: Acne is caused by poor hygiene. Fact: Actually, overwashing your face, stripping it of essential oils, will not eliminate acne nor will excessive scrubbing, which could cause skin irritation and more flare-ups. The best way to clean the face is to gently wash it twice a day with a mild soap or cleanser. Then use an appropriate acne treatment, such as a product which contains benzoyl peroxide.
Myth: There is a cure for acne. Fact: There is no cure for acne, but it can be controlled with regular use of an acne regimen. Mary Kay® offers four great products that, when used together, can help minimize and control blemishes, promoting an even complexion.
For softer skin with a matte finish, Classic Basic Clarifying Mask 3 is the solution. It's the perfect addition to the daily Mary Kay® Classic Basic Skin Care System 3 for oily and/or blemish-prone skin. It also has a toning agent to provide mild astringency.
Use Clarifying Mask 3 two times per week.
Clarifying Mask 3 clears excess surface oils, gently exfoliates skin and leaves skin with a soft, matte finish.


text:
Thank you for your interest in the
Moxi® HD DVR.
The Moxi HD DVR and Moxi Mate® are
no longer available for purchase.
The best of the Moxi features have been added to the
ARRIS Moxi Gateway and Moxi Player, components of
the ARRIS Whole Home Solution.
The Moxi Gateway is a full-featured "triple play platform"
available only through cable service providers.
More information on the ARRIS Moxi solutions can be found
on the ARRIS Whole Home Solution page.
If you own a Moxi HD DVR, View Moxi How-To Videos >>
All purchases are subject to our Sales Policy.


text:
i loked at the news today and i found something rather intrueging. PescadoJm has made the majority of the news…. again…
ive looked at his fights and to be honest, their not exactly spectacular, like cmom we've all had critters who put up more spectacular fights than those seen from pescadoJm.
ive been playing for almost a year and ive only made the news like what, 3-5 times in that year? if anyone has seen the fights from pescado lately, its usually fail app critters fightin. Im not exactly noob, my critters are super combos and ranks <400 but ive rarely made the news, even if its a level 25 critter beating a level 70 critter.
but pescadoJM makes the news at least 4 times daily. is that rather suspicious dont u think?
Proof: http://img413.imageshack.us/i/doesntanyonefindthissus.png/
Pesc has made the news with his 2 lizards and croc There are 11 featured fights and pescado somehow made 3 of them, 4 including Miranasi whom is on the same IP too.
In addition, has anyone notice that pescado's fight with Interesing against a Raptor named "heheal" weird? Weird as in Pescado's so called "Wife", Miranasi (Whom PEscado claims is a seperate person, but whom we've never seen him utter a word in the game chat?) also made the news by attacking the same Raptoer "heheal" within less than 1 and a half hr?
Heres the Proof:
this is rlly suspicious, if u guys arent keener like i am, take a look at the timing of each featured fight. they are usually spaced out with about 5 hrs. but the pescado and miranasi made the news in less than a 1 and half hour time span.
Proof: http://img413.imageshack.us/i/doesntanyonefindthissus.png/
take a look at the time on the left column, look at the bottom 2 fights, (and yes tahts pescado's lizard who made the news there), the time difference is about 5 hrs.
now take a look at pescado's lizard and 'calispider', theres a 5 ish hour difference between there.
Now take a look a 'calispider' and 'calmo', agian, theres about 5 hr difference. so u guys get the idea, but look at the box i highlighted, the time difference between pescado's fight with 'Interesing' and Miranasi's fight with 'MOT' is less than 1 and half hr.
So what can be the cause of such "suspicous activity"? I'll say its eihter scripting or bottin this game. IT takes some considerable knowledge with scripts to create a bot. Pescado seems to be pretty informed about it.
Proof. Take a look at this pervious Thread and scroll down to the comment pescado made.
his quote is "Yeah, I'm getting this also. The GD module on Edgebee's site which is supposed to generate the graphical confirmation code is missing or misconfigured and thus produces no graphic. Apparently someone attempted to hack a bunch of accounts and got them all locked out (PescadoJm, Feb13)"
i'm legal and im in post secondary, and i have no clue what pescado is saying. IE, the average person won't know taht much about computer programs.
I cant beleive edgebee has not noticed his earlier. edgebee has to do somethin about it. Edgebee has a 'rule' about botting, but as we can see they fail and do not enforce their so call "rules".
Leave a comment if u agree!


text:
Home > BMW > New BMW S 1000 RR
Below you will find the high resolution bike pictures for New BMW S 1000 RR. You may use the bike pictures for any of the following widescreen screen resolutions:
1920x1200 | 1680x1050 | 1440x900 | 1280x800
Published On : Aug 02, 2009
Published On : Aug 02, 2009
Image Copyright : BMWNew BMW S 1000 RR - Bike Pictures at Dieselstation
New BMW S 1000 RR
This new Superbike from BMW weighing only 404 lbs, and putting out 193 hp, is one of the most powerful, sophisticated and lightest sport bikes to be unleashed on the planet. The BMW S 1000 RR introduces new technical features, such as the first ever 4-stage ABS system, with settings for Rain, Sport, Race and Slick conditions.


text:
How to Be A Do-Gooder
As we celebrate National Salvation Army Week across the country, Detroit has made the annual tradition their own through their "Doing the Most Good" Week. Though the campaign is unique to the city, their tips are applicable to any and all social-minded Samaritans.
DMG Week encourages past, present and future do-gooders to do something positive for their community. It's as simple as opening a door for someone or as involved as hosting a food drive. The bottom line is there's always an opportunity to help others and serve the disadvantaged.
We've listed several ideas offered by The Salvation Army Detroit to help you get started in "Doing the Most Good" wherever you live. And while you're at it, let us know how you're having a positive impact! Tell The Salvation Army Michigan on their Facebook wall or @Salmich on Twitter, or share on our national Salvation Army USA Facebook page and @SalvationArmyUS on Twitter.
- When you buy in bulk, share your surplus by dropping off any non-perishable food item to your local Salvation Army.
- Bring flowers to work and share them with your coworkers.
- Volunteer to be a tutor in a Salvation Army after-school program.
- Join The Salvation Army in their visits to sing to seniors and residents of nursing homes.
- Offer a couple of hours of baby-sitting service to friends and family.
- Have a Salvation Army Doing the Most Good Day at work, with employees bringing nonperishable food and toys to donate to the charity.
- Pay a compliment to someone at least once a day.
- "Dial a smile" and call or visit a housebound person or older relative.
- Say something nice to everyone you meet.
- Volunteer at your local Salvation Army Corps Community Center.
- Give the gift of your smile to everyone you meet.
- Do the WRITE thing by sending a few kind words and a cookie or two to our soldiers overseas, especially on May 21, 2011, which is Armed Forces Day.
- Tell your husband/wife or children why you love them.
- Give your stuff a second life by donating old clothes to The Salvation Army Family and Thrift Stores.
- Tell your coworkers that you think they're doing a good job.
- Give toys to children at a Salvation Army shelter.
- For one week, act on every single thought of generosity that comes in your heart. Notice what happens.
- Get an A for effort by helping The Salvation Army's after-school programs. By donating as little as $25, you're helping a child attend an after-school program at one of The Salvation Army's Corps Community Centers.
- Relinquish a parking spot to someone at the mall.
- Say thank you.
- While in a restaurant, pay for the meals at another table. Instruct the waitress to give you that table's check, quietly without notice.
- Cut someone's grass or weed or plant flowers in someone's garden.
- Drop off a bag of groceries on someone's doorstep.
- Go to a nursing home and bring an anonymous bouquet of flowers
- Put quarters in expired or about-to-be-expired parking meters.
Have more ideas? Share them with us by leaving a comment.


text:
Meet and Communicate with Fun Singles Near You on BBW Personals Plus
Register now to search thousands of members and post your FREE profile!
My name is Jeff,I'm 39 and I'm a good man looking for a good woman who shares similar morals and ideal to spend my life with. Thanks Je...
ppantera is a 43yr-old single man in Middletown, Rhode IslandView Profile


text:
You are here
How to Apply
Applying for admission to one of Felician University's programs is your first step toward realizing your true potential to impact today's world. We are standing by to support you every step of the way!
Undergraduate Students
Felician University offers rolling admissions for all applicants. We accept applications for admission on an ongoing basis throughout the year. Students who apply for fall admission before March 1 receive priority consideration for admission and scholarships. After your application has been received, you can expect us to deliver an admission decision to you in approximately four weeks.
Apply directly to Felician University online ~ OR ~ apply on The Common Application website:
Prefer to print an application and apply by mail or fax instead? Download Application.
Official transcripts, test scores and a personal statement are required as part of the application process. For complete information on undergraduate application requirements and admissions, please explore the complete Undergraduate Admissions section today!
Transfer Student
If you have earned university credits elsewhere by achieving grades of a C or higher, you may transfer up to 90 credits of non-remedial course credits to Felician. Upon admittance, we will evaluate each of your previously earned course credits and adjust your Felician degree requirements accordingly, literally giving you credit for your previous academic achievements.
International Applicants
With personal attention as our hallmark, Felician offers customized services to support international student applicants like you in understanding their supplemental application requirements. Please be sure to email the Office of International Programs with any questions you may have. As a next step, please review the following resources for additional international application information:
- International Student Application Requirements
- English Proficiency Requirements
- Obtaining a SEVIS I-20
Military Students
Serving those who have served or are currently serving our country and their families, Felician's dedicated Military Services staff supports applicants like you in securing the maximum financial benefits available to them in attending Felician University. To explore the many resources available to military student applicants at Felician, begin by reviewing our Military Student Welcome section today!
Adult Undergraduate Students
We accept applications throughout the year at Felician University, offering a rolling admissions process. Prefer to print an application and apply by mail or fax instead? Download Application.
Official transcripts, letters of recommendation, and a personal statement are required as part of the application process. For complete information on adult undergraduate application requirements and admissions, please explore our Adult Undergraduate Admissions section today!
Graduate Students
We offer rolling admission and admit students throughout the year. Taking into consideration all aspects of your application, including achievements, work history, motivation and sustainability, we will holistically. We will review your application and you will be notified of the status. Prefer to print an application and apply by mail or fax instead? Download Application.
Official transcripts, recommendations and other supplemental application materials are required and vary depending on your selected program of study. For complete information on graduate application requirements and admissions, go to:


text:
Video Industry News Video Company News Technology Industry News Technology Company News Novelty Industry News Novelty Company News Gay Industry News Gay Company News Legal Industry News All Company News
Released: Mar 10th, 2010
Running Time: 238 Min.
Director: John Stagliano
Company: Evil Angel
DVD Extras: Cumshot Recap, Still Gallery(ies)
Cast: Joey Silvera, Gregor Samsa, Lauren Brice, Tianna (III), Steve Vegas, Jon Dough, Brandy Alexandre, Suzie Vegas, Marc Wallice, Adam Carr, Randy Spears, Kiki (VI), Nina Hartley, Sean Michaels, John Stagliano, Krisstarah Knight
Genre: Golden Age
John Stagliano, the man credited with launching porn's gonzo revolution with the seminal Adventures of Buttman, displayed his filmmaking range and proved once and for all that story driven features can pack the erotic intensity and sexual excitement often missing from big budget adult movies.
Stagliano's liner notes reveal the inspiration: "In the shadows of your mind, a distant memory of sexual awakening refuses to die. Perhaps it was the first strip club you ever walked into. The erotic tension was so thick you could hardly breathe. In Shadow Dancers, I turn my most intense erotic memories, born in the dark corners of strip clubs, into visual reality. This is the story of a man's search for that ultimate long lost turn on. This was Evil Angel at the start, finding its way."
[Double Disc]From AVN's AAAA review (highest rating in 1990): "Shadow Dancers I & II is Stagliano's epic statement of the dance, the tease, and female body worship. Sex doesn't just roll off a bed in these two features, it's monumentally orchestrated. This may well go down as an adult classic."


text:
NYCB Dancers Cut
Posted 27 July 2009 - 01:56 PM
Posted 27 July 2009 - 02:10 PM
According to the Sunday NY Times story by Daniel Watkin (published earlier on line and linked by dirac):
I too am trying to see this from both sides. In my view, the Union should have been brought into this.
This seems relevant to Helene's point posted above: "Since management claims that finance was the only consideration in their decision, there are/could be other ways to save the money that would have left the corps intact."
The dancers' union, the American Guild of Musical Artists, said City Ballet was well within its rights not to rehire the dancers. "We would have preferred to have a discussion about it and see if there was a way to preserve jobs, which is what we've done elsewhere," said James Fayette, the guild's New York area dance executive. "They just moved forward and were not interested in having that discussion."
P.S. As many BT members know, Fayette is a former NYCB principal dancer. He retired in 2005.
Posted 27 July 2009 - 03:19 PM
Abatt, dancers definitely spoke out when Ross Stretton fired (let go) dancers when he took over the Royal and later when he left the company.
Stretton didn't even bother to fire them, I don't know if he actually legally could, but what he did do was not give leading soloists and principals any performances at all. The most famous case of jumping over pushing was Sarah Wildor, who in the first year of Stretton's dictatorship, sorry, directorship, had her work load reduced to a single performance of Giselle, it was at that point that she walked.
Stretton also very publically stated that the quality of the dancers was sub par and that they'd have to audition for every role, the only two dancers he rated were Rojo & Cojocaru and he placed on their shoulders a crippling workload which led to serious injuries for both ballerinas.
Posted 27 July 2009 - 08:42 PM
Still, I totally agree with Beatrice. I think that NYCB just decided they didn't need 100+ dancers in this era of austerity. What number does ABT have? 60+? Given that, they made the kinds of choices that all management does -- and cannot speak about. Certain dancers, for whatever reason that we are not privy to, were determined expendable. Management can't say why but it doesn't make it untrue. Given the fact that these professionals danced with NYCB -- two years, nine years, whatever -- should be what recommends them in the future. They not only went to the nation's best ballet school, they were chosen by the company. They should be proud of that and use that experience to drive their futures in some way. Chewing over what the issues were that led to their layoff can't help them. And making Martins a villain is just plain silly-- it holds him to a ridiculous standard.
I'm so sick and tired of the venom that is always directed at Martins. He's no Balanchine. But he's not only kept the company afloat, he's made it an Institution. And Institutions go through periods of peaks and valleys. That's why it is so criticized but I don't think anyone should take this criticism as evidence that NYCB is poorly run or other ballet companies are so exemplary. I just don't see it.
I thank these dancers for their many, many years of work that resulted in so much pleasure for me and others. And I wish them the best of luck in the future.
Posted 27 July 2009 - 08:49 PM
Posted 27 July 2009 - 10:26 PM
Posted 04 August 2009 - 05:42 PM
The only variable cost a non-profit arts company has are its' own employees. Stage unions, costumers, ballet masters, rehearsal coaches, rents, electric, insurance, are fixed costs.
The company also has access to a great school for apprentice dancers, a cheap(er) source of labor.
The current credit crunch is extreme, it is not possible to borrow your way out of debt.
A world-class Ballet Company is right next store, ABT, only 20 meters away. local competition. Kennedy's and Obamas show up at their ballets. Dance Theater of Harlem's bankruptcy is a sobering reminder of what can happen.
The economic dynamics of a Ballet Company are similar to Macroeconomics: Globalism, supply and demand, competition, fixed and variable costs, raw materials and finished goods. Wish all you want, but the arts are not immune to the economic downturn.
Posted 05 August 2009 - 10:34 AM
Adding to all the financial data: NYC and NYS are in DIRE financial straights. Tax revenue is way down, NYCB's annual checks from cultural affairs departments will be cut substantially.
Wish all you want, but the arts are not immune to the economic downturn.
Not only are the arts "not immune" to an economic downturn, they are the first thing to suffer.
Times are tough in NYC, folks. Ignoring it does not make it untrue. And it's not just the ballet.
Posted 05 August 2009 - 10:46 AM
Posted 05 August 2009 - 11:03 AM
Absolutely. As to an earlier statement that "times are tough," I don't think anyone here needs to be reminded of this fact. It's tough to be in the arts and it's tough to be on the streets in 2009. But this is not 1931 or 1932. There are resources, though fewer than before. It's legitimate to discuss -- and even argue over -- how these resources should be allocated and in whose interests this should be done.
I haven't read a single post that argued that the arts, including NYCB, haven't suffered, or even to dispute the numbers disclosed by the Company. The discussion has been about the trade-offs made.
Posted 05 August 2009 - 01:17 PM
Adding to all the financial data: NYC and NYS are in DIRE financial straights. Tax revenue is way down, NYCB's annual checks from cultural affairs departments will be cut substantially.
There's no disputing the fact that both NYC and NYS face significant financial challenges, and that this will almost certainly mean cut backs in arts funding. Fortunately -- in this context at least -- NYCB receives comparably little in direct funding from government sources. (Let's leave aside for the moment indirect subsidies in the form of tax-deductible contributions and whatever benefits might accrue from being a resident organization of Lincoln Center.) Its direct government funding could be cut in half -- indeed, cut entirely -- and NYCB would still have sufficient resources to continue operating on its present scale.
Per NYCB's 2008 Annual Report (which you can find here) Operating Revenues from all sources totaled $59.7 million. Of that amount, $26.8 million (45%) came from ticket sales and touring fees, $9.3 million (16%) came from investment income released from the endowment, and $22.1 million (37%) came from Public Support. Of that amount, $1.34 million came from NYC and $340 thousand came from other governmental agencies. The balance of Public Support came from non-governmental sources, i.e., contributions from foundations, corporations, and individuals.
So, about $1.7 million of NYCB's total operating revenues were from NYC or other governmental sources. Now, $1.7 million isn't chump change, but for an organization with $60 million in revenues, $61 million in operating expenses, and an endowment that has recently ranged between about $140 million and $170 million (depending on the market) it's a relative drop in the bucket - just 2.7% of operating expenses. If NYCB's management and board couldn't cover that amount between expense reduction and fund raising, the company needs new leadership and sharper pencils.
Please note that I'm not suggesting that NYCB shouldn't receive government funding (that's a discussion for another day), only that actual or anticipated cuts in direct government funding weren't -- or at least shouldn't have been -- the trigger for cuts in the roster.
Edited to add: The recent market crash and current recession will undoubtedly have an impact on revenue from other sources -- e.g., ticket sales, donations, and income from the endowment -- my post was intended to address government funding only. I have no doubt that NYCB's board and management looked at the books and determined that cutbacks were prudent given the current financial environment.
A second point: a number of commenters have suggested that NYCB is using less-expensive apprentices in lieu of retaining more-expensive members of the corps. Is the really the case? NYCB has taken in apprentices every year that I can remember, and, with very rare exceptions, all of those apprentices are absorbed into the company within a season or two. It's part of the company's life cycle, no? Are they taking in more this year than they normally do?
Posted 05 August 2009 - 01:48 PM
That was the way they grew the company so big.
A second point: a number of commenters have suggested that NYCB is using less-expensive apprentices in lieu of retaining more-expensive members of the corps. Is the really the case? NYCB has taken in apprentices every year that I can remember, and, with very rare exceptions, all of those apprentices are absorbed into the company within a season or two. It's part of the company's life cycle, no? Are they taking in more this year than they normally do?
When did NYCB first start to hire apprentices?
PNB just absorbed all six apprentices from last year into this year's corps, the largest number since I've been in Seattle, but hired only one for next year, Ezra Thompson, one of the most impressive young men I've seen come out of the school.
Posted 05 August 2009 - 10:53 PM
That's good to read about Ezra. He was in the Orlando Ballet School and a trainee from 2005 with Orlando Ballet when my daughter was also in Orlando. I wasn't very impressed with him them, but he was okay, still quite young. I'm so glad to read your assessment of him! He sure has been working hard the past few years.
Ezra Thompson, one of the most impressive young men I've seen come out of the school.
Posted 10 January 2010 - 12:40 PM
In defense of Peter Martins, I don't think the union agreement would have allowed him to do what she's suggesting. I think a more fruitful line of attack for her would have been to question where the money is coming from to pay for all of the recent promotions when the lack of money (and the corresponding deficit) was used to justify the dismissal of the corps dancers.
Posted 10 January 2010 - 03:39 PM
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users
Help support Ballet Alert! and Ballet Talk for Dancers year round by using this search box for your amazon.com purchases. (If it doesn't appear below, your computer's or browser's adblockers may have blocked display):


text: I'm not going to say too much about the guy you see in front of you now because I know that there are mixed feelings and emotions on this individual. Today I will regretfully show you "how to draw Osama bin Laden", step by step. If you have some strong opinions based on this person and you want to express yourself, please keep it clean and respectful. See you tomorrow folks.


text:
Oracle VDI 3.2.1 available for download
By MrDGrobler on Oct 21, 2010
A number of people have been asking, when the new update of Oracle VDI is available: Well, now, it is done. You can get the release from the good old Sun download center. It will appear on Oracle eDelivery soon. This release contains a list of important bugfixes as described inside the release notes. Besides the bugfixing work, we have some other interesting improvements, such as:
- Oracle Solaris 10 (10/09) or later guest support
- VMware vCenter 4.1 support
- Black&White listing of AD Domain Controller for Kerberos based authentication. This allows to have fine grained control of the Domain Controller that are considered for authentication requests.
- Removal of the Swap space requirement: Oracle VM VirtualBox host don't need to have swap space equal to, or greater than the host's physical memory size. What a relief ;-)
And of course, the latest available patches and updates of embedded products are included, such as Sun Ray Server 5 Patch 5 or VirtualBox 3.2.10.
Have fun,


text:
Can water pressure ever become high enough to trap gas bubbles and/or keep them from surfacing?
The highest pressure in the ocean is at the bottom of the Mariana trench, where the pressure is 1,086 atmospheres. Using the online calculator for the properties on nitrogen at 4°C and 1,000 atmospheres the density comes out as 602 kg/m$^3$, which is still less than water. So a bubble of nitrogen would rise even at the deepest point in the ocean.
Response to comment:
In principle we can continue increasing the pressure and the nitrogen should get denser. However at temperatures above 0°C and the sorts of pressures we are talking about nitrogen is a supercritical fluid so it does not obey anything like an ideal gas law. Calculating at what point the density would exceed the density of water is far from easy.
The effect of pressure on water is straightforward. At sea bottom temperatures (about 4°C) the density of water increases only slowly with pressure to about 1050 kg/m$^3$ at 6,000 atmospheres, at which point the water freezes to form ice V. So the question is whether the density of nitrogen exceeds 1050 kg/m$^3$ below a pressure of 6000 bar.
I can't find any figures for the density of nitrogen at these sorts of pressures and temperatures, though I did find this paper that gives a Mie-Grüneisen type equation relating the density, pressure and temperature. Unfortunately the preview only shows two pages and the rest of it is behind a paywall. However using the figures they give and waving my arms around a bit I find the density of nitrogen rises to 1050 kg/m$^3$ at around 4,000 atmospheres.
So, it might just be possible to get a nitrogen bubble that is denser than water and will sink instead of floating. But I don't know whether the equation from the paper I cited is accurate at these sorts of pressures and temperatures, and it's possible the nitrogen will solidify before the water does (though I'd guess not).
In case your question stemmed from seeing a similar phenomenon yourself, what you saw might have been an antibubble. An antibubble is a droplet of water, encased in a thin shell of air, suspended in water. These are pretty unstable in nature, so they're rarely observed unless artificially induced.
An antibubble will have roughly neutral buoyancy, being composed almost entirely of the medium it is suspended in, and will therefore accelerate neither upwards nor downwards (unless disturbed). This means it can easily be mistaken for an anomalous gas bubble that is "trapped" in place.


text:
The Departments of Neurology and Neurosurgery are nationally recognized pioneers in treating neurologic conditions.
The University of Maryland Medical Center Departments of Neurology and Neurosurgery are nationally recognized pioneers in their respective fields: Neurosurgery for its use of noninvasive and minimally invasive techniques and Neurology for breakthrough treatments for a broad range of disorders.
Together they provide a full range of integrated services and clinical programs, offering patients from around the world comprehensive clinical services and revolutionary therapies.
Stroke specialist Dr. John Cole discusses stroke treatment advances and prevention.
The NeuroScience nursing team cares for patients with a wide range of neurological conditions, and benefit from the broad array of treatments offered by our Department of Neurology and Neurosurgery.
For more information about the UM Departments of Neurology and Neurosurgery, or to make an appointment, call 1-800-492-5538 (patients) or 1-800-373-4111 (physicians).


text: Skydiving.com is proud to have a skydiving network that services Carroll County, TN and the surrouding areas. Have you been dreaming of taking the plunge in Carroll County for some time? No worries. Give Skydiving.com a call today at 1-800-617-7948 to inquire about skydiving in Carroll County, TN or any other county surrounding Carroll County!


text:
A Different Life
View video
Career timeline for psychiatry
View video
Job Board
See the latest jobs
See Publications
Go to Expert Advice
Embargoed until 24 July 2012
Responding to the publication of the Mental
Health Strategy Implementation Framework today (24 July),
Professor Sue Bailey, President of the Royal College of
Psychiatrists, said:
"We greatly welcome the Mental Health Strategy Implementation
Framework, and in particular its strong emphasis on the need for
mental health to be valued equally with physical health.
"It should be a matter of huge public concern
that people with serious mental illness can have their life
expectancy reduced by 20 years as a result of associated physical
illness, increased health risk behaviour and other factors. Those
with depression can have a reduced life expectancy of 10 years.
Similarly, people with long-term physical health conditions, such
as diabetes or heart disease, are two to three times more likely to
experience mental health problems than the general population."
"This needs to change, and there is a
compelling moral and economic case for effective, safe and high
quality care to be available. We challenge commissioners, health
and wellbeing boards, service providers, service users, carers and
the public to ensure that the Mental Health Strategy is given the
priority it deserves and is fully implemented at a local level, as
that is where decisions will be made about what is provided.
The College has already done a considerable amount of work on
the issue of debt and mental health, and has produced an online
Work and Mental Health resource aimed at employers, employees and
"We are delighted that Public Health England
will be integrating mental health and wellbeing throughout all of
its key functions and approaches. Again, it will be just as
important that as public health moves across into local
authorities, public mental health is given the same priority
"Finally, it is heartening to see that the
Framework emphasises an integrated approach that recognises the
breadth of activity required to improve mental health also beyond
the health service, within for example the criminal justice system,
education and by employers."
The Mental Health Strategy Implementation Framework was launched by Care Services Minister Paul Burstow on 24 July 2012
Forgotten your password?
Click here to Register


text:
rtext 2.0.0 beta, on Windows 7 (64Bit)
Edit / Options / Text Area / Highlight Current Line
click on the colour button to change the colour
then click on More Colours
then click the RGB tab.
I can now edit the values for Red, Green, Blue, and also the value for the Alpha Channel. These four changes are reflected correctly in the text pane after clicking "Apply".
However, when I exit rtext, and restart it, only my settings of the Red, Green and Blue value are kept, but the value of the Alpha Channel is always restored to 255.
This is unfortunate, because lower values for the Alpha Channel make the text in the highlighted line much easier to read, especially when syntax highlighting is in effect, whereit is difficult to find a highlight colour which works equally well with all possible syntax colours.


text:
No comments posted. |E-mail|Print | Text Size | Bookmark
New state football playoff looming for 2015
The CIAC is close to adopting a new playoff format for football that would go into effect for the 2015 season and addresses some safety concerns that were previously raised. While the number of teams qualifying for the playoffs would still be 32 (as it will be this season), the format would go back to three rounds and four classes.
The three-game playoff series for the 2015 season would start after Thanksgiving, with the biggest change being that there must be four to five days between games. For example, quarterfinals might be the Wednesday after the holiday with the semifinals the next Monday and the championship games the next weekend.
The regular season would be limited to 10 contests including any league playoffs, with one week added to the season allowing for a bye week with zero live contact.
All the changes need to be approved by the CIAC Board of Control, which meets later this summer.
Reader Comments
The following are comments from online readers like you. In no way do they represent the view of The Republican-American.
Submit a Comment
We encourage your feedback and dialog.
Please be civil and respectful.
Registered users comments will be posted automatically.
All other comments will be reviewed by our staff before appearing on the Web site.
If you're witty, to the point and quotable, your reader comments may also be included on the Around the Towns page of The Sunday Republican.
Redzone News
Redzone Videos
Redzone Blog
XML_Parser: undefined entity at XML input line 8:18
Photo Galleries


text:
15 Dec 2011 2:18 AM #1
Forms are not correctly submitted in Chrome 16
Sencha Touch version tested:
- 1.1.1
Platform tested against:
- Chrome 16.0.912.63 m
- Since the update of Chrome to version 16, forms are not correctly submitted. The method is forced to "GET" and no fields are sended.
Test Case:
See this URL : http://dev.sencha.com/deploy/touch/examples/forms/
Steps to reproduce the problem:
- Go to http://dev.sencha.com/deploy/touch/examples/forms/
- Click "Save"
- Watch Requests in developper tools
The result that was expected:
- Request method: POST
- Request params: Code:
name: password: email: url: cool: spinner:0 rank:master secret:false bio: height:0 enable:0 team: color:green number: email2: url2: options:1 single_text: single_toggle:1 single_slider:60
The result that occurs instead:
- Request method: GET
- Request params: Code:
- Chrome 16 developper tools (with bug)
- Safari developper tools (without bug)
Debugging already done:
- none
Possible fix:
- not provided
15 Dec 2011 9:39 AM #2
I am also seeing this issue. Form Data is not being posted in Chrome 16.0.912.63 beta. My app is working in Safari, which is one version off from the latest.
Request header in Chrome:
PHP Code:
Request URL:http://www.example.com/index.php?_dc=1323969677449
Request Method:GET
Status Code:200 OK
GET index.php?_dc=1323969677449 HTTP/1.1Host: www.example.com Connection: keep-aliveX-Requested-With: XMLHttpRequestUser-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7Content-Type: application/x-www-form-urlencoded; charset=UTF-8Accept: */* Referer: http://www.example.comAccept-Encoding: gzip,deflate,sdchAccept-Language: en-US,en;q=0.8Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3Cookie: __utma=93888793.173034037.1292268459.1323107406.1323282572.32; __utmz=93888793.1308170904.21.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
PHP Code:
Request URL:http://www.example.com/index.php
Request Method:POST
Status Code:200 OK
Origin: http://www.example.com
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/534.51.22 (KHTML, like Gecko) Version/5.1.1 Safari/534.51.22
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Referer: http://www.example.com
16 Dec 2011 8:59 AM #3
Heavy heavy issue!!!!!!!!!!
Hi Sencha guys,
hopefully you have noticed this post as this is a really heavy issue - not sure whether the Chrome guys are responsible for this dilemma, but currently our customers can not submit any data!!! And they start blaming the Sencha framework we are using for this, so hopefully there is a quick fix or workaround for this issue...
Please help!
16 Dec 2011 9:13 AM #4
Yes, we are having the same problem here. Our forms suddenly stopped working under Chrome 16. This is a serious problem!
16 Dec 2011 9:41 AM #5
- Join Date
- Mar 2007
- Location
- Gainesville, FL
- Posts
- 39,174
- Vote Rating
- 1258
You can add method : 'POST' to your submit():
form.submit({ method : 'POST', waitMsg : {message:'Submitting', cls : 'demos-loading'} });Mitchell Simoens @LikelyMitch
Sencha Inc, Senior Software Engineer
Check out my GitHub, lots of nice things for Ext JS 4 and Sencha Touch 2
Think my support is good? Get more personalized support via a support subscription. https://www.sencha.com/store/
Need more help with your app? Hire Sencha Services email@example.com
Want to learn Sencha Touch 2? Check out Sencha Touch in Action that is in print!
When posting code, please use BBCode's CODE tags.
16 Dec 2011 9:47 AM #6
That works for us, Mitchell! Thanks for the quick response.
16 Dec 2011 10:29 AM #7
You saved my weekend!
Thank you! Works for us as well...puh!
21 Dec 2011 4:39 AM #8
this might be a noob question, but how do i set the method to POST if i use the submitOnAcion: true on a fromPanel, to submit the login-data?
Fixed it by altering the HTML of the form itself (by doing some bad stuff to the "id" property of the form), works for now, isn't a good solution though.
"Please God forgive me."
30 Dec 2011 11:17 AM #9
You can also use the beforesubmit event:
var form = Ext.extend(Ext.form.FormPanel, { listeners: { beforesubmit: function(form, values, options) { options.method = "post"; } } });
7 Feb 2012 8:25 AM #10
A better patch
The latest version of Webkit has a default value "get" for the form DOM element.
Sencha is detecting the method by using this expression:
method : form.method || 'post'
I created a patch that still respects this behaviour, but uses getAttribute instead.
Just include this patch after you loaded Sencha.
/** * Chrome 16 form submit method patch * @see http://www.sencha.com/forum/showthread.php?161923-Forms-are-not-correctly-submitted-in-Chrome-16&p=703923#post703923 */ // store the original submit function Ext.form.FormPanel.prototype._originalSubmit = Ext.form.FormPanel.prototype.submit; // patch it Ext.override(Ext.form.FormPanel, { submit: function(options) { options = options || {}; if(typeof options['method'] === 'undefined' && this.el){ // if method is not specified, query the form HTML attribute // by using this.el.dom.getAttribute instead of this.el.dom.method options.method = this.el.dom.getAttribute('method') || 'post'; } // invoke the original function, but with the method patched Ext.form.FormPanel.prototype._originalSubmit.call(this, options); } });


text:
Hybrid View
27 Dec 2011 4:23 PM #1
Unanswered: How to store data using ajax request into local storage?
I am a new user to sencha.
Right now I am showing data into list using ajax request but I want to store that data from ajax request to localstorage so, everytime I do not have to fetch particular data from the file.
Data is stored into json file.
Any help would be appreciated.
28 Dec 2011 7:37 AM #2
- Join Date
- Mar 2007
- Location
- Gainesville, FL
- Posts
- 39,174
- Vote Rating
- 1258
- Answers
- 3855
You will need two data stores... one that will get the data via ajax like you are doing and another to do the saving to localstorage. You would then have to use events in the live store to sync with the offline store.Mitchell Simoens @LikelyMitch
Sencha Inc, Senior Software Engineer
Check out my GitHub, lots of nice things for Ext JS 4 and Sencha Touch 2
Think my support is good? Get more personalized support via a support subscription. https://www.sencha.com/store/
Need more help with your app? Hire Sencha Services firstname.lastname@example.com
Want to learn Sencha Touch 2? Check out Sencha Touch in Action that is in print!
When posting code, please use BBCode's CODE tags.
30 Dec 2011 1:35 PM #3
I tried by creating two stores one is for ajax request and another is for localstorage.
I am using google chrome javascript console for cheking localstorage.
It shows me localstorage with null values.
url: 'result.json',
success: function(result) {
var jsonData = Ext.util.JSON.decode(result.responseText);
var test = new Ext.data.Store({
storeId: 'Test',
model: "testData",
type: 'localstorage',
id: 'test-storage'
Any solutions would be very grateful to me
26 Feb 2013 6:49 AM #4
How to retrieve data using ajax request or local storage
Am new to sencha and just started working with sencha architect 2, I went through the docs about loading data using store, model, ajax and local storage but yet am not able to get it exactly..My question may look pretty simple but pls bear it and answer step by step:
1. I designed a simple login page like(Views):
- Mytabpanel
-Login // tab1
-Mytextfield1 // Username
-Mypasswordfield1 //Password
-tap onmybuttontap1 // Login button
-abc label // should display error if both textbox left empty
-Menu // tab2
-item tpl // not able to edit the default list then saw example giving local storage using model,store and ajax request but am not clear about it...
-Map //tab3
-MyMap2 // which displays google maps API is required...
My needs:
1. Navigation view doesn't provide default back button
2. When first list is pressed, it should navigate to next page comprising of another three or five list //// tab2
3. When username and password field left empty and clicked login tap should display an error in label
4. Finally how to retrieve data from sql server 2005 using ajax request then local storage using store and model...
Please bear it and try to answer me, i have also attached zip if possible try to modify it..
Thanks in advance!!!
1 Mar 2013 4:51 AM #5
Hi...I managed to display data using a webservice url in list with
navigation view in the designer but when it runs in browser it displays
empty then upon some reference for cross domain heard JSONP should be
used.. But not able to load data to store using jsonp.. It displays
error "unable to load data with specified configuration".. I loaded
model using rest proxy is ter any changes to be made..
Thanks in advance!!!


text:
Tampa Bay, FL
The Suncoast Chapter of the Society for Technical Communication consists of approximately 130 technical writers, editors, illustrators, designers, managers, and others actively engaged in the field of technical communication in the Tampa Bay area.
The purpose of the chapter is to serve the needs of the members by furthering the technical communication profession in the Suncoast area. If you are a like-minded individual, you will find the Suncoast STC to be a tremendous resource in advancing your knowledge, experience, and perspective in the field.
- Name: Kathleen D'Adamo


text:
I am currently writing a thesis and got to thinking about the bigger picture of mathematics in the following sense. Both manifolds and groups have highly developed theories in their own rights. When combined, in the appropriate way, we arrive at the theory of Lie groups. This theory is more than just the sum of its parts and there are many interesting interpretations of the algebra in terms of geometry, and vice-versa.
I wanted more examples of this sort of phenomenon in mathematics. Not all groups and not all manifolds are Lie groups, and I would like to find examples of this specific situation.
For example: in algebraic geometry we associate a geometric object to a commutative ring. We obtain insights into the geometry from the algebraic theory and also vice versa. This is not the same situation, as the construction works for any commutative ring.
Is category theory the way of thinking about this? A Lie group is a group object in the category of smooth manifolds. If this is the go to source for examples like this where can I find a list of examples of A-objects in the category B?


text: 3 Simple Behaviors to Prevent Chronic Disabilities By John D Day MD July 30, 2013 According to the World Health Organization, the average American is disabled with chronic illnesses by age 68. Given that the average life expectancy in the United States is 78, that means that we can look forward to being disabled with chronic illnesses the last 10 years of our life! If the average age of retirement is 65 then that means there are just three "golden years" for the typical American. How depressing! Read More


text:
hope that this site gives me what I need... Being a student of software engi. i am not able to be upto the mark of the course:... so i hope that this site and its experts will clear my doubts in programming
hey people!
Yes it will and welcome to the forum
Hi to everyone who are on this site.


text:
Men's Nike Virginia Tech Hokies NCAA State T-Shirt
Put your Hokies pride front and center in the Nike Virginia Tech Hokies NCAA State T-Shirt. Your school spirit is put on the map with a bold team graphic, and soft cotton fabric creates pure comfort. A true fan's favorite, this inspiring tee is an essential for game day in the stands.


text:
- Home Welcome
- News From AVC News
Weather Forecasts - Radar
- Cambridge Weather Forecast
- Barnesville Weather Forecast
- Mobile Formatted Forecast
- Guernsey Co. Weather Station
- Current Radar Images
- Cancellations, Closings and Delays
- Local Weather Cameras
- Sports From AVC Sports
Community Area Information
- Top Community News
- Area Information
- Featured Businesses
- Local Entertainment
- Community TV Shows
- Discover Cambridge TV Show
- Order DVD's of Local Programs
- Community YouTube Channel
- Events Community Calendar
Stations Audio - Video
- Rock 92.1 WBIK-FM
- ESPN Cambridge
- Community TV2
- Sales Advertising Media Kit
- AVC Communications
Current Time 5:40:41am
Featuring co-hosts Mike Greenberg and former NFL player Mike Golic, a regular on ESPN2's NFL Live, Mike & Mike is ESPN's sports talk morning show. The show combines a mix of live guest interviews, analysis, breaking sports news coverage and opinion, all presented in a thoroughly entertaining format. Mike & Mike airs on more than 370 stations around the country and can also be found on both Sirius XM Satellite Radio. All four hours of the show are simulcast on ESPN2 reaching 93 million homes, and the "Best of Mike & Mike" airs weekday afternoons on ESPN.
- Facebook Links
- Twitter Feeds
- Free Text Alerts
Follow us on Twitter!
AVC News - Daily Local Headlines and Alerts
AVC Sports - Local HS Sports Scores
Get Text Message Local News Alerts and Local HS Sports Scores on Your Cell Phone!
YourRadioPlace.com will alert you to the latest breaking LOCAL news, weather school closings and local HS sports scores for all the games we broadcast via Text Messages to your cell phone or PDA! Sign up now for this FREE service! (Message and Data Rates May Apply - See details under read more link)
AVC Local News Alerts: Text keyword: AVCNEWS to 41411
Local HS Sports Scores: Text keyword: AVCSPORTS to 41411
Message and data rates may apply. To Opt-out text STOP to 41411. For more information text HELP to 41411.
Recently Added Articles...
7 Days to Die | Video Review
Xavier S H reviews the Xbox One console version of 7 Days…
E3 2016 - Dropzone RTS-style Game
Design Director, Stuart Jeff gives us an overview of development studio Sparkypants and…
E3 2016 Press Briefing - Xbox Plays To Fan Base
Xbox kicked off their Press Briefing with a video announcing the Xbox…


text:
A drop-off box for unneeded or unwanted prescription medication has been placed in the lobby of the Raisin Township Public Safety Department, 5225 Occidental Highway.
During regular business hours, outdated or unwanted prescription medication may be dropped off after checking with a public safety official at the desk. No liquids, biohazard material or needles will be accepted.
The red drop boxes are also located at the Lenawee County Sheriff's Department and the Adrian, Hudson and Tecumseh police departments. They are available to the public during regular business hours. The bins have signs detailing what can and cannot be dropped off.
Location, ST | website.com


text:
Blaze a trail on your own
You can always cross-country ski for free
|It's a lot of work to break trail through deep snow, but once you have tracks you can ski them easily until the next snowstorm. Tim Jones
That's what happened recently when John wrote: "I am a novice cross-country skier, retired on a fixed income. Instead of paying to ski, I have been going to parks whenever there's enough snow. This season, maybe I'll graduate to golf courses. I find it very difficult to ski on unpacked, deep snow. Do you have any suggestions?"
Of course I have suggestions!
Personally, I think John deserves a big round of applause. Here's a retiree who has found a way to get outdoors and keep fit close to home and on a limited budget. The world needs more people like him. By the ways, cross-country ski gear is cheap. I see older but still perfectly functional skis, boots and poles in the swap shop at our local recycling center all the time, and the for sale ads online and in the local newspaper are a treasure-trove of cheap XC gear.
But I digress. I wrote back to John immediately and told him that deep, untracked snow is a challenge for most cross-country skiers. That's why Nordic resorts with groomed and tracked trails are so popular. And untracked snow is especially tough on inexperienced skiers, so a lot of his issues will probably disappear as he gets more experience.
I then suggested that he go out right after a storm and lay down a set of tracks in his favorite place to ski. That way, he'll have an easy set of tracks to ski in (and add to) in coming days. With a little effort, you can, essentially, create your own private Nordic ski area.
This particular task of breaking out tracks after a storm is easier and more fun if it's shared. I suggested John make contact with some like-minded folks in his area and they could all take turns leading as they break new trails after a storm. A group can cover more ground and create a larger network of tracks than a solo skier.
Two couples Marilyn and I are close with have networks of cross-country ski tracks near their homes. It's not uncommon for a group to gather after a storm to break out the trails together. Sometimes, though, the individual trail breakers will never see each other — the only evidence that someone else is enjoying "your" ski neighborhood is tracks that connect with the tracks you laid down.
By the way, it's not fair to always let someone else do the trail breaking chores. If someone else laid down tracks ahead of you, either add a loop of your own or make a special effort to get there first after the next storm. Do your share and everyone wins.
If you have permission to use a large tract of land, it may even be possible to organize a club to share the effort of keeping the trails cleared of debris and tracked for easier skiing. If you know someone who has a snowmobile, that's a great way to open a network of XC trails and keep them groomed all season long.
My final suggestion to John was that he contact any of the Nordic ski areas near his house and see if he could perhaps exchange a few days of labor before the season in return for trail passes and, perhaps, a lesson to help him become a better Nordic skier so he can ski stronger and savor that deep snow when it comes.
Enjoying winter doesn't have to be expensive or difficult. Just get yourself some cross country gear (or snowshoes!) and get out the door when it snows.
Life isn't a spectator sport. Get out and enjoy!
Telemark, Alpine Touring, Splitboarding
Cross-country skiing isn't the only type of skiing you can do without paying for lift tickets or trail access. There's a lot of gear available these days which lets you climb up any snowcovered hill and slide down as many times as your legs can stand.
One warning: good gear that lets you do this generally isn't cheap. But once you are past the steep initial investment, the fun is essentially free.
If you aren't already a skier or snowboarder, I'd recommend you start with Telemark skiing (Wikipedia has a good description with a video). Telemark boots and bindings keep your heel free so you can put skins on your skis and climb up hills. At the top, you take the skins off and ski down using Telemark turns which are both effective and elegant, especially in soft snow. I'm probably the world's worst Telemark skier, but I love it.
If you are already an Alpine skier, Alpne Touring or Randonee gear uses lighter boots and bindings which allow your heel to lift as you climb, but which lock down so you can make regular ski turns on the way down. Snowboarders can use a split board, which comes apart into two skis for climbing, then locks together for riding down.
As long as the snow is deep enough, Telemark, A-T or Splitboard gear will let you get out and enjoy the best of winter in New England. We''ve got all these hills, and (hopefully) a lot of snow, might as well make the most of it.
Tim Jones is the executive editor of the online magazine EasternSlopes.com and writes about outdoor sports and travel. Email: email@example.com.
Follow Us
Post a reader commentWe encourage your feedback and dialog.
Please be civil and respectful.
If you're witty, to the point and quotable, your reader comments may also be included on the Around the Towns page of The Sunday Republican.
Readers must be registered and logged in to post comments on the site. Registration is free. Click Here to register.
A Subscription is not required to post comments only a Registration.
Log In
|Register / Forgotten Password?
- Blaze a trail on your own
- Indigo November colors tradition
- Phoebe meets cold coming and going
- Equestrian style canters onto the streets with paddock-inspired clothes, shoes and accessories
- Seasonal sweaters: Wear them in the right spirit
- Something brings new birds to Sound
- Whither winter cabin adventures?
- Surfer, 'spiritual seeker' is L.A.'s king of compost
- Yellowthroat proves to not be so common
- This owl not barred from Connecticut


text:
I'm somewhat of a camera support gear freak, I have a rather wide range of Manfrotto tripods (the brand I prefer). I have a 475B w/ a Manfotto 400 geared head on it that provides a rock solid platform for my pano setup. I also have a two 055's, one in carbon fiber and one aluminum that I will use for my pano rig when lightness is important. On the 055 I use a Manfrotto hydrostaic ball head which supports the pano rig without any problems. I also have the Neotech tripod which is fabulous for quick setup and takedown, but I feel that my pano setup with a Nikon D80 and 12-24mm lens would be a bit heavy for the Neotech to support without movement.
Note the Studioball with Wimberly arm to the left


text:
I ran out of time grinding last night, even though I had already conditioned my grain: are there any concerns with leaving some slightly moist grains in a bucket overnight? I've got about 4 ounces of water in approx. 9.5 lbs of grain.
Most likely, if it doesn't smell foul everything will be fine. I think for the most part, any lactic acid produced will primarily help to keep your mash pH a little lower (possibly buffering any salts you might add, and possibly helping to aid mash efficiency).
If you wind up tasting something off, you'll know what it was that caused it and know that you don't want to do it again. Relax, Don't Worry, etc.
As far as mitigation if it's too much, brew something that tastes good with a touch of sour (citrusy pale ale, farmhouse beer, stout, etc.).


text:
Personal Checking
We have Personal Checking Accounts to fit any need. Keep it basic, or upgrade to earn interest on your balance. You even have options that allow you to avoid paying monthly fees. We've made them easy to compare …
just click the link below to learn more.
Personal Savings
You deserve to earn more with your hard-earned savings, so these accounts really put your money to work. From basic savings accounts to certificates of deposit, you'll be able to increase the interest you earn while keeping your money safe.
Personal Lending
At Virginia Commonwealth Bank, we offer a variety of products to fit your borrowing needs. You can choose from money-saving ways to buy anything from a new car or boat to a new home.
Online Banking and Bill Pay
You can handle much of your everyday banking at any time of day using your computer. Even pay your bills without the hassle of writing checks or mailing them. If you have an existing VCB Checking Account, you can be set up in just minutes.
Mobile Banking
Now you can do your banking wherever you are, just by using Online Banking with your mobile device. It's fast, free, and a secure way to …
• Check your account balance and transaction history
• Transfer funds between eligible accounts
• Contact us, or locate branches or ATMs quickly.
You can sign up and get started today, just by clicking below.
FinanceWorks™ powered by Quicken®
This powerful tool is easy to use, and free! Using our Online Banking, you can connect with accounts at other institutions and manage your money to make dreams come true more quickly. To learn more and see a video demonstration, just click below.
This handy innovation lets you send money the easy way. Learn more and sign up today by clicking below.
Telephone Banking
Enjoy 24-hour banking convenience from any touchtone phone. You can check your account balances, get transaction and loan details, and even transfer funds between VCB accounts
all with the security of a four-digit code you'll choose. Just visit your nearest branch office and we'll get you started.
Prepaid Access Cards
Enjoy the convenience and security of a credit card for purchases anywhere … even online. Purchases are paid for with funds you have associated with a VCB Prepaid Access Card. Stop into any branch office and we'll be happy to get you started.
Safe Deposit Boxes
Keep valuables and important documents like stocks and bonds, certificates, and insurance policies protected in a safe, affordable Safe Deposit Box. They're available in a variety of sizes, and we'll be happy to help you at any of our branch offices.
Looking to invest?
Whether you're looking for short-term investment solutions or comprehensive financial strategies for the long-term, our Infinex investment consultant can provide you with the resources to achieve your personal and family financial goals.
Debit Card
A VCB MasterMoneyTM Card will make your everyday banking easier. Use it anywhere that accepts MasterCard debit transactions and you won't have to carry cash or write a check. You can also use it to instantly get cash at any VCB ATM and thousands of other ATMs worldwide. Just stop into your nearest branch office and we'll sign you up.
MasterCard Secure Code. This is an online security service to help guard against the unauthorized use of your MasterCard debit card while shopping online at participating merchants. There is no need to get a new card, no software to download, no cost and no hassles – just added security.
Click here to register
Useful Links
Click a link below to get more information.
Comparison Chart
Rate Sheet
Privacy Policy
Reorder Checks
Obtain Credit Report


text:
HOME Michigan Wolverines Gear Michigan Wolverines Accessories Michigan Wolverines Accessories Mens (111 items) Product ID: 1431212
Main Content
This item ships within two business days.
$4.99 flat rate shipping. See other shipping options.
When you're working on your tablet, you want to be able to show off your Wolverines fanaticism! This accessory for all models of iPads 2 and up will surely have your device emitting Michigan pride. Featuring a printed team graphic, this Bluetooth keyboard and case includes a pop-up stand for stable or vertical viewing. The keyboard will last you up to 160 hours of typing per charge, so you can power through another blog post about your winning Wolverines without any worry!
- Fits iPad 2, 3 and 4
- Imported
- Approximately 9.75" x 7.5" x .5"
- Bluetooth connection
- Made of plastic and metal
- Officially licensed collegiate product
- Pop-up stand for stable horizontal or vertical viewing
- Printed in the USA
- Screen print graphics
- Up to 160 hours of typing per charge
- Imported
- Brand: Strategic Printing
Wolverines Customers also liked:
Special event items are produced by manufacturers only after the outcome of a game or event. These are advanced sale items and will ship immediately after they are received in our warehouse.
Manufacturer direct items are shipped directly from the manufacturer. These items are not available for international or expedited shipping.
Customized items can be personalized with options such as your name, your favorite number, and/or designs. Some options may be limited by league rules.


text:
I have tried Googling for my answer, but everyone is saying GCC is already installed on the Solaris Operating System. They said to add
/usr/sfw/bin to your
$PATH, which I did, and rebooted the machine, but still nothing happened, when I tried compiling my software using GCC.
But when I do the following find command as the root user:
find / -name gcc
I get no results returned. That to me indicates there is no GCC installed on this system.
Where can I get it from and install it on the system?
Note: This is not on SPARC but on VMWare.


text:
Commonweal's Tablet App Now Free to Print Subscribers
About a year ago, we launched an extremely handsome Commonweal app for iPads, iPhones and Android tablets, and our goal all along was to make it an integral part of a Commonweal subscription. As of this week, it has finally happened: If you are a Commonweal print subscriber, you can now also read Commonweal using the app, free.
Our tablet editor KeriLee Horan enhances each issue with archival features and other digital exclusives, and navigating around the content, as well as making pages and type larger or smaller, is extremely easy. If you have an iPhone, an iPad, or any type of Android tablet, you should download it and try it out, especially since it's now built into a print subscription at no additional charge.
If you're a Commonweal print subscriber, just download the app from either the Apple Newsstand or the Google Play Newsstand, click the "Sign In" button, and enter the same e-mail address and password you use on the Commonweal website. (You do have to be registered on the website to get free tablet access.) Click here for full instructions on downloading the Commonweal app.
And if you're not a subscriber, I'm not sure what else we can do to convince you. Try a full year of print and web and tablet for $25 (new and returning subscribers only). You'll even get the big 90th Anniversary issue coming out in October.
Please let us hear any comments about this, or anything else about the way Commonweal handles subscriptions. However, if you're having technical frustrations or something isn't working, you'll get faster service if you write to [email protected] rather than posting your problem here on dotCommonweal.
About the Author
Thomas Baker is the publisher of Commonweal.
15 comments
- All
- Editor Featured
The Kindle subscribers get no respect!!
Suppose a Commonweal subscriber has just come home from giving thanks that he hasn't used his credit card at Target or Nieman-Marcus and has also disassociated himself from a bank that formerly had him in its computers (over his objection) ready for hacking. Suppose this subscriber is an old geezer who is going to die (he devoutly hopes) before he needs anything that has an app since he has concluded apps are for saps. But remember he is a print subscriber, i.e., a paying customer.
Will he ever be able to get the "digital exclusives," or is the whole process an effort to force him to cross the digital divide, the side he is on of which is by his choice?
P.S. My renewal notice came today. It's for $59, app or not.
About your 5:24 post, Tom...Ap[p]tly put! (Sorry, couldn't resist. :-))
Actually, about five years ago my now-adult children made it their mission to pull me, kicking and screaming, into the 21st century, and while they'll never be able to claim complete success, they did introduce me to the world of apps. I'll never have the use for, or interest in, most of the thousands of apps that are available, but there are several of these wondrous creations that can make life easier--e.g., for finding travel directions, reading periodicals (including Commonweal), etc. You might want to reconsider your "apps are for saps" PR slogan and give the Commonweal app a try. ;)
Maybe someone could combine a Commonweal app with an Angry Birds app. That would be fun.
It is a slick and great looking app. It actually automatically goes to my Apple designed app "Newsstand". The font is attractive, the artwork really good. He whole magazine has a classy, elegant, and simple design. Thoughtful articles that are worth the time and effort it takes to review them. Good, solid work!,,
I have the CWL app on my IPhone. I can't say it works all that well. New issues do not "appear" i.e., download unless bidden, and even then, it's about a week after the print issue arrives in the mail box that they are downloadable.
And as long as I am offering what I hope is constructive observations: the app to browse the blog and/or the magazine has now demanded that I sign in everytime with e-mail and password. A major pain in the B.... brain. Previously it was only an intermittent request.
I went to Apple Newsstand to sign up. There I clicked the "C", and it lead me to the list of names of apps beginning with the letter "C". However, the C list does not include "Commonweal".
What to do?
Ann, go to the "App Store" (not Newstand, not iTunes), and type in "Commonweal Magazine." Download the app (it will be free). Inside the app, on the top right corner, there is a gear icon. When you touch that icon, touch "Sign In" on the bottom of the list. Use your the username and password you use to sign into our website, and that should do it.
Kaitlin ==
Thanks very much for the information. I got to the App Store page, but there is no gear icon. I think my problem is that I'm using an iBook, not an iPad. The App seems to work only for the iPhone and the iPad. I have an iPhone, and I guess I'll try to install it there, though I'm not much inclined to use it for reading stuff.
I'm on my laptop. This is the place were a read Commonweal.
Vlmond LeClerc
Ann, yes -- unfortunately your iPhone is the only place you'll be able to install it. Same thing: Go to the App Store, click the gear, click "Sign In," and then use your website username and password. If you find a way to sign into the App on your iBook, try using your website account (and let us know if that works!).
The app is beautifully done. Excellent work! I will still enjoy reading the printed version of the magazine, but it's very nice to have access on the go, and the digital exclusives are a great bonus. Thank you!
Here's a FREE app that even geezers (I represent that remark) can find helpful: Fast Customer. I've used it twice and it saves time (and battery life). Available for iPhones and Droids.
Also available for Kindle Fire and chrome (sorry to not mention that earlier.)


text:
Serve this soup on a meatless night with spring rolls. It makes a delicious dinner that's light on calories, and long on flavor!
Makes 8 servings
10 cups water
4 inch square cheesecloth & cotton string
2 eggs -- scrambled dry
2 Tablespoons vegetable oil
1 1/2 cups carrots -- cut in 1/2 inch slices
1/2 cup red onion -- diced
1/2 cup onion -- diced
2 inches lemongrass -- cut lengthwise
1/2 pound raw shrimp -- 21-25 count
1/4 teaspoon salt
1 serrano pepper -- seeded
1/2 teaspoon salt
8 slices pickled sushi ginger -- cut in half
1. In a large stockpot, bring 10 cups of water to a boil.
2. In a non-stick saucepan, scramble the two eggs. Scrape into a 4 inch square piece of cheesecloth and tie closed with a cotton string. Float in the boiling water. Wipe saucepan with a paper towel.
3. Heat oil in the saucepan. Saute' onions and carrots until the onions are translucent, about 3 to 5 minutes. Add to boiling water along with the sliced lemongrass. Boil gently for 15 minutes to impart flavors.
4. Peel, de-vein, and wash shrimp. Cut into small 1/2 inch pieces, about 5 per shrimp. Season with 1/4 teaspoon salt. Cover and refrigerate.
5. Cut the serrano pepper into at least 8 pencil thin slices. Set aside.
6. Pour boiled soup through a strainer and return to pot. Discard solids. Return broth to a boil. Add shrimp and serranos. Boil for about 30-45 seconds or until the shrimp begin to turn pink. Remove from heat.
7. Layer two small pieces of sushi ginger in the bottom of each bowl. Divide the serrano slices, and cooked shrimp evenly among all bowls. Ladle hot broth over and serve.
- - - - - - - - - - - - - - - - - - -
Per Serving: 83 Calories; 5g Fat; 2g Protein; 9g Carbohydrate; 1g Dietary Fiber; 53mg Cholesterol; 236mg Sodium.