text:
Kerry 20K Viewing Party Plus Other Odds and Ends
We've been meaning to do this most of the offseason, but I think we've finally settled on a date. So Sunday, February 22nd at 9PM CST, we're going to gather in Parachat and watch the Kerry Wood 20K game. We know a lot of you own the Chicago Cubs DVD set and that's what most of us will be watching. I believe they showed the game on MLB Network recently, so maybe you Tivo'd it. Considering we normally have people watching from various different feeds during the season, we'll figure out how to sync it up to everyone's satsifaction. If you don't have access to the game and want to partake in the festivities, drop a note in the comments and I think we can work out something.
So come join us and get your Parachat fix on, Transmission will be doing one of his game recaps. I believe it's Oscar night as well, so that should give us some good material as well.
UPDATE: One of our dear readers points out that you can purchase the game from Itunes for about $2.
More fun after the jump...
- In terrifying news, Robbie Alomar Jr. is being sued by his ex-girlfriend for forcing unprotected sex upon her while having AIDS. You have to suspect of a woman deciding trying to cash in for $15M just a few months after they broke up, but the AIDS angle is probaby true since it would be easy enough to prove and I can't imagine a lawyer would take on the case if it wasn't.
Best wishes to Alomar's health, one of the great second basemen of all-time.
- I wrote two articles for the Maple Street 2009 Cubs Annual - previews of the team and NL Central. Even for those that aren't big fans of the editor, I recommend the publication highly.
- I updated the TCR Free Agent Frenzy contest with the signings of Bobby Abreu, Adam Dunn and Ben Sheets being off the table. It's currently a tie between Real Neal and cincykid. There are 3 possible outcomes assuming no one signs Ben Sheets before March 1st (I'm using that as the cutoff since I really can't imagine a scenario where Sheets would sign before the draft and a team would cough up draft picks).
If Manny Ramirez signs with the Dodgers, cincykid wins...
If with the Angels, Real Neal wins...
If with the Yankees, Tito wins...
If with anyone else, it's a tie between Neal and cincykid...
In case of a tie, I'll figure out something with the prize(s).
- Fangraphs and Mitchel Lichtman try to look at a first basemen's scoop ability. Derrek Lee is curiously nowhere to be found. If I understand the WOWY methodology though (without and with you) , it might be tough to get much of an accurate read since Lee plays just about every game. The only real data would be from 2006.
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
Oh sure, don't worry about Neal, myself, and everyone else across the pond.
I'm tempted to wake up early and do this. I miss Parachat so much, it's sad. Still, no access to the game. Can you get MLB Gameday to cover it?
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
Thanks for the concern, but I am back in the states now. Plus taped sporting events never do much for me. The reason I like sports is because I know it's not scripted and you never know what's going to happen. I am going to go ahead and guess that Blauser doesn't throw away Biggios ground-out in the 9th, and that Wood ties the single game record.
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
Ever watch a movie twice? I can recite Caddyshack verbatim yet I when it's on cable, I stop.
Same for a ton of movies. A classic is a classic.
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
Chad on reading comprehension: D
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
Neal on logic: EPIC FAIL
Just because a movie is scripted doesn't make the outcome anymore predictable than a sporting event. The first time through you don't know what is going to happen. Then on repeated viewings you get to enjoy other facets of the game/movie.
There is no difference. The fact that a movie is scripted has nothing to do with the ability to re-watch it versus re-watching a sporting event.
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
Thank you Chad. I spent all night re-watching sports events and I realize now that I really do enjoy it. You're like a later-day L. Ron Hubbard.
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
Ironically, I turned off Star Wars last night cause I knew the Death Star was going to blow up. Kinda killed all the fun.
Whoops! Did I mention "spoiler alert"?
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
Just don't tell me who Luke's father is, ok?
I watch the Boys of Zimmer tape every spring as a ritual, even though I know they fall to the Giants in the end.
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
So will this be the first time this year,that Transmission has been let out of his cage and chained to the ceiling in his "gimp suit"?
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
I might sign in just to say, "Trans, you suck!"
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
I will be there.
It will be more than you mortals can possibly fathom, let alone handle.
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
Maynard: The gimp's back there sleeping
Zed: Well, I guess you'd better go wake em up!
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
who the fuck are you?
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
The myth that swallowed the legend that ate Transmission.
And you?
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
me? no one...i just come here for the kool aid and sugar cookies.
Re: Dunn deal
Ned Colletti must be the stupidest GM alive. How do you get through free agency without Abreu or Dunn? Now if they don't bend over for Scott Boras they have Juan Pierre in CF. Might as well have held onto Andruw Jones in the hope that he rebounds. What's the plan now?
Re: Daryle Strawberry book
So ballplayers in the 80's taxed groupies. I'm sure espn will put this on the arod/gammons loop.
Re: Daryle Strawberry book
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
I would just like to note, for those of you without the game on DVD, iTunes has a copy on their store for two bucks. Just give it some time to download before the watching party, of course.
Re: Itunes games
I downloaded Z's no-no from iTunes last year.
Re: Itunes games
Did some guy just get drunk with a synthesizer and sing about Chicago sports? Ted Lilly's song is pretty accurate
"Lilly's gonna get you 15 wins, he'll do what he's done since the very beginning. Give his team a chance to win while eating up innings"
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
not a very good time for me but i'll at least to a pop-by
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
oh and you damned well i have that cubs dvd set.
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
and that pastrami ruled!
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
Kerry Wood (and the rest of the Indians pitchers/catchers) reports to spring training TOMORROW!
Re: Fluff piece on Fukudome
How much more hitting would he have needed in the second half? Let's be real here. You're telling me that 50 or 75 extra swings a day is going to solve his inability to make contact with a slider with two strikes?
Come on now. Seriously.
Re: Fluff piece on Fukudome
Yes you figured it out. You're smarter than all the pitchers in Japan.
Talk about 'seriously'.
Re: Fluff piece on Fukudome
I think it's clear he's no Ichiro, but he'll be much better this year than he was last year. I expect he'll be consistent and crank out Jacque Jones-like OPS production, albeit with less power, more plate discipline, and well... a slightly better arm. {g}
Re: Fluff piece on Fukudome
Well, that wasn't at all what I was fucking saying, but thanks for knocking me down a peg, anyway.
The criticism was about her worthless fucking effort at being a journalist than his ability to make bat hit ball.
Re: Fluff piece on Fukudome
Furthermore, the only person on this blog who thinks they're smarter than everybody ON EVERY TOPIC EVER is you.
Re: Fluff piece on Fukudome
And, you may be referring to The REAL Neal, correct?
Re: Fluff piece on Fukudome
I also think that I am smarter than everybody on every topic ever. Both on this blog and on this planet.
Re: Fluff piece on Fukudome
I don't think so. hardly - if you were all that, you would have posted here years earlier, you "johhny-come-lately"! Hmmnf!
Re: Fluff piece on Fukudome
I know, I was kidding.
I'm only a month or two into posting here and I enjoy it thoroughly. I know a ton about the sport of baseball, but can't touch most people in here regarding their knowledge of the Cubs and MLB. I'm here to learn. Reading this blog is the most productive thing I do at work.
Re: Fluff piece on Fukudome
haha! don't let your boss catch you.
Re: Fluff piece on Fukudome
Ya, especially considering he's a Milwaukee fan.
Re: Fluff piece on Fukudome
"Furthermore, the only person on this blog who thinks they're smarter than everybody ON EVERY TOPIC EVER is you."
I don't think I am smarter than everybody on every topic, I just occasionally get annoyed with people repeating the same stupid shit so much that eventually it becomes taken for granted. I realize now that you weren't intentionally repeating the same stupid shit 'the pitchers figured out Fukudome' but if you read what you wrote, you'll notice a familiar manure-like pong coming off it.
As far as being 'smarter on every topic' goes specifically, that makes no sense. You are smarter or your not. You're more knowledgable or you're not. 'smarter on every topic' is the kind of thing that makes me think I am smarter than you, I agree.
Re: Fluff piece on Fukudome
i agree that I hate when people say "pitchers figured him out" and leave it at that, because I'm not sure many of them know exactly what that means. They look at his declining OPS and just run with that conclusion. The issue is that he's got two very clear weaknesses in his approach, and unless he changes those, he won't improve.
You've got to throw him breaking balls in the strike zone early (no fastballs please), and then you can expand the heck out of the strike zone with your breaking stuff when you get him down 0-2 and 1-2. Once you get him there, you can either go to the backfoot slider or go fastball up and away if you've set him up for it. If he's thinking slider in, he's going to try and turn on it. He'd need a boat oar to hit the outside fastball at that point. His front foot is halfway down to first! Whatever you do, don't throw him a fastball down and don't hang anything.
However, I think part of fixing that is an adjustment issue. There's so few guys in Japan that can really throw that nasty power slider in the high 80's. That, for me, is probably the biggest problem with him from last year. Guys over there just don't throw them like that. Not that I'd know, but I reckon it's kinda tough to lay off (or adjust to) a 89 mph exploding slider when that pitch has been a fastball for your entire baseball career. They don't travel 45 feet and take a nose dive in Japan. The guys with the plus sliders over here make that pitch look an awful lot like a 4 seamer for the first 3/4ths of its trip home. Then it just dies and takes a left hand turn.
There just aren't any Ben Sheets or Roy Oswalt type talents over there. Hell, of all the guys to come over in the last 10 years or so (Nomo, DiceK, Ishii, Irabu, etc), there really haven't been any that I can recall with that really, really filthy slider in the 87-91 range. I'm probably forgetting somebody. Nomo's was pretty good, but not that kind of velocity, and he threw his fork as his out more often, anyway.
F-bomb can get around on the fastball, and he can wait on the curve, but it was like he just couldn't read the slider right out of the hand. He's got to see that pitch better and hit that pitch better in 2009. 104 strike outs isn't a horrible number. Pretty remarkable OBP considering that K number, but still. He's no Mark Reynolds, that's for sure. I'm not trying to say he's a K machine, but, for me, he didn't make enough good contact with the slider.
My original point was that the story is pretty stupid. Taking 50 extra swings a day with batting practice fastballs doesn't solve his second half 639 OPS. He's got to adjust. I believe he's just not a good enough contact hitter for the type of swing he has and the type of pitching he's facing. But, that's just me. It's probably way too late to get him to change that now, anyway. Maybe he'll make no change and have a great 2009. I'd be very happy if he made me look stupid.
Re: Fluff piece on Fukudome
I agree that he has to adjust. I don't agree that extra batting practice won't necesarily help, though. Hitting is mental and physical. At the end of the season he was fucked in both departments.
You've also got to keep in mind that he has the misfortune to be on Piniella's team, so even if shit like taking extra batting practice won't actually help him hit better - he has to do it anyway to show LouPa how hard a worker he is. Otherwise he may bet sent to the bench, then traded to the eventual WS champions.
"You've got to throw him breaking balls in the strike zone early (no fastballs please), and then you can expand the heck out of the strike zone with your breaking stuff when you get him down 0-2 and 1-2."
That works on 90% of MLB hitters anyway, doesn't it?
Yes there's pitchers in MLB who have power sliders probably better than what he sees in Japan, but that's like 8 PA's a week at the most.
Re: Fluff piece on Fukudome
I don't think that breaking balls early in the count works on 90% of major league baseball. Not everybody takes (or swings through) MULTIPLE breaking balls inside the strike zone early in the count like Kosuke.
Yes, you're right that a lot of pitchers can get away with sliders or curves in the zone on the first pitch. That's the 90% you mention. You can lock some guys up with a first pitch slider or curveball, but they aren't going to fall for it 0-1. They're probably sitting first pitch fastball, but after you fool them with the breaking stuff to get them 0-1, they're protecting against an 0-1 fastball, but sitting on another breaking ball. Why would you throw a first pitch breaking ball if you play on coming back with a fastball inside the strike zone? I think it's silly to do that unless you can throw 100. After you throw the first pitch breaking ball, it figures you aren't going to throw another fastball in the strike zone. You're setting yourself up to get pounded if you do. Hitter knows the first pitch breaking ball leads to the 0-1 fastball. Better throw him another breaking ball.
The average MLB pitcher isn't going to get three breaking balls by the average MLB hitter, but Kosuke wasn't that way, imo, which is what my original problem was. You could throw him infinite sliders in a row. Unless he found the hole on the right side between the 1B and the 2B, you aren't going to get beat by him.
I felt that you could work three straight sliders by Kosuke. Yeah, an ace could force his slider against Kosuke and work him over, but even still, he's not used to the guy with the average MLB repertoire throwing three of those in a row. I believe he can work the Japan slider because it's a mechanical thing. Those guys are trying to disguise their pitches with mechanics, while our guys are trying to disguise their pitches with how they break after release. It's a philosophical difference, which is typically something that can be adjusted to. Godzilla has done it. Even Kaz Matsui did it to some extent. It's not an automatic failure for Kosuke, but it's problem that he has to address. See the slider out of the hand, and you can hit it. That's it.
Just my thought, though.
Re: Fluff piece on Fukudome
Yeah, we'll have to agree to disagree on this one. I know what you mean when you say he was swinging through breaking balls that were strikes, but I think that was a mechanical issue, which lead him to try to slow his bat through the zone which wound up with what he was doing at the end of the season, which looked like bailing out on every pitch. I think he was doing the japanese hitting style which is 'if you're missing the baseball leave your bat in the zone longer' and just fucking it up because he had a manger and hitting coach who don't understand the style. A later, sharper break on pitches certainly would make that issue worse, but I think you're over generalizing by implying that the vast majority of MLB pitcher's breaking stuff is that much sharper or harder than in the NL.
Re: Fluff piece on Fukudome
but I think you're over generalizing by implying that the vast majority of MLB pitcher's breaking stuff is that much sharper or harder than in the NL.
We're arguing about details at this point, but we agree that he could hit them over there, and after one season in his MLB career, he currently can't hit them over here. If he can hit them, he's going to be a very successful big league hitter. If not, well, not so much.
Re: Fluff piece on Fukudome
You being "occasionally" annoyed on here is like saying fish "occasionally" swim in water...
I mean on this post alone you posted the following:
1) I hate taped games
2) Chad gets a D for reading comprehension
3) Sarcastic insult of Chad, calling him L. Ron Hubbard
4) Sarcastic insult of Wes telling him he is smarter than all pitchers in Japan
5) Rude reply to Wes calling his post manure and saying that you are in fact smarter than him
6) ??? Rude reply to this post ???
Re: Fluff piece on Fukudome
ooo quite the ultimatum
will he cower away, proving you wrong?
or attack you and your post, proving you right?
stay tuned.
Re: Fluff piece on Fukudome
if you read the above post while listening to the Jaws theme song, it's much more effective
Re: Fluff piece on Fukudome
The funniest thing of all, of course, is that you appoint yourself some kind of TCR defender to save the innoncents from the big bad meany Neal. Does it give you goosebumps to make posts like this?
And once again to correct your revisionist history.
1) I didn't say I hate taped games, I said they don't do anything for me. You like fat ugly chicks, they don't do anything for me. It's just personal preference.
2) True, because Chad and you, aparently are unable to distinguish comments which are obviously personal opinion from fact.
3) After Chad yelled at me and told me what my personal preferences should be, I made fun of him for being a moron. If people don't treat you like that every day, they should.
4) Yeah, I was a little drunk when I wrote that, and it's already been explained why I said it. You're in Chad's class for reading comprehension. We'll call it the Short Bus for the Big 10 grads. I am sure you two scored well in math or something.
5) I didn't call his post manure. You and Chad need to sign up for some remedial courses. I would guess your level is around 3rd grade.
6) Isn't that what you want? You're one of those idiots who drives up to the end of the merge lane and forces people to let you in, then complains about traffic, aren't you?
One of the definitions of insanity is continuously repeating the same action and expecting different results.
Re: Fluff piece on Fukudome
kindly keep the big 10 out of this
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
you can watch it free on mlb.com as well
edit - actually not sure if you have to be a mlb.tv subscriber though
Hall of Fame Voting
Interesting perspective on the Hall of Fame voting...
Re: Hall of Fame Voting
This is a tough one for me, because there is no clear-cut set of standards you can apply about cheating that works for all eras when determining who gets into the HOF...
If it's based purely on stats, which might be the only objective way to do it, then Pete Rose and Bonds and ARod should get in. But that just doesn't sit well in my gut... I actually have less of an issue with Pete Rose, because his gambling problem and betting on games was after he quit playing, where steroids directly affected performance. Very sticky poop here!!
Re: Hall of Fame Voting
There are already different standards for different people aside from the whole character thing: the classic benchmark numbers, longevity (like Phil Niekro or Jim Kaat), several outstanding seasons (Sandy Koufax), consistency, domination of a decade (Kirby Puckett). I say if the player did not break the rules of baseball that were in place during his career, then he gets in. This would preclude Pete Rose but not Mark McGwire, and it wouldn't keep A Rod out, at this point anyway.
Re: Hall of Fame Voting
This is not "Al's blog" so you may use words other than "poop" should you wish.
Re: Brewers Trying To Take Over Wrigley Field -- at least once
Brewers teamed up with the Federal Government to pack Wrigley
Re: Brewers Trying To Take Over Wrigley Field -- at least once
They probably figure since they can't get more Brewers fans than Cubs fans in Miller Park they'll try at Wrigley
Re: Brewers Trying To Take Over Wrigley Field -- at least once
This is good:
"The Brewers call the promotion Miller Park South."
ISn't Miller Park "Wrigley North"?
Re: Paging Crunch and Rich...
We're looking for your replacements at this very moment. Still waiting to hear back from Navigator and Silent Towel...
Re: Paging Crunch and Rich...
Still waiting to hear back from Navigator and Silent Towel...
Umm... is it too late to pull out of the league?
Re: Paging Crunch and Rich...
I enjoy fantasy baseball if you're realy looking for replacement players. I won't be as sweet as Keanu Reeves or Gene Hackman was as a replacement, but I'll try.
[email protected] if you're looking
Re: Paging Crunch and Rich...
Yes. We are bonded for life.
Re: Paging Crunch and Rich...
"Still waiting to hear back from Navigator...
eh what? nobody asked me anything
Re: Paging Crunch and Rich...
don't be bullied by pricks Nav. Some of us appreciate your contributions.
Re: Paging Crunch and Rich...
You must be new here.
BRUCE MILES JUST REPORTED TO (and from) SPRING TRAINING
and will "blog all day if necessary"
tidbits: Soto and Guzman showed up in great shape, the locker room is already packed, Koyie Hill's mangled RH can still give a strong handshake, both Lou and Jim are there.
Re: BRUCE MILES JUST REPORTED TO (and from) SPRING TRAINING
Wow... That crept on me somehow... I wasn't expecting that until next week for some reason... So, we'll start getting daily news from there now...
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
Someone dispatch Phil out there on the Double!!!!!
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
Someone dispatch Phil out there on the Double!!!!!
Virginia Phil is being dispatched?
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
I am mostly interested in the attendance reports from the fringe parks with the rooks there.
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
"If Manny Ramirez signs with the Dodgers, cincykid wins... "
If anyone needs help with their fantasy baseball draft too... i am for hire...
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
No one should brag about their fantasy baseball prowess.
Re: Griffey Jr.
I believe you were told to exclude 'Jr.' from all future posts.
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
Well since you were ONLY runner-up last year... maybe the prize will be that I get to take over your team!
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
~hangs head in shame~
Re: Arod should probably just lay low for awhile
that must have been the night I saw him.
after blackjack he went up to a club.
those are the two "chicks"
Re: Arod should probably just lay low for awhile
I don't know why, but to me, he always just looks ... like a prick. Like someone Derek Jeter or any other regular guy kind of guy would love to punch in the face if there weren't consequences. Having to be around him for 162 games must suck.
Re: Arod should probably just lay low for awhile
Does anyone else not think of Derek Jeter as even remotely a regular-guy-kind-of-guy? I don't.
Re: Arod should probably just lay low for awhile
I think he's a regular guy.
A regular guy who plays the most important position on the field for the most important team in professional sports. All the while making millions of dollars, jetting around the world and tagging super models and actresses.
He's just like me.
Re: Arod should probably just lay low for awhile
In the context of major league baseball players, who by default are not regular guys, true. I'm sorry comprehension of the point is so difficult for you, but glad to give you the opportunity to prove your superiority in arguing trival bullshit details. Well done.
Re: Arod should probably just lay low for awhile
I didn't mean for this to be taken so seriously.
But Chad was the one who made the "he's a star player professional athlete" point.
I was actually thinking of a description a female relative of mine once made of both A-Rod and Derek Jeter. She said that they seemed like the type of guys who would go get full body waxes together before every game. I thought it was accurate. You may disagree.
Since your whole post was relatively trivial, I didn't think you'd mind my noting a disagreement with a trivial detail.
The leap to anger seems unnecessary to me. I didn't say that you were stupid for thinking of Jeter as a regular guy or anything like that. I just asked whether other people had a different perspective on him.
Why do we get so on edge around here?
Re: Arod should probably just lay low for awhile
Wow! You okay over there?
And no, I would not say that Derek Jeter comes across as a "regular guy" ... at all.
When I think about "regular guys" in MLB, Derek Jeter wouldn't be on the list.
Re: Pat Gillick on Bradley/Ibanez
Well, what's gillick gonna say? "We really blew it and we overpaid for a one tool player. But he sure can rake! And, there were only a couple of decent options anyway."
Of Course he's gonna dis the next GM's choices, and make Gillick's pick look good.
Re: Breaking News..
Wait, Juan Pierre has a bad arm?
Re: Breaking News..
Previously Jacque Jones had been at the bottom, but he bounced up a bit.
Re: Breaking News..
Bounced up a bit, you say? Like his throws to the plate?
ZOMG!!!111! PWN3DOSAURUS REX! Wes sent sound: thunder
Re: Breaking News..
Sarah Silverman: There are only two Asian people that I know that I have any problem with at all. One is, uh, Guy Aioki. The other is my friend Steve who actually went pee-pee in my Coke. He's all, "Me Chinese, me play joke!" Uh, if you have to explain it, Steve, it's not funny!
Re: Breaking News..
sarah silverman...1 joke, just different words every time.
1-*act like a spoiled blonde cheerleader*
2-*make a statement with the tact of ann coulter*
3-*smile and look pretty*
4-*audience notices an innocent acting girl just said something "un-PC"*
there, i just saved everyone 45-90 minutes on her act.
Re: Breaking News..
don't forget about her "bits" on Jimmy Kimmel's junk, and the "bit" on women waxing their backstage area.
New Muskrat article up at MLB.com featuring Geov. Soto
Blanco talked to Soto, 26, every day during the season and guided the young catcher. What will Soto do without the veteran?
"It's going to be really hard," Soto said. "[Blanco] told me, 'You're ready, you're good, you're ready to go, you're a great player.' The business is like this and you can't really control [what happened]. You just go play where you need to play and that's the bottom line."
Re: New Muskrat article up at MLB.com featuring Geov. Soto
most of the article on Geo Soto has Carrie's Muskat's usual density of cotton candy but here's a part with some importance:
His left hand, which was sore at the end of the season and in the playoffs, is 100 percent healed. He's been hitting for about a month, working on his stroke.
Re: New Muskrat article up at MLB.com featuring Geov. Soto
Miles in the Herald says Geo reported in shape - 225-230 pounds. What is he, 6 foot? 6' 1"? Are we talking in shape or in catcher shape? Good news on the hand though, I really think that took a little juice out of him in September. I mean aside from when he faced Salomon Torres.
Re: New Muskrat article up at MLB.com featuring Geov. Soto
He's listed at 6'1" and 230, which I think is a listing from last year. So if he showed up 225 or 230, then he's about the same as last year, which is good. I think there was some concern that he might put back on some of the weight he'd lost prior to 2007.
He's a big guy. 230 is a little on the heavy side, but it's not enormous for a guy who is 6'1" with Soto's build. It might help his longevity for him to lose another 15-ish pounds, but for now 225-230 is fine.
Re: New Muskrat article up at MLB.com featuring Geov. Soto
One more thing that keeps getting overlooked when articles say Soto will miss Blanco
Matt Sinatro spent plenty of time working with Soto too. Sinatro was a backup catcher with Atlanta, Oakland, Detroit and Seattle. Never amounted to much playing time although it spanned a decade. Still he's probably the most valuable resource Soto or any other catcher on the team has. Sinatro's last yr as a player was with the Mariners in 1992. Piniella's first year as M's manager was 1993. So I assume Lou's arrival was concurrent with Sinatro's retirement. I don't know the real story of their contact point though.
Just don't let Sinatro do the driving for Soto, then we're really lost.
Re: New Muskrat article up at MLB.com featuring Geov. Soto
Perhaps the staff feels Soto is ready to take the reins all by himself, and that Blanco served his purpose. Not saying that Soto won't miss him, but he strikes me as intelligent and a quick learner and we shouldn't see a drop off in his ability to call a game or throw the ball, however that can be quantified.
I know that during Soto's last year at Iowa, his offensive resurgence wasn't all that marveled the minor league staff. His manager said his catching/leadership qualities also surged, and he'd always been regarded as a fine defensive backstop. So while Blanco may have had a lot to do with his baptism into everyday play, this isn't a guy who's going to be lost without Hank.
Predictably, Dud Selig comments about a week later
Any controversy in your sport Bud? Thinking slowly so as not to say something stupid?
Baseball Commissioner Bud Selig said Wednesday afternoon that he is "just heartsick" about Alex Rodriguez's admission of performance-enhancing drug use and would not rule out punishing him or adjusting baseball's record book.
Is he considering asterisks or white-out for the records?
Re: Predictably, Dud Selig comments about a week later
as commish and a former owner who saw the 80s and 90s...bud selig can take that comment and shove it.
him and his kind did NOTHING...
this sure as hell didnt start in 98...or 88...
Re: Tablescraps Plus Other Odds and Ends
Some will get a kick out of this, Baltimore Orioles fans have Cesar Izturis and Felix Pie running neck and neck in a poll seeking to determine McFail's best off-season pickup.
Right now Izturis is ahead by 58 count.
You can vote:
Re: Tablescraps Plus Other Odds and Ends
that is a sorry ass list of offseason moves...even for "filler" positions.
what are they gonna do with wigginton anyway? 1st/LF/DH?
i dare them to play him at 2nd/3rd more than a handful of games =p
actually, who cares..they're baltimore.
Re: Tablescraps Plus Other Odds and Ends
Re: Tablescraps Plus Other Odds and Ends
Well, we know due to the ex-Cub factor that if those 3 make the 25 man roster, the O's will not win the world series. That and the fact they're the O's and their "best off season move" was getting Izturis...yikes
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
Wes, post #95...kudo's for you're pitchers view insight.
Sounds like Kosuke needs 95 swings at power sliders in the cage daily (just kidding, I think?). But it would be worthwhile having a pitcher working with him on film regarding the thought process about how he's being set up with certain pitch sequences. I wonder if that's a lost in translation issue. New translator this year, probably can't hurt.
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
"Wes, post #95...kudo's for you're pitchers view insight."
ARe you gonna just leave it at that? Wes will be forced to hate you.
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
I messed up the apostrophe so he will probably be calling the grammar police on me
Re: Kerry 20K Viewing Party Plus Other Odds and Ends
I don't get it.
That apostrophe is bullshit, though.
Recent comments
Meh, I messed that up. Mets are in.
Cards and Giants can still tie though.
Kershaw gets hurt by his defense and gave up 2 more runs. Blach has 8 shutout innings.
Mets already won as did Cards.
tomorrow is gonna be helluva fun if Giants hold on. We're all rooting for a 3-way tie I presume.
good news is now 5 K's for Lester through 4 (in a quest for 200 for season). Bad news is he's already at 86 pitches.
be curious how long Maddon sticks with Lester to try and let offense get back into it and get him the win (4-2 as I type, was 4-0)
Fwiw, he needed 2.1 IP to cross 200 for season so he got that at least. He also needs 9 K's for 200K's on season and he has 4 through 3.
cubs score 2 runs thanks to predictable reds pitching and horrible CIN defense...cubs only down by 1 now. heyward even got a gift 2rbi double out of an easy popout. neat.
something named Ty Blach has outpitched Clayton Kershaw through 6 innings (1-0 Giants).
not that finishing 2nd place will matter much nor did this game, but have to think if Hendricks pitches well tomorrow, he could leapfrog Lester in Cy Young voting. Don't see anyway Scherzer doesn't win it regardless and it doesnt' look like Lester has any incentive clauses that matter. Also might give Cueto some votes.
Rather remarkable how many teams have really good 1-2 options this year.
Nats: Scherzer and Roark (and Strasburg was great before injuries)
Cubs: Lester and Hendricks (and Arrietta is still damn good just not as consistently lately)
pretty much what I'm gathering from this thread is that it doesn't matter who you play in 5-game series, but no one wants to have to deal with Cardinal fans if we end up losing.
I can respect that.
first game for lester giving up more than 2 runs since july 24th. hell of a run.
doh, yes...dunno what happened there. jake arrieta is all "bro wut?"
lester going for #20...cubs haven't had a LH (thanks jpep for the correction) 20 game winner since d.ellsworth in 1963.
fwiw, all the games are free on mlb.tv
Short rest for MadBum would be 2 days. WC game is Wed., Games 1 & 2 are Friday/Saturday.
A left-handed one...
J-Hey not finishing with an offensive onslaught.
If Geoff Blum could be a Playoff hero, there is hope still...
Giants scare me. I think you're wrong about Bumgarner, he would pitch on short rest for Game 2 and then full rest for Game 5. Cueto would go Game 1, then short rest in game 4. Add in some really tough outs in that lineup and I want nothing to do with them. With that rotation they can easily steal a series.
Cards are a tough matchup. The rivalry evens out their comparable lack of talent. And like someone said, they love HRs, which is how to beat the Cubs. The upside is that I would feel really good about Lester twice against STL.


text:
Football Earns 41-30 MAC Road Victory at CMU
Mount Pleasant, Mich. - The Ball State football team (5-3, 3-2 MAC) claimed a 41-30 win over Central Michigan (2-5, 0-3 MAC) Saturday evening at Kelly/Shorts Stadium.
Sophomore running back Jahwan Edwards ran for 128 yards, marking his third 100-yard game of the season and the fifth of his career. Junior quarterback Keith Wenning threw for 231 yards with three touchdowns and ran for another score.
"It was a pretty solid game and a good road win," Ball State coach Pete Lembo said. "We don't make a big deal out of road games. We just stay focused on the task at hand."
Barrington Scott, who added for 99 yards rushing, caught one of Wenning's touchdowns and also scored one on the ground. His 7-yard touchdown grab from Wenning was one of three second-half scores for the Cardinals.
Steven Schott's second field goal of the day, a 32-yarder with three minutes left, gave Ball State a 41-23 edge before Central Michigan scored a late touchdown on its final possession.
"The last field goal was huge, and we made some great defensive stops late in the game," Lembo said. "You have to play 60 minutes every game. These games are never over."
Ball State built a 24-10 halftime advantage on the strength of touchdown runs from Scott and Wenning, a 40-yard Schott field goal, and a Wenning touchdown pass to Willie Snead. The Snead score came with just 10 seconds remaining in the half.
With Central Michigan driving in Ball State territory in the third quarter and looking to cut into the lead, senior defensive tackle Brandon Newman came up with a big play for the Cardinals. Newman sacked Chippewa quarterback Ryan Radcliff and forced a fumble that teammate Nathan Ollie returned into Central Michigan territory.
That play set the Cardinals up for a drive that ended with a 5-yard Wenning touchdown pass to tight end Zane Fakes, extending the advantage to 31-10. From there, Ball State's lead never shrunk to fewer than 14 points.
Newman's play was one of four sacks and two turnovers created on the day by the Ball State defense, which also got an interception from cornerback Quintin Cooper in the first quarter.
Radcliff finished the game with 339 yards passing and three touchdowns to lead Central Michigan offensively, while Zurlon Tipton ran for 126 yards and a score.
The Ball State football team returns to non-conference action next Saturday when it plays at Army with a noon kickoff.
First Quarter
Ball State 7, Central Michigan 0
7:22- Barrington Scott 6-yard touchdown run. Steven Schott kick good.
11 plays, 79 yards, 4:17
Second Quarter
Ball State 7, Central Michigan 7
14:55 - Ryan Radcliff 22-yard touchdown pass to Aaron McCord. David Harman kick good.
6 plays, 59 yards, 2:20
Ball State 14, Central Michigan 7
12:13- Keith Wenning 1-yard touchdown run. Steven Schott kick good.
8 plays, 75 yards, 2:42
Ball State 14, Central Michigan 10
9:41 - David Harman 51-yard field goal.
7 plays, 48 yards, 2:32
Ball State 17, Central Michigan 10
5:19- Steven Schott 40-yard field goal.
5 plays, 39 yards, 1:38
Ball State 24, Central Michigan 10
10:14- Keith Wenning 6-yard touchdown pass to Willie Snead. Steven Schott kick good.
9 plays, 53 yards, 3:07
Third Quarter
Ball State 31, Central Michigan 10
8:07- Keith Wenning 5-yard touchdown pass to Zane Fakes. Steven Schott kick good.
7 plays, 41 yards, 3:09
Ball State 31, Central Michigan 17
4:46- Ryan Radcliff 5-yard touchdown pass to Cody Wilson. David Harman kick good.
7 plays, 68 yards, 3:21
Fourth Quarter
Ball State 38, Central Michigan 17
14:55- Keith Wenning 7-yard touchdown pass to Barrington Scott. Steven Schott kick good.
10 plays, 67 yards, 4:51
Ball State 38, Central Michigan 23
11:45- Zurlon Tipton 6-yard touchdown run. Kick blocked by 93 Joel Cox.
7 plays, 69 yards, 3:10
Ball State 41, Central Michigan 23
3:00 - Steven Schott 32-yard field goal.
10 plays, 40 yards, 3:58
Ball State 41, Central Michigan 30
1:31- Quarterback Cody Wilson 18-yard touchdown pass to Ryan Radcliff. David Harman kick good.
7 plays, 84 yards, 1:29

subset: commoncrawl


text:
on January 29, 2013 - 12:58 AM
, updated January 29, 2013 at 1:13 AM
Q. Your column about using sugar on wounds has changed the way I treat the cattle on my ranch. We have nearly replaced tetracycline powder for cattle hoof abscesses and lesions.
We did a test and saw equal results with sugar on the first 100 cows. We've now used it for more than 1,000.
It is easy to remember. Just mix 1 cup of powdered sugar with 1/4 to 1/3 cup of any cooking oil to the consistency of cake frosting.
Keep the wound covered for one or two days, and change if necessary.
A. We are fascinated to learn that this remedy for hard-to-heal wounds could be so useful on a ranch. You have described Dr. Richard Knutson's "recipe" very well.
We also heard this from another reader: "A paralyzed friend with persistent bedsores was cured when the sugar-and-oil mixture was used on them."
Q. I recently read online that if you cut an unpeeled onion in half and put it in an open jar in the bedroom of a sick person, the onion will absorb the germs and speed recovery. Dishes of onions around the house are said to prevent the flu. Is this true or just a bunch of nonsense?
My daughter and her two children live with us, and we watch two other grandchildren while their parents work. All the kids, ages 5 and under, have been sick with bronchitis and bad coughs that will not go away. Would putting cut-up onions around the house help or just stink up my house?
A. This time of year, the onion story circulates on the Web. It is hooey.
Onions cannot attract the viruses that cause colds and flu, and leaving an onion in a room will just make it smell.
This urban legend may have its roots in a folk remedy that uses onions to make cough syrup. Grandmothers used to chop onions finely and simmer them with a small amount of sweetener for a few hours. The resulting syrup was administered as cough medicine.
Perhaps a little extra vitamin D will help protect your grandchildren. New data suggest that supplemental vitamin D (4,000 IU daily for adults) can cut the number of infections and the amount of antibiotic needed (BMJ Open, Dec. 13, 2012). Studies in schoolchildren also demonstrate that vitamin D (300 IU per day; 1,200 IU per day) can help reduce respiratory infections (Pediatrics, September 2012; American Journal of Clinical Nutrition, May 2010).
Q. After reading a column about turmeric for plantar warts, I began treating a very large wart that covered my entire heel. I am happy to report that it has stopped growing and is slowly healing. Thank you.
A. Other readers report success treating plantar warts with fresh or powdered turmeric. It will stain, however, so be careful to wear old socks.
Other approaches include hot-water soaks, vinegar, duct tape and instant glue. Less-common approaches include banana peel, grated ginger and eggplant.


text:
If you need immediate assistance, call 877-SSRNHelp (877 777 6435) in the United States, or +1 585 442 8170 outside of the United States, 8:30AM to 6:00PM U.S. Eastern, Monday - Friday.
delaware, journal, corporate, law, transcript, personal liability, directors, Harvard Law, Corporate governance, directors, boards, shareholders, shareholder suits, liability, plaintiffs lawyers, derivative suits, securities litigation, D&O insurance
Value, Global Investor, Common Shares, Accountability, CEO Compensation, Audit
© 2016 Social Science Electronic Publishing, Inc. All Rights Reserved.
Terms of Use
Privacy Policy
Contact Us
This page was processed by apollobot1 in 0.250 seconds


text:
Drupal Association members fund grants that make connections all over the world.
Last updated August 17, 2016. Created on March 24, 2010.
Edited by dzutaro, Stevel, Elijah Lynn, mlncn. Log in to edit this page.
Introduction to Ajax-enabled Forms
Ajax-enabled forms in Drupal 7 offer dynamic form behavior with no page reloads and are easy to create and manipulate. They are a simple extension of the Drupal Form API.
What is dynamic behavior? Traditional web behavior has the user fill in a form, click a button, and the entire page is rebuilt and sent back to the browser. Ajax-enabled forms update or replace part of the page or part of the form without doing a full page reload - only the part that needs to be changed is changed. It's more responsive to the user and typically faster than the traditional page reload approach.
Some facts about Ajax:
- Ajax forms provide dynamic form behavior without page reloads.
- They're significantly simplified in Drupal 7.
- Ajax forms are a close relative of multistep forms.
- Most of the time, Ajax-enabled forms are just dynamic replacement of an HTML region on the page, which is most often a piece of a rebuilt form.
Some background:
- There are plenty of examples of Ajax behavior in Drupal that have nothing to do with Ajax forms. For example, the Fivestar module uses its own Ajax implementation to communicate a vote from the browser to the server without a page reload.
The Big Idea
The big idea here is that:
- Your form gets rebuilt when you manipulate a form element (e.g. select, submit etc.)
- Your form builder function builds it a different way based on that input ($form_state)
- Your #ajax settings and your callback function arrange to deliver all or a part of the newly rebuilt form to replace or otherwise enhance some part of the page.
The Basics
To create an Ajax-enabled form, you:
- Mark a form element as Ajax-enabled using the #ajax property. This form element will now trigger a background Ajax call when it is changed or clicked.
- The
#ajax['wrapper']property includes the HTML ID of a page section that should be replaced (or altered in some other way).
- The
#ajax['callback']tells the Form system what callback should be called after the Ajax call happens and the form is rebuilt.
- Create a callback function (named by the
#ajax['callback']). This is generally a very simple function which does nothing but select and return the portion of the form that is to be replaced on the original page.
- In the form definition, access the values of one or more elements of the form (usually the triggering element,
$form_state['values']['howmany_select']in the example below) to conditionally affect the form element with the wrapper ID (
$form['checkboxes_fieldset'], in the example, and how it is modified is only shown in the In More Detail section below.
In the Examples Module "Ajax Example: generate checkboxes" example, the Ajax-enabled element is a select, $form['howmany_select'], which causes replacement of the HTML ID 'checkboxes-div' (named in
#ajax['wrapper']), which is a wrapper around a the fieldset $form['checkboxes_fieldset']:
* Ajax-enabled select element causes replacement of a set of checkboxes
* based on the selection.
function ajax_example_autocheckboxes($form, &$form_state) {
$default = !empty($form_state['values']['howmany_select']) ? $form_state['values']['howmany_select'] : 1;
$form['howmany_select'] = array(
'#title' => t('How many checkboxes do you want?'),
'#type' => 'select',
'#options' => array(1 => 1, 2 => 2, 3 => 3, 4 => 4),
'#default_value' => $default,
'#ajax' => array(
'callback' => 'ajax_example_autocheckboxes_callback',
'wrapper' => 'checkboxes-div',
'method' => 'replace',
'effect' => 'fade',
$form['checkboxes_fieldset'] = array(
'#title' => t("Generated Checkboxes"),
// The prefix/suffix provide the div that we're replacing, named by
// #ajax['wrapper'] above.
'#prefix' => '
',
'#suffix' => '
',
'#type' => 'fieldset',
'#description' => t('This is where we get automatically generated checkboxes'),
// Complete example below!
When the 'howmany_select' element is changed, a background request is issued to the server requesting that the form be rebuilt. After the form is rebuilt, using the changed 'howmany_select' field as input on how to rebuild it, the callback is called:
* Callback element needs only select the portion of the form to be updated.
* Since #ajax['callback'] return can be HTML or a renderable array (or an
* array of commands), we can just return a piece of the form.
function ajax_example_autocheckboxes_callback($form, $form_state) {
return $form['checkboxes_fieldset'];
The callback in this case (and in many cases) just selects the portion of the form which is to be replaced on the HTML page and returns it. That portion of the form is later rendered and returned to the page, where it replaces the
#ajax['wrapper'] which was provided.
That's Ajax forms in a nutshell. A form element with the
#ajax property submits a background request to the server when it is triggered by a click or change. The form gets rebuilt (on the server) by the form-builder function, and then the callback named in
#ajax['callback'] is called, which selects the portion of the form to return for replacement on the original page.
In more detail
Here is the complete example discussed above, from the Ajax Examples in the Examples module. (This example is live and maintained. You can download the Examples modules and experiment with this example.)
* Ajax-enabled select element causes replacement of a set of checkboxes
* based on the selection.
function ajax_example_autocheckboxes($form, &$form_state) {
$default = !empty($form_state['values']['howmany_select']) ? $form_state['values']['howmany_select'] : 1;
$form['howmany_select'] = array(
'#title' => t('How many checkboxes do you want?'),
'#type' => 'select',
'#options' => array(1 => 1, 2 => 2, 3 => 3, 4 => 4),
'#default_value' => $default,
'#ajax' => array(
'callback' => 'ajax_example_autocheckboxes_callback',
'wrapper' => 'checkboxes-div',
'method' => 'replace',
'effect' => 'fade',
$form['checkboxes_fieldset'] = array(
'#title' => t("Generated Checkboxes"),
// The prefix/suffix provide the div that we're replacing, named by
// #ajax['wrapper'] above.
'#prefix' => '
',
'#suffix' => '
',
'#type' => 'fieldset',
'#description' => t('This is where we get automatically generated checkboxes'),
$num_checkboxes = !empty($form_state['values']['howmany_select']) ? $form_state['values']['howmany_select'] : 1;
for ($i = 1; $i <= $num_checkboxes; $i++) {
$form['checkboxes_fieldset']["checkbox$i"] = array(
'#type' => 'checkbox',
'#title' => "Checkbox $i",
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Submit'),
return $form;
* Callback element needs only select the portion of the form to be updated.
* Since #ajax['callback'] return can be HTML or a renderable array (or an
* array of commands), we can just return a piece of the form.
function ajax_example_autocheckboxes_callback($form, $form_state) {
return $form['checkboxes_fieldset'];
- The form is presented to the user, as any form would be.
- In the form, a div with an HTML ID of 'checkboxes-div' wraps $form['checkboxes']. This is done with
- If the user changes
$form['howmany_select'], a background request is made to the server, causing the form to be rebuilt.
- The form is rebuilt, with as many checkboxes as were requested by $form['howmany_select'].
ajax_example_autocheckboxes_callback()is called. It selects the piece of the form which is to be replaced on the page (almost always the same as what's in
- The portion returned is rendered, sent back to the page, and the div with id 'checkboxes-div' is replaced on the page.
Details and Warnings
- Changes to the form must only be made in the form builder function (ajax_example_autocheckboxes() in the example here), or validation will fail. The callback function must not alter the form or any other state.
- About Ajax callbacks and #default_value: When Ajax replaces form elements on the page, the form field values are not automatically populated with #default_value. However, there are other ways to set default values when using Ajax callbacks. See these links for further discussion/hints and example code: Form API: default value does not change and Default_value not working for Radio Buttons in Ajax Callback.
- It is possible to replace any HTML on the page, not just a form element. This is just a matter of providing a wrapper ID.
- You can easily replace the entire form if that is easiest. Just add a
#suffixto the entire form array, then set that as the
#ajax['wrapper']. (This will allow you to change multiple form elements via a single ajax call.) The only reason not to do this is that the process is faster if less information is transferred.
- Keep in mind that the
$formyou're dealing with in your callback function has already been sent through all the form processing functions (but hasn't yet been sent to drupal_render()). So while adjusting, say, the markup of an element is straightforward:
$elements['some_element']['#markup'] = 'New markup.'; return $elements;
Changing a value that has already been converted into the
#attributesproperty means digging deeper into the
$formarray, as well as also changing that element's corresponding property.
// You need to do both $elements['some_element']['#disabled'] = TRUE; $elements['some_element']['#attributes']['disabled'] = 'disabled'; return $elements;
- An add-more button
- A dependent dropdown example
- Dynamic sections
- Wizard (classic multistep form)
More extensive Ajax features
The Ajax Framework provides many more features and options in addition to basic forms behavior.
- Ajax Framework Commands may be used on the server side to generate dynamic behaviors on the page. In fact, the
#ajax['callback']function may return an array of these commands instead of returning a renderable array or an HTML string. These allow general dynamic page functions that go well beyond simple Form API operations. Views module, for example, makes heavy use of these in its user interface.
- The
#ajax['callback']does not have to return a portion of the form. It can return any renderable array, or it can return an HTML string.
- The replace method is the default and most common, but it is also possible to do other things with the content returned by the
#ajax['callback'], including prepending, appending, etc.
- It is possible to replace ajax_form_callback() with your own functions. If you do so, ajax_form_callback() would be the model for the replacement. In that case, you would change
#ajax['path']from the default 'system/ajax' and set up a menu entry in hook_menu() to point to your replacement path.
Additional resources
- See the Ajax Framework documentation and the Form API Reference discussion of the
Looking for support? Visit the Drupal.org forums, or join #drupal-support in IRC.
Can anyone comment as to whether or not this was backported to Drupal 6? Or is this all evolved from the ctools implementation?
What I'm looking to do is to implement AJAX form validation in D6 while maintaining forward-compatibility with D7. Thoughts would be welcome.
Ajax validation
Is there an easy way to do no-page-reload validation? By easy i mean using '_validate' function and without mixing form builder with validation.
Why do "#ajax" for form
Why do "#ajax" for form elements submit, button, and image_button work differently? For example, if I want return portion of form like
return $form['checkboxes_fieldset'];, than it works only with "button" element.
not defined
Sorry for beign stupied, but i cant get this to work,
Seems ['values']['howmay'] should be ['howmany_select']
Yes, it seems to me that it
Yes, it seems to me that it should.
Can ajax call back modify form on submit event?
It seems like ajax callback function do not work correctly if #type='button' and #type='submit'. The form is never rebuilt, the submit hooks never run. If the wrapper is the entire form Setting #markup does not work.
If wrapper is a form element of #type = 'markup', setting #markup for this element seems to work, how ever you can not modify $form. For example disable or hide some of the elements.
Test case
1) create a form
2) create an "error box" element of type 'markup'
3) create a submit button
4) add validation
generate following
case a) display form, form state, an error message in the "error_box", allowing user to resubmit
case b) replace the entire form with a message "thank you"
case c) instead of displaying message "thank you" redirect the user to a different node
more details can be found at http://drupal.org/node/1193378
"You can easily replace the
"You can easily replace the entire form if that is easiest. Just add a #prefix and #suffix to the entire form array, then set that as the #ajax['wrapper']. (This will allow you to change multiple form elements via a single ajax call.) The only reason not to is that the process is faster if less information is transferred."
If I do that, the AJAX handlers seem to get lost on the way. "AJAXified" elements loaded with through another #ajax element simply get ignored.
Does anybody know of a fix/workaround for that?
Resolved problem
I got things working, The ajax programming model in Drupal does not work the way I expected. I expected to do all my work in the ajax callback, not in the form building process. Here are the tricks I learned
- add #prefix and #suffix to the entire form
- create an ajax button set the wrapper to the #prefix id value
- do everything in the form build function hooks (_form_ajax)
- your actually ajax callback should just return the form,
In your build function
$user_submitted_form = array_key_exists('triggering_element', $form_state);
if ($user_submitted_form) {
$form = process_form_($form, $form_state);
} else {
$form = build_form_impl($form, $form_state);
In your process form if you want to display the form and some sort of error
//search for a
if (($found = strpos($page, "accountInfo")) === false) {
// rebuild the form so that user can change their details
$form = build_form_impl($form, $form_state);
$form['results']['#markup'] = "
Error $page";
return $form;
If you do not want the form displayed
$form['loginId'] = array('#type' => 'hidden');
$form['my_results']['#markup'] = $page;
return $form;
That did help to clear things up a bit. Thanks a lot!
This definitely works, but
This definitely works, but any other ajax functionality that I have running on page load doesn't do its job the second time around and all of the css id's in the form have a new name, thus my re-loaded form looks quite different... Any suggestions from anyone on alternatives to simply insert a new form elements?
I misunderstood his solution.
I misunderstood his solution. If you do things properly the returned form will have the new elements, #ajax will still work, and you won't be getting incremented IDs on your form objects. Here's some sample code:
function my_form_builder($form, &$form_state) {
$form['#prefix'] = '
';
$form['#suffix'] = '
';
$form['first_name'] = array(
'#title' => 'Your First Name',
'#type' => 'textfield',
'#ajax' => array(
'callback' => 'my_form_ajax_callback',
'wrapper' => 'my-form-wrapper',
if (strlen($form_state['values']['first_name']) > 0) {
// Here you can add a new form element based on the current values a user entered.
$form['last_name'] = array(
'#title' => 'Your Last Name',
'#type' => 'textfield',
'#description' => 'You entered your first name, now enter your last name.',
function my_form_ajax_callback($form, &$form_state) {
return $form;
Incrementing IDs
Thanks for your example, I cant get rid of the Incrementing IDs. As cant othters, EG http://api.drupal.org/api/drupal/includes!common.inc/function/drupal_html_id/7#comment-14114. I can work around it, but its annoying.
Is there a way to prevent IDs from incrementing upon each AJAX reload?
Would be nice to get ajax
Would be nice to get ajax submit documentation on here.
Custom field formatter with AJAX
Hi guys,
I'm building my own custom field - and i am trying to get the field formatter using AJAX :
My field formatters has several fields including a button, which on click should
1/ Call a votingapi function to cast a voe
2/ Update a markup field in my page to take into account the new vote
My field formatter looks like this :
function vote_field_field_formatter_view($entity_type, $entity, $field, $instance, $langcode, $items, $display) {
if ($display['type'] == 'vote_field_formatter_default') {
list($id, $vid, $bundle) = entity_extract_ids($entity_type, $entity);
$settings = $display['settings'];
$values = array(
'entity_type' => $entity_type,
'entity_id' => $id,
'tag' => $settings['tag'],
$element = array();
$element[0] = drupal_get_form('vote_field_custom_widget', $values, $settings);
return $element;
Say i have the following fields in my form_builder function "vote_field_custom_widget":
//I simplified the code here - Check if this is a form callback
if(array_key_exists('triggering_element', $form_state)) {
$current_score = votingapi_get_scores(...);
$form['score_display'] = array(
'#type' => 'item',
'#title' => t('Score'),
'#markup' => check_plain($current_score),
'#prefix' => '
',
'#suffix' => '
',
//Check if the user has ever voted for this entity
$form['vote_up_button'] = array(
'#type' => 'image_button',
'#value' => t('Vote'),
'#src' => drupal_get_path('module', 'vote_field') . '/images/up.png',
'#ajax'=> array(
'callback' => 'vote_field_vote_callback',
'wrapper' => 'score-display-div',
'method' => 'change',
'effect' => 'fade',
And my ajax callback looks like this :
function vote_field_vote_callback($form, $form_state) {
return $form['score_display'];
The problem i have is that I think the AJAX will rebuild the form and the field formatter by calling vote_field_field_formatter_view, and hence, call the drupal_get_form. After checking at the drupal_get_form, i noticed that it creates a new $form and $form_state everytime so i don't have access to the $form_state[' triggering_element'] to check in my field_formatter function.
I am probably missing a step somewhere where i could have the new $form_state at the field formatter level ...
Anybody can help ?
How to re-create ajaxed form
I created form that show additional textfields when you check checkbox (you can see it below).
My first question: I found it working only if I wrap and refresh whole form. How can I refresh only these two textfield without using special field set. I tried with markup but with no luck.
My second question: Value of checkbox is stored in v_email_smtp_server_auth variable. When I open again these form check box is already checked but folowing textfields are not show as ajax is no executed yet. How to resolve these?
$form['email']['v_email_smtp_server_auth'] = array(
'#type' => 'checkbox',
'#title' => t('Authentication required'),
'#default_value' => variable_get('v_email_smtp_server_auth', 0),
'#description' => t('Check these option if your server need login authentication.'),
'#ajax' => array(
'callback' => '_v_ajax_admin_settings_form_callback',
'wrapper' => 'v-admin-settings-form',
'effect' => 'fade',
'progress' => array('type' => 'none'),
if (!empty($form_state['values']['v_email_smtp_server_auth']) && $form_state['values']['v_email_smtp_server_auth']) {
$form['email']['v_email_smtp_username'] = array(
'#type' => 'textfield',
'#title' => t('Username'),
'#default_value' => variable_get('v_email_smtp_username', ''),
'#size' => 30,
'#maxlength' => 50,
'#required' => TRUE,
'#description' => t('Username for SMTP server')
$form['email']['v_email_smtp_password'] = array(
'#type' => 'password',
'#title' => t('Password'),
'#default_value' => variable_get('v_email_smtp_password', ''),
'#size' => 30,
'#maxlength' => 50,
'#required' => TRUE,
'#description' => t('Password for SMTP server')
I believe that's exactly the snippet & quick explanation I been looking for, I'll give that a try to print "auto-updating" node edit forms (for each result returned in my draggable view), I have it working now using iframes but it's sooo stupid to bootstrap more then once like that to achieve multiple node edit forms on one page (view in my case). I'll let ya know if I get stuck, thanks for the tip yo.
There's another page
I get an error when tried ajax_example
I tried "ajax_example" from examples-7.x-1.x-dev and i got the error.The error appears as a popup when I change a select option.
Firefox: An error occurred while attempting to process /drupal/en/system/ajax: this._each is not a function
Chrome: an error occurred while attempting to process /drupal/en/system/ajax: Object [object DOMWindow] has no method '_each'
I have no clue what it can be...
getting started
I can not even find what this AJAX-enabled Forms Example does. After installing and enabling, the module does not create a new content type, nor a new block, nor new content...
How do I even get started with this Ajax-form?
Thanks (and sorry for asking such a silly question ...)
I wouldn't expect to find a
I wouldn't expect to find a new content type or new block or anything like that. Look in the hook_menu() function in the Forms Example module and see what path the new form resides at. For example, I just opened the file form_example.module and can see this code:
$items = array();
$items['examples/form_example'] = array(
'title' => 'Form Example',
'page callback' => 'form_example_intro',
'access callback' => TRUE,
'expanded' => TRUE,
Which tells me that by going to http://www.example.com/examples/form_example I can see this particular function (form_example_intro) in action.
Problems with form_set_error()
I have build a big ajax-multistep-form successfully with help from this ajax-example (Examples module).
On the last step is some validation.
What happens:
- I am on the last step with incomplete inputs and than click "submit"
- -> form_set_error() creates a typical Drupal-Errormessage.
- I change nothing and click "back to last step"
- -> form_set_error() creates a typical Drupal-Errormessage - but beyond the first one. There are now 2 messages.
The reason:
If you are inside the multiform any message produced by form_set_error() is placed inside the #ajax-div so it disappears after correcting the input at the next ajax-request.
BUT the last page has a classic submit Button - with no '#ajax'-Callbacks. This Button has a different behaviour.
In this case a message produced by form_set_error() is placed outside the #ajax-div because there is a real page-reload.
My question
What can I do to have only one place for error-messages ?
Because the submit ends with a drupal_goto(), this Button cannot be ajax. This would cause a big ajax-error: the return-value is not the expected $form.
ajax dependent dropdowns inside a (user register) form_alter
Hi everyone, does anyone know how to integrate a hierarchical select inside a form_alter (in my case a user register) and make it work? In my case, the dropdowns don't react to each other and I've read it won't work unless I adapt it... but I couldn't read what 's the solution. Anyone?
thanks a lot
Problems with form_set_error() - Workaround
A Javascript-Solution.
Idea: On "Submit" remove the error-msg above the FORM.
But: The default-event on AJAX-buttons is "mousedown" - not "click". I dislike this behaviour - and it's possible to change this in the form:
'#ajax' => array(
'wrapper' => 'wizard-form-wrapper',
'callback' => 'ubg_multiform_wizard_callback',
'event' => 'click', // not mousedown
Then this small js removes the error-msg if the user clicks on a prev/next Button:
(function ($) {
Drupal.behaviors.ubg_multiform = {
attach: function (context) {
$('input.form-submit.ajax-processed', context).click(function(){
$('#content-header .messages').removeClass('messages error').empty();
ajax on submit button not working...
I tried your code which is in (In more detail) section. it worked correctly.
But I want to apply ajax on buttons, so I tweaked your code and instead of "select field", I used "textfield" to enter number of checkboxes, so that user can enter any number inside the textfield. but nothing happens when I click on "showbox" button.
please point out any wrong with the code.. or is there any example which implements this ?.
function howmany_form($form, &$form_state) {
$form['howmany']['text'] = array(
'#title' => t('Enter text'),
'#type' => 'textfield',
'#size' => '1',
'#tree' => TRUE,
$form ['button'] = array(
'#type' => 'submit',
'#value' => t('showbox'),
'#ajax' => array(
'event' => 'click',
'callback' => 'ajax_autocheckboxes_callback',
'wrapper' => 'checkboxes-div',
'method' => 'replace',
$form['howmany_select'] = array(
'#type' => 'fieldset',
'#title' => t("Generated Checkboxes"),
'#prefix' => '',
'#suffix' => '',
'#description' => t('This is where we get automatically generated checkboxes'),
$num_checkboxes = !empty($form_state['values']['howmany']['text']) ? $form_state['values']['howmany']['text'] : 1;
for ($i=1; $i<=$num_checkboxes; $i++) {
$form['howmany_select']['checkboxes_fieldset']["checkbox$i"] = array(
'#type' => 'checkbox',
'#title' => "Checkbox $i",
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Submit'),
return $form;
//ajax form call back function
function ajax_autocheckboxes_callback($form, $form_state) {
return $form['howmany_select'];
Change is the only Constant
First off, for your 'showbox'
First off, for your 'showbox' button I would recommend
'#type' => 'button' instead of
'#type' => 'submit'. Then in your
ajax_autocheckboxes_callback() callback you should be returning
$form_state['values']['howmany_select'] to get the actual data entered by the user.
You should probably post general form questions like this in the forums.
Thanks. forum created, please comment
Hi csdco,
Sorry for posting here.. thought if I post here all ajax related info will be at one place..
Now I created a forum for this. http://drupal.org/node/1579260
added '#type' => 'button' but still same problem..
and if i return the value $form_state['values']['howmany_select'], how the form gets refreshed with altered checkboxes..?
I want to use the textfield value to regenerate checkboxes with entire form refreshed.
please comment here.. http://drupal.org/node/1579260
Change is the only Constant
If you're returning the
If you're returning the entire $form in your ajax callback because you've changed elements or added messages to update the user (or in a case I'm working on right now, setting $_SESSION variables that are used in different portions of the application), you must return a rebuilt form, not just the $form itself, or you can get some unexpected results. See this use case:
function example_ajax_form($form, &$form_state) {
$form = array(
'#prefix' => '
',
'#suffix' => '
',
$form['select'] = array(
'#type' => 'select',
'#title' => 'Pick an Option',
'#options' => array('Red', 'Green', 'Blue'),
'#ajax' => array(
'callback' => 'example_ajax_form_process',
'wrapper' => 'example_form_wrapper',
if (isset($_SESSION['choice'])) {
drupal_set_message('You picked: ' . $form['select']['#options'][$_SESSION['choice']]);
return $form;
function example_ajax_form_process(&$form, &$form_state) {
if (isset($form_state['values']['select']) && $form_state['values']['select'] != '_none') {
$_SESSION['choice'] = $form_state['values']['select'];
// If we return $form and we visit this page anonymously, the first time we submit the form and pick an option *nothing* will happen.
return $form;
// If we return the rebuilt $form things will work as expected.
return drupal_rebuild_form('example_ajax_form', $form_state, $form);
working well
thanks for the post, worked well for my application
Does It works on user registration for with form alter
Does anyone has idea how this works on user registration form. Normally what i m doing using form_alter on user registration form added two fields a dropdown to select and textfields which are updated on the basis of selection from the dropdown with ajax.
But the problem is that after excecuting ajax on selection of dropdown the profile2 fields are lost from $edit in hook_user_insert() means any of profile2 fields value are not saved
Thanks in advance.
Mohit Sharma
I have a custom multistep
I have a custom multistep form that submits each step via ajax. It's working great if I use it as user 1. When I use it as another user, though, it seems to submit, and if I look at the "Net" tab in Firebug, it's even receiving the new form as it should, but for some reason the old form is not being replaced by the new one (the next step of the multi-step form). I can't figure it out.
I doubt it's a permissions thing because, like I said, it's receiving the new form according to Firebug, it's just not actually replacing it.
Anyone have any ideas?
validate #ajax generated textfield value
I was trying to modify the ajax_example.module so i can validate value entered in the texfields. Below you'll find the code. But it seems that I can't access the field first name for example in oreder to validate it's value. I am still pretty new in drupal 7 module development so I am not quite sure that the approch I used below is the appropriate one. Thanks in advance for your help.
* Show/hide textfields based on AJAX-enabled checkbox clicks.
function ajax_example_autotextfields($form, &$form_state) {
$form['ask_first_name'] = array(
'#type' => 'checkbox',
'#title' => t('Ask me my first name'),
'#ajax' => array(
'callback' => 'ajax_example_autotextfields_callback',
'wrapper' => 'textfields',
'effect' => 'fade',
$form['ask_last_name'] = array(
'#type' => 'checkbox',
'#title' => t('Ask me my last name'),
'#ajax' => array(
'callback' => 'ajax_example_autotextfields_callback',
'wrapper' => 'textfields',
'effect' => 'fade',
$form['textfields'] = array(
'#title' => t("Generated text fields for first and last name"),
'#prefix' => '',
'#suffix' => '',
'#type' => 'fieldset',
'#description' => t('This is where we put automatically generated textfields'),
// Since checkboxes return TRUE or FALSE, we have to check that
// $form_state has been filled as well as what it contains.
if (!empty($form_state['values']['ask_first_name']) && $form_state['values']['ask_first_name']) {
$form['textfields']['first_name'] = array(
'#type' => 'textfield',
'#title' => t('First Name'),
if (!empty($form_state['values']['ask_last_name']) && $form_state['values']['ask_last_name']) {
$form['textfields']['last_name'] = array(
'#type' => 'textfield',
'#title' => t('Last Name'),
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Click Me'),
return $form;
* Selects the piece of the form we want to use as replacement text and returns
* it as a form (renderable array).
* @return renderable array (the textfields element)
function ajax_example_autotextfields_callback($form, $form_state) {
return $form['textfields'];
* implementing hoo_validate for the form
function ajax_example_autotextfields_validate($form, &$form_state) {
//$name = $form_state['values']['textfields']['first_name'];
if ($form_state['values']['textfields']['first_name'] == 'King Kong') {
form_set_error('first_name', t('Your own first name not allowed'));
* hook_submit
function ajax_example_autotextfields_submit($form, &$form_state) {
$name = $form_state['values']['textfields']['first_name'];
drupal_set_message(t('Good Job, %name', array('%name' => $name)));
re: validate #ajax generated textfield value
the solution was to add '#tree' => 'fieldset'
Where would you insert '#tree' => 'fieldset' in the code
Hi There,
I am running into exactly the same issue. And I cannot seem to fix it. Where in the code did you insert '#tree' => 'fieldset' to fix the issue?
ajax callback not workin on hook_form_alter
I want to user ajax on select type. my test code is below.
I want to state dropdown depend on country value.
function hook_form_alter(&$form, $form_state, $form_id){
$form['field_test_country']['#ajax'] = array(
'callback' => '_get_location_dropdown_callback',
'wrapper' => 'state-dropdown-field-test-state',
'method' => 'replace',
'effect' => 'fade',
'event' => 'change',
$form['field_test_state']['#prefix'] = '';
$form['field_test_state']['#suffix'] = '';
// ajax callback function
function _get_location_dropdown_callback($form, $form_state) {
return 'testing';
nothing happen.
please guide me how to solve this.
I am using latest drupal version. any help is appreciated.
Thank you.
Form rebuild when the form is huge
I have a node form with plenty field collection fields that have their labels altered.
When a user adds an element in a field collection, the form is processed and rebuilt as explained here and afterwards, it passes through my custom AHAH callback.
So, as more we add new elements in field collection fields, more form processing takes times... And so, it has an impact on performances
I was wondering what we can implement to reduce the impact of the form processing and rebuilding on performances.
I thought to speed up AHAH processing by:
- Caching the form but as you can guess, it is a nightmare to manage it.
- Bypassing the form processing but I think that has unwanted side effects on the node edition process.
Someone has an idea on the topic?
Here's some info on a related
Here's some info on a related issue: http://drupal.stackexchange.com/questions/52051/slow-add-another-item-wi...
Basically, when dealing with large/complex node edit forms where the entire form is always rebuilt to include new #ajax elements, you can get very poor response times. I would recommend evaluating what you're currently doing and see if you can either:
- Abandon field collections and create some custom field types (an example: http://clikfocus.com/blog/how-set-custom-field-type-using-drupal-7-field...) which would give you a single unlimited field that has multiple columns in a single database table/row (much more performant!)
- Abandon the node entity type, or this particular node edit form, and build out your logic in a custom form where you either update your own table in the submit handler or update fields/properties on the original node.
ajax buttons
#ajax with buttons work differently than rest of elements.
if you add #ajax attribute to buttons form builder function is not called.
you have to add '#executes_submit_callback' => FALSE, if you buttons work same as other elements.
otherwise submit function is called and than your callback. I had to spent few hours to debug that :/
Error with Multiple sections (FIX)
I had an error where I had two sections that repeated on the same page.
Both had 'Add one' and 'Remove one' buttons, each calling to their own functions.
But when I clicked the first one, the second one would replace it's wrapper with the second sets contents.
I fixed this by having to change the '#value' field to have unique values.
They now repeat the correct fields.
Ajax-enabled Forms within a Custom Context Condition
Here's an example for needing to do Ajax-enabled Forms within a Custom Context Condition: https://www.drupal.org/node/1438886#comment-9138447
ajax callback
hi how do i change multiple fields using single callback function?
use ajax_command_replace for change multiple fields
Use ajax_command_replace on ajax callback fuction you can change multiple fields as many as you want.
function your_ajax_callback($form, $form_state) {
return array(
'#type' => 'ajax',
'#commands' => array(
ajax_command_replace("#field1_replace_element", render($form_field1)),
ajax_command_replace("#field2_replace_element", render($form_field2)),
ajax_command_replace("#field3_replace_element", render($form_field3)),
ajax_command_replace("#field4_replace_element", render($form_field4))
Thank you.
If we use ajax callback in
If we use ajax callback in form, it refresh the page more than one time when lick submit button.
How to solve this issue?


text:
Featured Links
- Dining Out
- Shopping
- Lodging
- Entertainment
- Sports & Outdoor Fun
- Historical Sites & Museums
- Coupons
- Photo Gallery
- Mobile Site
Welcome to Kansas City, KS the hottest tourist destination in the Midwest! From world-class racing and grand-scale shopping, to distinctive dining and lodging, Kansas City offers visitors unique experiences packed with hospitality, family fun adventures, and spectacular entertainment.
Kansas City, KS is part of the greater metropolitan area neigboring cities on both sides of the state line of Kansas and Missouri, offering a wealth of attractions in every direction.
Planning your trip to the Kansas City area is easy with our user-friendly website. It's the perfect way for both first time and returning visitors to figure out where to stay, what to do, and where to dine.


text:
Espresso Machines
Shop the Best Espresso Machines
Are you in the market for cafe quality espresso shots at the push of a button? We have many superautomatic espresso machines for a quick morning latte fix. Or maybe you enjoy the ritual of espresso and are in pursuit of the perfect shot. If that's the case, we have one of the largest selections of semi-automatic espresso machines around.
Read detailed espresso machine product descriptions and user reviews, watch YouTube videos with Gail and Kat and learn about the care and maintenance of your home espresso machine.
Learn More about Espresso Machines
DeLonghi Dedica EC680 Espresso MachineEvery good home barista knows the size of the machine shouldn't be the deciding factor, the features are what counts! Coming in at just under 7 inches wide and 13 inches tall, the DeLonghi Dedica is dedicated to bringing you fast and tasty espresso when it counts. This fiercely fast machine heats up to its ideal brewing temperature in approximately 40 seconds and heats up to its ideal steaming temperate in about 12 seconds. The Dedica also offers an array of brewing options with its removable brew baskets. Brew with the single shot basket for those lighter espresso days and move up to the double shot basket for those, "I gotta have espresso, and I gotta have lots of it!" kind of days. Want delicious espresso without all of the mess of free-flowing grounds? Brew with the Dedica's E.S.E pod basket and simply toss the used pod for an easy clean-up! Learn More$299.95
DeLonghi Lattissima EN520DeLonghi makes it easy to kick back and relax while you wait to enjoy your favorite foamy lattes and cappuccinos. The Lattissima EN520 is a compact machine that does all the work for you without making a mess. Learn More$399.00
DeLonghi EC702 Pump Espresso MachineBuilt to last in a sturdy stainless steel case, the DeLonghi EC702 Pump Espresso Machine stands out from the rest with its structure and functionality. The pod-friendly EC702 allows you to easily pull espresso shots with no muss and no fuss. Create your favorite latte and cappuccino drinks with the cappuccino system frother. Learn More$199.95
DeLonghi Magnifica ECAM 23210B Espresso MachineThe DeLonghi Magnifica ECAM 23210B is one of the most compact superautomatics we have ever seen, but don't let its small size fool you. The Magnifica ECAM 23210B contains many of the features found on much larger and more expensive machines, such as an intuitive interface, removable water tank, automatic three hour shut off and energy saving mode, a professional quality burr grinder and a cup warmer. Learn More$999.95
Back in stock on 10/4/2016
DeLonghi Magnifica ESAM3300 Superautomatic Espresso MachineThe DeLonghi Magnifica ESAM3300 might be small, but it's packed with plenty of power and productivity-enhancing functions to deliver cup after cup of delicious roast. Magnifica ESAM3300's digital control panel with programmable settings, built-in burr grinder and one-touch foam system helps save you time. Learn More$699.00
DeLonghi Magnifica S Cappuccino ECAM 23450SL Espresso MachineThe DeLonghi Magnifica S Cappuccino ECAM 23450SL Espresso Machine is a compact double boiler that still maintains all of the features of full-size automatic espresso machines. With an easy-to-use digital control panel and programmable menu settings you can control start time, auto off, temperature, coffee strength (five settings), and cup size (four settings). Learn More$1,499.95
Out of Stock


text:
A truly outrageous party or gathering. To recieve this moniker, the experience should of transcended the norm and in fact gone way beyond it - to realms that are (almost) void of defintion. The happiness, love and sheer exuberance of it all should of reminded everyone in attendance the joy of what is to be alive. Off the hook is as close as we've got thus far to describe such an event. Use sparingly.
"How was your weekend Jim?"
"Jesus, fucking Christ, it was insane, completely and utterly off hook!"
"Oh, very well. I need those insurance reports on my desk first thing!"
"Jesus, fucking Christ, it was insane, completely and utterly off hook!"
"Oh, very well. I need those insurance reports on my desk first thing!"
OB tərəfindən 28 İyul 2005
Off The Hook is a Montréal radio show in English on CKUT FM. You can listen to it on ckut.ca if you don't live in Montréal. The disc jockeys are Orion Revolution, Budda Blaze, and Flow. The music played is underground rap, but thank God that I haven't heard any of that Anticon faggot shit on it yet. It is on between Midnight and 2 AM on Thursday mornings. At 1 AM starts a half-hour of freestyles, if you're wack you are cut off early, and everything is uncensored unless they were sent a radio edit for the show.
I listen to it when ever I can on my computer because I live in the States.
hasafienda tərəfindən 21 Noyabr 2004
the fish that got away
I almost had that bass but it got off the hook.
Steven tərəfindən 29 Yanvar 2004
To show something is approved, sound as a pound, better than good. Not to be confused with to be let off with something (old phrase).
A hot bird walks past you in a bar. You say "That bird was off the hook".
RockNRollStar tərəfindən 24 May 2006
An awesome sushi bar in South Lake Tahoe with unique and delicious food, great prices, and fun atmosphere.
"Where should we eat tonight?" "How about 'Off The Hook'? I love that place!"
Chizzy tərəfindən 31 İyul 2004
A phrase that white people say to make them selves look cool, but they're actually a loser.
white dude: Dude! That party was off the hook!
black dude: yur such a loser..
black dude: yur such a loser..
erica tərəfindən 15 Mart 2005
to REPRESENT sumtan really amazing
So I's be up at this laaaaadies crib, and she's a like: "You's black torpedo is like bigga than any otha nigga!" And I's be like: "Maaaaan, it's off the hook, BIAAACH!!!"
The Black Torpedo tərəfindən 01 Mart 2006


text:
Additional Information
Little known fact: many truffle recipes include what we like to think of as truffle reinforcements, that is, truffle oil, butter or juice. This creates a nuanced flavor with depth and dimension.
To inspire your culinary creativity, we offer black truffle butter so studded with real truffle pieces that it's hard to see the butter.
We take special care to get the right ratio of truffle pieces in each batch so the sweet creaminess of the butter is perfectly balanced with robust, earthy truffle flavor and heady aroma. Because there's nothing more disappointing than a streak of plain old butter amidst the black truffles.
Truffle butter is one of those ingredients that will forever change the way you cook. A dollop on a seared steak, or a few pats tucked under chicken skin are revelatory.
Just the facts
- All-natural ingredients
- Small-batch production
- Real truffles
- Ideal for meat, sauces, pastas
- Freezes beautifully
- Allergens: Contains milk, soy, wheat, mushrooms, seeds
- Product of USA
- Use within 14 days of receipt / see expiration date on package
Put a pat of truffle butter on top of a seared steak just before serving. Toss it with hot pasta and melt it over braised, steamed or sautéed vegetables.
Massage a chicken with truffle butter before roasting. A dollop stirred into a pan sauce at the last minute will thicken the sauce and bring powerful truffle flavor.
For a midday or weekend snack, keep it simple like the French do, and spread truffle butter on a piece of bread. And for an elegant but easy hors d'oeuvre, try black truffle butter on bread or crackers, topped with a slice of saucisson sec (our recipe). Nothing could be easier—or tastier.
Truffle butter stores well in the freezer, so you can stock up and always have the incredible taste of black truffles on hand when you need (or crave) it.
creamery butter, black truffles, black truffle oil (sunflower oil and aroma), soy sauce, salt, black truffle juice
You Might Also Like:
Truffle Butter & Truffle Oil
White Truffle Butter$9.99 - $49.99
Wagyu Beef (Kobe-Style)
Wagyu Beef Burger Patties$11.99 - $99.99


text:
Lemon Butter Cuticle Cream
Product Actions
Give your cuticles some TLC. Specially formulated, this buttery cream taps Sweet Almond Oil and Cocoa Seed Butter to moisturize and soften your cuticles while Vitamin E and Sunflower Oil nourish brittle nails. Feel pampered and polished from tips to toes.
• Moisturizes and softens cuticles with Sweet Almond Oil and Cocoa Seed Butter
• Nourishes brittle nails with Vitamin E and Sunflower Oil
• Fresh Lemon scent
2013 Latina Beauty Award Winner
Product Reviews
Lemon Oil (Citrus medica limonum) — Famous for its cleansing and astringent qualities, Lemon Oil has a natural, refreshingly clean scent. On skin, it cuts through oils and dirt. Leaving smoother skin and softer cuticles. It's true liquid love for your skin.
Ingredients: prunus amygdalus dulcis (sweet almond) oil, beeswax, citrus medica limonum (lemon) peel oil, theobroma cacao (cocoa) seed butter, euphorbia cerifera (candelilla) wax, beta-carotenerosmarinus officinalis (rosemary) leaf extract, tocopherol, helianthus annuus (sunflower) seed oil, glycine soja (soybean) oil, canola oil, vegetable oil.
You May Also Like:


text:
Superlight SLX Model
This bag is lightweight yet durable, stylish, and sure to last for many years. The SLX utilizes Sun Mountain's most advanced strap and stand system along with its new patent-pending top design with three integrated handles. The SLX uses the X-Strap Dual Strap System which provides superior balance and maximum adjustability and allows a golfer to carry it as a single strap bag as easily as a dual strap bag. The SLX is designed for the golfer who walks primarily and wants to be able to put the bag on a cart.
©2016 RedBird Sports, Inc. All Rights Reserved. Privacy Disclaimer Site & Mobile App Designed & Developed by i-five


text:
The health promotion degree prepares students with the professional skills necessary to promote healthy lifestyles, particularly among populations that have limited access to health-related information and services. These skills include needs assessment, program development and implementation, and evaluation of program outcomes.
Delaware State's health promotion program emphasizes hands-on learning. Students gain many of hours of practical work experience via field placements as volunteers in health agencies, public health departments, the corporate world, and other agencies. They develop programs to enhance health in a variety of ways including:
- nutrition
- obesity prevention and reduction
- alcohol, tobacco, and other drug abuse
- sexually transmissible diseases
- pregnancy and prenatal care
- heart disease, diabetes, arthritis, and other chronic conditions
- mental health
- pollution and environmental health
PAHO Newsletter, Issue 1, November 2015 [1]
Professional Preparation
Graduates enter the work force with a wide range of job-ready work skills, including public speaking, written communication, qualitative research techniques, health promotion and disease prevention education, needs assessment and analysis. The program includes an in-depth study of public, personal, and community health topics, public health policy, informatics, workplace health promotion, epidemiology, barriers to healthy lifestyles, public and community health organization mechanisms, and health-related challenges of diverse and low-income populations.
Faculty in the health promotion program teaches from first-hand experience. Combining academic expertise with years of professional practice, they have earned their "street cred" and can offer practical wisdom and insight along with textbook lessons.
Delaware State's Health Promotion program offers intimate class sizes to enable meaningful content delivery. Instructors are able to develop close relationships with students, offering mentorship, academic guidance, and career advice.
Research and Experience
During the junior year, all students perform dozens of hours of observation and fieldwork at an off-campus site including, but not limited to health care agencies, correctional facilities, HIV Prevention centers, health care and disease prevention entities, etc. Students are required to engage in course encumbered mini-research projects, progressively working towards a qualitative research project.
The senior capstone consists of a minimum twelve-week, full-time placement at a community health agency or public health facility. Here students engage in supervised work site activities.


text:
Do Some Business Models Perform Better than Others?
Thomas W. Malone
Massachusetts Institute of Technology (MIT) - Sloan School of Management
Peter Weill
Massachusetts Institute of Technology (MIT) - Center for Information Systems Research (CISR)
Richard K. Lai
The Wharton School, Univ. of Pennsylvania
Victoria T. D'Urso
Government of the United States of America - Environmental Sciences Division
George Herman
Massachusetts Institute of Technology (MIT) - Sloan School of Management
Thomas G. Apel
Independent Author
Stephanie Woerner
Massachusetts Institute of Technology (MIT) - Center for Information Systems Research (CISR)
May 2006
MIT Sloan Research Paper No. 4615-06
This paper defines four basic business models based on what asset rights are sold (Creators, Distributors, Landlords and Brokers) and four variations of each based on what type of assets are involved (Financial, Physical, Intangible, and Human). Using this framework, we classified the business models of all 10,970 publicly traded firms in the US economy from 1998 through 2002. Some of these classifications were done manually, based on the firms' descriptions of sources of revenue in their financial reports; the rest were done automatically by a rule-based system using the same data. Based on this analysis, we first document important stylized facts about the distribution of business models in the U.S. economy. Then we analyze the firms' financial performance in three categories: market value, profitability, and operating efficiency. We find that no model outperforms others on all dimensions. Surprisingly, however, we find that some models do, indeed, have better financial performance than others. For instance, Physical Creators (which we call Manufacturers) and Physical Landlords have greater cash flow on assets, and Intellectual Landlords have poorer q's, than Physical Distributors (Wholesaler/Retailers). These findings are robust to a large number of robustness checks and alternative interpretations. We conclude with some hypotheses to explain our findings.
Number of Pages in PDF File: 37
Keywords: business models, performance
Date posted: July 27, 2006
Suggested Citation
Contact Information
© 2016 Social Science Electronic Publishing, Inc. All Rights Reserved.
Terms of Use
Privacy Policy
Contact Us
This page was processed by apollobot1 in 0.281 seconds


text: "The cloud-decked cyclorama; the huge horned shell out of which Prospero prises black Caliban like a hermit crab; the magic sky-blue cloak worn by Prospero whose train rises up into the skies; the vast red wings on which Ariel descends upon Alonso, Sebastian and Antonio like an avenging angel...these are wonderful, as is the breathtaking speed with which individual items of scenery are spirited onstage and off." Alastair Macaulay, Financial Times 28.2.98 (image & data courtesy of ahds.ac.uk/performingarts). These effects are staging in the spirit of Inigo Jones (see Gallery 12, Album 4, Page 2). HMR


text:
Click here for the
Click for Tips Archive
Regional Cancer Center
Lee Memorial Health System
8931 Colonial Center Drive, Suite 200
Fort Myers, FL 33905 239-343-9500
Located at the Regional Cancer Center, Cookie's Place is a special boutique dedicated to men and women diagnosed with cancer, undergoing treatment or caring for a loved one diagnosed with cancer.
Featured products include:
Whether in need of a wig, breast form or a special gift, our professionally trained staff assists patients, caregivers, family members and friends to ensure that all visitors to the boutique feel comfortable and find what they need.
Cookie's Place also offers an oncology trained, licensed massage therapist. Various massage techniques are used, including lymphedema management.
The Lending Resource Library at Cookie's Place allows visitors to borrow books on cancer, other health-related topics, self-help and inspirational subjects. The library also provides free use of computers with internet access and printers.
Cookie's Place is named in honor of Cookie Needle, a special lady who created the original store—called Magic Choices—at Lee Memorial Hospital. Cookie created Magic Choices because she grew frustrated when searching for products that helped a cancer patient look and feel good while undergoing cancer treatment. Today, Cookie's Place continues the work of Magic Choices by focusing on every visitor's needs and well-being.
Cookie's Place is open 8:30 a.m.-4 p.m., Monday through Friday
For more information or to request an appointment, call 239-343-9503, or email email@example.com.
Regional Cancer Center
8931 Colonial Center Dr.
Suite 200
Fort Myers, FL 33905
This site maintained by Lee Memorial Health System copyright ©2016
Contact Us | Site Map
home | about us | services | locations | employment | patient billing | press room | events | foundation
HIPAA | privacy policy | special district | did you find it? | medical staff | send a link | get well card