text:
EK CSQ Compression Fitting is a real high flow fitting. Made of Nickel-plated brass with quality O-ring.
A unique design with side imprinted EK logo will give your watercooling system a higher value.
Technical data:
- Thread: G1/4
- G1/4 thread length: 4,5 mm
- Outer diameter of a fitting: 22 mm
- Length: 27 mm
For tubes:
- Inner diameter: 9,5 mm (3/8")
- Outer diameter: 15,9 mm (5/8")
Made in Slovenia - EU, ROHS Compliant!
Additional Info


text:
Please Note - We do not sell handguns. We simply provide this information as a resource for people who may be in the market to buy or sell a handgun, or who are simply researching a particular handgun model.
Pressing the [CONTINUE] button will only save your personal list to this device.
Please Note:
As a default your gun list is saved only on this current browser/device. By registering and logging in you can see your list on any browser or device you use. Registration is free.
You must register and be logged in to rate guns and leave comments.
Widely known in the US as the 'Baby Eagle' this model only has a slight resemblance to the famous 'Desert Eagle'. It's internals though have more in common with the CZ 75.
This cartridge was introduced along with the Luger semi-automatic pistol. The pistol and cartridge was first adopted by the German Navy in 1904 and then by the German Army in 1908. This cartridge has since been adopted by the military of practically every non-Communist power. It has become the most popular and widely-used handgun cartridge in the world. Performance wise, the 9 mm cartridge has somewhat more power than the .38 Special but falls well short of the .357 Magnum.
There are currently no user comments for this handgun.

subset: commoncrawl


text: Earl Madsen is a name that should not be a stranger to anyone. He was a famous Michigan river guide, a river boat builder and legendary tyer of the Au Sable River in Grayling, Michigan. He is credited with being Michigan's first commercial tyer and the first person to ever tie deer hair parallel to the hook shank. Our pattern today, the Madsen's Skunk has long been attributed to Earl and will probably remain that way.


text:
cross (one's) path(redirected from cross my path)
cross (one's) path
To come into contact with someone or something, often surprisingly or unexpectedly. You won't believe who crossed my path today—Milly, who I haven't seen in years! Is it really bad luck if a black cat crosses your path?
cross someone's path
Encounter or meet someone, especially unexpectedly. For example, John didn't know her name, so he was hoping she would cross his path again soon, or She swore she would scream if a snake crossed her path. This phrase originally implied that such an encounter meant obstructing or thwarting a person, but in current usage this is not necessarily true. [Early 1600s]
cross someone's path
COMMON If someone crosses your path, you meet them by chance. The book is full of criticisms of the celebrities who crossed her path. Note: You can also say that two people cross paths or that two people's paths cross. Vicki and Lisa first crossed paths when they attended the Australian Ballet School in 1983. He hoped that sometime their paths would cross again.


text:
Gain new insights to update, modernize and optimize CICS applications
Model and automate CICS applications to improve system management
IBM CICS Configuration Manager for z/OS
Find answers quickly in IBM product documentation.
Learn more about product support options.
Grow skills with use cases for cognitive apps and curated online courses.


text: The CDCard includes a 20-track compact disc that features an all new music selection with many of the top artists and biggest hits of the Year. An ideal card and gift in one for birthdays, anniversaries or any Special day. Please see below for the full track listing of the 1942 CD.


text:
"American Luxury Vodka celebrates the culture of the United States of America. ""Americana refers to artifacts of culture of the United States. Examples of this culture include Baseball, Apple Pie, Jazz, Superman, The Diner and American folk art. In music, it may refer to roots-based bluegrass to alternative country, blues, rap, hip hop and other native forms. Some traditional bluegrass instrumentation originated from other countries, but as American culture flourished, we adopted it as our own. Some examples consist of the banjo which originated on the African continent, guitars from Europe, and fiddling styles which have their roots in traditional Irish and other Gaelic fiddling techniques. Some other forms of American culture include: Carnivals, popular amusements such as side-shows, vernacular typography and signage, old horror movies in the ""haunted house"" genre, the old west and the backwoods cultures."""
- • Alcohol Percent: 40%
- • Producer: Americana Vodka


text:
At this point, the tale is out on Sacramento's DeMarcus Cousins: he'll be awesome if he can harness his atomic attitude and a massive bust if he can't. Let's say it's that cut 'n' dry – it isn't. I know, but we're just saying it is for the sake of argument. Whatever. Why don't we just say Animal Collective is band people like listening to, since we're just saying things that aren't true. May I continue, please? Fine. Let's just say Cousins is either an absolute bust or a star in this league and we'll know either way in six months. No one questions this kid's ability. No one is predicting he's going to get pushed around on the floor like a mop head on linoleum. Generally, if Cousins fails, most people predict it will be his attitude that does him in. Realistically, he'd have to be an absolute terror to get in his way so much that he becomes ineffective or ineligible on the floor. He's an athletic 6'11? powerhouse that can already outmaneuver and outmuscle many other bigs in this league. I like the odds he won't get in his own way. There are plenty of rookies who never capitalize on their talent because they're lazy or meek or distracted, but that's not the wrap on Cousins. The wrap on Cousins is that he's moody and aggressive, which are characteristics you want in your bruising power forward, no? Yes? Yes.
He led the summer leagues in rebounds and averaged a double-double in five games. He averaged 15/10 at Kentucky and he only played 24 minutes per game to do it. That's a per36 of 22.5/15. And, hey, we got through the entire summer without him doing anything nuts. And even if he does, there's no reason to think it'll stop him from being a productive player. He doesn't just have to have a bad attitude, it has to be bad enough to stop him from playing. Fantasy hoops is all about little bets, well-considered guesses. My guess is, Cousins will be a solid ninth or 10th round pick come October.
Season Projections: 33 mpg/.540/.645 /0 3pt/15 pts/7 rbd/1 ast/1 stl/2 blk/2.5 tov


text:
2003 marked a change in the club's identity; on February 12, the Rapids officially introduced the club's new colors and uniforms, eliminating green as the primary color for the first time since 1996. At a downtown fashion show, the club's new black and blue striped home kit, all white road kit, and all black third kit were introduced to the fans and media, and Atletica replaced Kappa as the Rapids' offical uniform supplier.
The Colorado Rapids' 2003 season was a roller coaster affair full of a series of highs and lows. Despite going undefeated in the preseason, the Rapids struggled in the first third of the season, rolling up a 162 to open the season.
But a 41 win over New England on June 14 in which the Rapids equaled their goal output from the previous nine matches, served as a precursor for the club's hot summer to come. In a 13 game run between July 4 and October 1, the Rapids compiled a 913 record to move from last place in the Western Conference to second, and in turn become the second team in the league to qualify for the MLS Pl ayoffs. Keying that run were the play of midfielder Mark Chung and forward John Spencer. Spencer, the Rapids' team captain, set a new team record by scoring in six consecutive games and tied his own team record with 14 goals on the season. He finished the season third in MLS with 33 points, was a finalist for Honda MVP and was named to the MLS Pepsi Best XI.
Joining him on the Best XI was Chung, who tied his careerhigh of a year prior wi th 11 goals and was second on the team with 28 points. This was Chung's second consecutive appearance on the MLS Best XI and it marked the first time in league history that two Rapids had been so honored in the same season.
However, the Rapids once again fell on hard times late in the regular season and into the playoffs. The club was unable to wi n any of its last six regular season matches and was knocked out in the openi ng round of the playoffs by Kansas City on a 31 aggregate score.


text:
Some feasting, some knitting, some sky pics and a darn cute dog.
It's almost Friday, so it's time for the weekly feast:
What is your favorite beverage?
Diet Wild Cherry Pepsi. Sometimes I get a little wild and mix it with grape Kool-Aid.
Name 3 things that are on your computer desk at home or work.
I don't have a desk at home, so work it is: stapler, date stamp, calendar.
On a scale of 1-10 (with 10 being highest), how honest do you think you are?
8. My mouth often gets me into trouble.
Main Course
If you could change the name of one city in the world, what would you rename it and why?
Another silly question.
What stresses you out? What calms you down?
Change stresses me out. I detest change more than I can say. I'm a creature of habit.
Snuggling with a dog calms me down. If I didn't have dogs, I'm convinced the last two years would have put me in the loony bin.
I've put the heel in the first Jellybean sock, but forgot to take a picture of it. Darn CRS!
Log Cabin #3 is taking shape:
Log Cabins always look wonky for the first few rounds. My trust in the pattern is what keeps me going.
I was driving home yesterday and had to pull over to take a picture of the mountains peeking out of the clouds:
And, tonight's sunset:
It's been cold here at night (in the 20's) and I'm back to sharing my bed:
Charlie Brown was right: Happiness is a warm puppy.


text:
Classic Baseball – Josh Rawitch
For those who haven't been following the World Baseball Classic news, the Dodgers have eight players expected to participate in the 16-team tournament and this really has a chance to be a great baseball showcase.
Most recently, Olmedo Saenz (in the photo with Ricky Ledee) announced he was going to play, even though he had originally decided not to. The decision was based on the fact that his home country had given him such support during the recent loss of his mother and he wanted to be able to give something back.
For all of us Dodger fans, baseball is never far from our minds, but once the last out of the World Series has been recorded, the idea of games being played doesn't come back to our thoughts until early March. For so many Latin players, they return home to their native countries, where they get the chance to play with and in front of so many of their childhood friends. If you've never had the chance to witness baseball in Venezuela, Mexico, Puerto Rico or the Dominican Republic, you should definitely plan a trip. The passion is almost unparalleled.
This year, we're expecting that Odalis Perez (Dominican Republic), Saenz (Panama), Jose Cruz Jr. and Ricky Ledee (Puerto Rico), Hee-Seop Choi and Jae Seo (Korea), Hong-Chih Kuo (Taiwan) and Oscar Robles (Mexico) will all represent their countries. In fact, Seo and Choi leave tomorrow morning at 5:30 a.m. for a flight to Fukuoka, Japan, where they'll start practicing with the rest of the Korean team. Tommy Lasorda is currently in Puerto Rico as the Ambassador to the WBC and we might even have some broadcasters getting involved (be on the lookout for news on that front in the next couple days).
This truly has the chance to expand the game of baseball in ways never imagined years ago. In fact, this Inside the Dodgers blog could very well be read in all of the different countries where baseball is played, so feel free to share your thoughts on the WBC here and with all your friends around the globe.
232 Comments
I'm very excited about the World Baseball Cup, but as a fan of the Dodgers and Major League Baseball, I'm concerned about the fact that it is taking place during Spring Training (at least this time). It seems that some players could hurt their chances making MLB teams if they are in the WBC instead of Florida or Arizona.
Hopefully a player's decision to appear in the WBC won't hurt their chances of making an MLB club if they're on the bubble, as representing your country in sport is an awesome oppurtunity, as I'm sure Tommy Lasorda would say having represented the USA to Baseball Gold in 2000.
Aside from that concern, I'll be eagerly awaiting the start of the WBC and the Dodgers' season. Thanks for all the hard work with the blog.
What a waste of time. Who cares? This is spring training. These players belong working with their team to get ready for the championship season. I wouldn't buy a ticket to attend any of these games.
It may be interesting,but what happens if someone gets injured? It will hurt his Major league ball club.I'm sure the major league clubs aren't thrilled about it, but have no choice and have to give in to Bud Selig. At the very least this WBC should be played after the season is over.
Well, that was quite a win last night with an unlikely pair of heroes. Loney and Navarro. Go figure. Hope they can keep it up.
Here are the lastest DodgerEric attendance figures:
Not that he would care a tinker's damn, and not that his chances to hang on have improved much, but if he manages to stick, I will switch to the Angels.
Game 25′s attendance (2010): 35,355
Today's attendance courtesy of : 34,407
Greater than last year = 5 / Less than last year = 20
9th straight game of negative attendance
2010 attendance (26 games) – 1,122,590 (43,177 average)
2011 attendance (26 games) – 943,417 (36,285 average) #9 in MLB
Drop of 179,173 total
Average drop of 6891
Extrapolated for 81 games – 558,193
Projected 2011 final attendance – 2,939,107
2010′s final attendance – 3,562,318 (#3 in MLB)
Next game's (27) attendance in 2010 – 35,333
By dodgereric on May 27, 2011 11:53 pm – Reply
Thanks Dad/Eric!! Keep those seats empty Dodger fans!!
Olmedo Saenz and Ricky Ledee – boy those were good times.
Compared to now anyways.
LOL!! Seems to be a common thread running thru Neds' tenure as our GM!!!
Ha! I found you! You may run but, you can't hide 🙂
Hi'Ya Trumom!!
And another injustice that was brought up a few days ago:
Pathetic! What in the world has Vince done to anybody?
I did that. I took the tablecloth from my little dinette set. Looks like the wind's almost blown it off. Why do it? "VinScullythis, VicScullythat. VinVinVin." That's all I ever hear. "Vin is all that's left to the Dodger legacy." "I love Vin, but I hate that miserable skinflint bastard McCourt!" "I'll never go to another game while that asshole owns the Dodgers, but at least I can still listen to Vin!"
What's so great about that guy anyway? He'd never be able to piss off millions of fans. He wouldn't have the guts to drive a team down into the gutter right in front of everyone's eyes. He'd never be able to sink attendance the way I have. He'd never spend $2500 on a haircut.
All he's ever done is talk.
And be loved.
By everyone.
I hate him.
Ned, get me some comfort food.
And another shitty outfielder.
And these are the players Frank says he is happy with and calls a very, very good team. Even if money was not an issue, this is what we can expect. Notice, we only have 6 players with a VORP(value over replacement player).
And Loweeney is still below the Phew Line:
Loney; 239/286/304/590
Pierre; 275/338/319/657
Phew is still outslugging him. These stats reflect last nights game. Loney still has a long way to go. I hope he can get it together and perform at some semblance of his 2007/08 years.
After 52 games(one third of the season), Loney projects to hit 6 HRs and have 45 RBIs. Not acceptable or tolerable from a major league first baseman.
And, don't get me wrong. Loney is not the only piece of dung on this heap. He's just been the most glaring so far. Maybe he is starting to turn it around. I'm pulling for the guy, although, I don't want him back next year. It would be nice if he gets it going somewhat, so he has some trade value.
Furcals' is getting a little leeway as he just came off the DL. But, his time is running out. He is becoming an even bigger deficit to the club than Loney.
Watching Randy Wolf's Brewers play the giants and, into 7th inning, he has given them no runs…..I forgot, why did we get rid of him? Not exctly a hurler, but gives solid innings.
Letting Wolf go was another Ned boner. Probably based on McBrokes financial situation. They non tendered him because they were afraid he would accept and make too much money in arbitration. Therefore we didn't even get any draft picks when he left.
I'm still piss we didn't get no draft pick for Hudson and if we didn't want to do that resigned him.
I'll still stand by by statement Tru – Randy Wolf is not a winner.
That said, our "braintrust" should've offered him arbitration (knowing someone like the Brewers would come along and sign him) and at least got a damn draft pick for him that we couldn't sign.
I'd still take Wolf over Lilly!!! And Wolf costs less. Wolf signed for 3 years at 29.75M and Lilly, 3 years at 33M.
You're probably right. But, 8 pretty good innings. Something we don't see with our staff. I don't think Lilly or Garland are any better. I'm thinking, perhaps, they thought Padilla was going to be a starter again this year. Then, again, I've given up trying to figure what the hell Ned is thinking.
Even better why did we trade for Lilly in the first place?
No, I don't see a lot of winner in Lilly or Garland either, but for 4th and 5th starters, they're adequate, perhaps even beyond adequate if this team could actually score more than 1 to 3 runs a game.
Provided Frank & Furter don't screw it up, I'm looking forward to a rotation of Kersh, Rubby, Lee and Billz in a couple-three years.
A damn good staff. Don't you wonder who they will get to play around them? Youngsters or washed up has-beens?
Gosh damn Brewers.
Urgh tied game and did McGehee miss turning the dp?
I bet Saenz can outhomered Loney.
Yay….Giants lose in bottom of 9th on a smooth squeeze play!
lol a walk off squeeze giants lost. I knew Mota was a true Dodgers hahaha.
That's not good. Somebody's got to run away with this division – Gnats, Rox, Snakes – or Ned'll do something stupid again thinking this team has a chance.
He does stupid things whether they're in contention or not.
And that's it in a nutshell Sparky!!!!
Stupid is as stupid does 🙂
🙂 🙂
I think tonight is Bark in the Park….do the dogs count for attendance 😉
In fact they do – in order to get the dog in, the owner has to buy it a ticket. Now if that isn't padding the attendance, I don't know WHAT is.
Then the smell of the McCourt legacy shall be in full effect at Dodger Stadium.
Kind of cool you've got the first post on this thread North. When you were DrinkinMercury. I always loved that moniker. LOL!!
You are so right about that, North!
Maybe Ned is the official pooper-scooper 🙂
Ned's been shoveling shit ever since he got here.
No shit! lol
Not sure why anyone would pay $30 to take a dog to a baseball game but obviously some people do.
A bleacher seat to boot!
Furcal SS
Blake 3B
Ethier RF
Kemp CF
Loney 1B
Sands LF
Barajas C
Miles 2B
Kuroda P
Thanks, sir 😉
Your more than welcome Trumom!!!
Frank'll do anything to give the appearance all is well, even if he has to count a dog as part of the crowd. Hope one humps his free leg.
Ned's already on the other.
LOL….I'm wondering how they are going to beef up security….you know dogs can be real mean bitches! And, they fight like crazy.
Only the 1st inning and I'm in need of some Alka-Seltzer!
Just dandy! Give us a big fu*king hole to climb out of, Kuroda!
Nice double Andre!
Fabulous double Andre!!! Too bad you had nobody on base to bring home.
Nice double play!
Thank you, Matt!
Yes, indeed!
I'm getting tired of Kuroda having two balls on every batter. Then, bam…right down the freaking middle!
If this game continues as is, it'll be "Barf in the Park" not "Bark in the Park".
LOL…sure will!
Thank-you, Andre for saving Miles' ass!
We look the the Bad News Bears tonight! Kuroda looks like crap. As Jhall would say: "UNACCEPTABLE"!!!!
You tell'em Trumom!!
🙂 I'm glad you are here! Sparkleplenty and I are all alone tonight!
Thanks Trumom!!
Wow…lots of smoke at the Ravine…maybe Frank set the place of fire! Damn, it's just a fire in warehouse on reserve level.
Gotta light a fire under this offense some way!! LOL!!!
Isn't that where Emma sits!!!
I hope so! Oops, I'm being a bad girl 😕
Frank's probably trying to collect insurance money now.
He might as well add insurance fraud to his resume.
Just you and the dogs.
Hi, Birk! Kuroda looks mighty sharp tonight, doesn't he?!
He did not look sharp from the first pitch.
He's been like that almost all year.
Good evening all. Better late than never I guess.
It's getting more difficult to find what thread everyone's on.
Kuroda's not doing too well I see. 😦
Sounds like there's a fire in the nose bleed seats somewhere.
McDooDoo is going to save us 🙂
AMF Kuroda!
Poof! Thar she blows!
Shit! Go ahead, McDooDoo, make my day! Kuroda started it and you can finish us off!
Well, McDooDoo failed. The shit pile is really steaming again.
It sure is!
We need Beav to get the bats out of their asses too!
Not to mention deep. Damn near up to their necks in it now.
Oooooooooh, oooh, that smell,
Can't ya smell that smell!!!
The smell of shit around you.
Boy! Brings back alot of hazy memories. I used to destroy ALOT of brain cells listening to Skynyrd!
When was the last time we won two in a row?
May 10, 11 against the Pirates!!!
That was a long time ago!
You know, Sands was starting to swing the bat better when Donnie goes and pulls a Joe and sat him.
And, now he's out of the game. No chance for any heroics from him later. Too bad. I like the kid.
Hope he'll like playing in Pittsburgh.
If that happens, I will personally take out Ned!
They sure seem to squeeze the strike zone on Kenley all the time.
Jansen appears to be going in a downward spiral. Again he's struggling to find the strike zone.
All of our pitchers are struggling. Pitching behind in the count never has good results.
I would like to see Sands play every day but he will have to step up his game offensively to have a chance for that.
You would think when his competition is Gwybbons, how he plays wouldn't even be an issue.
Exactly! And, he's got some power!
Compared to Gibbons and Gwynn, Sands should be playing. He is already more productive. He has a higher Value Over Replacement Player and his RBI% is the highest on our team.
I love your VORP 😉
We've only got 6 position players on our entire team with a 0 or positive VORP!!!
Here is an interesting read about RBI Opportunities: What is good and what isn't.
Thanks Wally. That's why RBIs are a misleading stat. OBI% is a much better gauge of how a particular hitter is really doing.
I totally agree Beav!!! Loney was actually pretty good in 07 and 08. Somewhere in the 16 to 18 range if I recall correctly.
He was actually very good in from 06 thru 10.
06 18.2%
07 20.2%
08 15.7%
09 16.5%
10 16.9%
Presently stinking at 9.9%. Sands leads the team at 20%.
Dodgereric ~ tonights paid attendance: 29,971.
5,000 had to be dogs 🙂
Wah-Hoo!! Attendance loss streak!! Thanks Trumom!! How many people does it look like there are actually there?
Perhaps 10,000 or 12,000. It's really empty! Cat says from where she sits it looks full….but, she doesn't see the upper levels.
Hope they all lifted their leg on Frank & Furter.
The dogs too.
LOL…me too! I think they are all in Dre's section….just what he needs……a bunch of bitches in heat!
Not to worry. My guess is this game put the dogs to sleep.
TrueblueLA reported that's the lowest Saturday paid attendance since September 26th 1992.
Dodgereric will LOVE that!
Wow Nelly, the fans are making a stand. Thanks!!
Yep, it probably did, Birk!
Actually, they should just euthanize this team. It would be the kind thing to do.
LMTO!!! It would be the humane thing to do!
Hell yeah!
I put this team down everyday!!
🙂 🙂 🙂
I'll bet the Ravine wasn't a happy place tonight.
One more out and, I'm put out of my misery…….thank goodness….it's over!
All together now…
What do Dodger fans say?
Sell the team!
G'night all!
Goodnight VL!!
Have a good one VL!!
Shit Ooboo, Shit!!
Good dog.
You get what you fuc*ing pay for!
Yep, and I think the fans are fed up with Franks shit pile.
Anyone consider that maybe their little fire tonight was someone lighting a bag of dog shit, knocking on Frank's office door, and running like hell?
I hope so!
LMFAO!!! Outstanding!!!
Apparently fire was paper products in a storage room…I'm assuming, toilet paper 🙂
That fire was more exciting than the game.
Greetings all! I've just added more shit to the attendance stats. See if you've been paying attention:
Game 27's attendance (2010): 35,333
Today's attendance courtesy of trumom : 29,971
Greater than last year = 5 / Less than last year = 21
10th straight game of negative attendance
5th game of less than 30,000
Games less than 30,000 in 2010 – none
Games less than 30,000 in 2009 – zero
Games less than 30,000 in 2008 – nada
Games less than 30,000 in 2007 – cero
Games less than 30,000 in 2006 – ноль (zero in Russian)
Games less than 30,000 in 2005 – reido (Japanese)
Last game was 9/14/2004 – 29,704
2010 attendance (27 games) – 1,157,923 (42,886 average)
2011 attendance (27 games) – 973,388 (36,051 average) #9 in MLB
Drop of 184,535 total
Average drop of 6835
Extrapolated for 81 games – 553,605
Projected 2011 final attendance – 2,920,164
2010's final attendance – 3,562,318 (#3 in MLB)
Next game's (28) attendance in 2010 – 42,459
Thanks Dad!!!
I can guarantee you, there won't be 42,000 there tomorrow.
Great stuff Ward Dear!!!!
That's great news dad!
So that we have something to look forward to, I propose we start the Ian Snell countdown to joining the team.
Put me down for June 24th.
I'd guess a week or two….I'll take June 10th.
Look on the bright side; with lagging attendance, it will be easier to get out of the stadium for those of us who do attend a game. Here's another thought; will Frank cut down on clean up expenses since there are fewer people at the games.
Not if he keeps having Bark In The Park Night if you know what I mean! 🙂
Hell, e! I always have something to look forward to:
We're working on a 10-game losing streak
We're sneaking up on passing 200,000 drop in attendance
We're edging slowly towards diving under 2.9 million for the season
Baseball fans always look forward to milestones 🙂
As I have always said, baseball is a game for optomists!
We need something to cheer about with this steaming pile of dung Frank and Furter call a baseball team. Let's set some records fans. Keep those seats empty!!!
Beav, I had to post your burning paper bag of dog shit outside Franks door on Facebook!!! Too damn funny!!
I like to be of help any way I can.
Nothing like getting dumped on all the time 🙂
"What is wrong with you three?!!!" Funny that movie quote from "The Hangover 2" works for you three too – LMAO!!!! You guys crack me up!!!
Gee Mom, we miss you!! Hope you get more time to blog when school is out!!
Thanks Wally!!! It's not so much school as it's been high school baseball. Now, next week, it's all about work being the last week of school, with Michael's graduation on top of that.
Breaking News….Dodger Stadium on fire….no word on Frank's pants!
That really was a hell of a run. I wonder if any other clubs have had that kind of consistency in game attendance? 503 straight games over 30,000. You'd think a rainy spring day with a crappy team would have hit that number sooner than that. That speaks volumes of how the fans are staying away.
More to look forward to: games 34-36 were all over 52,000 (the Angels). Games 37-39 were 56,000 each (Yanks). Boy, those numbers are really going to be hurting after that.
You know, I just looked over the entire 2004 attendance figures. There were 13 games with under 30,000 fans that season, but the total was still over 3.488 million.
More cause for celebration. They are gonna take some serious hits!!
I think we should all show up and have a "Barf In The Park" day.
Beav has a massive supply of brown paper bags 😉
Good idea Dad!! Everyone wear a paper bag over their heads, and during the 7th inning stretch, get up, sing, then barf!!!
Great mental picture there, Wally!
I like to be of help any way I can.
I'd like to know the REAL attendance though, not tickets sold. It's gotta be at least a 25%-30% difference don't you think?
You know they've got that info and aren't about to let it out!!!
I would too….I'll bet the real attendance is less than half of what they say.
Of course they have it; they scan the tickets as fans enter. It was not all that long ago that the Dodgers used to have a guess the attendance thing at the stadium late in the game but now they don't even post it. We noticed a lot of empty seats last season but it is more obvious this season.
Anyone who has been watching for any length of time can tell that this year, the typical announced 35,000 game looks like 27,000 in the seats. If that. That's close to 25% isn't it?
22.85714%, but who's counting?
They don't have turnstiles there anymore, jhall. But they scan the tickets. You're right. They know, and they'll never tell. Hey, maybe that's something else Jamie's lawyer can spill the beans on!
I don't ever remember seeing so many empty seats. And, when the bleachers are empty, you know it's bad!
Does it mean that EVERYONE will get a gift on fan appreciation day?
I'm sure they have lots of scented towel left from the spring….
Hell then, let's make our estimate 26,000. That's approximately 25.714285%.
I think I'm going to hit it, pals. Good night to ya'll!
Goodnight Dad!!!
Nite Dad.
Actually sounds like a good idea. Damned if it isn't raining up here and I had to turn the furnace back on…
Nite all.
Here is an interesting article about attendance.
That's enought for me as well. Let's hope the boys can come up with a better game tomorrow in front of all those empty seats.
Nite all 🙂
Small fire burns in Dodger Stadium storage area
6 minutes ago
LOS ANGELES (AP)—Authorities say crews quickly knocked down a small fire broke that broke out in a storage area at Dodger Stadium.
Los Angeles Fire Department spokesman Erik Scott says the blaze was reported Saturday night while the Dodgers were playing the Florida Marlins.
Scott says paper products caught fire in a cinder block storage room near a top deck stairwell, sending smoke billowing above the stadium. It was extinguished in about 20 minutes.
No injuries were reported and no evacuations were ordered.
LOS ANGELES (AP)—Authorities say LAFD crews were called in for a fire that broke out when Mike MacDougal was brought in to bail Hiroki Kuroda out of a jam. Fire crews remained on scene as MacDougal was followed by Kenley Jansen and Ramon Troncoso.
Los Angeles Fire Department spokesman Erik Scott says many blazes have been reported since early spring training ranging from one to four alarm. Additional crews have been put on stand-by for today's game with the Marlins.
Ironically Scott says it was the lack of heaters that caused things to spiral out of control into the outfield, sending runners in a whirlwind around the bases. It was extinguished 3 innings later.
No injuries were reported other than a few bruised egos and inflated ERAs.
Here's todays lineup if anybody cares 😉
Furcal 6
Blake 5
Andre 9
Matty 8
Jerry 3
Gibbons 7
Navarro 2
Carroll 4
Kersh 1
I wonder if flopping Furcal with Carroll is an option despite those 2 hits Furcal got last night?
Does it really even matter?
Furcal batting 1st hurt these numbers big time and we always in the top 5 in getting produce numbers from the #1 spot.
Here are the combined numbers of guys who played SS for us.
Did anyone see Bourjos robbed Thome of career numbers 594th?
No. I have a hard enough time caring about our game.
I'd recognize those flies and that pile of shit anywhere – how ya doing today Wally?
LOL!! Doing well my brother!! How about you?
Little chilly. Other than that I am doing well my friend.
Oh man Manuel going to chew Rollins on that played. They were down 5 runs and he just got a singled and was thrown out at 2nd bases.
That's our Casey. Good enough to foul several back, not good enough to hit any.
All right, Dre!
Dang Donny read those link I provide to bad he doesn't read these board those numbers from the #1 spot suck ball.
Come on Brewers gosh the Giants have 2 guys on bases with no out.
Tru, that's a question for the ages!
What is up with the pitchers hitting HR's? Last night it was Duke hitting one against the Astros and now Happ hitting one vs the Dback lol payback.
No freaking way Furcal.
Looks like something's happening here . . . and for once, it's good.


text:
Wednesday, 18 January 2012
Real Techniques: Blush Brush, Stippling Brush & Core Collection
The stippling brush (£10.99) is smaller than the likes of a MAC 187, the head is dense but undoubtedly soft.
Its great for liquid and powder foundations and also cream blush, It blends out any edges and buffs in the product making it one with the skin, there really is no work involved with this.
The blush brush (£9.99) is much larger than your average blusher brush, this is very soft with a medium density and a slightly tapered tip.
Due to the size I was expecting this to not pick up much product, and whilst it doesn't give a concentration of colour, I didn't feel the need to apply more swipes than I do with my other blush brushes.
It blends the colour in at the same time of application so is very quick. However, due to its size, it gives me a larger area of blush than I prefer, as a result of this I find I am using this more for powder and bronzer.
Lastly I bought the core collection (£20.99), it consists of 4 full-size brushes:
The Pointed Foundation Brush is smaller than the essential foundation brush, not as thick and the tip is more pointed. Its very good for detailed application such as for under eye/face concealer.
The Detailer Brush is very small, dense, slightly stiff but comfortable on the skin. With a slightly pointed tip this is great for spot/scar concealment as it really lays the product down exactly where you want it.
The Contour Brush has a slightly doomed, rounded shape. Though I seldom contour, this does fit well in the cheek hollows. I tend to use this for blusher (when I want a pop of colour on the apples on the cheeks) and highlighting.
The Buffing Brush is a rounded brush. Though dense, its very soft. It really works the product into the skin, leaving no streaks/edges and can achieve full coverage. It works well with liquid and powder foundations and I also like it for concentrated highlighting. Compared to the Multi Task brush this is a lot more smaller and more dense/firm.
Here are all my RT brushes, L-R: Detailer, Essential Foundation, Pointed Foundation, Contour, Buffing, Stippling, Blush, Multi-task and Domed Shadow.
Apart from the blusher brush being a tad too big, I can find no fault with these brushes. They are very easy to clean with a quick dry time, they also have rubberised handles to allow for easy gripping. They work tremendously well and I find myself reaching for them more and more.
I bought these from www.love-makeup.co.uk
10 comments:
- Anonymous18 January 2012 at 15:49
I love this range of brushes too, I am really pleased with the quality of them xxReplyDelete
There you again, making me want things I didn't want before ;). I think they will have a stand at IMATS and after reading your review I know I'm going to have to pay them a visit! xxReplyDeleteReplies
Ha good, thats what I'm here for, to prise that money out of your hands ;)Delete
I do think you need some of these in your life.
I was thinking about your ban and you could still get cheek things that could also be used on the eyes, couldn't you..just thinking about those Edward Bess quad royales xx
These look good, I like the look of the stippling brush...I actually have a secret crush on stippling brushes, especially denser ones! Anyway, one day you'll have to take a pic of your ENTIRE makeup brush collection so that we can all gawk and wonder! xxxReplyDeleteReplies
Hi Anna,Delete
You know I think this might be my only surviving stippling brush, the two MAC ones I had broke, the heads of them completly came loose so not sure how I managed that! I think I'd scare myself if I took a picture of my entire brush range and of course they would all have to be cleaned at the same time which would be an achievement in itself ;) xxx
Those look excellent in both form and function. I really do need to get my hands on a set, but over here they've only been available in Ulta stores and I don't have one conveniently nearby.ReplyDelete
These look and sound sooo soft and lovely, you definitely have me wanting them all! I have recently become a bit more brush obsessed then usual!ReplyDelete


text:
This course presents strategies for scientists to use when engaging a variety of audiences with scientific information. Students will learn to communicate their knowledge through correspondence, formal reports, and presentations. Students will practice document preparation using report appropriate formatting, style, and graphics. Written assignments, discussion questions, and communication exercises will provide students with a better understanding of the relationship between scientists and their audiences, whether in the workplace, laboratory, etc. (3 credits)
You will learn:
- To demonstrate knowledge of and familiarity with the nature of engaging various audiences with scientific information through document genres including correspondence, formal reports, and presentations (amongst other activities and exercises).
- To demonstrate knowledge of writing various types of scientific writing.
- To use appropriate report formatting and graphics in typical document genres.


text:
A 6.9 earthquake hit about 48 miles off the coast of Eureka in Humboldt County Sunday night, according to the U.S. Geological Survey.
Police in Eureka said the shaking lasted about 20 to 30 seconds. And so far, there are no reports of injuries nor major damage.
The quake was reported at 10:18 p.m. with a depth of 4.3 miles, according to the USGS.
A tsunami was not expected for North America's West Coast, according to the National Tsunami Warning Center. The agency did not issue a tsunami watch, warning or advisory.
At least 10 aftershocks were recorded, including a magnitude 4.6 about half an hour later.
There was a 90 percent chance that a "strong and possibly damaging" magnitude 5.0 or larger aftershock would strike in the next seven days, according to the Northern California Earthquake Data Center.


text:
Benjamin M. Friedman
Photo: © J.D. Sloan
About the Author
Benjamin M. Friedman is the William Joseph Maier Professor of Political Economy and former chairman of the Department of Economics at Harvard University, where he has taught for more than three decades. His book Day of Reckoning: The Consequences of American Economic Policy Under Reagan and After received the George S. Eccles Prize, awarded annually for excellence in writing about economics. He has written for The New York Times, The Wall Street Journal, and The New York Review of Books. Most recently he was the 2005 recipient of the John R. Commons Award, presented in recognition of achievements in economics and service to the economics profession. He and his wife, Barbara, and their two sons live in Cambridge, Massachusetts.
Benjamin Friedman is represented by the Knopf Speakers Bureau (http://www.knopfspeakersbureau.com).


text:
The New Yorker magazine finally has an app to call its own. And what better way to get to know it than this sublimely bizarre introductory video from the star of Rushmore and Francis Ford Coppola's nephew?
Roman Coppola directs, Jason Schwartzman stars, and the app itself comes off looking pretty great amidst the madness. There are bigger questions here, like publishers' continued struggles to get an iPad subscription model off the ground, and whether it's reasonable to charge the same five dollars for an app as a newsstand copy.
As for the app itself, it uses the same template as Wired—which makes sense given that they share a parent company—and includes digital touches like a cover drawn with an iPad. And for those chomping at the bit for the perfect iPad magazine, the accompanying New Yorker editors note provides some much needed perspective:
These are early days. Right now, editing for the iPad feels similar to making television shows just after the Second World War, when less than one per cent of American households owned a television. And yet the general flow of things is clear: the digital revolution is already both long-standing and swift; there will be many more iPads sold; and competitors will inevitably follow.
For now, though, I'm just excited about being able to view all the cartoons in one gallery—since that's pretty much what my New Yorker reading has devolved to lately. And despite the video, I definitely won't be doing it in the shower.
UPDATE: The embed's still not working, but the YouTube video is now posted below. You can also check out the video at the New Yorker website.
[New Yorker via The Awl]


text:
- Accommodates:
- Air Conditioners
- Extra tall sides
- All types of front ends
- Accommodates:
- Air Conditioners
- Extra tall sides
- All types of front ends
Our Traveler Brand RV covers are quite simply the best value cover on the market. These covers are designed to offer protection for your motor home, trailer or camper at an economical price point. This cover has many of the features you would expect to see on higher priced models and is a great choice for an entry level cover
Traveler Brand RV Covers feature
- Designed for short term outdoor storage to protect your stored RV
- Single layer high strength rugged fabric for high quality protection
- Rain Finish for high water resistance
- Treated with Durapel UV Sun Inhibitor for maximum sunlight protection
- Micro-porous film allows superior breathability to prevent rot and mildew
- Reinforced corners for added durability
- Military rope kit for easy tie down
- Front and rear elastic hems ensure a snug custom fit
- Easy one step slip-on design
- Free storage bag included
- 1 Year Warranty
- Color: Gray
Product Details:
- Measurement Details: 246" L x 102" W x 104" H
(*Overall length measurement should include bumper, ladder and spare tire)
- Weight of Cover: 23 lbs
- Warranty: 1 Years
Other Information:
- Reinforced corners for a high quality fit
- Marine grade strap and D ring anchor points sewn in for easy rope tie down
- Front and rear elastic hems ensure a snug custom fit
- Anti-hit reflective panels for added safety at night
- 1 Year Warranty
- Color: Gray
We tried the Traveler cover on several different RVs and confirmed that the material feels just as nice and strong as the manufacturer claims. The fit is very snug and it's easy to get the cover tight using the strap system at the front. It's also convenient to have zippers around the cover that allow easy access in and out of the RV without ever having to take off the cover. We used to carry other covers that are not as strong but a Traveler really is a great cover for the price!
-Happy Shopping from The NDC Team
- first
- «
- 1
- 2
- 3
- 4
- 5
- »
- last
We're Sorry, but the item you
selected is currently Out of Stock.
Please make an alternate selection.
If you need further assistance
please call 800-616-0599.
PLEASE NOTE: The item you selected is considered a custom product. As such, it is not eligible for a refund once the order has been placed.
If you understand and agree to this condition, and would like to continue with your purchase, click the "Agree" button below.
For assistance, please call 800.616.0599


text:
Watch a Chase Through '80s Movies in This Awesome Indie Music Video
If you know anyone who has ever been in a band, you know how awful an independently done music video can be. Hell, if you've seen R. Kelly's 'Trapped In The Closet,' you know how epically terrible professional music videos can be.
Turns out, all bands need to do is hire cinematographer Jim Meegan. Meegan made one of the coolest videos ever for singer-songwriter Jon Marco's song 'Rhianna.' It features Marco chasing the titular character through scenes from 'Back to the Future,''The Shining' 'The Breakfast Club' and many, many more films. Watch the video for 'Rhianna' above.
Marco recorded 'Rhianna' years ago, but he and Meegan just finished this very involved video after a year of work, as Meegan said on his website:
"It's been just about a year in the making, but I'm excited to finally share my directorial debut with you all: Jon Marco's Rhianna. This has been my excuse for the lack of updates here. I hope to do a behind the scenes video sometime very soon, so stay tuned."
Marco is not a star; he was the drummer and singer for Boston-based band Parker House and Theory, but this interesting video has viral potential that can do nothing but help the power pop song get heard.


text:
Giusti, New Canaan blank Wilton
Recommended Video:
NEW CANAAN -- When Wilton shortstop Brett Phillips legged out a slow roller to third base in the first inning, nobody realized it would be as productive as Wilton's offense would get against New Canaan starting pitcher David Giusti.
Phillips' hit was the only one Giusti would allow, striking out five on his way to a complete-game shutout as the Rams beat the Warriors 8-0.
Along with the five strikeouts, Giusti induced 12 groundball outs while only walking one.
For the right-hander, it was all about pounding the strike zone and trusting his defense to make plays.
"Coach was helping me hit my spots and it just worked out that way. When you hit your spots it is easier to get groundballs and strikeouts," Giusti said. "There is not one person out there that I wouldn't go to war for and I love them all and they all played really well today."
Giusti was aided by an offense that cranked out 13 hits, staking him to a 3-0 lead after one inning.
Nick Cascione led off the first with a double to right field, scoring the game's first run on a sacrifice fly by Matt Toth.
Later in the inning, Brandon Abate drove home Dan Rajkowski and Erik Jager with a single down the left-field line.
Cascione went 3 for 4 with two doubles and three runs scored, Rajkowski reached base all four times he was up (two hits and two errors) with two RBI and a run, Toth was 2 for 4 with two runs and 3 RBI and Kane Curtin was 2 for 3 with a run scored.
New Canaan added two more in the fifth and three in the sixth to bust the game open.
The relentless attack mixed with Giusti's dominance was too much for an inexperienced Wilton (1-3) side.
"The thing I was most impressed with was how these guys swing the bats," Wilton coach Tim Eagen said. "They are an experienced team and we are not and you could see the difference. Give (Giusti) all the credit in the world, he does what you are supposed to do, stays around the plate and throws strikes."
New Canaan (3-1) coach Mitch Hoffman said Giusti and the hitters did exactly what they were supposed to do.
"Today was a tough day to hit and he did what we always preach, throw to spots and let the defense do their work," Hoffman said. "Today you keep pounding on them and to have 13 hits on a day that's very hard to hit is good. The bottom of the lineup have picked us up early in the year and today the whole lineup hit and when they all come together, it's tough."
email@example.com; @EricsonSports
New Canaan 8, Wilton 0
Records: NC -- 3-1, 1-1 FCIAC; W -- 1-3, 0-2 FCIAC
Batteries: NC -- David Giusti (W, 2-0) and Zack Smith; W -- JT Morin (L 0-2), Henry Holland (6), Jack Senneff (6) and Alex Jacobson
Doubles: NC -- Nick Cascione 2, Matt Toth, Alex LaPolice


text:
Pay Online Now
About Online Payments
Payments can be made online through your MySJSU account until 11:50 p.m. on Payment Due Dates and 24 hours all other days.
Online payment transactions must be completed by 11:50 p.m. on the payment due date to avoid enrollment cancellation.
The following methods of payment are accepted online:
Note: Documents in pdf format require the free Adobe Acrobat Reader for viewing.
- Transactions must be completed by 11:50 p.m. on your payment due date to secure your classes.
- SJSU does not accept online payments initiated through your bank's bill pay website.
Pay Online Now
- To make a payment, sign in to MySJSU, and then navigate to Self Service > Student Center > Pay Now.
- For step-by-step instructions on how to make a payment online, see How to make an Online Payment (pdf).
Authorized Users (Parents, Guardians and Others)
- An authorized user is able to view financial information on the student's account and pay fees.
- If your student has not designated you as an authorized user, you will not be able to login to this site.
- For step-by-step instructions on how your student can designate you as an authorized user, see How to Setup a Parent User (pdf).
- If you need help, instructional guides are available at MySJSU Tutorials for Students.
- If you are having problems with your MySJSU account, please contact the CMS Help Desk at 924-1530 or email@example.com. Include your full name, SJSU ID and date of birth.


text:
Too many puppies, yes, but too many Snowtroopers... no.
If Hasbro's version is as good as Owen's or Incom's Galactic Marine, I'll be sure to buy a few!
KAY-BEE STANDARD RESPONSE: "All we have is 1990's 'Robocop' toys."WHICH MEANS: "Holy ******* ****, please shoot m
Things I hope this figure are:Basic FigurePart of an Order 66 waveSA w/Cloth skirt thingy
I was thinking this:Kashhyk Trooper (SA,New)Commander Gree (SA,New,Removable Helmet]Galactic Marine (SA,New)General Greivous (SA,New-I know he wasn't killed by clones,but he died around the time)501st Trooper (SA clone re-paint)Anakin Skywalker (Evo re-pack)Ki-Adi-Mundi (ROTS re-pack)Unlikely,yes...but I can always hope!
Quote from: Artoo on June 23, 2006, 01:09 AMThings I hope this figure are:Basic FigurePart of an Order 66 waveSA w/Cloth skirt thingyMe likey your thinking!! I like the idea of an Order 66 wave, although I can see all the re-hashes already. Maybe they could have "new" Jedi figures, like Blaster-burn Ki-Adi-Mundi, Crispy Toast Plo Koon, Shot-in-the-back Aayla Secura, Vader-Slashed Padawans, and new sculpt Jedi Cin Drallig.
My dream Order 66 waveAll Super ArticulatedGalactic MarineUtapau Paratrooper501st Legion Trooper (using Clone III-#41)Shock Trooper (Senate Pod Repack)Kashyyk Clone TrooperHolographic Commander CodyCommander NeyoClone Trooper (Evolutions # 1 Repack)
Page created in 0.072 seconds with 19 queries.


text: Welcome to all you guys from abroad!! You can change your language settings in this way: one click on 'Profilo ' then one click on 'Modifica profilo' set the value for 'Lingua preferita' , you can choose your language. Set your password in the field Password corrente' and click on 'Aggiorna profilo' button. That's done!


text:
Department of Human Evolution
Max Planck Institute for Evolutionary Anthropology
Deutscher Platz 6
04103 Leipzig
phone: +49 (341) 3550 - 350
fax: +49 (0341) 3550 - 399
e-mail: streiber@[>>> Please remove the brackets! <<<]eva.mpg.de
Frido Welker
Post-Doctoral Researcher
Max Planck Institute for Evolutionary Anthropology
Department of Human Evolution
Deutscher Platz 6
04103 Leipzig
phone: 0049 (0) 341 3550 356
fax: 0049 (0) 341 3550 399
e-mail: frido_welker@[>>> Please remove the brackets! <<<]eva.mpg.de
Research Interests
Frido Welker is a postdoctoral researcher in the Department of Human Evolution at the Max-Planck Institute for Evolutionary Anthropology in Leipzig (Germany).
His research focuses on the analysis of ancient proteins, specifically those of (extinct) Pleistocene hominins. Frido has worked extensively on furthering de novo/error-tolerant proteomics, which is of interest to palaeontology and palaeoanthropology. Concerning hominins, his research emphasizes the importance of understanding protein contamination of exogenous sources (including humans). Finally, Frido studies the biological attribution of hominin populations occurring prior, during and after the Middle to Upper Palaeolithic "transition" in Europe, and beyond, through large-scale ZooMS (Zooarchaeology by Mass Spectrometry) screening of morphologically unidentified bone specimens. The application of ZooMS will allow the taxonomic identification of hominin remains critical to our temporal, behavioural and biological understanding of the Middle to Upper Palaeolithic transition, as his doctoral dissertation demonstrated. He is responsible for the palaeoproteomic research carried out within the Department of Human Evolution.


text:
Christian Family Supplies
Online Shopping
Featured Shopping
- Just Released
- Sale Bestsellers
- Bargains
- Baby Gifts
- Birthday
- Back To School
- Bereavement & Memorial
- Bible Study & Small Group
- Bulk Discounts on Books & Bibles
- Christian Book Award Winners
- Dove Awards Winners
- First Communion & Confirmation
- Gifts for Her
- Gifts for Him
- Graduation Day
- Greeting Cards
- LifeWay Resources
- New & Bestselling Fiction
- Resources for Love & Hope
- VeggieTales
- Wedding & Marriage
Spiritual Helps
Inside Scoop
Product Description
A Mother's Prayer. An Unexpected Miracle.It's Christmas Eve, and Leland Jeppson's hope is gone. Struggling to get by in their rustic homestead, he had at least wanted to give his family a special Christmas. But with a blizzard blowing in and the train bearing their gifts nowhere in sight, it seems Christmas is just one more thing they'll have to do without. But as dusk falls, the Jeppsons' packages unexpectedly arrive at the post office in the not-so-nearby town. Half-blinded postman George Schow is hesitant to brave the storm, but his son, Sidney, will stop at nothing to bring Christmas to the Jeppsonsand ask their daughter, Ellen, to the New Year's Eve dance. Now it's up to father and son to battle fierce elements in an attempt to deliver a Christmas miracle. Don't miss this heartwarming reminder that while God helps those who help themselves, sometimes He does so through others.
More Product Information
- Publisher: Bridgestone Multimedia Group
- Release Date: October 1, 2018
- Language: English
- Binding: DVD
- Height: 0.60 inches
- Width: 5.40 inches
- Length: 7.50 inches
- Weight: 0.20 pounds


text:
Fallen's Ride The Sky Premiere
August 7 at the Spreckels Theater in downtown San Diego (yes, the same theater that had the Dying To Live premiere fiasco) was the place for Fallen's Ride The Sky premiere. The sidewalk out front was packed long before the first showing at 7 p.m. and stayed that way long after the second showing at 9 p.m.
The whole team was in attendance and the kids and industry folk were amped to see the latest offering from the Chief. The video started pretty close to on-time, and the capacity crowd of 1400 watched this well-filmed and well-edited opus. There's some great classic rock in this one! I don't want to be the spoiler, but I'll say my fav parts were Tommy Gunz, Slash, and James Hardy, though I do need to see it a few more times for it all to sink in. The video is about 30-40 minutes in length and there is no B.S. Check the premiere sched to see when it comes to your town.
Well done, boys.—Blair Alley


text:
I work at a public library. To say that the library attracts all kinds of patronage is an understatement. We attract everyone from the frugal upper-middle class (sometimes even the very wealthy, depending on what's going on during any given working day), to the homeless. Of course, this also includes everything from mildly religious people to an alarming number of people who see the Bible as the unfailing, perfect word of God. How do I know this, you ask? Simply by observing the books they check out and the attitude they display toward the secular material in the library. Of course, there is also a population of Mennonites that use the library and you can spot them at a glance because they dress like it's 1872 and the women wear those little caps on thier heads wherever they go (they make some hella-good baked goods and jams for our local farmers market, though - LOL).
What I observe is quite alarming. It makes me feel like there is no hope of this world ever being rid of the mental plague of religion; here's why: The religious people ONLY check out books and materials that do not, in any way, challenge their beliefs. They check out titles like 'Heaven is for Real: A Little Boy's Astounding Story of His Trip to Heaven and Back' (by Todd Burpo) and 'The Case for God' (by Karen Armstrong)... you get the idea; pretty much anything that is going to affirm their beliefs and not cause them to question anything. You almost never see them checking out any Sam Harris or Greg Epstein. This also applies to the fiction that they read. We have many authors, such as Karen Kingsbury, who write what I like to call "Christian Fluff". These are novels that are 'safe' for Christians to read. They are pre-filtered by the author of any violence, sex, or any other 'objectionable' material. As if ignoring reality will make it disappear. I realize that this is what their religion dictates they do - it's part of the reason that Christianity is self-propagating - but why is this not a red flag to these people? If I were in their shoes, I would want to know why I was not allowed to see certain materials, or why it is considered a sin to look at certain things. But, then, that's why I am an Atheist - I DID question religion. I DID research and came to my own conclusions. I know that a part of them is curious about the secular world, but they are so afraid that if they read materials that question their faith that they will lose faith all together. Well, if you are that afraid that a book or a movie is going to, in a sense, delete your belief in God, then isn't your faith a little shaky to begin with? If you are a TRUE believer and you are absolutely certain that there is a God, then how can a book or any other piece of media change that? And why can't they see this as a problem with the religion itself?
Of course, there is a certain number of them who are just appalled by anything secular and they are not going to give any of it a chance just due to their pure disgust of it. They see anything secular as against God and that automatically disqualifies that material in their mind. It's a loathing that I do not understand, but I see that it exsists non the less. It is a sad, narrow view of the world. I feel sorry for anyone who imposes such a limited world view upon themselves. Of course, most of them don't realize that they are free to chose not to believe this crap. They are too afraid to look any further than their religion dictates. Sad.
That all being said, I really have no problem with them checking out these useless items. I feel sorry for them, but if they want to waste their time and their lives reading and believing nonsense, then they can knock themselves out. I wish they wouldn't, because the more people that turn away from religion, the better our world will be, but to tell them this only makes them dig their heels in further and pray harder. I am not allowed to comment on the materials that our patrons check out, anyway - it is our policy to make everyone as comfortable as possible when using the library. So, they are free to check out their nonsense books without fear of criticism, and that would all be fine and dandy if they would leave the rest of the library (the secular part) alone; but do you think they can? Oh, no!
We cannot keep a nicely stocked section on Atheism, Wicca, Paganism, Islam, Hindu or any other religion/world view because the Christians keep stealing the materials! I am not kidding! At least once a week a patron approaches me regarding a world religion book that is supposed to be in stock - aka on the shelf - and it is simply gone. I wouldn't blame the Christains, specifically, except that we actually caught a man who is a PASTOR trying to exit our building with a stack of these books. He told us that he had checked them out, but upon checking his account we discovered that he did not. That's lying AND stealing - all so people who want to be well informed about the world cannot get their hands on these materials.... as if this is going to cause them to turn to Christianity because that was their only choice at the public lobrary. LOL. Riiiiiight... It also serves the purpose of creating a negative image around people of alternate religions - as if they are the ones stealing the books. That's not to say that this does not happen, but more often than not it's the Christians trying to 'protect' everyone else from something that they deem harmful.
Add to this the fact that there are just some patrons who cannot keep their mouths shut about secular materials. Just last fall I had this man, who was wearing a cross around his neck large enough to crucify a small child, approach my desk. It was around Halloween, so we had many book displays stocked with books about the holiday. This included a display of children's books that contained Halloween themed stories. One of these was called 'Tilly Witch'. This man had a HUGE problem with this book because he believed that it advocated Witchcraft (Wicca) and that it was trying to push it onto small children. Mind you, this is a child's book - I read the whole thing from cover to cover in about five minutes, and it was just a story about a witch who had lost her ability to be wicked and how she found it again. Basically it was about knowing who you are. The man, of course, would never read such a thing so he had no idea what it was about. He just saw the witch on the cover and started assuming things (how does that old saying go?). He gave me the riot act over this book. It did not matter to him how many different ways I tried to explain that this was a PUBLIC library and that we did not censor our materials based on religious or any other content. When that was not a good enough explanation he began trash-talking the Wiccan religion. This crossed the line for me. I am not a Wiccan, but I used to be, and several of my friends are still. This man was trying to convince me that ALL Wiccans/pagans were bad people. That they were liars, thieves, and just evil in general. At this point I explained to him that he was crossing my line of morality and that he had no right to speak of another religion in this manner. At that point he assumed that I was Wiccan and wanted to discuss the fate of my 'imortal soul'. I had no interest in this and I told him so. At this point I was so upset that I was shaking and I had to get away before I blew my top. I retreated into the back room and he walked out the front door. About 30 seconds later he was back. He approached my co-worker, who had seen the whole scene go down, and asked where I had gone. She explained to him that I was not available and that if he needed any help that she would help him. This is not what he wanted, so he got really pushy about it and just kept asking for me. At this point it was clear that he was not going to leave unless a) I came out of the office and confronted him or b) I called security on him. Not wanting it to come to throwing him out of the library (I know, I know... I am TOO nice to these people), I came out and looked him right in the eye. I told him that I was not interested in talking to him about God, Jesus, or my immortal soul. I told him that I was very well informed about the Christian religion and that I did not believe any of it. I told him that there was nothing he could do or say to change my mind. His response to all of this was something like: "You don't know what I wanted to talk to you about! That's part of being a witch! You think you can read people's thoughts! You are an evil witch!" (LOL) At that point I said "You don't know me and you have no right to speak to me that way. I am NOT Wiccan, that is just something that you ASSUMED about me. I am going to walk away now and I am not going to come back. If you persist in this venture, I am going to call security." and I left; so did he. What a wack-job!
My latest iritation comes just this week. I was getting a book called "Unchristian" (by David Kinnaman) ready to send out to another library on inter-library loan. I flipped through the book to look for any old check-out slips and such, and I instantly flipped to a spot where there was a half-sheet of paper tucked into the book. I took it out and -low and behold- it is some pro-Jesus flier that someone had tucked into the book. Now, this book inparticular is written by a Christian about the way that other Christians act and treat their fellow man. It was NOT an anti-Christian book in any way, just the title seemed that way. I hoped that this was an isolated incident and that a Christian reader had just left the paper behind by mistake - perhapse they were using it as a bookmark - but I had to go and check the other books on the shelf that appeared to be 'unchristian' in some way. You guessed it! There was one of these sheets tucked into every book title in the religion section that appeared to be non-Christian in nature. Every. Single. One. This pisses me off to no end. If I were to tuck pro-Atheist propaganda into all the Christian titles, there would be an uproar and an OUTRAGE over it!!! What, exactly, are they trying to accomplish here? Do they honestly think that if they cram this shit in our face enough times that we will beleive it? Most of us turned away from Christianity because of all the cramming-it-down-your-throat behavoir; it is certainly not going to turn anyone the other way!
These people frustrate me to no end. There is no gain to be had by this kind of behavior. All it does is confirm to me that they are all wasting their time studying, advocating, and worshiping something that is, quite simply, not there.
Views: 367
This reminds me of the time I had to remove one of those dern papers from the freaking gas pump! Fanatics
Hahahaha! I lost it when the JC Super-star wanted to discuss the fate of your 'immortal soul.'
This is unbelievable… pastors stealing books, tucking propaganda into books they never read. Who has this kind of time?
Thanks for sharing. It would be great if you'd post more stories as they come up. No doubt you haven't heard the last of the library crusaders.
Wow, that was a great read! Thanks for sharing. I would have loved to be a fly on the wall when you told that one guy to piss off. My wife (Wiccan) especially liked that story.
I took my kids to the library this morning. We went to the Juvenile Non-Fiction section looking for a book on Helen Keller for my 9 year old to read. While browsing through the selection of biographies of religious figures including Pope John Paul II and Mother Theresa, there is a biography of Jesus next to these two figures. Still astounded, but I shouldn't be as I reside in Tennessee, that this book was not in the religious section.
Your story was interesting. Censorship and religious backlash against the expansion of knowledge be damned.
On the flip side of this, I was trying to obtain the audio version of God is Not Great at my library. I was assisted by an older gentleman, who gave a very low tsk tsk when I asked where it might be. He did help me find it, though. I gave him a polite thank you. I got a similar treatment at the front desk when I checked out, I also had one of Dawkins' book. The young man gave me a bit of a stare. I had a smile on my face. How else was I suppose to react? Anger? Frustration?
How does a religious person volunteer at a library, knowing that there are 'evil' books around them that people can check out and come away from God?
I've never heard of that. When I was in high school a few of my friends and I tucked in papers about being a "Nerdfighter" into books written by the guy who made it up, but that was about being someone who was considered a nerd in school to have an online community with. O.o Kind of like TA for nerds in high school. But that was about ACCEPTANCE, as juvenile as it was, it was NEVER about religion or changing who you were, it was about being yourself! How do these people not see that this is all hate speech?
I will most definately continue to share stories as they happen. I am sure that there will be an endless supply. I love that I can come here and get all of this of my chest without fear of someone getting all righteous on me!
Garrett T. - Your experience at the library fills me with both outrage and fear. People like that do not belong at a public library. It should be rule number one that anyone on a quest for knowledge - of any kind - should be honroed that quest. That is the pupose of the library... it's what it was founded upon. These people who 'helped' you are only full of fear. They are afraid that, because you exhibit signs of not believing in their God, if they do not treat you in some negative fashion that it will be advocating atheism and they will burn in hell. At this point, their need to uphold and defend their beliefs has trumped their need to be kind to their fellow man. Funny - this is EXACTLY what the book 'Unchristian' is about (lol). I wonder why they think this is the Christian way to act. Despite their incredibly abhorrent and violent history (which most of them choose to completely ignore), they want to be seen as this pious, perfect, peaceful sect of humanity; yet their first response to any questioning of their faith is anything but pretty. In fact, it's very, very ugly. You challenged their faith just by wanting to read this material. They were forced to help you find and check out said material because it is their job to do so; and this is exactly why people like that do not belong in a secular library; they should go volunteer at their church. That atheists exsist to begin with is a challenge to their faith. If God was so perfect, no one would question him. This is exactly the same behavior, on a much smaller scale, for which they would condemn Muslim extremists. Kill the infedel! Or, in their case, hate-on the infedel! Try and make him feel like less of a person! (lol). Ugly, ugly.
I have found that there are many people that have entirely the wrong view of their public library. They see it as a public institution, and they have it in their minds that the USA is a 'Christian Nation', so they think that we should only be informing the public about Christianity (or Christinsanity, as I like to call it). For some reason there is this fear that if we turn away from God, this will no longer be a great country. I say spreading hate and lies is no way to run a country. But I am 'preaching to the choir' on that one, eh?
We have a whole bunch of these Christinsane books that compare Chistinsanity to almost every other world religion. With titles like "What's the Deal with Wicca?: A Deeper Look into the dark Side of Today's Witchcraft" (by Steve Russo)... Shame on you, Steve Russo. First of all, anyone who knows ANYTHING about real, actual Wicca knows that it is ANYTHING but dark. It is a peacful, nature-loving practice that advocates preserving and celebrating the natural world. Any kind of alteration to this, aka a turn to the 'dark side', would no longer be considered Wicca. Yeah, I have no doubt that there are sects of Pagan people who have taken Wiccan lore and altered it to suit their own, personal specifications. This happens in EVERY RELIGION and Christinsanity is certainly no exception. However, if a pagan people started performing dark, evil rituals, it would simply not be Wicca any more. Wicca may be (depending on who you talk to, of course, as I have actually known a few Wiccan Zealots who insist that their way is the only correct way) a much looser religion than most as far as what you want to practice and/or believe, but their first and ONLY rule is 'An it harm none, do what thou wilt'. HARM NONE!!! Anything that harms anyone or anything would be considered a break fron the Wiccan tradition and would be something else entirely. It is completely unfair to lump these people in with the Wiccan crede. DO YOUR HOMEWORK, STEVE RUSSO! STOP SPREADING LIES TO SUIT YOUR O
Hmmmm. And I guess you would get in trouble if you filed all the religious books under FICTION.
"How do these people not see that this is all hate speech?"
You have to understand that these creatures do not subscribe to rational thought the way the rest of us do. They are the "intellectual" antecedents of today's hardcore Republicans, tea party pitchfork carriers, free marketeers, Marxist remnants...the list is endless. The common characteristic is that they all have an unquestioning, dogmatic allegiance to some totalitarian metaphysic. Right, wrong, good, bad, truth, falsehood, and everything else are defined, for these people, by whether or not it promotes their narrow weltanschaung. Even if it violates the fundamental principles of their program the end justifies the means. There is no reasoning with them. They are immune to it. As Helen asserted in another blog post, the only justification for rhetorical fencing with them is that, unlike people of good faith, they are legitimate targets for all your creative sarcasm and invective.


text:
Much has been made lately of "NoSQL" non-relational databases. A few weeks back, Lou wrote a post introducing CouchDB, a free Apache Foundation document datastore. Lou's application was hosted entirely from CouchDB. I recently wrote a web application with a more traditional approach, with a server using CouchDB as its backend. Traditional in that sense, but non-traditional in another: the backend language of choice is JavaScript.
The application
The application I will be taking you through – Freelection – can be found running online here. The source code can be found on gitHub. It is a simple tool my elementary school teacher wife asked me to build to let kids at her school vote in the presidential election. It allows users to create an election, add candidates, vote in this election and then view the results, in aggregate and broken down by Polling Station (this is just an extra dimension which was needed to break down results by classroom).
node basics
To get started with node, you must first install node on your machine. Note: for Windows users, this can be a bit of a pain. Follow the instructions here to get set up.
The libraries/dependencies for a node application can be specified in a package.json file. The bundled command line utility, npm is used to install the dependencies in this package. For Java jockeys, this is similar to a Maven pom, only 3 times as intuitive and 12 times more beautiful. Here's what mine looks like:
{ "name": "freelection", "version": "0.0.1", "private": true, "engines": { "node": "0.8.12", "npm": "1.1.49" }, "scripts": { "start": "node app" }, "dependencies": { "express": "3.0.0rc5", "cradle":"0.6.4", "underscore":"1.4.2", "emailjs":"0.3.2", "handlebars":"1.0.7" } }
This defines the application, "freelection" and indicates the version of node and npm to be used, as well as the start script to run (node app on the CL will run our app.js file as a node application) and dependencies. Navigating to our root directory, containing package.json and app.js and running the command npm install will install the desired dependencies into a node_modules folder.
Application core
Once npm has installed the required libraries, we can start our app up by simply running node app. This runs our app.js file, listed below, as a node application.
var express = require('express'), routes = require('./routes'), election = require('./routes/election'), candidates = require('./routes/candidates' ), vote = require('./routes/vote' ), http = require('http'), path = require('path'), cradle = require('cradle'); var app = express(); exports.app = app; app.configure(function() { app.set('port', process.env.PORT || 8080); app.set('views', __dirname + '/views'); app.set('view engine', 'jshtml'); app.use(express.favicon()); app.use(express.logger('dev')); app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(app.router); app.use(express.static(path.join(__dirname, 'public'))); }); app.configure('development', function() { app.use(express.errorHandler()); }); app.get('/', function( req, res ) { res.sendfile( "public/index.html" ); }); app.post('/election', election.postElection); app.get('/election/:electionId', election.getElectionInfo); app.get('/candidates', candidates.getCandidates); app.get('/candidate/:candidateId', candidates.getCandidateInfo); app.put( '/candidate/:candidateId', candidates.updateCandidate ); app.delete( '/candidate/:candidateId', candidates.deleteCandidate ); app.post( '/candidate', candidates.addCandidate ); app.post( '/castVote', vote.castVote ); app.get( '/results/:id', vote.getResults ); http.createServer(app).listen(app.get('port'), function() { console.log("Express server listening on port " + app.get('port')); });
Managing scope with exports
In node, functions and variables are only accessible from within the same file. Essentially, like most reasonable OOP languages, you have private access unless otherwise specified. In node, that "otherwise" comes in the form of the magical exports object. For example:
var emailJS = require("emailjs"); /* server is not accessible to other files */ var server = emailJS.server.connect({ user: process.env.SMTP_USER, password: process.env.SMTP_PASS, host: "smtp.gmail.com", ssl: true }); /* this makes the sendEmail function available outside of email.js */ exports.sendEmail = function( to, subject, body ) { server.send( { text: body, from: "[email protected]", to: to, subject: subject, attachment: [ {data:"<html>" + body + "</html>", alternative:true} ] }, function(err, message) { console.log(err || message); }); };
var email = require("./utility/email") email.sendEmail( "[email protected]", "Budget", "Please balance the budget! Signed, everyone" );
Simple enough? If this is confusing you can read a bit more here.
Configuring and running express
So, back to our main app.js file.
var app = express(); exports.app = app; app.configure(function() { app.set('port', process.env.PORT || 8080); app.set('views', __dirname + '/views'); app.set('view engine', 'jshtml'); app.use(express.favicon()); app.use(express.logger('dev')); app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(app.router); app.use(express.static(path.join(__dirname, 'public'))); });
Here we call express() to initialize our express app. We follow this up by using exports to make app accessible to the outside, and configuring our app. There are a couple more "magic" variables here worth noting – __dirname is the path to the directory in which your node app is running, and process.env.PORT is used to pull in the environment variable %PORT%.
Skipping to the bottom of the file now, we start up the app we just created:
http.createServer(app).listen(app.get('port'), function() { console.log("Express server listening on port " + app.get('port')); });
app.get('port') pulls the port variable we set in our configuration above. Once the HTTP server is created, the callback method we provided is fired, logging to the console what port our express app is running on. To start our app from the command line, we simply run node app from the command line, and are greeted with this message:
Express server listening on port 8080
Now we're up and running! Let's take a look at how we set up controller paths with express.
Express controller paths/service endpoints
In express, we define HTTP controller paths based off of the four HTTP verbs: GET, POST, PUT, and DELETE. For example:
app.get('/', function( req, res ) { res.sendfile( "public/index.html" ); });
In this case, a GET request for http://localhost:8080/ will get handled by the function specified above. The request gets marshalled to the req JavaScript object, and the response can be manipulated as res. In this case, we simply call the sendfile() method on the res object, specifying the path to our main index.html file. This index.html file contains our single page web application, and is the only controller path in this application which represents a full page reload. The rest of the controller paths/service endpoints specified are accessed by the client via AJAX.
Service endpoints can be used in conjunction with exports to defer service handling to another file/module:
election = require('./routes/election') app.get('/election/:electionId', election.getElectionInfo);
exports.getElectionInfo = function( req, res ) { var electionId = req.param('electionId'); console.log( "getElectionInfo: " + electionId ); db.get( electionId, function( err, doc ) { if ( err) { console.log( err ); res.send(500, "Unable to retrieve election data"); } else { console.log( doc ); res.json( doc ); } }); };
Here you can see how our service asynchronously responds with either an error or a JSON document. Which brings us to our first CouchDB query.
For this project, a CouchDB instance has been set up for local development, and for my production deployment on Heroku, an environment variable is set which points to my Cloudant installation of CouchDB. (As an aside, Heroku makes deployment of node web apps an absolute cinch. Very simple model of worker "gyros" and it's built on Amazon EC2. Worth looking into!) To connect to it, I use cradle, a CouchDB driver for node. Cradle is quite simple to use and serves as a simple interface between node and CouchDB's RESTful architecture.
I define a node file called dao.js which instantiates and exports an instance of my cradle object, db.
var cradle = require('cradle'); if ( process.env.CLOUDANT_URL ) { var db = new(cradle.Connection)(process.env.CLOUDANT_URL, 80).database('elections'); } else { db = new(cradle.Connection)('http://127.0.0.1', 5984).database('elections'); } db.exists(function (err, exists) { if (err) { console.log('error', err); } else if (exists) { console.log('db elections exists'); } else { console.log('database elections does not exist. Creating...'); db.create(); console.log('database created'); } db.save('_design/candidate', { views: { byId: { map: function (doc) { if (doc.type === 'candidate') { emit(doc._id, doc); } } }, byElectionId: { map: function(doc) { if ( doc.type === 'candidate' ) { emit( doc.electionId, doc ); } } } } }); db.save('_design/vote', { views: { byElection: { map: function( doc ) { if ( doc.type === 'vote' ) { emit( doc.electionId, doc ); } } } } }); }); exports.db = db;
In this file, we check to see whether our 'elections' database exists, and if it does not, we create it. We then save a number of CouchDB views, which if you recall from Lou's post, allow us to query our database based off of different keys and values.
We use a single database to store our data. Every document is keyed off of _id. To differentiate the different kinds of documents which are stored (election, candidate, vote, etc.), by convention we include a type variable on each document which indicates what kind of document it is. For instance, an election document looks like this:
{ "_id": "1a00a48331732c4436d51d770777f94f", "_rev": "1-12146938649f35ee37b0d72b541897a2", "type": "election", "name": "Cambridge Elementary Presidential Election", "email": "[email protected]", "description": "This is an example election" }
Whereas a candidate record may look like this:
{ "_id": "f311b1dbca3624ef21959b2204fa4e40", "_rev": "1-4d7bd4605957125729b82ed3cd7d86bd", "type": "candidate", "electionId": "1a00a48331732c4436d51d770777f94f", "name": "Barack Obama", "party": "Democrat", "description": "" }
Keep in mind that there is no such thing as a schema in CouchDB, so our application itself is responsible for keeping data type consistent! Here we see that candidates are linked to election documents by the field electionId. This is one way to accomplish the equivalent of foreign keys in a RDBMS.
Updating CouchDB is fairly straightforward with cradle. For instance, this is how a new vote record is created:
db.save({ type: 'vote', electionId: electionId, candidateId: candidateId, candidate: candidate, station: station }, function( err, doc ) { console.log( err, doc ); if ( err ) { res.send(500, err ); } else { res.send( {success: true} ); } });
Note that if db.save() had been passed in the _id of an existing document, that document would have been updated, rather than a new record created.
CouchDB views and Map/Reduce
Let's take a closer look at our database's design documents and their views. Recall that in CouchDB, views are grouped into different "design documents," and can be queried against.
Views are defined in terms of a map and (optional) reduce function. The map function is called for every single document in the datastore. When large quantities of data are involved, this is actually efficient across multiple machines because CouchDB subdivides the records into subsets, which are processed in parallel. The results from map are then passed on to the reduce function, which can then whittle down those potentially huge result sets into the subset desired. In our application, there are no reduce functions, only map. Map/Reduce is a topic worthy of its own blog post, so for more information I recommend reading more here. Let's look at the views in our candidates design document:
db.save('_design/candidate', { views: { byId: { map: function (doc) { if (doc.type === 'candidate') { emit(doc._id, doc); } } }, byElectionId: { map: function(doc) { if ( doc.type === 'candidate' ) { emit( doc.electionId, doc ); } } } } });
This is cradle's way of defining a design document called candidate. Candidate can be queried one of two ways, directly by _id, or in aggregate, based off of each candidate's electionId.
The byId view is simple enough to understand. It simply filters documents based off of doc.type. emit() is a special method in CouchDB which passes the results along to reduce or back to the query. The first parameter it takes is the id by which the view can be queried. The second is the document which is returned. Querying the byId view without specifying an _id will return all candidates across all elections.
byElectionId is used to get a list of candidate documents based off of their electionId. Note that unlike in byId, the key for this view is the document's electionId. Here is how this view gets queried:
exports.getCandidates = function(req, res) { var electionId = req.param('id'); console.log( "get candidates for election: " + electionId); db.view( 'candidate/byElectionId' , { key: electionId }, function(err, doc ) { if ( err ) { console.log(err); res.send( 500, err ); } else { var candidates = _.pluck(doc, "value"); console.log( "Candidates: ", candidates ); res.json( candidates ); } }); };
Note that the doc response array from the cradle query contains metadata along with each of the actual documents returned. _.pluck is used to grab the value attribute from each of the objects in the doc array. value is the actual document object for each record. The results from this service call look like this:
[ { "_id": "1a00a48331732c4436d51d77077b4463", "_rev": "1-669993a8d4339e32c309cfe129e22e86", "type": "candidate", "electionId": "1a00a48331732c4436d51d770777f94f", "name": "Mitt Romney", "party": "Republican", "description": "" }, { "_id": "f311b1dbca3624ef21959b2204fa4e40", "_rev": "1-4d7bd4605957125729b82ed3cd7d86bd", "type": "candidate", "electionId": "1a00a48331732c4436d51d770777f94f", "name": "Barack Obama", "party": "Democrat", "description": "" } ]
CouchDB and node are well-suited for rapid development of simple, scalable applications. CouchDB is a non-relational database, but if you are OK with the tradeoffs of going the NoSQL route with your application, you can do much worse than the node/CouchDB pairing. There is a certain beauty to having all three layers – client, server and datastore – written in JavaScript. No need to marshal JSON to rigid server-side Objects or deal with the paradigm-mismatch that is Object-Relational mappings. If you're looking to build fast, scalable applications in record times (this entire project took less than a week while only working part-time), you would do well to consider the node approach.
— Brett Jones, [email protected]
Although not all of these libraries were covered in this article, the complete tech stack for this application is listed below and is worth taking a look at. These are all cutting-edge tools worth learning about. I.e. all the cool kids are using them!
Node – Server-side JavaScript
Express – node framework for REST service calls
CouchDB – NoSQL distributed database
cradle – CouchDB driver for node
RequireJS – Asynchronously load JS files as separate modules – Implementation of AMD spec
Backbone – Client-side MVC* framework**
Bootstrap – Amazing CSS framework and widget toolkit worth looking into
Handlebars – Templating engine
Backbone.validation – Backbone plugin for form/model validation
Underscore – Utility library on which Backbone is built


text:
1st of 4 BGE hearings held about derecho response
Residents give complaints about utility's performance
Maryland residents are getting to give their opinions about Baltimore Gas and Electric's response to the June derecho that left hundreds of thousands in the dark, some for more than a week.
The state's Public Service Commission held the first of four hearings across central Maryland on Monday night in Annapolis to hear customers' frustration.
Myrtle Watts, a 72-year-old BGE customer, said she is still frustrated after the storm that knocked out power to her Pasadena home. She had to wait for several days for it to be restored.
"We had flashlights, and I didn't use candles because I was scared they might cause a fire. We didn't have any fan because we didn't have electricity," she said.
Although Watts didn't testify Monday, 21 other angry customers did.
"I lost almost all of the food in my freezer. I had no water because I have a well and septic system, and I eventually had to take my 84-year-old father and leave the house," one customer told officials.
"This really took a toll on me. I'm 75, and it was a good thing that my operation was at the beginning of May," said another resident.
The next meeting will be held Tuesday in Baltimore City at 101 N. Gay St. On Wednesday, one will be held in Ellicott City at 3430 Court House Dr., with the last meeting being held Thursday in Towson at 111 W. Chesapeake Ave. All of the hearings begin at 7 p.m.
The PSC said the input gathered at the hearings will allow it to determine if there are any problems or patterns in BGE's response.
"We're not so arrogant as to think that we're going to dismiss customers' concerns. We're here, and we want to hear those concerns," said BGE spokesman Rob Gould.
"I hope this meeting will solve the situation. Having meeting after meeting doesn't solve anything. We can talk and talk and talk, but talk is cheap. Action speaks louder than the words," Watts said.


text:
Listen right in your browser or your own player: 64k mp3 | 128k mp3 | 320k mp3
CBN History Part I: Residence Hall Studios
Prior to the existance of the Campus Broadcasting Network, there were a number of students at the University of Michigan who were interested in radio broadcasting. At the time, the University owned and operated an FM station, WUOM, also known as Michigan Radio. However, this station was not (and still is not) an outlet for students. It was up to interested students to create their own broadcasting outlet, so they formed radio clubs in the basements of their dormitories. By 1950 there were studios in East Quadrangle, South Quadrangle, and West Quadrangle.
These studios operated independantly of one another. Each one created programming for its own building, and was staffed by the people who lived there. Instead of owning and operating radio transmitters, each studio sent its signal through the electircal system in its building. This type of broadcasting is called carrier current. The dormitory studios could not be heard beyond the building they originated in.
In 1952, these independant studios decided to start working together. A switching system was developed that allowed the individual dormitories to hear and contribute to one broadcast. The Campus Broadcasting Network was born as WCBN-AM 650


text:
Welcome to Orizon International. To all who have shared success stories about our exciting ALKA-V6™ formula, we thank you. Word continues to spread about the health benefits that result from using our ALKA-V6™ supplement.
As a result of the reports from users and their physicians, we have engaged private research laboratories and research universities to examine their results. We are continuing the research needed to unlock all the potential of ALKA-V6™.
At Orizon, we are committed to looking for answers that serve people.
Thank you for being part of the growing number of people who use Safe, Effective & 100% Natural Orizon products. We hope you will continue to purchase ALKA-V6™ as your supplement of choice.
Orizon International, Inc.
ALKA-V6™ is an antioxidant mineral supplement of Modified Liquid Silicate.


text:
Sometime in the early-1980s, Kodak began using a sleek new voice messaging service that they called KMX, short for Kodak Message Exchange. It was pretty cool for the time; you could dial in from most anywhere via a toll-free number, authenticate with a mailbox number and passcode, and exchange asynchronous voice messages with other employees. Although voicemail systems are completely normal to us now, most people at this time had never heard of such a thing. Home answering machines were just becoming popular, but the idea of dialing into a centralized system so that you could send voice messages to individuals and groups was still somewhat revolutionary.
As I've noted in earlier posts, my father worked for Kodak for his entire career. By the time they adopted KMX, my father was an executive who spent most of his time coordinating his sales and marketing force, so he spent a lot of time, both at work and at home, on KMX. Most evenings after dinner, he would go up to his home office, dial into the system, listen to his new messages, and leave his responses. He could easily spend a few hours doing that, which of course meant that his colleagues had to spend a few more hours listening to the messages he sent them, replying to his questions, and so on, and so on. Today, we often complain that the ease of email has created a torrent of unnecessary messages, but at least one can visually scan email text; imagine if you had to listen to every rambling voice message, in real time, happily narrated by the sender!
By the late-1980s, my father also had a computer on his desk at work that was no doubt hooked into the company's new email system, but I don't think he ever turned it on, nor did he ever learn to type with any kind of proficiency (how now has a laptop, but my mother is the one who types the emails). I once visited his office around that time and I noticed a thick layer of dust covering his beautiful IBM PS/2, which seemed like an absolute travesty to me. But my father was of an earlier generation of executives, a generation that came of age with dictaphones and secretaries who would type his recorded messages onto office memo sheets. He was much more comfortable using a system like KMX than email, as it was similar to what he already knew. KMX seemed like a big dictaphone in the sky; typing messages into a computer was a secretary's job.
I tell this story to highlight that we often overlay complex social meanings upon new technologies that go far beyond their mere function. If we look only at the function of some new system, such as voicemail or email, we often miss the ways in which the adopting culture struggles to make sense of the new technology in terms of what they already know and do. The meanings we now ascribe to these technologies are often subtly different from the way people thought about them when they were first introduced. Our current meanings are the result of a dynamic interplay between the adopting culture's attempts to fit the new technology into their existing categorizations and traditions, and the ways using that new technology alters their thoughts and perceptions, challenging those existing assumptions, categorizations, and rules.
This phenomenon becomes more evident when we look at detailed historical case studies of technological adoption. Over the Christmas break, I got a chance to read one such account, Claude Fischer's book America Calling: The Social History of the Telephone to 1940. I had read bits and pieces of it before, but never had the chance to read it all the way through, and I'm glad I did. Fischer's account is fascinating and enlightening.
Fischer notes that the first generation of Bell executives came from the telegraph industry, so they tended to think of the telephone as a new kind of audible telegraph: a serious tool for serious (meaning "male") business use. Bell's designs and marketing reflected this assumption, and their sales efforts focused mostly on male urban professionals, who often saw the telephone as a convenient replacement for messenger boys.
Although Bell marketed the telephone as an urban business device, it was nevertheless eagerly adopted by rural farmers, especially the farm wives who saw the telephone as a very welcome tool for social interaction. Fischer recounts stories of farmers setting up their own exchanges and lines, often piggy-backing on their existing barbed wire fences, so that they could communicate with friends and family. Bell actively discouraged not only these private exchanges, but also the social use of the telephone, warning women to not tie up the lines with "idle gossip."
The various companies that provided telephone service did eventually accept and then encourage this more social use of the telephone, but Fischer argues that it was not until a new generation of executives had come of age, a generation that came from other industries where sociality was a norm. The first generation of executives were too conditioned by the dynamics of the telegraph industry, and were thus unable to see the ways in which consumers were transforming the social meaning of their new device.
If we accept this notion that the social meaning of a new technology is dynamically worked out over time, then we should also expect that something similar will occur with today's mobile phones and social media. How people 20 or 40 years from now will think of these may end up being quite different from the way we think of them now, primarily because they will have grown up in a world where these devices are not something new. In some ways we have already seen a shift in the meaning and usage of the mobile phone: we now use this device to send asynchronous text messages far more often than we make synchronous voice calls. Today's "mobile phone" is really a misnomer; we are already starting to think of these devices more like pocket-sized computers than telephones.