text:
CARSON, Calif. – The LA Galaxy need a spark in the attack when they face the Houston Dynamo on Friday, and newcomer Sebastian Lletget just might be the one to deliver that little boost.
The former West Ham United midfielder made his debut for the club last Sunday during their 4-0 defeat to Orlando City SC, going 21 minutes in the loss. During the match, Lletget was unable to truly make an impact on the game due to Orlando's dominance, but the 22-year-old is confident that if he's given an opportunity against Houston, he can have an impact.
"I believe I am [ready to start]," Lletget told LA Galaxy Insider. "I always believe that I'm practicing really hard. Obviously, coming in the middle of the season, I do need to do a little bit of catch-up in terms of philosophy and our style of play, but I think that I'm ready."
Just when Lletget makes that first start, however, is in the hands of head coach Bruce Arena who says that Lletget might need to wait a little longer.
"He needs more time," said Arena. "But it was good to get him out on the field for the first time."
ORLANDO, FL – Juninho grew up admiring his Brazilian countryman and national soccer legend Kaka, but on Sunday, he'll have the chance to match wits with the former FIFA Player of the Year when the LA Galaxy meet Orlando City SC at the Citrus Bowl.
Sunday's game won't be the first time that the two Brazilians have faced off before an exhibition when Kaka was still suiting up for Real Madrid, but this time, given the league competition.
In those friendly matches, there is the temptation for MLS players to get a bit starry eyed when facing such accomplished competition but Juninho knows that this situation is much different. When the first ball is kicked at the Citrus Bowl on Sunday, he'll be focused on shutting down the Brazilian international.
"My mentality is to not leave him alone," Juninho told LA Galaxy Insider. "I want to be around him most of the time, and just play my game. I know that it'll be a hard game with Orlando having a full house. We just want to try and score, and not leave Kaka alone to do what he does so well."
HANOVER, N.J. -- The LA Galaxy will not have Robbie Keane for their clash against New York Red Bulls on Sunday, but with the club in the middle of a two game winning streak, the absence of the reigning MLS MVP is not troubling Galaxy head coach Bruce Arena.
Still stricken with a groin strain that will now cost him his third consecutive game, Keane did not make the trip with the Galaxy to New Jersey for Sunday's clash. Keane was limited in training throughout the week and appeared doubtful for Sunday, but Daily Breeze's Nick Green confirmed the worries on Saturday morning.
Although the Galaxy will be without their captain for the third straight match, Arena said that his absence changes little about LA's preparations for New York.
"Doesn't change anything. We haven't played with him in the last two games," Arena told LAGalaxy.com after the team's training session at the New York Red Bulls training facility. "It doesn't change anything that we do at all."
CARSON, Calif. -- Since 2009, the LA Galaxy and Seattle Sounders FC have set the gold standard for Major League Soccer.
Over the last six years, the Galaxy and Seattle have accounted for three of the last six MLS Cup winners (all Galaxy), four of the last six U.S. Open Cup winners (all Seattle), and three of the last six Supporters' Shield winners. All the while, both sides have enjoyed the two highest winning percentages in Major League Soccer.
Ahead of Sunday's clash between the two teams, MLSsoccer.com has provided a breakdown on the rivalry in the infographic below.
CARSON, Calif. -- The LA Galaxy will be without centerback Leonardo for their upcoming match against Vancouver Whitecaps FC, head coach Bruce Arena told reporters on Tuesday.
Leonardo suffered an apparent leg strain in the 52nd minute when launching a shot just wide of goal during LA's 1-0 defeat to D.C. United last week. Galaxy head coach Bruce Arena had no update on Leonardo's status after the game, but on Tuesday, he confirmed that the Brazilian center back will likely miss out on Saturday's clash with Vancouver.
"He'll probably be out this week," Arena said. "He'll probably be out this week."
Arena admitted that the unforgiving BC Place turf was part of the reason that Leonardo would not feature against the Whitecaps.
"I don't think that you want to play anybody on that surface that has a leg injury," Arena said.
The LA Galaxy will be without Brian Perk for the duration of the 2015 MLS season, after the goalkeeper underwent successful surgery to repair a dislocated and fractured left ankle, the team announced on Friday.
Perk suffered the non-contact injury during a scrimmage with Galaxy II several weeks ago. The 25-year-old goalkeeper has made seven career appearances for the Galaxy first team since joining the club in 2010.
Perk's season-ending surgery comes after a difficult past two seasons that saw the goalkeeper deal with concussion symptoms as well as other injuries.
By the Numbers: LA Galaxy look to continue their dominance at StubHub Center in 2015 season opener against Chicago Fire
CARSON, Calif. -- The LA Galaxy's season is finally here.
The club will open up the 2015 MLS regular season on Friday when they host the Chicago Fire at StubHub Center. In 2015, the Galaxy will look to once again dominate at home where they went an astounding 15-1-4 in both regular season and postseason matches.
In the very first edition of By the Numbers in 2015, we take a look at the Galaxy's goal differential at home during the 2014 campaign.
Robbie Keane has a message for budding star Bradford Jamieson IV as the youngster prepares to carve out a starting role during the 2015 regular season.
Keep your head up.
No, he's not saying it figuratively, but quite literally, as the winger seeks to become an offensive force along the left side of the Galaxy midfield.
Jamieson earned the start on the left flank in the club's final preseason match against the San Jose Earthquakes. However, the game was a mixed bag for Jamieson who displayed an ability to launch clever shots at goal, but also struggled to make a consistent impact along the flank before he was pulled for eventual goal scorer Jose Villarreal.
Following the match, Galaxy head coach Bruce Arena said that Jamieson is "still just a kid" with a "ways to go" in his development, but his captain declared that there will be "no more excuses" made for the Galaxy's youngsters, stating that they'll be expected to contribute in the year ahead.
"He's young. He still has to learn," Keane said after the club's final preseason game in San Jose. "With the ability that he has, he can beat people no problem, but what young players do, and I've seen this for many years, they feel like if they beat someone then they can just keep going and keep [moving forward]. The reality is that it doesn't always happen that way.
To truly hammer home the lesson, Keane referenced 2014 breakout star Gyasi Zardes, and the strides that he has made over the past two years.
"[Jamieson] got to keep his head up and once he learns to do that, as we saw last year with Gyasi...,the quicker that the younger lads learn then the better that they're going to be, and the more opportunities that they're going to have for the team," said Keane. "Sometimes he just needs to pick up his head a little bit more and see what his options are. Once he does that, he'll be a big player for this team because he's got all the ability in the world."
Jamieson, to his credit, agreed with the captain and noted that if he's going to challenge for a regular starting spot then he'll need to become a consistent contributor.
"[Keane] told me that I need to be able to pick my head up a half a second [quicker], and other little things that are going to allow me to separate myself from other players," said Jamieson. "I still feel that if I'm pushing hard and I'm putting in good performances, I think that I'll be to solidify a spot on the squad. This is a huge opportunity for me."
Training Notebook: Edson Buddle expected to be contribute in 2015; Robbie Keane hopes StubHub Center remains a fortress
It's no secret that Edson Buddle will be joining the LA Galaxy, but LA boss Bruce Arena expects the veteran forward to contribute in the upcoming season.
Arena revealed on Monday that the Galaxy will be signing the forward before the end of week after a successful preseason training stint with the club. Buddle will look to return to form with the Galaxy after two difficult seasons with the Colorado Rapids, but despite his difficulties with the Rapids, Arena has full confidence in Buddle to perform in 2015.
"He's an experienced forward. He's scored 100 goals in this league and there's no reason to believe that he can't score a few more," he said. "He's a good experienced forward. He can hold the ball up, he's hard to play against. He's going to play a role for us this year. We're going to have a lot of games this year and it's going to help having an experienced forward on the field."
The LA Galaxy had a nearly unblemished record at StubHub Center in 2015, and if the club is to repeat as MLS Cup champions, the belief is that they must continue to dominate at home.
A year ago, the Galaxy went a stunning 15-1-4 at home in all MLS competitions with their lone loss came in club's season opener way back on March 8, 2014. As the Galaxy prepare for the upcoming season, team captain Robbie Keane believes that staying perfect at home is key for LA's hopes of another title.
"We need to continue to do the same [thing we did last year]," said Robbie Keane. "We need to make sure that this place is difficult for players and teams to come. We want them to not enjoy coming here and know that it'll be a difficult game when you play against the LA Galaxy."
The LA Galaxy will enter the 2015 season as the defending champions of Major League Soccer, but Galaxy boss Bruce Arena has a qualm with the use of the word "defending."
"We're not defending anything," said Arena. "Its' a new season. We're trying to win a championship, we're not defending one."
LA Galaxy II forward Ariel Lassiter named to Costa Rica Under-23 squad for upcoming IMG's Suncoast Pro Classic
CARSON, Calif. -- LA Galaxy II forward Ariel Lassiter has been selected to represent the Costa Rica Under-23 squad at the upcoming IMG Suncoast Pro Classic in Bradenton, Fla. from Feb.18-28.
The native of Turrialba, Costa Rica was signed by Galaxy II in January for the upcoming 2015 USL season. A Big West All-freshman team selection during his only year at Cal Poly in 2014, Lassiter last played with Swedish second division club GAIS where he made 12 appearances scoring one goal.
During the tournament, the Costa Rican Under-23's will face MLS sides Columbus Crew SC, Philadelphia Union, New York Red Bulls and Toronto FC as well as OKC Energy FC (USL), HB Koge (Denmark), and London United, which is a team made up of out of contract players.
The tournament will serve as a tune-up for this summer's CONCACAF Men's Olympic Qualifying tournament which will be held in the United States from October 1-13. The top two teams will qualify for the 2016 Olympic Games in Brazil while the third place team will face Colombia in a two-leg playoff in Brazil in March 2016.


text: Mini-tender offers are offers made to an issuer's shareholders usually for a small percentage of the shares outstanding (generally less than 5%). Because the offers are for less than 5% of an issuer's outstanding shares, the mini-tender bidder is not required to comply with the filing, disclosure and dissemination requirements imposed upon such offerors pursuant to the tender offer rules of the Securities Exchange Act of 1934. The role of broker-dealers that hold customers' securities is to decide whether to forward mini-tender offer information to such customers, and what, if any, information should accompany this material. 1The SEC's letter to SIA provides guidance to broker-dealers in determining whether to disseminate mini-tender offer information to shareholders as well as the method and content of such notifications. The SEC letter notes that: some mini-tender offers have been used by bidders to the detriment of shareholders; there have been a number of mini-tender offers for shares at below market prices and investors may have tendered their shares in the mistaken belief that the tender offer price included the usual premium found in traditional tender offers.The SEC highlighted the following mini-tender offer practices as potentially problematic for shareholders:(1) inadequate dissemination of offering documents to security holders; (2) inadequate disclosure of offer price (below market value offers, and offers made slightly above current market value but extended past the initial expiration date until the market price rose above the tender price);(3) the stated offering price is reduced by fees or distributions, or interest received after a particular date;(4) offers on a first come, first purchase basis without providing withdrawal rights;(5) offers without the financial ability by bidder to consummate the offers, and structure of the offer so the bidder gains control of tendered securities without making payment; and(6) offers to exchange liquid securities for illiquid securities.In light of the above, the SEC suggests as a best practice that broker-dealers review information received from issuers to see if it is appropriate to forward to shareholders, determine an appropriate method for forwarding and what disclosures regarding the offer should be made in the best interests of shareholders (see Exhibit B).Questions concerning this Memorandum may be directed to William Jannace at 212-656-2744.

subset: commoncrawl


text:
Control Flow
Swift provides all the familiar control flow statements from C-like languages. These include
for and
while loops to perform a task multiple times;
if and
switch statements to execute different branches of code based on certain conditions; and statements such as
break and
continue to transfer the flow of execution to another point in your code.
In addition to the traditional
for loop found in C, Swift adds a
in loop that makes it easy to iterate over arrays, dictionaries, ranges, strings, and other sequences.
switch statement is also considerably more powerful than its counterpart in C. The cases of a
switch statement do not "fall through" to the next case in Swift, avoiding common C errors caused by missing
break statements. Cases can match many different patterns, including interval matches, tuples, and casts to a specific type. Matched values in a
switch case can be bound to temporary constants or variables for use within the case's body, and complex matching conditions can be expressed with a
where clause for each case.
For Loops
Swift provides two kinds of loop that perform a set of statements a certain number of times:
inloop performs a set of statements for each item in a sequence.
forloop performs a set of statements until a specific condition is met, typically by incrementing a counter each time the loop ends.
You use the
in loop to iterate over a sequence, such as ranges of numbers, items in an array, or characters in a string.
This example prints the first few entries in the five-times-table:
for index in 1...5 {
println("\(index) times 5 is \(index * 5)")
// 1 times 5 is 5
// 2 times 5 is 10
// 3 times 5 is 15
// 4 times 5 is 20
// 5 times 5 is 25
The sequence being iterated is a range of numbers from
1 to
5, inclusive, as indicated by the use of the closed range operator (
...). The value of
index is set to the first number in the range (
1), and the statements inside the loop are executed. In this case, the loop contains only one statement, which prints an entry from the five-times-table for the current value of
index. After the statement is executed, the value of
index is updated to contain the second value in the range (
2), and the
println function is called again. This process continues until the end of the range is reached.
In the example above,
index is a constant whose value is automatically set at the start of each iteration of the loop. As such, it does not have to be declared before it is used. It is implicitly declared simply by its inclusion in the loop declaration, without the need for a
let declaration keyword.
If you don't need each value from a sequence, you can ignore the values by using an underscore in place of a variable name:
let base = 3
let power = 10
var answer = 1
for _ in 1...power {
answer *= base
println("\(base) to the power of \(power) is \(answer)")
// prints "3 to the power of 10 is 59049"
This example calculates the value of one number to the power of another (in this case,
3 to the power of
10). It multiplies a starting value of
1 (that is,
3 to the power of
0) by
3, ten times, using a closed range that starts with
1 and ends with
10. This calculation doesn't need to know the individual counter values each time through the loop—it simply needs to execute the loop the correct number of times. The underscore character
_ (used in place of a loop variable) causes the individual values to be ignored and does not provide access to the current value during each iteration of the loop.
Use a
in loop with an array to iterate over its items:
let names = ["Anna", "Alex", "Brian", "Jack"]
for name in names {
println("Hello, \(name)!")
// Hello, Anna!
// Hello, Alex!
// Hello, Brian!
// Hello, Jack!
You can also iterate over a dictionary to access its key-value pairs. Each item in the dictionary is returned as a
(key, value) tuple when the dictionary is iterated, and you can decompose the
(key, value) tuple's members as explicitly named constants for use within the body of the
in loop. Here, the dictionary's keys are decomposed into a constant called
animalName, and the dictionary's values are decomposed into a constant called
let numberOfLegs = ["spider": 8, "ant": 6, "cat": 4]
for (animalName, legCount) in numberOfLegs {
println("\(animalName)s have \(legCount) legs")
// ants have 6 legs
// cats have 4 legs
// spiders have 8 legs
Items in a
Dictionary may not necessarily be iterated in the same order as they were inserted. The contents of a
Dictionary are inherently unordered, and iterating over them does not guarantee the order in which they will be retrieved. For more on arrays and dictionaries, see Collection Types.)
In addition to arrays and dictionaries, you can also use the
in loop to iterate over the
Character values in a string:
for character in "Hello" {
// e
// l
// l
// o
In addition to
in loops, Swift supports traditional C-style
for loops with a condition and an incrementer:
for var index = 0; index < 3; ++index {
println("index is \(index)")
// index is 0
// index is 1
// index is 2
Here's the general form of this loop format:
for initialization; condition; increment {
Semicolons separate the three parts of the loop's definition, as in C. However, unlike C, Swift doesn't need parentheses around the entire "initialization; condition; increment" block.
The loop is executed as follows:
When the loop is first entered, the initialization expression is evaluated once, to set up any constants or variables that are needed for the loop.
The condition expression is evaluated. If it evaluates to
false, the loop ends, and code execution continues after the
forloop's closing brace (
}). If the expression evaluates to
true, code execution continues by executing the statements inside the braces.
After all statements are executed, the increment expression is evaluated. It might increase or decrease the value of a counter, or set one of the initialized variables to a new value based on the outcome of the statements. After the increment expression has been evaluated, execution returns to step 2, and the condition expression is evaluated again.
Constants and variables declared within the initialization expression (such as
var index = 0) are only valid within the scope of the
for loop itself. To retrieve the final value of
index after the loop ends, you must declare
index before the loop's scope begins:
var index: Int
for index = 0; index < 3; ++index {
println("index is \(index)")
// index is 0
// index is 1
// index is 2
println("The loop statements were executed \(index) times")
// prints "The loop statements were executed 3 times"
Note that the final value of
index after this loop is completed is
3, not
2. The last time the increment statement
++index is called, it sets
index to
3, which causes
index < 3 to equate to
false, ending the loop.
While Loops
while loop performs a set of statements until a condition becomes
false. These kinds of loops are best used when the number of iterations is not known before the first iteration begins. Swift provides two kinds of
while loop:
whileevaluates its condition at the start of each pass through the loop.
whileevaluates its condition at the end of each pass through the loop.
while loop starts by evaluating a single condition. If the condition is
true, a set of statements is repeated until the condition becomes
Here's the general form of a
while loop:
while condition {
This example plays a simple game of Snakes and Ladders (also known as Chutes and Ladders):
The rules of the game are as follows:
The board has 25 squares, and the aim is to land on or beyond square 25.
Each turn, you roll a six-sided dice and move by that number of squares, following the horizontal path indicated by the dotted arrow above.
If your turn ends at the bottom of a ladder, you move up that ladder.
If your turn ends at the head of a snake, you move down that snake.
The game board is represented by an array of
Int values. Its size is based on a constant called
finalSquare, which is used to initialize the array and also to check for a win condition later in the example. The board is initialized with 26 zero
Int values, not 25 (one each at indexes
0 through
25 inclusive):
let finalSquare = 25
var board = [Int](count: finalSquare + 1, repeatedValue: 0)
Some squares are then set to have more specific values for the snakes and ladders. Squares with a ladder base have a positive number to move you up the board, whereas squares with a snake head have a negative number to move you back down the board:
board[03] = +08; board[06] = +11; board[09] = +09; board[10] = +02
board[14] = -10; board[19] = -11; board[22] = -02; board[24] = -08
Square 3 contains the bottom of a ladder that moves you up to square 11. To represent this,
board[03] is equal to
+08, which is equivalent to an integer value of
8 (the difference between
3 and
11). The unary plus operator (
+i) balances with the unary minus operator (
-i), and numbers lower than
10 are padded with zeros so that all board definitions align. (Neither stylistic tweak is strictly necessary, but they lead to neater code.)
The player's starting square is "square zero", which is just off the bottom left corner of the board. The first dice roll always moves the player on to the board:
var square = 0
var diceRoll = 0
while square < finalSquare {
// roll the dice
if ++diceRoll == 7 { diceRoll = 1 }
// move by the rolled amount
square += diceRoll
if square < board.count {
// if we're still on the board, move up or down for a snake or a ladder
square += board[square]
println("Game over!")
This example uses a very simple approach to dice rolling. Instead of a random number generator, it starts with a
diceRoll value of
0. Each time through the
while loop,
diceRoll is incremented with the prefix increment operator (
++i), and is then checked to see if it has become too large. The return value of
++diceRoll is equal to the value of
diceRoll after it is incremented. Whenever this return value equals
7, the dice roll has become too large, and is reset to a value of
1. This gives a sequence of
diceRoll values that is always
2 and so on.
After rolling the dice, the player moves forward by
diceRoll squares. It's possible that the dice roll may have moved the player beyond square 25, in which case the game is over. To cope with this scenario, the code checks that
square is less than the
board array's
count property before adding the value stored in
board[square] onto the current
square value to move the player up or down any ladders or snakes.
Had this check not been performed,
board[square] might try to access a value outside the bounds of the
board array, which would trigger an error. If
square is now equal to
26, the code would try to check the value of
board[26], which is larger than the size of the array.
The current
while loop execution then ends, and the loop's condition is checked to see if the loop should be executed again. If the player has moved on or beyond square number
25, the loop's condition evaluates to
false, and the game ends.
while loop is appropriate in this case because the length of the game is not clear at the start of the
while loop. Instead, the loop is executed until a particular condition is satisfied.
The other variation of the
while loop, known as the
while loop, performs a single pass through the loop block first, before considering the loop's condition. It then continues to repeat the loop until the condition is
Here's the general form of a
while loop:
do {
} while condition
Here's the Snakes and Ladders example again, written as a
while loop rather than a
while loop. The values of
square, and
diceRoll are initialized in exactly the same way as with a
while loop:
let finalSquare = 25
var board = [Int](count: finalSquare + 1, repeatedValue: 0)
board[03] = +08; board[06] = +11; board[09] = +09; board[10] = +02
board[14] = -10; board[19] = -11; board[22] = -02; board[24] = -08
var square = 0
var diceRoll = 0
In this version of the game, the first action in the loop is to check for a ladder or a snake. No ladder on the board takes the player straight to square 25, and so it is not possible to win the game by moving up a ladder. Therefore, it is safe to check for a snake or a ladder as the first action in the loop.
At the start of the game, the player is on "square zero".
board[0] always equals
0, and has no effect:
do {
// move up or down for a snake or ladder
square += board[square]
// roll the dice
if ++diceRoll == 7 { diceRoll = 1 }
// move by the rolled amount
square += diceRoll
} while square < finalSquare
println("Game over!")
After the code checks for snakes and ladders, the dice is rolled, and the player is moved forward by
diceRoll squares. The current loop execution then ends.
The loop's condition (
while square < finalSquare) is the same as before, but this time it is not evaluated until the end of the first run through the loop. The structure of the
while loop is better suited to this game than the
while loop in the previous example. In the
while loop above,
square += board[square] is always executed immediately after the loop's
while condition confirms that
square is still on the board. This behavior removes the need for the array bounds check seen in the earlier version of the game.
Conditional Statements
It is often useful to execute different pieces of code based on certain conditions. You might want to run an extra piece of code when an error occurs, or to display a message when a value becomes too high or too low. To do this, you make parts of your code conditional.
Swift provides two ways to add conditional branches to your code, known as the
if statement and the
switch statement. Typically, you use the
if statement to evaluate simple conditions with only a few possible outcomes. The
switch statement is better suited to more complex conditions with multiple possible permutations, and is useful in situations where pattern-matching can help select an appropriate code branch to execute.
In its simplest form, the
if statement has a single
if condition. It executes a set of statements only if that condition is
var temperatureInFahrenheit = 30
if temperatureInFahrenheit <= 32 {
println("It's very cold. Consider wearing a scarf.")
// prints "It's very cold. Consider wearing a scarf."
The preceding example checks whether the temperature is less than or equal to 32 degrees Fahrenheit (the freezing point of water). If it is, a message is printed. Otherwise, no message is printed, and code execution continues after the
if statement's closing brace.
if statement can provide an alternative set of statements, known as an else clause, for when the
if condition is
false. These statements are indicated by the
else keyword:
temperatureInFahrenheit = 40
if temperatureInFahrenheit <= 32 {
println("It's very cold. Consider wearing a scarf.")
} else {
println("It's not that cold. Wear a t-shirt.")
// prints "It's not that cold. Wear a t-shirt."
One of these two branches is always executed. Because the temperature has increased to
40 degrees Fahrenheit, it is no longer cold enough to advise wearing a scarf, and so the
else branch is triggered instead.
You can chain multiple
if statements together, to consider additional clauses:
temperatureInFahrenheit = 90
if temperatureInFahrenheit <= 32 {
println("It's very cold. Consider wearing a scarf.")
} else if temperatureInFahrenheit >= 86 {
println("It's really warm. Don't forget to wear sunscreen.")
} else {
println("It's not that cold. Wear a t-shirt.")
// prints "It's really warm. Don't forget to wear sunscreen."
Here, an additional
if statement is added to respond to particularly warm temperatures. The final
else clause remains, and prints a response for any temperatures that are neither too warm nor too cold.
The final
else clause is optional, however, and can be excluded if the set of conditions does not need to be complete:
temperatureInFahrenheit = 72
if temperatureInFahrenheit <= 32 {
println("It's very cold. Consider wearing a scarf.")
} else if temperatureInFahrenheit >= 86 {
println("It's really warm. Don't forget to wear sunscreen.")
In this example, the temperature is neither too cold nor too warm to trigger the
if or
else if conditions, and so no message is printed.
switch statement considers a value and compares it against several possible matching patterns. It then executes an appropriate block of code, based on the first pattern that matches successfully. A
switch statement provides an alternative to the
if statement for responding to multiple potential states.
In its simplest form, a
switch statement compares a value against one or more values of the same type:
switch some value to consider {
case value 1:
respond to value 1
case value 2,
value 3:
respond to value 2 or 3
otherwise, do something else
switch statement consists of multiple possible cases, each of which begins with the
case keyword. In addition to comparing against specific values, Swift provides several ways for each case to specify more complex matching patterns. These options are described later in this section.
The body of each
switch case is a separate branch of code execution, in a similar manner to the branches of an
if statement. The
switch statement determines which branch should be selected. This is known as switching on the value that is being considered.
switch statement must be exhaustive. That is, every possible value of the type being considered must be matched by one of the
switch cases. If it is not appropriate to provide a
switch case for every possible value, you can define a default catch-all case to cover any values that are not addressed explicitly. This catch-all case is indicated by the keyword
default, and must always appear last.
This example uses a
switch statement to consider a single lowercase character called
let someCharacter: Character = "e"
switch someCharacter {
case "a", "e", "i", "o", "u":
println("\(someCharacter) is a vowel")
case "b", "c", "d", "f", "g", "h", "j", "k", "l", "m",
"n", "p", "q", "r", "s", "t", "v", "w", "x", "y", "z":
println("\(someCharacter) is a consonant")
println("\(someCharacter) is not a vowel or a consonant")
// prints "e is a vowel"
switch statement's first case matches all five lowercase vowels in the English language. Similarly, its second case matches all lowercase English consonants.
It is not practical to write all other possible characters as part of a
switch case, and so this
switch statement provides a
default case to match all other characters that are not vowels or consonants. This provision ensures that the
switch statement is exhaustive.
No Implicit Fallthrough
In contrast with
switch statements in C and Objective-C,
switch statements in Swift do not fall through the bottom of each case and into the next one by default. Instead, the entire
switch statement finishes its execution as soon as the first matching
switch case is completed, without requiring an explicit
break statement. This makes the
switch statement safer and easier to use than in C, and avoids executing more than one
switch case by mistake.
The body of each case must contain at least one executable statement. It is not valid to write the following code, because the first case is empty:
let anotherCharacter: Character = "a"
switch anotherCharacter {
case "a":
case "A":
println("The letter A")
println("Not the letter A")
// this will report a compile-time error
Unlike a
switch statement in C, this
switch statement does not match both
"a" and
"A". Rather, it reports a compile-time error that
case "a": does not contain any executable statements. This approach avoids accidental fallthrough from one case to another, and makes for safer code that is clearer in its intent.
Multiple matches for a single
switch case can be separated by commas, and can be written over multiple lines if the list is long:
switch some value to consider {
case value 1,
value 2:
Interval Matching
Values in
switch cases can be checked for their inclusion in an interval. This example uses number intervals to provide a natural-language count for numbers of any size:
let count = 3_000_000_000_000
let countedThings = "stars in the Milky Way"
var naturalCount: String
switch count {
case 0:
naturalCount = "no"
case 1...3:
naturalCount = "a few"
case 4...9:
naturalCount = "several"
case 10...99:
naturalCount = "tens of"
case 100...999:
naturalCount = "hundreds of"
case 1000...999_999:
naturalCount = "thousands of"
naturalCount = "millions and millions of"
println("There are \(naturalCount) \(countedThings).")
// prints "There are millions and millions of stars in the Milky Way."
You can use tuples to test multiple values in the same
switch statement. Each element of the tuple can be tested against a different value or interval of values. Alternatively, use the underscore (
_) identifier to match any possible value.
The example below takes an (x, y) point, expressed as a simple tuple of type
(Int, Int), and categorizes it on the graph that follows the example:
let somePoint = (1, 1)
switch somePoint {
case (0, 0):
println("(0, 0) is at the origin")
case (_, 0):
println("(\(somePoint.0), 0) is on the x-axis")
case (0, _):
println("(0, \(somePoint.1)) is on the y-axis")
case (-2...2, -2...2):
println("(\(somePoint.0), \(somePoint.1)) is inside the box")
println("(\(somePoint.0), \(somePoint.1)) is outside of the box")
// prints "(1, 1) is inside the box"
switch statement determines if the point is at the origin (0, 0); on the red x-axis; on the orange y-axis; inside the blue 4-by-4 box centered on the origin; or outside of the box.
Unlike C, Swift allows multiple
switch cases to consider the same value or values. In fact, the point (0, 0) could match all four of the cases in this example. However, if multiple matches are possible, the first matching case is always used. The point (0, 0) would match
case (0, 0) first, and so all other matching cases would be ignored.
Value Bindings
switch case can bind the value or values it matches to temporary constants or variables, for use in the body of the case. This is known as value binding, because the values are "bound" to temporary constants or variables within the case's body.
The example below takes an (x, y) point, expressed as a tuple of type
(Int, Int) and categorizes it on the graph that follows:
let anotherPoint = (2, 0)
switch anotherPoint {
case (let x, 0):
println("on the x-axis with an x value of \(x)")
case (0, let y):
println("on the y-axis with a y value of \(y)")
case let (x, y):
println("somewhere else at (\(x), \(y))")
// prints "on the x-axis with an x value of 2"
switch statement determines if the point is on the red x-axis, on the orange y-axis, or elsewhere, on neither axis.
The three
switch cases declare placeholder constants
x and
y, which temporarily take on one or both tuple values from
anotherPoint. The first case,
case (let x, 0), matches any point with a
y value of
0 and assigns the point's
x value to the temporary constant
x. Similarly, the second case,
case (0, let y), matches any point with an
x value of
0 and assigns the point's
y value to the temporary constant
Once the temporary constants are declared, they can be used within the case's code block. Here, they are used as shorthand for printing the values with the
println function.
Note that this
switch statement does not have a
default case. The final case,
case let (x, y), declares a tuple of two placeholder constants that can match any value. As a result, it matches all possible remaining values, and a
default case is not needed to make the
switch statement exhaustive.
In the example above,
x and
y are declared as constants with the
let keyword, because there is no need to modify their values within the body of the case. However, they could have been declared as variables instead, with the
var keyword. If this had been done, a temporary variable would have been created and initialized with the appropriate value. Any changes to that variable would only have an effect within the body of the case.
switch case can use a
where clause to check for additional conditions.
The example below categorizes an (x, y) point on the following graph:
let yetAnotherPoint = (1, -1)
switch yetAnotherPoint {
case let (x, y) where x == y:
println("(\(x), \(y)) is on the line x == y")
case let (x, y) where x == -y:
println("(\(x), \(y)) is on the line x == -y")
case let (x, y):
println("(\(x), \(y)) is just some arbitrary point")
// prints "(1, -1) is on the line x == -y"
switch statement determines if the point is on the green diagonal line where
x == y, on the purple diagonal line where
x == -y, or neither.
The three
switch cases declare placeholder constants
x and
y, which temporarily take on the two tuple values from
yetAnotherPoint. These constants are used as part of a
where clause, to create a dynamic filter. The
switch case matches the current value of
point only if the
where clause's condition evaluates to
true for that value.
As in the previous example, the final case matches all possible remaining values, and so a
default case is not needed to make the
switch statement exhaustive.
Control Transfer Statements
Control transfer statements change the order in which your code is executed, by transferring control from one piece of code to another. Swift has four control transfer statements:
break, and
fallthrough statements are described below. The
return statement is described in Functions.
continue statement tells a loop to stop what it is doing and start again at the beginning of the next iteration through the loop. It says "I am done with the current loop iteration" without leaving the loop altogether.
The following example removes all vowels and spaces from a lowercase string to create a cryptic puzzle phrase:
let puzzleInput = "great minds think alike"
var puzzleOutput = ""
for character in puzzleInput {
switch character {
case "a", "e", "i", "o", "u", " ":
// prints "grtmndsthnklk"
The code above calls the
continue keyword whenever it matches a vowel or a space, causing the current iteration of the loop to end immediately and to jump straight to the start of the next iteration. This behavior enables the switch block to match (and ignore) only the vowel and space characters, rather than requiring the block to match every character that should get printed.
break statement ends execution of an entire control flow statement immediately. The
break statement can be used inside a
switch statement or loop statement when you want to terminate the execution of the
switch or loop statement earlier than would otherwise be the case.
Break in a Loop Statement
When used inside a loop statement,
break ends the loop's execution immediately, and transfers control to the first line of code after the loop's closing brace (
}). No further code from the current iteration of the loop is executed, and no further iterations of the loop are started.
Break in a Switch Statement
When used inside a
switch statement,
break causes the
switch statement to end its execution immediately, and to transfer control to the first line of code after the
switch statement's closing brace (
This behavior can be used to match and ignore one or more cases in a
switch statement. Because Swift's
switch statement is exhaustive and does not allow empty cases, it is sometimes necessary to deliberately match and ignore a case in order to make your intentions explicit. You do this by writing the
break statement as the entire body of the case you want to ignore. When that case is matched by the
switch statement, the
break statement inside the case ends the
switch statement's execution immediately.
The following example switches on a
Character value and determines whether it represents a number symbol in one of four languages. Multiple values are covered in a single
switch case for brevity:
let numberSymbol: Character = "三" // Simplified Chinese for the number 3
var possibleIntegerValue: Int?
switch numberSymbol {
case "1", "١", "一", "๑":
possibleIntegerValue = 1
case "2", "٢", "二", "๒":
possibleIntegerValue = 2
case "3", "٣", "三", "๓":
possibleIntegerValue = 3
case "4", "٤", "四", "๔":
possibleIntegerValue = 4
if let integerValue = possibleIntegerValue {
println("The integer value of \(numberSymbol) is \(integerValue).")
} else {
println("An integer value could not be found for \(numberSymbol).")
// prints "The integer value of 三 is 3."
This example checks
numberSymbol to determine whether it is a Latin, Arabic, Chinese, or Thai symbol for the numbers
1 to
4. If a match is found, one of the
switch statement's cases sets an optional
Int? variable called
possibleIntegerValue to an appropriate integer value.
After the switch statement completes its execution, the example uses optional binding to determine whether a value was found. The
possibleIntegerValue variable has an implicit initial value of
nil by virtue of being an optional type, and so the optional binding will succeed only if
possibleIntegerValue was set to an actual value by one of the
switch statement's first four cases.
It is not practical to list every possible
Character value in the example above, so a
default case provides a catchall for any characters that are not matched. This
default case does not need to perform any action, and so it is written with a single
break statement as its body. As soon as the
default case is matched, the
break statement ends the
switch statement's execution, and code execution continues from the
if let statement.
Switch statements in Swift do not fall through the bottom of each case and into the next one. Instead, the entire switch statement completes its execution as soon as the first matching case is completed. By contrast, C requires you to insert an explicit
break statement at the end of every
switch case to prevent fallthrough. Avoiding default fallthrough means that Swift
switch statements are much more concise and predictable than their counterparts in C, and thus they avoid executing multiple
switch cases by mistake.
If you really need C-style fallthrough behavior, you can opt in to this behavior on a case-by-case basis with the
fallthrough keyword. The example below uses
fallthrough to create a textual description of a number:
let integerToDescribe = 5
var description = "The number \(integerToDescribe) is"
switch integerToDescribe {
case 2, 3, 5, 7, 11, 13, 17, 19:
description += " a prime number, and also"
description += " an integer."
// prints "The number 5 is a prime number, and also an integer."
This example declares a new
String variable called
description and assigns it an initial value. The function then considers the value of
integerToDescribe using a
switch statement. If the value of
integerToDescribe is one of the prime numbers in the list, the function appends text to the end of
description, to note that the number is prime. It then uses the
fallthrough keyword to "fall into" the
default case as well. The
default case adds some extra text to the end of the description, and the
switch statement is complete.
If the value of
integerToDescribe is not in the list of known prime numbers, it is not matched by the first
switch case at all. There are no other specific cases, and so
integerToDescribe is matched by the catchall
default case.
After the
switch statement has finished executing, the number's description is printed using the
println function. In this example, the number
5 is correctly identified as a prime number.
Labeled Statements
You can nest loops and
switch statements inside other loops and
switch statements in Swift to create complex control flow structures. However, loops and
switch statements can both use the
break statement to end their execution prematurely. Therefore, it is sometimes useful to be explicit about which loop or
switch statement you want a
break statement to terminate. Similarly, if you have multiple nested loops, it can be useful to be explicit about which loop the
continue statement should affect.
To achieve these aims, you can mark a loop statement or
switch statement with a statement label, and use this label with the
break statement or
continue statement to end or continue the execution of the labeled statement.
A labeled statement is indicated by placing a label on the same line as the statement's introducer keyword, followed by a colon. Here's an example of this syntax for a
while loop, although the principle is the same for all loops and
switch statements:
label name: while condition {
The following example uses the
break and
continue statements with a labeled
while loop for an adapted version of the Snakes and Ladders game that you saw earlier in this chapter. This time around, the game has an extra rule:
To win, you must land exactly on square 25.
If a particular dice roll would take you beyond square 25, you must roll again until you roll the exact number needed to land on square 25.
The game board is the same as before:
The values of
square, and
diceRoll are initialized in the same way as before:
let finalSquare = 25
var board = [Int](count: finalSquare + 1, repeatedValue: 0)
board[03] = +08; board[06] = +11; board[09] = +09; board[10] = +02
board[14] = -10; board[19] = -11; board[22] = -02; board[24] = -08
var square = 0
var diceRoll = 0
This version of the game uses a
while loop and a
switch statement to implement the game's logic. The
while loop has a statement label called
gameLoop, to indicate that it is the main game loop for the Snakes and Ladders game.
while loop's condition is
while square != finalSquare, to reflect that you must land exactly on square 25:
gameLoop: while square != finalSquare {
if ++diceRoll == 7 { diceRoll = 1 }
switch square + diceRoll {
case finalSquare:
// diceRoll will move us to the final square, so the game is over
break gameLoop
case let newSquare where newSquare > finalSquare:
// diceRoll will move us beyond the final square, so roll again
continue gameLoop
// this is a valid move, so find out its effect
square += diceRoll
square += board[square]
println("Game over!")
The dice is rolled at the start of each loop. Rather than moving the player immediately, a
switch statement is used to consider the result of the move, and to work out if the move is allowed:
If the dice roll will move the player onto the final square, the game is over. The
break gameLoopstatement transfers control to the first line of code outside of the
whileloop, which ends the game.
If the dice roll will move the player beyond the final square, the move is invalid, and the player needs to roll again. The
continue gameLoopstatement ends the current
whileloop iteration and begins the next iteration of the loop.
In all other cases, the dice roll is a valid move. The player moves forward by
diceRollsquares, and the game logic checks for any snakes and ladders. The loop then ends, and control returns to the
whilecondition to decide whether another turn is required.
Copyright © 2015 Apple Inc. All rights reserved. Terms of Use | Privacy Policy | Updated: 2015-04-08


text:
Thermal Newswire
Comprehensive Real-Time News Feed for Thermal, CA.
Results 1 - 1 of 1 for "u:dailykos.com" in Thermal, CA
If seeing is believing, then not seeing makes it easy not to believe. w/Photo
Most of the Greenhouse gases rapidly accelerating global warming are invisible. The sun's rays enter the earth and are absorbed by the oceans, the earths land masses and by plants. Comment?
- « Previous
- 1
- Next »
Copyright © 2015 Topix LLC


text:
San Jose State v Stanford
- American Football - Sport,
- Bené Benwikere,
- California,
- Campus,
- Fourth Quarter - Sport,
- Horizontal,
- NCAA College Football,
- Palo Alto,
- San Jose State Spartans,
- Sport,
- Sports Activity,
- Stadium,
- Stanford Cardinal,
- Stanford Stadium,
- Stanford University,
- Stanford University Campus,
- Ty Montgomery,
- Yard,
Ty Montgomery of the Stanford Cardinal after a forty two yard pass... News PhotoAmerican Football - Sport,Bené Benwikere,California,Campus,Fourth Quarter - Sport,Horizontal,NCAA,NCAA College Football,Palo Alto,San Jose State Spartans,Sport,Sports Activity,Stadium,Stanford Cardinal,Stanford Stadium,Stanford University,Stanford University Campus,Ty Montgomery,USA,YardPhotographer Thearon W. HendersonCollection: Getty Images Sport 2013 Getty ImagesPALO ALTO, CA - SEPTEMBER 07: Ty Montgomery #7 of the Stanford Cardinal after a forty two yard pass play gets knocked out of bounds at the six yard line by Bene Benwikere #21 of the San Jose State Spartans in the fourth quarter at Stanford Stadium on September 7, 2013 in Palo Alto, California. The Cardinals won the game 34-13. (Photo by Thearon W. Henderson/Getty Images)


text:
STARmeterSEE RANK
Down 23,170 this week
Christine Blundell
Christine Blundell was born in October 1961 in London, England. She is known for her work on Sherlock Holmes (2009), Sherlock Holmes: A Game of Shadows (2011) and Finding Neverland (2004). See full bio »
Born:in London, England, UK
More at IMDbPro » Contact Info: View agent
Represent Christine Blundell? Add or change photos


text:
1969 Ford Mustang Custom1969 Mustang 2nd owner purchased in 1972 this car has been in constant development since with lots of help from Bill... More
1969 Chevrolet Camaro.Please contact one of our expert sales consultants for the most complete information on this beautiful vehicle. They will be happy to... More
Power Steering, Power Brakes, Original AM/FM radio. More to come.... More
Here's an awesome looking 69 Camaro convertible. It is equipped with a matching number 327 V8 which has headers, Edelbrock intake and a 4-barrel... More
Clean Kentucky car, True Rally Sport, beautiful factory (76) Daytona yellow car, factory (711) black vinyl interior, matching numbers 327 ci engine, 4 speed... More
West Coast Classics are proud to present an absolutely exceptional and beautiful example of this very rare and all American classic muscle car -... More
Here we have a very clean 1969 Cadillac Sedan Deville. This Cadillac is powered by a 472 V8 engine that is rated at 375... More
This Gran Sport is a two owner car that looks like new and has won numerous awards. When it was actively campaigned from 1997-2009... More
This 1969 Chevrolet Camaro Pace Car Convertible has a 396 C.I. V8 (Numbers Matching) w/ 4BBL Carburetor, 4 Speed Manual Transmission (Numbers Matching), 12... More
For sale in our Orlando showroom is a 1969 AMC AMX. The AMX was introduced in the middle of 1968 and was designed to... More
This 1969 Chevrolet El Camino is for sale in our Louisville KY showroom. Though many people believe the first coupe utility was the 1957... More
Being offered in our Detroit showroom is this pristine 1969 Chevrolet Corvette. This Numbers Matching Corvette has undergone a complete body off restoration which... More


text:
24/7 Customer Support
Chat with a Pro
This is the left side cap. For right side use 2174259.
Genuine Whirlpool part. Whirlpool brands include Whirlpool, Maytag, KitchenAid, Jenn-Air, Amana, Magic Chef, Admiral, Norge, Roper, and others.
Whirlpool also makes various appliance models for Sears / Kenmore.
Check your model number or use our Cross Reference Tool to determine if this part will work with your appliance.
Where can I find my model number?
Part Diagram
More Product Images
Part Number 2174258 (AP2988840) replaces 448438, AH326340, EA326340, PS326340.
Cap, Crisper Pan (left Side)


text:
En español
The purpose of the Civil Self-Help Center is to provide general information and basic assistance to individual self-represented litigants. If you have a lawyer, or if you represent a business, we cannot help you. Services are for Sacramento County residents or people with cases in Sacramento County Superior Court that fall within our scope of services only. Please read "Issues the staff CANNOT assist you with," below, for cases that fall outside of the scope of our services. All of our services are free of charge.
Help is provided either through workshops, quick assistance, referrals, or through a limited number of individual appointments. We regret that help is NOT available by telephone or email, as our resources are limited.
The CSHC cannot assist with all types of cases. Instead of an appointment, patrons may be referred to the library or to other services such as the Small Claims Clinic or Family Law Facilitators' office.
Issues the staff CAN assist you with:
Issues the staff CANNOT assist you with:
Simple complaints for breach of contract
Simple answers to breach of contract lawsuits
Landlord/Tenant (Unlawful Detainer; Eviction)
Simple complaints for personal injury and property damage
Medical, Dental, and Legal Malpractice
Simple answers to personal injury and property damages
All Real Estate actions, including Quiet Title, Lis Pendens, Foreclosure and Loan Modification
Enforcement of Judgment
Administrative Law, Government Torts, Writs of Mandate & any action involving a government entity
Motions to Set Aside Default
Family Law (divorce, child custody, paternity)
Motions to Extend Time for Service only
Criminal Law
Orders for Examination
Complicated Probate or Estate Issues, such as Will Contests, and Conservators & Guardians
Name Changes through Workshop
Small Claims
Requests for Entry of Default
Discovery Responses through Class & Lab
Juvenile Dependency and Delinquency
Oppositions to Civil Forfeitures
Federal Law (Bankruptcy, Immigration Law, lawsuits against the U.S., all Civil Rights lawsuits)
Claims of Exemption from Wage Garnishment or Bank Levy
Class Action lawsuits
Motions to and Oppositions to Motions to Compel Discovery
Writs of Possession, TRO's, Injunctions
Oppositions to Motions to Deem Admissions Admitted and for Sanctions
Employment Law
Motions to Pay in Installments
Case Management Statements
updated 1/08/13
Site Map Privacy Terms & Conditions Contact Us
Copyright © 2006 SCPLL


text:
Author Tzu Xander Presents a Simple but Powerful Philosophy of Healing
New Book Shares About a Non-Medical, Spiritually Based Philosophy and Practice
(PRWEB) January 26, 2013
Are there new ways to explore and understand what health is all about and what it means to be healthy in this day and age? Author Tzu Xander believes that healing begins and ends and it makes no difference what religion, philosophy, spiritual, and health practice brings people closer to God. But whatever it is, healing must be practiced particularly when sick and disconnected.
The Lightseeding Method, Cellulo-Spiritual Rejuvenation written by Tzu Xander is a book about a non-medical, spiritually based philosophy and practice. At the core of it, is a simple but powerful philosophy in healing. It takes a look at how the cellular body become the divine intelligent medium between the health of the physical self and the source that creates its original blueprint. Historically, some refer to the source as the complete intelligent substance of the universe as within the Hermetic teachings, while others refer to it as God. But Zander purports that the truth of vital health lies within the very DNA of one´s very own existence.
Tzu Xander is a former world-class professional athlete, whose career prematurely ended after he suffered an accident that inevitably required three excruciating back surgeries and eventual hardware in his spine along with 1000s hours of rehab. Through his own focused recovery, education by many leaders in their field, self-discovery, and gathering of his own personal teachings, he creates a cutting-edge, sustainable, new earth health sanctuaries and spiritual centres for natural prevention and control of disease with re-education and fresh practices with Lightseeding at its core.
The Lightseeding Method will illustrate to readers how health equals real wealth and what everyone need has always been within and around. It will help to discover the true ℠essence and the enormous power towards realization of a self-orchestrated optimum health. It will also help readers to reawaken the connection between their physical, metaphysical, and spiritual bodies. Once reconnection is made to the source of that radiant light that hey are born out of, they will be able to restore and reactivate the eir natural and innate healing mechanisms.
Furthermore, health and spiritual practitioners from all walks of life can safely adopt the method in this book as an adjunctive, or stand alone form of prevention and control of disease and as a overall health enhancement guide. It is Xander´s personal gift to those who are ready to learn, accept, receive and share this method of healing for them to experience and enjoy a quality life.
For more information on this book, interested parties can log on to http://www.Xlibris.com.au.
About the Author
TZU XANDER earned his education over a lifetime of learning culminating in his PhD in Natural Health and Divinity and licensing as a Monastic Doctor of Natural Medicine. LIGHTSEEDING® Cellulo-SpiritualRejuvenation as a practice and soon to be published book was developed over a 10 year period. He is a neuromuscular re-education therapist, licensed professional health counsellor, author and artist who founded two non-profit organizations in the fields of prevention and control of diseases. As the founding minister of "Path of Divine Restoration" and receiving the honour of by being knighted into the ancient Order of the Sovereign Medical Order of Knights Hospitallers/Knights of Saint John of Jerusalem, one of his strong motivations are to educate, protectt,he co-creative art form of natural wellness and spiritual health protocols that have been greatly forgotten and are under threat of being lost.
LIGHTSEEDING – A Philosophy in Healing * by TZU XANDER
Cellulo – Spiritual Rejuvenation
Publication Date: January 12, 2013
Trade Paperback; AU$29.99; 213 pages; 978-1-4797-3465-8
Trade Hardback; AU$49.99; 213 pages; 978-1-4797-3466-5
Members of the media who wish to review this book may request a complimentary paperback copy by contacting the publisher at 1-800-618-969. To purchase copies of the book for resale, please fax Xlibris at (02) 8282-5055 or call 1-800-618-969.
Xlibris books can be purchased at Xlibris bookstore. For more information, contact Xlibris at 1-800-618-969 or on the web at http://www.Xlibris.com.au.
For the original version on PRWeb visit: http://www.prweb.com/releases/prweb2013/1/prweb10361082.htm


text:
The Dawning of MMO's.
When I first saw World of Warcraft I was very skeptical of the title I had enjoyed the original games in the series but the style of the game and the things I had been seeing from its very early alpha stages had me thinking if the game was going to be any good. At this point I set my standards high after playing Everquest for five whole years. I took a step down from the game to play Everquest II which failed to capture the magical effects the original game had given off to me and after spending time with that I moved on to Matrix Online which delivered a new view on MMO's but wasn't really innovative enough, anyway back to the review.
World of Warcraft exceeded expectations the art style the game offered was excellent and set the tone for the game though some areas do feel rather comical than spooky when it should be but the essence of Warcraft is retained. WoW ( World of Warcraft) continues to the lore of the universe going taking place after the events of Warcraft III: Reign of Chaos and The Frozen Throne. Not only did it continue a canon lore but added more to the already expansive universe with the Scarlet Crusade, The Ashbringer, and ETC.
The music in World of Warcraft was very well composed the soundtrack does a really job of expressing the environments to the soothing music of Darnassus to the epic feeling Molten Core. The soundtrack does compliment it's environment very well, and the themes of the Major Cities are quite memorable.
The combat system is by far one of the most simplistic and user friendly one out there. It allowed for casual players to be able to play the game with relative ease and strayed a bit away from the hardcoreness of games like Everquest but in it's aspects does apply to the hardcore player with things like macros and such when it comes down to the max level PVP and High end raid dungeons you encounter later on in the game.
World of Warcraft broadened the MMO genre out to both those non hardcore and hardcore players but creating an experience both styles of gamers can enjoy and at the same time allow the to coexist with each other with flawless ease.
Aside from minor issues with glitches which are always being patched by Blizzard the game is pretty much flawless and with constant content updates the game can be played endlessly.


text:
India's Anuj Goradia became the only Indian to finish the Ironman 70.3 Haugesund Norway early last month. In the gruelling event that includes 1.9km swimming, 90.1km biking and 21.1km running, Goradia clocked 7 hours, 32 minutes and 17 seconds to be ranked 75th in the male 18-24 years category, and 1,194th overall.
Goradia's split timings were 42:51s in swimming, 3:39:04s in bike and 2:37:43s in running.
Goradia, a student of the Pennsylvania State University in the USA, drew inspiration to participate in the Ironman from his father's friend, Nayan Shah. Executive director of Mayfair Housing in Mumbai, Shah completed the Ironman Cozumel in Mexico as a 51-year-old, clocking 16 hours and 45 minutes. Goradia's mother, Sejal constantly kept Anuj abreast with Shah's performances in Cozumel, generating further interest in the youngster.
Even while pursuing his studies, Goradia trained well for the Ironman. A powerlifter, a weightlifter, an orthopedic surgeon and a sports injury specialist, Dr Mihir Patki, trained Goradia for the demanding race.
Though in India for four months of the year, Goradia was in constant tough with Dr Patki regarding his workouts. Dr Patki, who is known to push his wards to go that extra mile, accompanied Goradia to Haugesund. The two spent time in Norway, getting acclimatised to the local environment including the cooler climate, the roads, the lake where the swimming leg was held and also the nutrition and healthy food available.
It was indeed a creditable feat by the young Goradia.


text:
Illinois Lottery and Illinois Department of Public Health Team Together to Support HIV/AIDS-Prevention Education
CHICAGO, Dec. 1, 2010 /PRNewswire/ — The Illinois Lottery, in partnership with IDPH, legislative supporters and HIV/AIDS advocates, is once again working together to raise millions of dollars to help people living with HIV/AIDS in Illinois. In recognition of World AIDS Day, the Illinois Lottery and the Illinois Department of Public Health (IDPH) today unveiled a new Quality of Life scratch-off ticket, "Red Ribbon Cash," where 100 percent of the net proceeds support HIV/AIDS-prevention education, support services for persons living with HIV/AIDS and awareness programs across Illinois.
"We are very proud to continue our support for HIV/AIDS research and education with our Quality of Life ticket," said Jodie Winnett, Illinois Lottery's Acting Superintendent. "'Red Ribbon Cash' is the third Quality of Life ticket we are introducing, and the funds generated from this ticket support HIV/AIDS awareness and prevention programs, research initiatives and various other HIV/AIDS health programs throughout the state."
As of September 2010, approximately 33,000 people reported as living with HIV/AIDS in Illinois. IDPH reports a 10 percent increase in HIV diagnosis among youth ages 13-29, and the proportion of gay, male HIV cases has increased from 73 percent in 2005 to 81 percent in 2009. African Americans also accounted for 52 percent of reported HIV cases in 2009, while accounting for 15 percent of the population in Illinois.
"We can't stress enough the importance of HIV/AIDS awareness," said IDPH Director Dr. Damon Arnold. "The more people that understand the disease and how it is transmitted, the better we are in preventing the development of new cases in our communities," he continued. "We want to encourage people to get tested and know their status. World AIDS Day allows us to reach many people and get them the information they need to stay healthy. In addition, HIV counseling and testing enables people with HIV to take steps to protect their own health and that of their partners," said Arnold.
During this holiday season, the Illinois Lottery is encouraging residents to support the cause and share the tickets with loved ones and friends as holiday gifts. Recipients can win prizes up to $20,000 and gift givers can give back to a worthy cause.
"As people begin to do their holiday shopping and send out their greeting cards, we also want them to consider including these tickets," said Winnett. "This would be a great, inexpensive token of thanks for co-workers, neighbors, your local postman, long time friends, and anyone else you may have on your list."
"Red Ribbon Cash" is sold at Illinois Lottery retailers across the state. Each ticket costs $2 and has four top prizes of $20,000. Net revenue from the sale of Quality of Life tickets will be deposited into an interest bearing account in the State Treasury called the Quality of Life Endowment Fund.
About Illinois Lottery
Founded in 1974, the Illinois Lottery is a state agency with annual sales of more than $2 billion. Since its inception, the Lottery has contributed more than $14 billion to the state Common School Fund to assist K-12 public schools. Players must be at least 18 years old. For more information on the Illinois Lottery please visit our Web site at www.illinoislottery.com.
About HIV/AIDS in Illinois
For more information about HIV/AIDS in Illinois, call the Illinois AIDS/HIV & STD Hotline at 1-800-243-2437 or TTY (hearing impaired use only) 1-800-782-0423. It's free and anonymous (no names). Trained counselors can help to answer your questions and help you to find a testing site that's right for you. They are available seven days a week (9 a.m. to 9 p.m. on weekdays and 10 a.m. to 6 p.m. on weekends).
Media Contacts: Tracy Owens, Illinois Lottery: 312-793-1682; 312-590-9933(c) Melaney Arnold, IDPH: 217-558-0500
SOURCE Illinois Lottery; Illinois Department of Public Health


text:
Glock generations, "gills", 2- & 3-pin frames, and other helpful photos
View Single Post
06-16-2012, 22:19
DJ Niner
Join Date: Feb 2001
Location: North-Central USA
Posts: 18,414
Smooth vs. grooved triggers
The full-size Glocks in 9mm/.40/.357 have always had smooth-faced triggers. Starting with the introduction of the compact (G19-size) handguns, compact (and later, sub-compact G26/G27/G33 guns) had a trigger with a grooved face. This feature was added to give the smaller models enough points under the "points system" import rules required by the Gun Control Act of 1968. To be allowed into the U.S., points are awarded based on features such as size, weight and caliber (generally, bigger is better), adjustable target sights, and grooved target-shooting-style triggers. Without the grooved trigger, the smaller Glocks could not be legally imported.
Glock trigger styles, smooth-faced on the left, grooved on the right:
After using Glocks with both smooth- and grooved-face triggers, many shooters find they prefer the feel of a smooth trigger; others just want the same style trigger in all their guns so they handle in a similar manner. Based on this, many of the compact/sub-compact guns' grooved triggers are replaced by users with smooth-faced trigger assemblies made for the larger full-size models, which are interchangeable. Although the replacement of the trigger assembly is not a difficult task, there are a series of safety checks which should be performed prior to using a Glock that has had the trigger (with attached trigger bar) replaced. If you don't know how to perform these safety checks, it is recommended that you have a gunsmith or Glock armorer do the replacement, to ensure safe operation and no unpleasant surprises during use.
Smooth and grooved trigger assemblies, including the attached trigger bar:
Last edited by DJ Niner; 06-04-2014 at
DJ Niner
View Public Profile
Find More Posts by DJ Niner


text:
PITTSFIELD, Mass., March 22, 2013 /PRNewswire/ -- Berkshire Hills Bancorp, Inc. (NYSE: BHLB) today announced the following changes to the membership of the Boards of Directors of both the Company and its subsidiary, Berkshire Bank:
- John W. Altmeyer was appointed a director on March 18, 2013. He has served since 1997 as President and Chief Executive Officer of Carlisle Syntec, Inc., located in Carlisle, Pennsylvania. Carlisle Syntec, a roofing manufacturer, is a key segment of Carlisle Companies, a New York Stock Exchange listed company. Prior to joining Carlisle in 1987, he was previously employed by Syracuse-based Carrier Corporation. Mr. Altmeyer served as a director since 1992 of Beacon Federal Bancorp, Inc. which was acquired by Berkshire in October 2012.
- Laurie Norton Moffatt will be a director nominee to stand for election at the 2013 Annual Meeting of Stockholders. Ms. Moffatt currently serves as the Director and Chief Executive Officer of the Norman Rockwell museum in Stockbridge, Massachusetts. Under her leadership, the museum became the first to receive the National Humanities Medal, America's highest humanities honor. Ms. Moffatt has served as a delegate and speaker for the U.S. State Department. An active community leader, she is a founder of 1Berkshire and Berkshire Creative Economy Council and currently serves as a trustee of Berkshire Health Systems.
Berkshire Chairman, President and Chief Executive Officer, Michael Daly, stated "I am very pleased to welcome our new director, John Altmeyer, and our director nominee, Laurie Norton Moffatt. These individuals have demonstrated career success and distinction at a national level in their fields. Mr. Altmeyer served for many years as a director of Beacon Federal, our recent merger partner, and he has extensive knowledge of our markets in Syracuse and Central New York. Ms. Moffatt is an outstanding leader and scholar, including her many contributions to the growth and prosperity of the Berkshire County economy."
Mr. Daly continued, "I also wish to express the appreciation of the Board and the entire Company to David Phelps, who will be concluding his service as director at the expiration of his current term at the time of our upcoming annual meeting. As President and Chief Executive Officer of Berkshire Health Systems, Dave has made important contributions to our success based on his executive experience and close ties to the local community and economy. I look forward to his ongoing presence and local involvement as a business leader and chief executive of the primary healthcare network in this region."
BACKGROUNDBerkshire Hills Bancorp is the parent of Berkshire Bank – America's Most Exciting Bank®. The Company has approximately $5.3 billion in assets and 75 full service branch offices in Massachusetts, New York, Connecticut, and Vermont providing personal and business banking, insurance, and wealth management services. CONTACTS Investor Relations ContactAllison O'Rourke, Investor Relations; 413-236-3149 Media Contact Lori Gazzillo; Community Relations; 413-822-1695 SOURCE Berkshire Hills Bancorp, Inc.


text:
A Deposit In A Bank Is Not A Riskless Form Of SavingSubmitted by wacko bird on Mon, 03/25/2013 - 15:49
by Tim Price of Sovereign Man blog, via Zero Hedge
Like Lehman Brothers before it, Cyprus may well come to be seen not so much as the cause of further crisis but as yet another symptom of the 'long emergency' that continues to suffocate the western economies.
We would describe this emergency as, fundamentally, an inevitable crisis triggered by an unsustainable explosion of credit; western banks and western governments are now like Macbeth's "…two spent swimmers, that do cling together / And choke their art."
The prime minister of Luxembourg, Jean-Claude Juncker, has provided two clear insights into this world of deceit:
"We all know what to do, we just don't know how to get re-elected after we have done it."
"When it becomes serious, you have to lie."
This is what we now have by way of government: a self-serving elite who cannot be trusted, operating to a timetable defined by, and limited to, the electoral cycle.
This liberty deficit is possibly more severely damaging than the supposedly intractable fiscal one that lies beneath it. Yet whatever emerges from the disaster, Cyprus has reminded us of a couple of awkward truths:
- Login to post comments


text:
Batteries built by viruses
Scientists use microbes to create tiny power supplies
By Stephen Ornes, 00:00 AM October 28, 2009
Why are these scientists smiling? Professors Yet-Ming Chiang, Angela Belcher and Paula Hammond from MIT proudly stand with a battery-building virus they have engineered. The virus is on a glass slide held by Belcher, center.
|Donna Coveney, MIT
What do chicken pox, the common cold, the flu, and AIDS have in common? They're all diseases caused by viruses, tiny microorganisms that can pass from person to person. It's no wonder that when most people think about viruses, finding ways to steer ...
Source URL: https://student.societyforscience.org/article/batteries-built-viruses


text:
Thanks for redeeming.{{else}}
Success! Thanks for repurchasing.{{/if}} {{else}} {{#if Expired}}
Increase my visibility!{{else}} {{#if IsMultiPack}}
{{#if HasMultiPack}} You have {{MultiPackCount}} top spot(s) left. Now loading you into the search listings... {{else}} You have used all top spots. Now loading you into the search listings... {{/if}}{{else}}
We are loading you into the search listing pages...{{/if}} {{/if}} {{/if}} {{/if}}
{{Current}} just saw you!{{/if}} {{#if LastTopSpotPurchaseIsMulti }} {{#if HasAnyTopSpot}}
{{#if HasFreeTopSpot }} {{ UnclaimedTopSpotFree }} Free {{/if}} {{#if HasPaidTopSpot }} {{#if HasFreeTopSpot }} & {{/if}} {{ MultiPackCount }} {{/if}} Top Spot{{#if Plural}}s{{/if}} Left{{else}}
0 Top Spot{{#if Plural}}s{{/if}} Left{{/if}} {{else}} {{#if HasFreeTopSpot }}
{{ UnclaimedTopSpotFree }} Top Spot{{#if Plural}}s{{/if}} Left{{/if}} {{/if}} {{else}} {{#if HasResults}}
{{Current}} see you now!{{else}} {{/if}} {{/if}}
You can now invite anyone to meet at your favorite Starbucks.
Limited-time feature
28 year old man | Pittsburgh, PA, USA | Seeking women 22-30 within 50 miles
Active within 1 week
Work hard, Play harder
I like to do things that are exciting, from skiing down the steepest mountains in Colorado, to boating on the Pittsburgh Rivers. I am very active and enjoy living life. I am looking for someone to compliment my active and exciting life style. Spending time with my friends and family never gets old and I hope to enjoy that same time with maybe 'your' family as well. Music is my passion and a hobby. I am involved with my church as one of the worship leaders for the students 6-12th grade. I lead a band of their peers for their worship team (contemporary Christian rock). I do enjoy all types of music. If you share these values I urge you to message me, as I am outgoing and always enjoy getting to know new people.
Camping , Business networking , Cooking , Dining out , Movies/Videos , Museums and art , Music and concerts , Exploring new areas , Nightclubs/Dancing , Playing sports , Religion/Spiritual , Travel/Sightseeing , Volunteering , Watching sports , Wine tasting
Baseball, Basketball, Cycling, Football, Golf, Running, Skiing, Swimming, Walking / Hiking, Weights / Machines
I exercise 3-4 times per week.
Don't display my sign
I like Cats, Dogs
Downtown, PNC Park, Heinz Field, Yellow Stone National Park, Station Square, Mount Washington look out.
Allegheny College, Meadville, PA
Casting Crowns, Christian Music, Wiz Khalifa, Hip hop, Kenny Chesney, Country, Friends is a favorite show. I like watching all different kinds of movies some favorites would be Bad Boys, Tommy Boy
I enjoy staying active and going out and enjoying Life. I enjoy playing guitar, watching movies, going water or winter skiing, hanging with friends anywhere, playing board games, headed out on the town, watching bucco's games or any Pittsburgh event
4 hour work week, ESPN Magazine
Z{{Cta}} {{#if HasMoreInfo}} ?{{CtaSecondary}} {{/if}}
|What he is looking for
|5'8" (172cms)
|5'0" (152cms) to 5'6" (167cms)
|Body type:
|Athletic and toned
|Slender, About average, Athletic and toned
|No preference
|No preference
|No Way
|No Way, Yes, but trying to quit
|Social Drinker
|Social Drinker, Moderately
|Sales / Marketing
|No preference
Biomedical Sales Territory Manager
|$50,001 to $75,000
|No preference
|Never Married
|Never Married
|Have kids:
|Wants kids:
|Definitely, Someday
|White / Caucasian
|Latino / Hispanic, Middle Eastern, Native American, Pacific Islander, White / Caucasian
|Christian / Catholic
|Christian / Catholic, Christian / LDS, Christian / Protestant, Spiritual but not religious, Christian / Other
Part of my church's worship band, I CAN do ALL things in Christ who STRENGTHENS me
|Bachelors degree
|Some college, Associates degree, Bachelors degree, Graduate degree, PhD / Post Doctoral


text:
Chief Academics Officer's Blog
Helen S. Chaset, Ed.D. Director of Special Services: Parent Teacher Conferences
This week you will have an opportunity to meet with your child's teacher. As I reflect back on my years as a parent attending parent-teacher conferences, I recall how I looked forward to those conferences with optimism, anticipation and fear. And as I reflect back on my years as a teacher and principal holding parent conferences, I am struck by the significance of the learnings I gained from listening to parents. One of my administrator colleagues was fond of saying, "Parents aren't always right about their children, only 95 percent of the time."
Sara Lightfoot Lawrence, author of The Essential Conversation: What Parents and Teachers Can Learn from Each Other writes that at each conference, parents and teachers have an opportunity to develop trust and empathy if they can focus on the specific strengths and capacities of the individual child, providing descriptive evidence of progress and/or areas of need. Once parent and teacher build that trust, it becomes a foundation for the student's continued growth and development.
Our teachers at Hillel have prepared for your conference. There will be much they have to share with you. But they also want to hear from you. What goals do you have for your child this year? What interests your child at home and how does s/he like to spend leisure time? What does your child say he likes best about school? What are her favorite subjects?
Prior to your upcoming conference, think about your own experiences in school. Then leave those thoughts behind. Often we see ourselves reflected in our children and we project our childhood learning style, preferences, worries, likes and dislikes onto them. The conference you will have this week is an opportunity to see your child anew. Listen, look and take notes in the conference. Share your views in order to add to the perspective offered by the teacher. Use that joint perspective to help your Hillel student continue to grow into a lifelong learner.
0 Comments:
Choose groups to clone to:


text:
Which period was most similar to Nadal's RG dominance: Sampras or Federer@Wimbledon?
As we know, Nadal has a 52-1 record at Roland Garros, winning 7 out of 7 Roland Garros finals (a record). And Nadal has won Roland Garros in 7 out of 8 attempts.
Sampras won 7 Wimbledon finals out of 7, and won 7 Wimbledon titles in 8 consecutive attempts (1993-2000).
Federer on the other hand has won 7 Wimbledon finals out of 8, and has won 7 Wimbledon titles in 10 consecutive attempts (2003-2012).
Whose 'dominance' at Wimbledon was most similar to Nadal's?
Neither really. Nadal's French Open dominance overall is just NUTS. Hes only ever lost once there in his entire career.
However, Sampras' grass competition during the 90s was better then Nadal's clay competition in the 00s-10's, so that could be taken into account.
I suppose you think Nadal 2014-2018 will show how good he *really* is at RG? If he doesn't win them all, that almost "negates" his first five.
Exactly why I voted for Sampras. Though this comparison will likely not last long as Nadal's dominance on clay has yet to fade and we can expect another two RG titles in the next four years.
I agree Sampras' is far more convincing than Federer's, because Sampras faced grasscourt players.
Even as a *******.....I would have to say Sampras. 8 titles in 9 years for Sampras. Similiar to Nadal 7 titles in 8 years at RG.
Federer is 7 titles in 10 years. Still very very impressive.
Out of the three however Sampras is the most impresive....since there were more Grass Court threats.
Nadal is playing in a weak cc era and Federer in a weak Grass era. They would have still won the same ammount with stronger competition.....cause they are so damm good. Still it did not happen.....Sampras has a better dominance than Nadal.
Gotta give this one to Pete.
I suppose it's Sampras since both he and Nadal have managed win streaks of 4 wins and 3 wins (Sampras 3 and 4, Nadal 4 and 3), and each man's 7th win was a record (Nadal for having 7 French Opens, and Sampras for 13 majors).
Neither of them achieved 7 consecutive finals or 40 consecutive wins http://img.photobucket.com/albums/v1.../whistling.gif
93-95, 96...thank you Kracijek. 97-01.
05-08, 09 thank you Soderling, 10-12.
03-07, 08 Damm you Nadal, 09(why Roddick :(), 10 Stupid Bird, 11 Great Tsonga win. 12..Redemption Fed.
Well Pete had to go against Becker, Agassi, Courier, Goran, Rafter among others to get his wimbledon titles..
Thats a star studded cast of talent right there.. While Fed goes up against baby Nadal, Roddick, Murray etc. Not quite the opposition that Pete had on grass.
Then you got Nadal on clay.. Who outside of Djoker and Fed (who are pretty good dirtballers but neither great. Both their weakest surface) didn't have much to contend with in terms of great clay competition.
the way I look at it, Nadal defeated Federer (the GOAT) in 6 of his wins; Federer defeated Nadal in 2 of his wins (another GOAT candidate). whom did Sampras defeat in 7 of his wins? Borg? himself? Laver? Federer? no other GOAT candidate to speak of.
so in terms of "dominance", Federer's easily surpasses Pete, and is more similar to Nadal's (though Nadal's is at a higher level).
LOL, Since when is Courier a great grass courter? He was pretty lousy on grass. Roddick, Hewitt and Nadal are clearly superior grass players to Courier. Hewitt is more accomplished than Rafter on grass and Nadal is more accomplished on grass than anyone on that list minus Becker, who was past his prime when he played Pete.
Thats questionable to say Roddick is better as well. How many wimbledon titles did Roddick win exactly? Roddick was better on hard courts than he was on grass.. As was Courier superior on other surfaces besides grass. But courier was clearly more talented then Roddick ever was. Not even close. Hewitt was FINISHED after 2005.. :neutral:
Hewitt got his wimbledon title during a completely CRAP 2002 wimbledon where a baby Nalbandian makes the finals. He is NOT superior to Rafter on grass who should have won 1-2 titles himself if not for Sampras or Goran completely zoning in in 2001
Even an old Becker is better then a freaking prime Roddick or Hewitt on grass. Please
And Nadal was a young buck when Fed beat him at wimbledon.. Not what he would later become there. Baby Nadal on grass better then Courier, Agassi, Goran, Rafter etc..? I dont think so. Maybe better then Courier.
Not to mention Pete won ZERO titles in 2001 and had a 35-16 record. Which was freakin horrid for his standards. One match isn't much of a sample size.. Especially when one guy was playing above his years, and the other guy's career was winding down
|All times are GMT -8. The time now is 10:29 AM.
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2015, vBulletin Solutions, Inc.
© 2006 - Tennis Warehouse


text:
To embed, copy and paste the code into your website or blog:
The IRS has issued final regulations on the transfer or assignment of certain derivative contracts. A derivative is a financial instrument that is priced upon a derivation of the value of one or several underlying assets, liabilities, or indices. In general, there are two types of derivatives: privately negotiated contracts, which are known as over-the-counter derivatives, and standardized derivatives that are often traded on exchanges.
The regulations issued today provide:
The text of the regulations is posted here.
DISCLAIMER: Because of the generality of this update, the information provided herein may not be applicable in all situations and should not be acted upon without specific legal advice based on particular situations.
© White & Case LLP
Read fresh new writing on compliance, cybersecurity, Dodd-Frank, whistleblowers, social media, hiring & firing, patent reform, the NLRB, Obamacare, the SEC…
…or whatever matters the most to you. Follow authors, firms, and topics on JD Supra.
Create your news brief now - it's free and easy »
White & Case was founded in New York in 1901 and has grown into one of the world's leading global...
View Profile »
See more »
Sign up for your custom alerts now, using LinkedIn ›
Back to Top
Copyright ©


text:
Matt Richmond
July 24, 2012
On a humid Wednesday in July, Kathy Cronin crouches in Pierce Creek in the City of Binghamton. The creek empties into the Susquehanna River just upstream from the city water treatment plant. Houses line the creek banks and the sounds of the freeway can drown out the creek's churn.
Cronin, who lives in Binghamton, dips a small, electronic meter into the water. Scott Lauffer, another local resident, is standing just downstream, waiting for the results.
"Alright, we got a conductivity reading of 435 and a total dissolved solid reading of 210 and we record that on our data sheet."
They're measuring those two indicators - conductivity and total dissolved solids - because if they rise dramatically that means the stream's probably contaminated with fracking wastewater.
Right now, high-volume hydraulic fracturing still hasn't come to this watershed. Lauffer and Cronin are collecting baseline data as part of the Sierra Club's Water Sentinels program. Their goal is to collect a year's worth of readings before any wells are drilled nearby.
"And we want to be able to say to them this stream always looked like this before you came and now it looks like this. There is no precedent for that."
If their monitoring shows raised levels from drilling, they'll send samples for detailed testing to a lab. One place that does testing is the Community Science Institute. It's an Ithaca non-profit that has started water monitoring efforts in advance of fracking in the Southern Tier
The institute is training volunteers in the five counties that are likely to see drilling first. Becky Bowen is the institute's outreach coordinator. She says volunteers are looking for the more subtle signs of pollution from drilling.
"Catastrophes are not really hard to spot, we know when there's been an explosion or a big spill, we don't need volunteers to monitor for that, we know when that happens."
At the Sierra Club, Jessica Helm says the monitoring that volunteers can do is impossible for the Department of Environmental Conservation to keep up with.
"So the DEC, if it were working at perfect capacity, it still wouldn't be able to cover all of the watersheds we have in New York State."
And the DEC appears to be working at far-from-perfect capacity. The agency has lost a fifth of its workers since 2008. Also, according to a report by the environmental group Earthworks, the agency's travel budgets have been cut and three-quarters of the state's existing wells go uninspected each year.
For volunteers like Kathy Cronin, that history is not a good omen for how the DEC might handle hydrofracking
"I'm not sure what they need to do, I just know they need to do more."
So volunteers like Cronin and Lauffer will continue visiting their streams every month if and when fracking comes to New York.


text:
Skilling proclaims innocence on stand
By Matt Daily
HOUSTON (Reuters) – Former Enron Chief Executive Jeffrey
Skilling took the witness stand in his own defense on Monday,
proclaiming his innocence and telling the jury he never
imagined the company he helped create would collapse.
Skilling, 52, and former Enron CEO and Chairman Ken Lay
stand accused of lying to investors and analysts to hide the
dismal financial health of Enron, which collapsed in December
2001 in the then largest-ever U.S. bankruptcy.
"It's not in my nature not to fight something like this.
The charges against me are wrong," a visibly nervous Skilling
testified. "I will fight those charges till the day I die."
Legal experts have said Skilling's testimony at the trial
will be a crucial factor in whether he is convicted of the 28
counts of conspiracy, fraud and insider trading lodged against
Under questioning from his lawyer Dan Petrocelli, Skilling
talked about his love for the company that he helped build from
a sleepy Houston pipeline company into an international trading
giant, and his decision to resign as chief executive less than
six months after taking up the post.
"I was exhausted … my head just wasn't in it anymore," he
Lay, Skilling's co-defendant in the case, returned to the
CEO position he had previously held for 15 years after
Skilling's departure. He is expected to testify later in the
trial, in which he faces six charges of conspiracy and fraud.
Both men have pleaded not guilty, and face decades in
prison if convicted at the trial that began at the end of
Enron's demise was the first in a wave of corporate
scandals that shook the financial world and eventually prompted
stricter disclosure rules for companies.
Petrocelli asked Skilling whether at the time of his August
2001 departure, less than four months before the company would
tumble into bankruptcy, he believed Enron would collapse.
"Not in my wildest dreams. It's almost inconceivable now
that it happened," he said.
A $1 billion charge Enron announced in October 2001 did not
trouble him, Skilling said, since he believed the company was
using his departure "to clean things up."
But a negative story in the Wall Street Journal the
following day and several subsequent articles highlighting the
dubious deals Enron had undertaken with partnerships operated
by former Chief Financial Officer Andrew Fastow put pressure on
Enron's already weak stock.
"I believed strongly the transactions were appropriate and
proper," Skilling said.
Skilling and Lay have both blamed Enron's demise on a "run
on the bank" caused by the revelations of the Fastow's deals.
Fastow, who struck a cooperation agreement with prosecutors
and will serve a 10-year prison sentence, testified earlier in
trial deals with his LJM partnerships were designed to hide
billions of dollars in losses at Enron while inflating its
Fastow also said he had a secret deal with Enron's former
chief accounting officer that was backed by Skilling that
guaranteed he would not lose money on those deals.