text:
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on AutoAnything at the time of purchase will apply to the purchase of this product.
Get it today!Shop Now
OrAdd to Wish List
HF-157/42-199 TonnoPro HardFold Tri Fold Tonneau Cover fits: 2007-2014 Chevy Silverado, 2007-2014 GMC Sierra. HF-157/42-199 TonnoPro HardFold Tri Fold Tonneau Cover Features - Not sure which truck bed size you have?Click here to see how to measure your truck bed. Harden your truck bed for safer cargo hauling with the TonnoPro HardFold Tri-Fold Tonneau Cover. Tailor made for a flawless fit on your truck. Keeps your freight safe from crooks, the elements and wind. When the tailgate is locked, the TonnoPro Tri Fold cannot be opened. TonnoPro HardFold Tri Fold Tonneau Cover - SHIPS FREE. TonnoPro HF-157/42-199.. Price: $520.95
© Copyright 2016 - Christmas.com. All rights reserved and protected by Christmas Spirit


text:
The RI Aftershock is looking for player for it's 16U and 18U team for the 2013 season. We are also looking for a 16U pitcher for tournaments this fall.Contact Coach Steve for a tryout firstname.lastname@example.com
Still looking for a 16U pitcher for next weekend..
ACTIVE is the leader in online event registrations from 5k running races and marathons to softball leagues and local events. ACTIVE also makes it easy to learn and prepare for all the things you love to do with expert resources, training plans and fitness calculators.

subset: commoncrawl


text:
Milton Berle, b. 1908
TV Guy
By FRANK RICH
Published: December 29, 2002
Uncle Miltie was many things, but avuncular was not one of them. A ravenous show-biz animal, Milton Berle was willing to devour the scenery, his second bananas or anything else that stood between him and a laugh. Replay those first 1948 episodes of ''Texaco Star Theater,'' the show that turned him into an overnight superstar (at age 40) and America into a nation of couch potatoes, and you wonder how the country ever fell in love with him.
He kneaded his hands throughout his opening monologues. As each wisecrack landed, the warmth of his grin was canceled out by the shiftiness of his eyes; he'd look just past camera range, as if a network executive were standing there, waiting to give him the hook should a single joke bomb. His physical clowning was likewise more manic than mirthful. No sooner did a seltzer bottle start spritzing than Berle already seemed to be worrying about whatever routine was looming next on the bill. The only time he relaxed was at the hour's end, when he sang his sentimental trademark anthem: ''There's just one place for me,/Near you.'' If Bob Hope thanked us for the memories, Berle was all present tense. He wanted us near him morning, noon and night so that we would never have to rely on anything as unreliable as memory to summon him up for his next gig.
The cruel punch line, of course, is that by the time he died, Berle was largely forgotten by most Americans -- post-boomers too young to have been present at the creation of television and unable to find him even in TV Land reruns. That does not diminish his achievement. When his variety show was first beamed out of tiny Studio 6B in Rockefeller Center by NBC, there were fewer than half a million TV sets in use in America. When he was canceled six years later, there were more than 26 million television households. ''In a fairer world, he would have received a royalty on every TV set ever sold,'' said Larry Gelbart, the comedy writer who as a child first caught Berle's act at the Oriental Theater in Chicago in the late 1930's.
Though he did not have the deepest talent in American entertainment, there may have been no career with more breadth. His life not only spanned virtually the entire 20th century but almost all of its pop culture as well. Who else appeared with both Pearl White in the most famous of silent-movie serials, ''The Perils of Pauline,'' and with Gilda Radner, on ''Saturday Night Live''? Who else worked with both Eddie Cantor and the Muppets, Florence Ziegfeld and Elvis Presley? Even Berle's famously muscular sex life seemed to bookend the Hollywood sensibility of an age; he claimed flings with both Aimee Semple McPherson and Marilyn Monroe.
Born poor in Harlem and pushed forward by a rapacious stage mother who would make Mama Rose look like Florence Nightingale, he began his career as Milton Berlinger, a 5-year-old Charlie Chaplin imitator winning an amateur look-alike contest. A year later, he was appearing with Chaplin himself, along with Mabel Normand and Marie Dressler, in Mack Sennett's ''Tillie's Punctured Romance.'' More silent movies followed, including ''The Mark of Zorro,'' with Douglas Fairbanks. Then came the whole multimedia gamut of pre-TV America: vaudeville (Berle played the Palace just as he entered his teens), talkies, burlesque, Broadway, nightclubs, radio. Working without a break for education or any other distraction, he earned big money and big billing without ever quite becoming a big star.
That changed the night of Tuesday, Sept. 21, 1948. It's hard to overstate just how early ''Texaco Star Theater'' falls in the history of television. While Berle had first appeared in an experimental TV broadcast in Chicago in 1929 (seen by a dozen people, by his estimate), the most mass of mass media was still in its infancy when he grabbed its spotlight nearly two decades later. No one had yet figured out what a TV variety show might look like. No one knew who might watch. No one knew how TV might help a career, and many show-biz potentates feared it could hinder one. Berle jumped in anyway. It was only after he proved that the water was safe that the others followed: Caesar and Benny and Groucho and Lucy.
Berle became ''Mr. Television'' by recycling the detritus of his countless nights on a vaudeville road that had vanished years earlier: slam-bang Smith-and-Dale-style sketch comedy, garish drag shenanigans out of ''Charley's Aunt,'' smart-alecky insult humor. Almost none of it was original. He had long ago been christened ''the Thief of Bad Gags'' (by Walter Winchell, according to legend) for his habit of stealing other comedians' jokes. But he just bulldozed ahead, turning even his reputation for comic kleptomania into a running gag that he milked as shamelessly as the rest of his shopworn arsenal.
That Berle clicked instantly with the audience wasn't merely a matter of being in the right place at the right time. However ancient his material, he was the first entertainer to have an instinctive grip on the spanking-new dynamics of television. At the start, he dictatorially directed his show himself, often wearing only a Turkish towel and stopping and starting the frantic rehearsals with the police whistle he wore around his neck. Speed was everything, and speed proved a drug for a postwar TV audience used to the less kinetic rhythms of postwar radio and film.


text:
Wednesday, November 21st, 2012 11:48 am
Wheeltalk: Hambone Climbing Trees.
Posted by: kris
I was talking to Christian yesterday about some business so this was rad to see this morning. Nothing out yet but for the last month or so there's been an epic road trip being planned that he'll be going on. Shots like this show why. Its hard to shoot a tree ride differently these days but this is it. Such a sick angle. Dig this! Wheel Talk with the delivery.


text:
- Text Size:
- ASmall Text
- AMedium Text
- ALarge Text
An injury was reported following a crash involving two vehicles on Interstate 85 north.
The collision happened around 11:25 a.m. near the Interstate 73 and Business 85 intersection.
Photos from the scene showed a passenger vehicle overturned in the middle of the roadway.
NCDOT officials said multiple lanes were closed.
Stay with WXII 12 News, WXII12.com and WXII Mobile as details develop.


text:
In article <email@example.com>, hugh_j wrote:
> Hello
> I have a question or three if you would about installing ubuntu
> (6.0.6??) on a blue and white g3 mac (300mhz 640 ram) via download and burn.
> The main question is, after installing linux, will I be easily able to
> choose which drive to boot from at startup?
I haen't tried installing linux on my B&w yet but if you use
yaboot (new world loader) you can have it boot both Mac OSx and Linux
and classic too if you so desire. My Imac G3/400 doesn't have MacOsx
as I only got 192MB of ram on it. and no DVD-ROM drive. Maybe
> Plus are there any other likely major hiccups down the road of installation?
I tried ubuntu on my Imac G3/400 and had a hell of a time
getting my display working. same with kunbuntu as well as xubuntu. I
found that the knoppix for the mac worked better for me, if you want
gui to start out with. Slackintosh worked with some tweaking of the
xorg.conf file (used the one from knoppix). ditto with debian.
From the Desk of the Sysop of:
Planet Maca's Opus, a Free open BBS system. telnet://pinkrose.dhis.org
Web Site: http://pinkrose.dhis.org, Dialup 860-618-3091 300-33600 bps
The New Cnews maintainer


text:
How do I get my son to sleep in his own Bed?
When my son was 2 months old I ended up in the hospital for a week and he stayed at home with his dad. Well his father let him sleep in our bed with him. NOT COOL. My son is now 8 months old and I need help!! He starts out in his own bed but his father works nights and he usually wakes up at 2:00am when his dad gets home. He ends up in bed with us. It has now become a routine. What can I do to break both of them of this habit?
Posted: 09/04/2007 by TracyLynn06
Mom Answers
Sort by: best answers | most recent answers
1 - 2 of 2 answers
I was having this same problem except it was me that had let my son sleep in the bed. My husband also works nights and we have adapted to his schedule. However I baysit for my sister-in-law 2 days a week in the morning. Anyhoo, my son got so use to sleeping in our bed, my husband got upset. At first we thought it was he just wanted to be with mommy, then we thought it was the big bed. We just found out it was the room. We switched rooms and now he stays in his bed. He rarely climbs in our bed now. He also didn't find his toddler bed comfortable and had to upgrade him to a twin. We changed beds first, but it was after we switched bedrooms that it all worked out.posted 06/13/2008 by vashsmommy
i would say to tell your husband what he is doing has to stop and when the baby wakes up put him to sleep like you normaly do and put him in his own bed he will eventually get use to itposted 01/08/2008 by a BabyCenter Member
Answer this question


text:
We know that dying the tips of your hair isn't a novel suggestion (we reported on the ombre trend back in October of 2009), but the recent crop of ladies sporting the technicolor ombre dye job is renewing our love for the punk hairstyle. We spoke to Zoe Weipert, an Editorial Colorist from Bumble and Bumble to get the exact deets on just how to execute this look for yourself, DIY-style. Zoe says that it's necessary to bleach the tips of your hair if you want to get the vividness and brightness that makes the look pop. Next, apply a bold semi-permanent hair dye, such as these from Manic Panic in whichever vibrant shade takes your fancy. Finally, make sure to take care of your hair after putting it through the bleaching process by using Bumble and Bumble's mending line, which includes a shampoo, conditioner, masque and leave in complex to keep your tresses looking lush.
Charlotte Free image by Dan McMahon.


text:
View the original article at: http://www.countryweekly.com/vault/web-exclusive-paradise-found
Comments from Dusty Drake:
We've been non-stop having fun...it's just laughter, blue drinks and country music. What else could you ask for? And look at the weather!
You can always find something to laugh about, especially when you're on a vacation like this. It's kinda hard to get depressed here. I was trying to write a depressing song on the balcony of my room last night . . . it just wasn't happenin'. It started out with something really sad, and ended up with "I know her like the back of my van." Or something like that, and I started laughin'. Then I heard Lia [Lia Knight of the Lia show], she was in the room below us, laughing. I heard Jimmy Wayne below her laughing. Next thing I know, half the building is laughing at the song I'm writing and I'm thinking, it was supposed to be sad! [Laughs]
My album's gonna be called Dusty Drake at a Honky Tonk Near You. It's gonna be up-tempo songs. Sometimes people say it's a grueling process looking for tunes. But, for me, if it's up-tempo and I want tap my foot and throw my neck out doin' this . . . [he stretches out his neck] . . . typically what I do is take a CD full of songs and drive down the highway. And if I break 85 miles an hour, then I think "I've got a good song there!" 'Cause I forgot about the speed limit!
Same with a ballad. I want to feel it. I either want it to make me smile like my new single "Say Yes" did . . . or make me cry. And if you can find that in a song, I'm as much a fan as anybody. I was the guy runnin' for the grass seats at the venue, to get the best seat. I was waitin' at the gate. Now, to be on the other side, I just try to attach that same emotion to the song so that I can sell that same thing to the people.
Comments from Danielle Peck:
When I want to have a good time and relax at home, I'll go to a movie or read a book or invite my friends over and cook dinner. Those are the little things that people take for granted that they get to do all the time that I don't get to do . . . ever. So when I'm home for a day or two, I try to do something like that just to kind of connect with my home base and collect my thoughts and get real.
I think country music fans love country music because it speaks to them. And country music is about real life. It's about being real. And I think country music has always been that way. That's how I write my music . . . when I write a song it's from my life, how I feel or what I think. So if I feel these feelings and think these thoughts and I put it on paper and to music and make a song out of it, somebody somewhere's gotta feel the same thing somewhere out there. It's kind of a big circle, I throw out who I am. And if someone in the crowd accepts that and relates to it, I can see it—in their body language or the eye contact or something. Or their "Hey, I've been there!" I feel like . . . it's a big circle. They give it back . . . and I know I'm normal . . . normal for feeling the way I felt when I wrote that song. 'Cause somebody else feels it too. And it's a great way to relate and connect with people.
I just want to be able to stand onstage every night and be who I am. I don't want to be fake. I want to be real every single night. I want to be who I am. And if I keep it all real, then I get to be me every night. And I don't want to be anybody else.
Comments from Jimmy Wayne:
CW: Was this your first time sailing and snorkeling?
JW: First time on the snorkeling, first time on the sailing, but I've gotta say the snorkeling was just unbelievably fun. It exceeded all my expectations. It really was unbelievable. The fish in the water, you never see fish like that unless they're in some kind of aquarium in a steak house. They're right there in front of your eyes and starfish bigger than your head. They were there in the water. I was like, "Oh my gosh!"
CW: You played a song at the rest stop on the way to the resort . . . what did you play?
JW: We stopped at this place called The Halt. And the lady behind the counter didn't even have a cash register. She had a box that she kept the money in and she had a note pad where she wrote down all the items that were purchased. It was almost like an empty store. There was like a clothes line that had clothes hanging on it, and there were some items carved out of wood, and ceramics . . . stuff like that. And there were two gentlemen sittin' on a stool at this bar. And one of them said, "Hey, mon, come next door and I'll show you some of my work." He said, "You need to get something for the queen, 'cause if the queen's not happy, the king's not happy." And he said, "If she ain't happy, ain't nobody happy." And when he said that I said, "I wrote a song called 'What Makes You Happy.' Let me play it for you." I played it and he was tappin' his foot and the van driver was groovin' to it. So when we got to the hotel, the driver asked me to pull my guitar out again and I played it. Next thing you know, there's four guys literally dancin' their butts off! And people were clapping. That was so much fun!
For more on these stars in Jamaica, check out the July 16 issue of Country Weekly.


text:
Jeremy Uejio's Blog Jeremy Uejio's Weblog https://blogs.oracle.com/uejio/feed/entries/atom 2012-04-23T07:23:30+00:00 Apache Roller https://blogs.oracle.com/uejio/entry/setting_up_port_forwarding_for Setting up port forwarding for 7000 appliance VM in VirtualBox uejio 2012-04-05T19:36:41+00:00 2012-04-05T19:36:41+00:00
I've been using the 7000 appliance VM for a lot of testing lately and relied on others to set up the networking for the VM for me, but finally, I decided to take the dive and do it myself. After some experimenting, I came up with a very brief number of steps to do this all using the VirtualBox CLI instead of the GUI.

First download the VM image and unpack it somewhere. I put it in /var/tmp. Then, set your VBOX_USER_HOME to some place with lots of disk space and import the VM:

export VBOX_USER_HOME=/var/tmp/MyVirtualBox
VBoxManage import /var/tmp/simulator/vbox-2011.1.0.0.1.1.8/Sun\ ZFS\ Storage\ 7000.ovf

(go get a cup of tea...)

Then, set up port forwarding of the VM appliance BUI and shell:

First set up port as NAT:
VBoxManage modifyvm Sun_ZFS_Storage_7000 --nic1 nat

Then set up rules for port forwarding (pick some unused port numbers):
VBoxManage modifyvm Sun_ZFS_Storage_7000 --natpf1 "guestssh,tcp,,4622,,22"
VBoxManage modifyvm Sun_ZFS_Storage_7000 --natpf1 "guestbui,tcp,,46215,,215"

Verify the settings using:
VBoxManage showvminfo Sun_ZFS_Storage_7000 | grep -i nic

Start the appliance:
$ VBoxHeadless --startvm Sun_ZFS_Storage_7000 &

 Connect to it using your favorite RDP client. I use a Sun Ray, so I use the Sun Ray Windows Connector client:
 $ /opt/SUNWuttsc/bin/uttsc -g 800x600 -P <portnumber> <your-hostname> &

The portnumber is displayed in the output of the --startvm command.(This did not work after I updated to VirtualBox 4.1.12, so maybe at this point, you need to use the VirtualBox GUI.)

It takes a while to first bring up the VM, so please be patient. The longest time is in loading the smf service descriptions, but fortunately, that only needs to be done the first time the VM boots. There is also a delay in just booting the appliance, so give it some time.

Be sure to set the NIC rule on only one port and not all ports otherwise there will be a conflict in ports and it won't work.

After going through the initial configuration screen, you can connect to it using ssh or your browser:

ssh -p 45022 root@<your-host-name>

https://<your-host-name>:45215

BTW, for the initial configuration, I only had to set the hostname and password. The rest of the defaults were set by VirtualBox and seemed to work fine.

 https://blogs.oracle.com/uejio/entry/how_to_trace_a_function How to trace a function array argument in DTrace uejio 2011-11-21T00:16:44+00:00 2011-11-21T00:16:44+00:00
I still use dtrace just about every day in my job and found that I had to print an argument to a function which was an array of strings. The array was variable length up to about 10 items. I'm not sure if the is the right way to do it, but it seems to work and is not too painful if the array size is small.

Here's an example. Suppose in your application, you have the following function, where n is number of item in the array s.

void arraytest(int n, char **s)
{
 /* Loop thru s[0] to s[n-1] */
}

How do you use DTrace to print out the values of s[i] or of s[0] to s[n-1]? DTrace does not have if-then blocks or for loops, so you can't do something like:

 for i=0; i<arg0; i++
 trace arg1[i];

It turns out that you can use probe ordering as a kind of iterator. Probes with the same name will fire in the order that they appear in the script, so I can save the value of "n" in the first probe and then use it as part of the predicate of the next probe to determine if the other probe should fire or not. So the first probe for tracing the arraytest function is:

pid$target::arraytest:entry
{
 self->n = arg0;
}

Then, if I want to print out the first few items of the array, I first check the value of n. If it's greater than the index that I want to print out, then I can print that index. For example, if I want to print out the 3rd element of the array, I would do something like:

pid$target::arraytest:entry
/self->n > 2/
{
 printf("%s",stringof(arg1 + 2 * sizeof(pointer)));
}

Actually, that doesn't quite work because arg1 is a pointer to an array of pointers and needs to be copied twice from the user process space to the kernel space (which is where dtrace is). Also, the sizeof(char *) is 8, but for some reason, I have to use 4 which is the sizeof(uint32_t). (I still don't know how that works.) So, the script that prints the 3rd element of the array should look like:

pid$target::arraytest:entry
{
 /* first, save the size of the array so that we don't get
 invalid address errors when indexing arg1+n. */
 self->n = arg0;
}
pid$target::arraytest:entry
/self->n > 2/
{
 /* print the 3rd element (index = 2) of the second arg. */
 i = 2;
 size = 4;
 self->a_t = copyin(arg1+size*i,size);
 printf("%s: a[%d]=%s",probefunc,i,copyinstr(*(uint32_t *)self->a_t));
}

If your array is large, then it's quite painful since you have to write one probe for every array index. For example, here's the full script for printing the first 5 elements of the array:

#!/usr/sbin/dtrace -s
pid$target::arraytest:entry
{
 /* first, save the size of the array so that we don't get
 invalid address errors when indexing arg1+n. */
 self->n = arg0;
}
pid$target::arraytest:entry
/self->n > 0/
{
 i = 0;
 size = sizeof(uint32_t);
 self->a_t = copyin(arg1+size*i,size);
 printf("%s: a[%d]=%s",probefunc,i,copyinstr(*(uint32_t *)self->a_t));
}
pid$target::arraytest:entry
/self->n > 1/
{
 i = 1;
 size = sizeof(uint32_t);
 self->a_t = copyin(arg1+size*i,size);
 printf("%s: a[%d]=%s",probefunc,i,copyinstr(*(uint32_t *)self->a_t));
}
pid$target::arraytest:entry
/self->n > 2/
{
 i = 2;
 size = sizeof(uint32_t);
 self->a_t = copyin(arg1+size*i,size);
 printf("%s: a[%d]=%s",probefunc,i,copyinstr(*(uint32_t *)self->a_t));
}
pid$target::arraytest:entry
/self->n > 3/
{
 i = 3;
 size = sizeof(uint32_t);
 self->a_t = copyin(arg1+size*i,size);
 printf("%s: a[%d]=%s",probefunc,i,copyinstr(*(uint32_t *)self->a_t));
}
pid$target::arraytest:entry
/self->n > 4/
{
 i = 4;
 size = sizeof(uint32_t);
 self->a_t = copyin(arg1+size*i,size);
 printf("%s: a[%d]=%s",probefunc,i,copyinstr(*(uint32_t *)self->a_t));
}

If the array is large, then your script will also have to be very long to print out all values of the array.

 https://blogs.oracle.com/uejio/entry/dtrace_script_for_who_exec DTrace script for who exec'd a process uejio 2011-03-11T17:39:27+00:00 2011-11-21T00:06:43+00:00
I was wondering what process was executing logadm on a test system so I wrote a simple dtrace one-liner:

 dtrace -q -n 'proc:::exec { self->parent = execname;}' -n 'syscall::exec*:return /execname == "logadm"/ { printf("%Y %s execs %s\\n",walltimestamp,self->parent,curpsinfo->pr_psargs); }'

 Here is sample output:

  2011 Mar 11 17:35:00 sh execs /usr/sbin/logadm

In this case, it turned out to be cron, but I also found the script useful to check if and when a process was called in other cases. Actually, this example was not too useful, but I didn't want to show the actual bug that I was working on. However, I ended up using that DTrace one-liner many times this week.

 https://blogs.oracle.com/uejio/entry/liveusb_creator_for_fedora LiveUSB creator for fedora uejio 2008-07-29T12:46:29+00:00 2008-07-29T19:46:29+00:00
 I needed to install Linux to reproduce a bug remotely displaying apps from Linux to Solaris and found a very easy to use Windows executable to create a Fedora Live USB. You can get it from: http://fedorahosted.org/liveusb-creator

The application lets you choose from a couple of different Fedora releases to download and it downloads and creates the USB all in one step. If the USB create fails for some reason, it doesn't have to download the image again and it lets you continue on after correcting the error. In my case, my flash drive was not FAT formatted, so after correcting that and refreshing the target device in their GUI, I continued with the USB creation. The liveUSB booted fine on my Acer 3400. Now, why can't creating an OpenSolaris liveUSB be that easy?
 https://blogs.oracle.com/uejio/entry/ukulele_underground Ukulele Underground! uejio 2008-07-20T23:34:56+00:00 2008-07-21T06:38:12+00:00
About a year ago, I posted some ukulele links. Well, that list of links has turned into just one link:

 That's http://ukuleleunderground.com.

I'm a sustaining engineer and not particularly good at marketing, but this website has everything you ever need for learning to play the ukulele or just enjoying ukulele music. There's tutorials on the front page, you can buy a CD of original ukulele music, and the best part are the pointers in the forum to all the cool ukulele videos on youtube and to some really interesting discussions. See if you can find which user is me...

The folks who created the website are on tour in California this week. They spent three days in San Francisco, CA playing at Mike DeSilva's in Berkeley on Friday night and then at the Hukilau in SF on Sunday night. I also got to jam with them until the wee hours of the morning on Saturday night. They will be playing in San Diego, California on July 21, 22, and 23. (See the website for the exact place and times.)

If you like the ukulele, you'll love ukuleleunderground.com even more!

If there are any ukulele players at Sun, please contact me and we can get together to jam sometime!

 https://blogs.oracle.com/uejio/entry/opensolaris_on_an_ipod_touch OpenSolaris on an iPod Touch (via VNC) uejio 2008-07-16T22:13:30+00:00 2008-07-17T05:13:30+00:00
Not sure if this would actually be usable, but here it is:

OpenSolaris 2008.05 on an iPod Touch via VNC.

This is using an iPod Touch that I bought a few months ago running the 2.0 Update and running a free VNC app from the App Store. OpenSolaris 2008.05 in running on a Sun Ultra 20. I had to enable XDMCP in gdm by editing the file /etc/X11/gdm/custom.conf and changing the xdmcp section to read:

[xdmcp]
Enable=true

Hm... This looks just like OpenSolaris. "How do I know that you're running on an iTouch?", one might ask. The only difference is those three buttons on the bottom of the image. The keyboard button brings up keyboard input:

The "+" button brings up a menu of options and the "hand" button switches between using our finger as the pointer within VNC and using it as the pointer on the Touch. (i.e. to resize the screen and scroll).

Trust me. I really do have my iTouch running a VNC app and displaying OpenSolaris 2008.05. It really works!

 https://blogs.oracle.com/uejio/entry/simple_dtrace_script_to_print simple DTrace script to print function argument uejio 2008-07-02T08:36:09+00:00 2008-07-02T15:36:09+00:00 Someone asked me for a DTrace script to print out the argument to an arbitrary function. I'm not exactly sure if this is what he meant, so I wrote a script which lets you specify a function name and the position of the string argument that you want printed out and then the command to run. Since it's a script, you can modify to print out integer args or to connect to a running process, etc...

The script is called printarg.d. You have to run it either as root or with sufficient privileges in /etc/user_attr. For example, this entry allows me to run dtrace scripts:

uejio::::type=normal;defaultpriv=basic,dtrace_user,dtrace_proc,dtrace_kernel

Anyway, here's an example:

$ printarg.d XLoadQueryFont 1 -c dtcalc
XLoadQueryFont: arg1=-dt-interface user-medium-r-normal-m\*-\*-\*-\*-\*-\*-\*-\*-\*
XLoadQueryFont: arg1=-dt-interface system-medium-r-normal-m sans-17-170-72-72-p-97-iso8859-1
XLoadQueryFont: arg1=-dt-interface user-medium-r-normal-m sans-14-140-72-72-m-90-iso8859-1

Here's another example:

$ printarg.d fopen 0 -c dtcalc
fopen: arg0=/home/uejio/.Xauthority
fopen: arg0=/usr/openwin/lib/locale/locale.alias
fopen: arg0=/usr/openwin/lib/locale/locale.dir
fopen: arg0=/usr/openwin/lib/locale/locale.alias
fopen: arg0=/usr/openwin/lib/locale/locale.alias
fopen: arg0=/usr/openwin/lib/locale/locale.dir
fopen: arg0=/usr/openwin/lib/X11/Xcms.txt
fopen: arg0=/home/uejio/.icons/blueprint-cursor-theme/cursors/arrow
fopen: arg0=/home/uejio/.icons/blueprint-cursor-theme/index.theme
fopen: arg0=/usr/share/icons/blueprint-cursor-theme/cursors/arrow
fopen: arg0=/usr/share/icons/blueprint-cursor-theme/index.theme
fopen: arg0=/usr/share/pixmaps/blueprint-cursor-theme/cursors/arrow
fopen: arg0=/usr/share/pixmaps/blueprint-cursor-theme/index.theme
fopen: arg0=/home/uejio/.icons/default/cursors/arrow
fopen: arg0=/home/uejio/.icons/default/index.theme
fopen: arg0=/usr/share/icons/default/cursors/arrow
fopen: arg0=/usr/share/icons/default/index.theme
fopen: arg0=/usr/share/pixmaps/default/cursors/arrow
fopen: arg0=/usr/share/pixmaps/default/index.theme
fopen: arg0=/usr/dt/appconfig/icons/C/Dtcalc.l.bm
fopen: arg0=/usr/dt/appconfig/icons/C/Dtcalc.l_m.bm

Well, I thought this was pretty cool and so easy to do in DTrace, but your mileage may vary.  ;-)

If anyone knows of a simpler way to calculate the args to pass in, please let me know.
 https://blogs.oracle.com/uejio/entry/difference_between_deadbeef_and_baddcafe Difference between deadbeef and baddcafe uejio 2008-06-05T09:37:35+00:00 2008-06-05T16:37:35+00:00
No, this is not a posting about food poisoning at a restaurant.

It's about my experience with libumem. libumem is a very useful and fast preload library for detecting memory corruption and memory leaks. I was working on a bug where the Xserver crashes, but only under libumem. The stack trace showed that a particular function was being called with the first argument equal to "deadbeef". Something like:

(dbx) where =>[1] SizeDeviceInfo(0xdeadbeef, 0xffbfed44, 0xffbfed40, 0x1f, 0x58, 0x52d1c8), at 0xff0ee260 [2] ProcXListInputDevices(0xda1188, 0x1, 0xffbfed44, 0xdeadbeef, 0xff102000, 0xffbfed40), at 0xff0ee0f8

 Well, actually it is 0xdeadbeef. This is a special constant that libumem uses. I thought it was for an uninitialized variable and kept looking for that in the code, but I couldn't find it. But, after reading the manpage for umem_debug(3MALLOC) it turns out that the constant for uninitialized variables is "baddcafe". "deadbeef" is used to show that a chunk of memory has been freed. So, basically I was trying to access freed memory. So, it was just a matter of stepping thru the code and looking to see where the memory got freed.

It turns out that the bug was that a data structure was being freed and then a field of that structure was being accessed. Something like:

free(dev);
...
newdev = dev->next;

So, I just fixed it to do:

...
newdev = dev->next;
free(dev);

(The code was a bit more complicated than that...)

D'oh! Fortunately, not much was happening in the "..." so the code only crashes under libumem or other memory checkers. But, if more code was added in that section, there could be some strange behavior that would be really hard to track down.

Here's a link to someone else's experience with libumem and accessing freed memory. I should really blog more about using mdb and libumem one of these days...
 https://blogs.oracle.com/uejio/entry/another_acronym_for_java Another acronym for JAVA uejio 2008-05-04T00:17:56+00:00 2008-05-04T07:17:56+00:00
 I went to DC a couple of weeks ago and at the Cherry Blossom Festival, I saw sign that said "JAVA", but it wasn't from Sun:

Their website is at javadc.org. From their about page: "This is an umbrella website representing a number of Japanese American Veterans' organizations throughout the United States." It looks like some sites are still under construction, but have a look anyway.

 https://blogs.oracle.com/uejio/entry/favorite_podcasts_for_december_2007 Favorite Podcasts for December 2007 uejio 2007-12-05T23:26:38+00:00 2007-12-06T07:26:38+00:00
I was talking to some coworkers at lunch the other day about my favorite podcasts, so here's an updated list for December 2007 (I still use iTunes to subscribe to them, but I put links for more information):

Daily Giz Wiz - Dick DeBartolo and Leo Laporte review gadgets Monday thru Friday

Car Talk's Call of the Week

WNYC's Radio Lab - sometimes contains material not suitable for young children

NPR Shuffle - an assortment of news from NPR (National Public Radio)

NPR Technology

NPR Health and Science

Wait Wait... Don't Tell Me! - NPR quiz show

This American Life

net@nite - Web 2.0 stuff with Leo Laporte and Amber MacArthur. I really like that they put all the links that they discuss on their website.

Jumping Monkeys - A parenting podcast with Leo Laporte and Megan Morrone

While compiling the links above, I noticed that NPR has a huge assortment of podcasts which I really need to explore.

 https://blogs.oracle.com/uejio/entry/corrupted_bios_on_laptop Corrupted BIOS on laptop uejio 2007-12-05T23:04:44+00:00 2007-12-06T07:04:44+00:00
As a computer geek, I often get calls from friends or relatives for help with their PC issues. I'm no PC expert, but knowing about Solaris and Sun hardware seems to transfer well to other computer systems and especially how to search the Internet goes a long way.

This evening, my nephew who goes to UCB (you know who you are...), called with a "simple" computer problem. His Compaq Presario laptop shutoff several times because it was out of power and now it doesn't boot. It just hangs at the Windows logo. So, the first thing we tried is to boot in Safe Mode. Well, that also didn't work. Infact, all the Safe Mode options hung. Next, is try the Window XP CD. That also hung.

A quick search of the internet yielded several suggestions and one site said to take the battery out and boot with only the AC adapter plugged in. That worked! I guess his laptop BIOS got corrupted somehow and removing the battery allows it to get reset.

Well, that was easy.

 https://blogs.oracle.com/uejio/entry/dtrace_tutorial_for_x_window DTrace Tutorial for X Window Programmers uejio 2007-11-14T21:59:20+00:00 2008-07-02T15:25:13+00:00
Here's some notes on a DTrace presentation I gave to our desktop sustaining group. It's geared towards application debugging esp. for X Window System programmers and not for kernel debugging.

DTrace is usually thought of as a tool for kernel debugging. However, I have found it very useful for user level debugging, too. It's especially useful when first debugging an issue that you don't know where to begin and for issues involving applications that are already running.

I usually use DTrace for debugging the call stack. That is, trying to figure out what functions are being called, by whom, and with what arguments. DTrace also lets you look at return values. I've also used DTrace for performance issues such as determining how many times a function is called and how long that took.

Useful One-liners:

Here are some one-liners for client debugging. There are a number of useful ones from Brendan Gregg's website at:

http://www.brendangregg.com/DTrace/dtrace_oneliners.txt

Here's one which prints out new processes:

dtrace -qn 'syscall::exec\*:return { printf("%Y %s\\n",walltimestamp,curpsinfo->pr_psargs); }'

 If I run gnome-terminal, I see the following output:

2007 Nov 14 16:56:17 gnome-terminal 2007 Nov 14 16:56:18 gnome-pty-helper 2007 Nov 14 16:56:18 pt_chmod 4 2007 Nov 14 16:56:18 /usr/lib/utmp_update testuser /5 pts/5 19917 7 0 0 1195088178 373248 0 000000000 2007 Nov 14 16:56:18 bash

Here's one for looking at files opened by processes:

dtrace -n 'syscall::open\*:entry { printf("%s %s",execname,copyinstr(arg0)); }'

 If I run gnome-terminal again, I get a lot of output:

... 0 43837 open64:entry gnome-terminal /usr/share/themes/blueprint/gtk-2.0/vertStepDwnButton.png 0 43837 open64:entry gnome-terminal /usr/share/themes/blueprint/gtk-2.0/menuBorderButton.png 0 43453 open:entry nscd /etc/user_attr 0 43453 open:entry utmpd /proc/19924/psinfo 0 43453 open:entry gconfd-2 /export/home/testuser/.gconf/apps/panel/profiles/default/applets/... 0 43453 open:entry gconfd-2 /export/home/testuser/.gconfd/saved_state.tmp ...

Try doing this with dbx or truss or any other tool, especially the first example!

Some things to notice about these one-liners:

The -q option means "quiet". The -n means that the next argument is a probe name. In these examples, we're looking at system calls so we use the syscall provider and then specify which function call and that we're looking at the entry to a function. This probe fires at the entry to the function.

The arguments to the function are accessible via the variables arg0, arg1, arg2, etc. So, in the open example, we're printing the first argument to the function open which is the pathname. For strings variables, you need to use the copyinstr() function to print the contents of the string. For integers you don't have to do any special conversion.

However, I found that it's not usually system calls that I want to look at, but rather user library calls. Unfortunately, you can't just do something like:

# dtrace -n 'syscall::XOpenDisplay:entry'

You will get the error:

dtrace: invalid probe specifier syscall::XOpenDisplay:entry: probe description syscall::XOpenDisplay:entry does not match any probes

DTrace only knows about system calls, but you can use the pid provider to look at all the calls in a particular process. For example "dtrace -l" will list out the probes. You can limit that also with -n. Let's look at the probes for metacity for an Xlib call XMoveWindow:

dtrace -l -n "pid`pgrep metacity`::XMove\*:" ID PROVIDER MODULE FUNCTION NAME 44083 pid19834 libX11.so.4 XMoveWindow return 44084 pid19834 libX11.so.4 XMoveWindow entry 44085 pid19834 libX11.so.4 XMoveWindow 0 44086 pid19834 libX11.so.4 XMoveWindow 1 ...

Lots of output. There are probes for both entry and return points and also arbitrary instructions. You could trace the execution of instructions within a function as well. However, I find dbx is probably a much easier tool to use for doing that.

In my examples, I'm only going to mention entry and return points.

So, now, let's take a look at a simple DTrace script, libX11.d. This script just traces all calls to libX11:

# ./libX11.d `pgrep gnome-terminal` dtrace: script './libX11.d' matched 1629 probes CPU ID FUNCTION:NAME 0 44400 XPending:entry 0 44401 _XEventsQueued:entry 0 44326 _XFlush:entry 0 44309 _XFlushInt:entry 0 44402 _X11TransBytesReadable:entry 0 44403 _X11TransSocketBytesReadable:entry ...

Wow, lots of calls to XPending() and other functions. We probably don't want to debug those, so before we remove them, we can format the output nicer by adding to the libX11.d script:

#pragma D option flowindent

Now we can see that XPending is calling these functions and that's probably not a very interesting function to look at, so, we can get rid of them by setting a flag in the entry probe to XPending(). Then in the return probe of XPending unset the flag. When the flag is set, don't print out the function calls and when it is not set, then print out calls.

However, I'm also going to remove the flowindent because the indenting is sometimes annoying. Also, I'm going to add a "quiet" option which will cause DTrace to not print out every probe that fires. So, I need to add my own printfs. This results in, libX11_pending.d:

# ./libX11_pending.d `pgrep gnome-terminal` XNextEvent called _XDeq called XFilterEvent called XNextEvent called _XDeq called ... XChangeGC called _XUpdateGCCache called XChangeGC called XChangeGC called XSetClipRectangles called _XSetClipRectangles called XSetTSOrigin called XFillRectangle called ...

So, we see lots and lots of libX11 functions being called. Well, this also is too much information and probably not useful. Suppose, we wanted to instead limit the calls to a specific type of call. So, let's look at the next example. libX11_grab.d. This example prints out all the calls to any Xlib grab functions. It also prints out the stack trace of the user process (gnome-terminal in this case) whenever the grab or ungrab function is called. Printing out stack traces for grabs can be a problem when running in dbx since you probably can't type in the dbx window if client has a keyboard or pointer grab. So, DTrace is definitely the better tool here. In this example, I press the mouse button on the Edit menu item and get a popdown menu.

# ./libX11_grab.d `pgrep gnome-terminal` XGrabPointer called libX11.so.4`XGrabPointer libgdk-x11-2.0.so.0.400.9`gdk_pointer_grab+0x180 XGrabKeyboard called libX11.so.4`XGrabKeyboard libgdk-x11-2.0.so.0.400.9`gdk_keyboard_grab+0x6c ...

More Complex Examples:

Now let's look at a complex example involving two processes. Suppose, we want to know what happens in one processs when another process calls some function. The script trace2processes.d takes 3 arguments--the process id of the two processes and the function to key off of. For example, if I want to know what the Xserver is doing when metacity calls XMoveWindow(), I would execute:

# ./trace2processes.d `pgrep Xnest` `pgrep metacity` XMoveWindow metacity: XMoveWindow: enters metacity: XMoveWindow: returns Xnest: xnestGetImage: return = 1 Xnest: WriteToClient: entering Xnest: WriteToClient: return = 2400 Xnest: DoGetImage: return = 0 Xnest: ProcGetImage: return = 0 Xnest: FlushAllOutput: entering ...

In my example, I am using the Xnest server since I was demo'ing this via a VNC session to engineers in Ireland and India and had Xnest running in VNC.

Here's another example, xscope in DTrace:

xscope.d

 This shows how to use some of the Xserver probes to implement a simple DTrace version of the X debugging tool called xscope. Xscope is a tool for viewing the X protocol between client and server.

It's a pretty complex example.

First, I need to run DTrace with -C option so that it uses the preprocessor to parse the #include lines. Then, I need include X11 header files. However, I can't include X11/Xlib.h because there is a structure which conflicts with DTrace So, not all Xlib structures can be used in DTrace. Unfortunately, the most important structure that you can't access is the Display structure. The xscope.d script shows an example of how to cast structures in DTrace such as casting the xEvent structure to show the component fields of an XEvent. The output of xscope is detailed in an earlier blog here.

Handy DTrace scripts from the DTrace Toolkit at:

http://www.brendangregg.com/dtrace.html#DTraceToolkit

I've used:

execsnoop - Traces execs of all processes.

dtruss - Truss written in DTrace Runs much faster than truss so it can be very useful when truss is too slow.

Also:

memleak.d - from http://blogs.sun.com/sanjeevb/. Lists memory leaks using DTrace. Much faster than libumem and good when dbx access checking fails.

But, mostly, I modify one-liners from:
http://www.brendangregg.com/DTrace/dtrace_oneliners.txt

Sorry, I don't know of any way to detect memory corruption using DTrace.

 https://blogs.oracle.com/uejio/entry/xscope_in_dtrace_ver_0 xscope in dtrace ver. 0.1 uejio 2007-11-06T14:29:47+00:00 2008-07-02T15:25:34+00:00
I've been playing with dtrace a lot lately to help debug issues with the Xserver and some X clients. Since Alan added the dtrace probes for the Xserver in Solaris 10, I've been meaning to rewrite xscope using dtrace. It's probably a much bigger job than I have the spare time for, but I did start working on a simply version called xscope.d. This is version 0.1 and just prints a simple one line output for each X request and event and is based on Alan's sample scripts.

Here is some example output when xlogo is started:

request-start: from client=21 (), request = X_CreateWindow request-done: from client=21 (), request = X_ChangeWindowAttributes, resultCode = 0 request-start: from client=21 (), request = X_ChangeWindowAttributes client-auth: client=21, from local pid=7209 (/usr/openwin/bin/xlogo) request-done: from client=21 (/usr/openwin/bin/xlogo), request = X_ChangeWindowAttributes, resultCode = 0

This shows that the xlogo probably calls XCreateWindow() then XChangeWindowAttributes(). One odd thing about this output is that the client-auth probe which should fire when the client first connects to the Xserver seems to be called after the client makes a X_CreateWindow request. I can't figure out if that's a bug in dtrace or the Xserver probes.

I also added an example in xscope.d which gives more detail for the PropertyNotify event, so for this example, I see:

send-event: to client = 21 (/usr/openwin/bin/xlogo), event type = PropertyNotify (28) PropertyNotify: window=0xa80001, atom=0x27, state=0, time=381056109

What that means is that xlogo is probably changing the atom 0x27. What atom is that? I can use xlsatoms to list all the atoms (using the -f "%x %s" option to display in hex) and find that 0x27 is WM_NAME. So, this event corresponds to xlogo setting the name of the window. This is not particularly useful for this case, however, I have been working on a bug with focus events and modified this script to print out details for the FocusIn and FocusOut events. My xscope.d script has been very useful for understanding what's happening with that bug.

 https://blogs.oracle.com/uejio/entry/experience_with_opensolaris_developer_preview Experience with OpenSolaris Developer Preview Live USB uejio 2007-11-05T10:45:19+00:00 2007-11-05T18:45:19+00:00
Last year, I tried running Belenix OpenSolaris Live USB and have been wondering how to run Solaris from a live USB. I just haven't had time to play with it, but with the recent announcement of the OpenSolaris Developer Preview, I thought I'd give it a try again. Thanks, to Alan for providing me with various links on how to get the USB flash image (see here for one way), I was on my way.

I got an internal copy of a flash image and downloaded it to my Acer 3400 laptop running Solaris 10. I first tried the usbdump.sh script from Belenix, but my flash image was not an ISO image. Fortunately, a fellow blogger posted instructions on using a command called usbcopy. Unfortunately, I didn't have usbcopy on my Solaris 10 machine. So, the instructions said to use mercurial. But, I didn't have that either...

Fortunately, I could download mercurial from blastwave and after an hour or so of fiddling and downloading dependent packages (mostly due to the fact that I had run out of disk space in "/") I was able to run usbcopy.

Finally, I ran it and got:

Found the following USB devices:
Enter the number of your choice:

There were no devices listed! D'oh!

I took a look at the usbcopy command and it was parsing the output of rmformat. I ran that command by hand and it showed my Kingston 1.0 Gb USB stick:

 3. Logical Node: /dev/rdsk/c4t0d0p0
 Physical Node: /pci@0,0/pci1025,57@10,3/storage@3/disk@0,0
 Connected Device: Kingston DataTraveler 2.0 PMAP
 Device Type: Removable

But the size and bus type were missing. Hm... Now what? Well, I looked closely at the usbcopy script and found that it was just getting the logical device name and then running fdisk and format on the drive. Then, it copied the contents using dd and finally added the boot sectors with installgrub. So, I did all that by hand (I had to disable volume management first):

# svcadm disable volfs
# fdisk -B /dev/rdsk/c4t0d0p0
# format -e /dev/rdsk/c4t0d0p0

I partitioned the drive as a single root partition using the entire disk from starting cylinder 1. This is what the usbcopy script was doing, so I just copied that.

Then, I ran the dd command and about 20 minutes later it was done. I forgot to save the output of the command, but for future use, the output device was /dev/rdsk/c4t0d0s0. Then I ran the installgrub as in the usbcopy script. And I was done, but "will it blend?"

Amazingly, "YES!". I was so happy that I even attempted to explain this to my wife whose eyes began to glaze over and she immediately changed the subject... Ok. So, maybe my son is right. I am a nerd (or at least a geek).

BTW, to boot off the USB drive on an Acer 3400, you have to insert the drive before powering on the computer. Then, press the F2 key for the setup screen and select the hard drive as the boot disk. The hard drive will contain two entries: one for the hard drive and one for the flash drive. Move the flash drive above the hard drive using the F5 or F6 key. Then save and boot up.

Also, don't forget to read the release notes to get the default user and root passwords...

So, OpenSolaris booted up fine from the Live USB drive and I was surprised at how usable the performance was even running from a USB drive. It connected automatically to my router (hardwired) and I was able to get to my work email using Thunderbird. Firefox 22.214.171.124 works great. Infact, I'm typing this blog from it. Although, I noticed that the fan on my laptop keeps running. I guess there's still some issues with power, but this is a developer preview after all. I don't want to upgrade my Solaris 10 image to it just yet, but maybe soon!

Now to take this USB stick to some other laptops and see how it runs there...

 https://blogs.oracle.com/uejio/entry/ukulele_links Ukulele Links uejio 2007-05-13T22:53:43+00:00 2007-05-14T05:53:43+00:00

My manager Manuel recently got me interested in playing the Ukulele again. Growing up in Hawaii, I learned to play the Ukulele in Elementary school. Then, many years later, I bought my own Ukulele for $35 (el-cheapo model shown at left) and even played and sang to my kids when they were young enough not to know better... I sure miss my sister's Kamaka that I used in my childhood.

I found a couple of really nice links for beginners (and maybe experienced players as well):

Ukulele Boogaloo - includes the Beatles "I'll Follow the Sun". Easy and sounds cool too.

Ukulele Strummers Songbook - includes "Somewhere over the Rainbow" by Braddah Iz.

 https://blogs.oracle.com/uejio/entry/a_drop_of_water A drop of water uejio 2007-04-12T22:51:25+00:00 2007-04-13T05:51:25+00:00
 My son took this picture of a drop of water on to a shallow bowl. I cropped and changed the contrast a little. We turned off the lights in the room, set a long exposure, and used the camera's flash. We didn't use a sync strobe or any other tricks to time the drop.

Just patiently waited for the drops to fall...

 https://blogs.oracle.com/uejio/entry/favorite_podcasts_for_march_2007 Favorite podcasts for March 2007 uejio 2007-03-20T22:51:45+00:00 2007-03-21T06:51:45+00:00 I'm still addicted to podcasts while commuting. Ever since I started listening to podcasts about a year or so ago, I've been waiting to hear "From WHYY ... This is FRESH AIR." Well, finally that time has come. You can download the latest episodes from iTunes or directly from NPR here.
 I also just found another one of my radio favorites--Car Talk. Their podcast is not free, but they have a free "Call of the Week" available on iTunes. (The link on cartalk.com to the "Call of the Week" seems to be broken).

And one more podcast I'm listening to is from Jonathan Coulton called "Thing a Week". Jonathan posts a new original song every week. I'm not sure if he's still doing this, but there appears to be 52 free songs on iTunes. My favorite so far is "Code Monkey". I happened to search for it on You Tube and actually found a video of Jonathan performing this song. Enjoy!

 <object width="425" height="350"><param value="http://www.youtube.com/v/j4TnhemCEmc" name="movie" /><param value="transparent" name="wmode" /><embed width="425" height="350" wmode="transparent" type="application/x-shockwave-flash" src="http://www.youtube.com/v/j4TnhemCEmc" /></object>

 https://blogs.oracle.com/uejio/entry/dst_changes_in_two_weeks DST changes in two weeks (Sun Alert 102775) uejio 2007-02-26T11:25:12+00:00 2007-02-26T19:25:12+00:00
An issue that I've been working on lately has been to evaluate the effects on the CDE calendars from the new Daylight Savings Time changes for the US and a few other countries. The new DST starts March 11 this year.

Patches created for the Solaris Operating System will fix the issues related to the CDE calendar manager (dtcm) and calendar server (rpc.cmsd). Unfortunately, appointments which were created before the patches were installed and which are starting in the new DST period (between March 11 and April 1 and between Oct 28 and Nov 4) may have to be recreated. For more information on the DST issues in Solaris see Sun Alert 102775.

In addition, Sun has a site which gathers all the DST issues for Sun products at: http://www.sun.com/bigadmin/hubs/dst/

Growing up in Hawaii which doesn't observe DST, I never understood why it was needed. Infact, I wonder why everyone doesn't just use GMT. It would make traveling and coordinating meetings across timezones so much easier. Of course it would be a little confusing since I would eat breakfast at 4 pm, have lunch at 8 pm., dinner at 3 am. and go to bed at 7 am. Hm... Maybe that would not be such a good idea after all...

 https://blogs.oracle.com/uejio/entry/disc_golf_in_golden_gate Disc Golf in Golden Gate Park, SF coming soon uejio 2007-01-21T22:59:20+00:00 2007-01-23T17:07:59+00:00
I happened to be hiking thru Golden Gate Park in San Francisco Sunday afternoon and came across this odd looking object:

I thought it was some kind of bird feeder or maybe some science experiment.

It turns out to be a portable basket used for the sport called Disc Golf. The San Francisco Disc Golf Club is creating a new 18-hole course in Golden Gate Park between 25th and 30th Ave along the north side (Fulton St.). Here's a map of what the course will look like:

They hope to finish the course by April 1, so more on this in the coming months... It sounds like a lot of fun!

 https://blogs.oracle.com/uejio/entry/conan_iphone_commercial_parody Conan - iPhone Commercial (parody) uejio 2007-01-18T22:56:20+00:00 2007-01-22T07:17:26+00:00
I was joking with Alan Coopersmith last week about Apple's iPhone. Here's an excerpt of our chat on IRC:

Jan 10 15:06:27 <jeremy> I think the iPhone is \*the\* killer app and could replace just about every handheld device in the home.
Jan 10 15:06:40 <jeremy> Hey, maybe I've found something to blog about.
Jan 10 15:09:19 <jeremy> iPhone = iPod, cell phone, digital camera, touch screen games (such as Brain Age), TV remote (maybe), GPS device (eventually), scientific calculator, garage door opener (why not?), alarm clock, keys to a Prius, hm...
Jan 10 15:10:31 <jeremy> strap it to your arm and it will replace your wrist watch as well. :-)
Jan 10 15:12:46 <alanc> I've used a cell phone instead of a watch for the last few years already
Jan 10 15:15:07 <jeremy> yes, but it's not on (or near) your wrist, eh? ;-) If I only had some time to play with photoshop... maybe even a shaver attachment. :-)

Well, looks like Conan beat me to it. Here's a funny commercial from NBC (via YouTube):

 <object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/VLo1USJIkgY"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/VLo1USJIkgY" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></object>

 https://blogs.oracle.com/uejio/entry/wii_sports_for_exercise Wii Sports for exercise uejio 2007-01-16T09:23:10+00:00 2007-01-16T17:25:55+00:00

 	 So, I've been thinking about getting a Wii for the kids (and me!). I found an interesting article on using the Wii for exercise at:

http://wiinintendo.net/2007/01/15/wii-sports-experiment-results/

It resulted in weight reduction, lower BMI, lower heart rate, and less body fat. Basically, you just dance around for 30 minutes a day

Actually, after the first time my kids and I played Wii Sports for about an hour at a relatives house, our arms were aching the next day...

Is this the future of exercise?

 https://blogs.oracle.com/uejio/entry/playing_with_belenix_opensolaris_liveusb Playing with Belenix OpenSolaris LiveUSB uejio 2006-12-27T22:36:19+00:00 2006-12-28T06:36:19+00:00
After reading Jonathan's blog a few weeks ago, I really wanted to try running OpenSolaris from a LiveUSB. Unfortunately when I read that blog, I only had a 512 Mb flash drive, so I shopped around and finally bought a Kingston 1Gb drive on Amazon for about $25. I had also had an old Belenix LiveCD 0.4.2 lying around, so I thought I would try that first.

I downloaded the latest disk image of the the Belenix LiveCD (which was 0.5.1) and the usbdump script and put them in my home directory on my Solaris 10 partition on my Ferrari 3400 laptop. Then, I booted up the old Belenix LiveCD 0.4.2 and it worked fine. It even automatically mounted my home directory from the Solaris 10 partitition in /mnt/solaris1.

 I ran the usbdump.sh script:

# ./usbdump.sh /mnt/solaris1/uejio/belenix0.5.1.iso

It did give me a nice WARNING saying that all data on my USB device would be destroyed. I also got a few other errors such as:

umount: warning: /mnt/microroot not in mnttab

and some other error about a missing stage1 file from the installgrub command. That didn't sound good.

Next, I tried to boot from my USB drive. That actually is kind of tricky on my Ferrari 3400. I thought there might be some BIOS setting to boot from USB, but could not find any. Finally, I searched the net and found that I needed to set the BIOS to boot from harddisk. When I select the boot menu, the harddisk had a little plus sign to the left of it. When I selected it, I saw two entries: one for my harddisk and the other for the flash drive. The flash drive must be plugged in before turning the computer on. Once I had that set, my laptop tried to boot from the flash drive, but then I got a "bad PBR sig" or something like that.

Oops... I guess I shouldn't have ignored that error from installgrub. So, back to booting the Belenix LiveCD. But, then I thought to myself, why can't I just boot from my Solaris 10 partition and run installgrub from there? That would be much quicker since I'm booting from the harddisk instead of CD. (Infact, why can't I try running usbdump from Solaris 10? I'll have to try that someday.)

After looking at the usbdump.sh script, I found that it does:

# cd /boot/grub
# installgrub -mf stage1 stage2 $devs > /dev/null

Fortunately, Solaris 10 has the stage1 and stage2 files in /boot/grub, so I disabled volfs and ran the installgrub command. I used the rmformat to tell me where the USB device was and used d0s0 instead of d0p0. (I'm not really sure what I'm talking about, though.)

So, after all that, I tried booting from the flash drive again. The darn Ferrari doesn't seem to save it's boot settings, so I had to select F2, then from the boot menu, select the "+harddisk" and move the flash drive above the harddisk. I wish is would save that setting so I don't have to keep doing that...

Finally, here I am running Firefox 2.0. from Belenix 0.5.1 off of a liveUSB!

Next to try: getting Solaris installed on a liveUSB similar to "World's smallest bootable Solaris media?"

I think I'll save that for another holiday.

 https://blogs.oracle.com/uejio/entry/wait_wait%2C_don%27t_tell_me Wait wait, don't tell me what my favorite podcast is... uejio 2006-11-14T21:53:14+00:00 2006-11-15T05:53:14+00:00

Wait wait, don't tell me what my favorite podcast is...

uh... actually let me reword that.

Q: What is my favorite podcast?

A: "Wait wait don't tell me!" from National Public Radio.

I've been listening to this hour long weekly podcast for about a 8 months now. Occasionally I listen to it on the radio in real time on the weekends, but mostly, I burn it to a CD-RW and listen to it in the car. It's a current events news quiz type show making fun of what just happened in the past week or two with popular and obscure questions on the news. It's a call-in show with some regular cast members (such as Paula Poundstone) and a few celebrities every so often.

My favorite celebrities have been Alan Alda and Tom Hanks. I think this show has been on for several years, but I just discovered it and look forward to listening to it every week. Enjoy!

Another one of my favorites was Inside the Net with Amber MacArthur and Leo Laporte. I say "was" because they just replaced it with a new video podcast called "net@nite". Fortunately for me, they still have a podcast version which I can listen to in the car. The thing I liked best about Inside the Net was that it went in depth into a particular "Web 2.0" web site and gave the human perspective of who was behind it, how it was formed, etc. Infact, I feel that it was only after they interviewed the creators of YouTube, did YouTube actually take off.

Net@nite has only had 2 episodes so far and the first one was kind of boring even though they managed to get Steve Chen (from YouTube) on for a few minutes. I'll listen to the second episode later this week after I finish listening to another episode of This American Life (650,000 civilian deaths in Iraq? Really?)

 https://blogs.oracle.com/uejio/entry/just_how_big_is_the Has the Internet changed your life? uejio 2006-11-06T13:36:00+00:00 2006-11-06T21:36:00+00:00
It always amazes me how much my life and the business world has changed over the past few years because of the Internet. I shop online, research products, read the news, watch YouTube videos, play games, keep in touch with friends and family, and I even spend some time blogging. I did some of this 5 years ago, but every year it seeems that I spend more and more time on the Internet. At first glance that would seem like a bad thing...

But, interestingly enough, I find myself:

paying more attention to current events (because of reading the news more often on the Internet)

reading more books (because I found good reviews on the Internet)

listening to more music (that I downloaded off the Internet)

practicing more piano (because I'm more inspired by above music)

composing more piano music (because I've been practicing more)

watching more TV (because I can keep up with episodes I missed on the Internet)

being closer to old friends and family (because of email)

Am I the norm or the exception? According to a not so recent report from 2005 on about.com, an estimated 1 billion people will use the Internet in 2006. That includes 200 million Americans. So, maybe I am the norm?

But, what about the future? My kids can't imagine the time before we had personal computers. They can imagine life without the Internet, but they've had it for as long as they can remember. I can barely remember owning a black and white TV and can't remember growing up without a TV. What will the world be like 30 years from now when my kids are my age? It's almost scary to think about it...

 https://blogs.oracle.com/uejio/entry/photos_of_sun_brand_products Photos of Sun Products uejio 2006-10-18T21:42:50+00:00 2006-10-19T04:42:50+00:00
Did you know that Sun has a website for its brand and also for photos of its products? The photos are at http://photos.sun.com. So, now when someone asks me what an Ultra 20 looks like (we just got a few in our lab), I'll point them here.

Someone must have had a lot of fun putting together these scenarios for Project Blackbox...

 https://blogs.oracle.com/uejio/entry/blackbox_tour_on_youtube Blackbox Tour on YouTube uejio 2006-10-17T22:42:32+00:00 2006-10-18T05:42:32+00:00
I missed the demo on Project Blackbox at work today. But, I found a link to a YouTube video by Sun. Enjoy!

(If anyone knows how to embed the flash player directly into my blog entry, please let me know. Thanks!)

 https://blogs.oracle.com/uejio/entry/what_are_some_of_the What are some of the ways to generate/remember passwords? uejio 2006-09-28T13:30:51+00:00 2006-09-28T20:30:51+00:00
I just got an email to change my password at work this week. I dutifully changed it and then coincidentally read an article on Lifehacker on using your password as a reminder. Very interesting concept that I might use with some modifcations as suggested by the comments to make it more secure. Who knows? It might make a difference in my life, too, since I probably type some password or another a dozen times a day.

 I used to use a tongue twister in another language translated to English as my password since it had both numbers and letters. It was very easy to remember and also helped me to learn that language. Unfortunately, I had to change it because it was too long for many systems.

 Will this work for you? Any good ideas for how to generate and remember strong passwords?

 https://blogs.oracle.com/uejio/entry/favorite_podcasts_for_spring_2006 Favorite podcasts for Spring 2006 uejio 2006-05-05T23:21:15+00:00 2006-05-06T06:34:35+00:00
 Been too busy to blog lately. But not too busy to keep listening to podcasts, so I thought I would update my favorite podcasts for Spring 2006. They are (not in any particular order):
 Reviews for the Weekend by Ebert and Ropert. - I watch about 2 or 3 movies a year in a theater, however, I really enjoy listening to movie reviews. It's great to know that I'm not missing much...
 Security Now! - This computer security podcast is pretty technical and even a pseudo-geek like me sometimes can't keep up with how public key encryption works for example.
 NPR Technology - A summary of the weeks technology broadcasts from National Public Radio.
 Chinesepod.com - Still haven't learned to speak Mandarin yet. But, at least I've learned a few phrases (Bù hǎo yì si). This is not your typical foreign language class. It's quite entertaining and useful for the modern world. For example: Dàn shì tā méi yŏu shŏu jī. That's something about not having a cell phone.. :-)
 The Naked Scientist - Interesting Science show from the BBC. Probably middle school or high school level at times. But, it's been a long time since I was in high school. We had fun listening to this on the drive from SF to Tahoe. Definitely helps pass the time.
 This Week's Challenge - NPR Music Puzzler - A musical puzzle in a common song is played in the style of another composer. For example, one was "Scarborough Affair" in the style of Beethoven's moonlight sonata.
 Michael Feldman's Whad'Ya Know - Uh.. not sure how to describe this one. A short satire on the news.
 NPR: Wait Wait...Don't Tell Me! - Current events quiz. Common events and a few obscure ones.
 Inside the Net with Amber MacArthur - Interviews by Amber MacArthur with people who are doing "Web 2.0" sites.
 Game ON! - A game podcast by our own Chief Gaming Officer Chris Melissinos from Sun Microsystems. Yes, I admit that I still play video and computer games once in a while (well more like every week...) My current favorite is Runscape which is an online RPG game in Java. Over 100 servers supply the game to hundreds of thousands of people around the world. I'm a level 37 monk. :-) I wonder what hardware they run on?
 https://blogs.oracle.com/uejio/entry/hail_in_san_francisco Hail in San Francisco uejio 2006-03-10T20:40:15+00:00 2006-03-11T04:43:59+00:00
 This evening we heard a loud crash which turned out to be thunder. Then lightning, then more thunder and lightning, and finally a lot of hail! And this is in San Francisco, California.
 Here are a few pictures:

 Maybe it will snow tomorrow...
 https://blogs.oracle.com/uejio/entry/get_things_done_with_43folders Get Things Done with 43Folders? uejio 2006-03-05T21:55:53+00:00 2006-03-06T05:55:53+00:00
 My favorite podcast lately has been "Inside the Net". I can't find the home page for Amber MacArthur and Leo Laporte's podcast, but you can subscribe in iTunes. (Here's an RSS link (http://leoville.tv/podcasts/itn.xml))
 A recent episode highlighted a productivity website called 43Folders. I'm not one to procrastinate much, but also I'm not one of those people that gets everything done on their to do lists and has 0 messages in their inbox. (I have almost 3000). Anyway, there's some interesting tips on getting things done on 43Folders. One is called a "Hipster PDA" (I've been carrying around a small notebook in my back pocket and a small pen in my front pocket for years...), another is a book entitled "Getting Things Done", and the third thing that I keep meaning to look at is how to get control of my email...
 If I ever get around to getting things done, I might post more on this... :-)


text:
If the Bankers Fly Coach, Are Lawyers in Steerage?
Despite the current frenzied deal climate, investment bankers feel marginalized, writes the WSJ's M&A reporter Dennis Berman in his "The Game" column today. Here's how Berman describes the predicament in which these masters of the universe find themselves (cue up smallest violins in the world):
Bankers describe jockeying between squads of advisers, each trying to make an impression during interminable conference calls. The "private-equity guys" — they say with a clench of derision — prefer bankers stay out of the way. Vast amounts of capital have also reduced the art of the deal, they say, into a postmodern abstraction. In short, many clients want the bank's money, but not their advice.
What most interests us about the column is that Berman quotes an unnamed "deal lawyer" who lobs in his own stinging assessment: "Bankers are sitting in coach." Wow, them some fighting words. We're sure that some bankers read that quote and said to themselves, "If we're sitting in coach, then you lawyers are sitting in steerage."
Hey all you "deal lawyers" out there, has the new private equity-led M&A environment changed your role in corporate transactions?


text:
CAPE GIRARDEAU - Madelin Mackley, daughter of Mr. and Mrs. Roy Mackley of Blodgett, was married to Sherman Grant, son of Mr. and Mrs. Wilmer Grant of McMullin. The marriage was held at the First Baptist Church.
SIKESTON - The March of Dimes received $325 in donations from students at five elementary schools. Presenters of the funds collected included Diane Taylor, Connie Bolden, Eddie Felker and Curtis Burnett.
SIKESTON - The gas war is over. Prices had dipped as low as 99 cents a gallon, but were back up to $1.18 for regular Friday.
SIKESTON - The City of Sikeston has announced the hiring of William O. Green as the director of the city's new Department of Economic Development. He has been employed with the Missouri Department of Economic Development since 1987, a fact which City Manager Dan Ward said shows Green is more than qualified.
SIKESTON - Designs for the city's civic/cultural center have been developed by the project is stalled until a decision on the center's final location is made. John Sargeant, representing the Civic Center Design Committee, spoke to the city council Wednesday on the latest project developments.
SIKESTON - Parents and grandparents were invited to visit St. Francis Xavier Catholic School in Sikeston recently for Catholic Schools Week. A quilt created by students on a bulletin board drew a lot of attention from visitors.


text:
APIC's updated Clostridium difficile Implementation Guide contains new sections on pediatrics, skilled nursing facilities, and additional resources. In addition, information on the pathogenesis and the changing epidemiology of CDI, diagnosis, environmental control, and new and emerging technologies has been updated to include the latest research.
Read the guide, sponsored by Clorox Healthcare.


text:
A series of free, online Trigonometry Video Lessons.
Videos, worksheets, and activities to help Trigonometry students.
In this lesson, we will learn
This video explains how to simplify to trigonometric expressions. One is a product of trigonometric functions and one is a quotient of trigonometric expressions.
sin2 x cot x csc x
(cos2 x − 1)/(cos2 x tan2 x)


text:
Dodge Ram Wagon 2500 Repair and Maintenance
A guide to problems, costs, maintenance and repair for your Dodge Ram Wagon 2500
Verified by mechanics, reported by drivers like you
Ask a mechanic in our community
Never overpay. Check prices with our estimator
Dodge Ram Wagon 2500 ProblemsErratic oil pressure readings due to PCM software issue
Our technicians tell us that there is a software upgrade for the ABS module to correct inaccurate speedometer readings.
For the 9.25" HD Rear Axle only, some vehicles may shudder or vibrate on brake apply. This can be caused by axle shafts, brake drums, or brake shoes. A complete inspection of the rear brakes may be required to isolate the cause of the vibration.
Dodge Ram Wagon 2500 QuestionsHow long does it take to change engine rear main seal (1 answer)
I took My Van In To Be Serviced to See Why It Wouldn't Start, I Was Told It Might Be The Fuel Filter, Then I was Told It Might Be The Water Pump, Then I was Told It Might Be An Electrical Problem. I Have No Clue What It May Be Please Someone Tell Me What It Is
This acting up of what I think is a bad ground has not happened in two months.
Yesterday, 6 times in less than 60 miles. Recovery time may be coast to stop turn off ignition switch and then start up or coast to stop no start then wait 35 min than it will start.
Dodge Ram Wagon 2500 RecallsHandicap Conversion Vehicles: Wheel Chairs Not Secure In Retractors
The retractor that secures a wheel chair in a handicapped conversion vehicle may be ineffective. Dealers will inspect and replace the wheel chair securement retractors as necessary to resolve the concern.


text: strengthtrainingsegesta By Triathlete.comPublished Mar 16, 2011 << Back to StoryOpen full size in new window.Strength train to become a better triathlete, not a better weight lifter. Photo: John Segesta Liz Hichens is the Web Editor of Triathlete.com. She is an Ironman and marathon finisher and fan of all endurance sports.Follow @lizhichensFollow on Google+All articles by Liz


text:
Super Soups
Nearly every culture turns to soup to heal, nourish, and soothe. Whether you're battling a bad cold or the stomach flu, the food that can always comfort and nourish is soup. "Soups are warm and easy to take," says Andrew Weil, MD, director of the University of Arizona's Integrative Medicine Program. "They're an excellent way to get nutrients, and they provide good associations for people." Research confirms the health-giving properties of these home remedies and their active ingredients. Try these healing soup recipes from all over the world to ward off illness or just warm up a chilly weeknight supper.
Eastern European Red Lentil Soup
This soup's lentils pack a balanced protein-to-carbohydrate ratio into an easy-to-digest form. The red onion boosts immunity and has pain-reducing anti-inflammatory properties. Antibacterial benefits are provided by garlic as well as honey, which also offers immune-boosting and antiviral qualities.
Vegetarian Pho
Beyond the antiviral, immune-boosting, and cholesterol-lowering properties of its shiitake mushrooms, this pho is loaded with garlic, which boasts antifungal, antibacterial, and antiviral benefits. Cinnamon also has antifungal and antibacterial attributes, while ginger is a pain-reducing anti-inflammatory that fights nausea.
French Potage with Pistou
One of the key seasonings in potage is thyme, which is used traditionally in Europe to relieve coughs and congestion. This soup is also rich in garlic and leeksboth of which supply a dose of immunity-enhancing benefits. Walnuts, which are used in the making of the flavorful pistou for this soup, bolster the immune system as well.
Moroccan Harira
The lentils and chickpeas in this soup are good sources of protein, and cilantro and parsley stimulate circulation and digestion. Immunity gets a boost from onion and the dose of vitamin C delivered by the tomatoes and lemon. Cinnamon offers antifungal and antibacterial benefits, and ginger relieves nausea and reduces pain with its anti-inflammatory power.
Greek Avgolemono Soup
Beyond its soothing, easy-to-digest egg protein, this soup's mint and oregano contain rosmarinic acid, which is believed to inhibit bronchial constrictors and ease respiratory complaints. The lemon juice provides immune-building vitamin C, while leeks and onion deliver potent cold-and-flu-fighting power along with anti-inflammatory benefits.
Native American Toasted-Pecan Soup
Pecans contain more than 19 vitamins and minerals and promote heart health because of their high amounts of fiber, vitamin E, and essential fatty acids. Spice this soup up with extra chili powder or ground dried chiles, a traditional remedy for clearing the sinuses and easing congestion and cold symptoms.
get the recipes
Eastern European Red Lentil Soup
Red lentils are common in Turkish, Indian, and Eastern European dishes and cook in half the time of green or brown lentils. They can be found in Indian and Middle Eastern grocery stores or alongside other dried beans in natural-foods supermarkets. You can also flavor thismore
Vegetarian Pho (Vietnamese Noodle Soup)
The national soup of Vietnam is a bowl of rice noodles, fresh herbs, and bean sprouts swimming in a fragrant broth.more
French Potage with Pistou
In hospitals throughout France, meals always begin with potage, a blended vegetable soup of leeks, carrots, and potatoes. We've jazzed up the mild flavor with a quick pesto sauce that gets stirred in before serving.more
Moroccan Harira
This traditional soup is thickened with a tadouira—a mixture of flour, tomato paste, and cilantro—and served with lemon wedges. Because of the vermicelli, the soup may thicken when cooled—simply add a little more water or broth when reheating.more
Greek Avgolemono Soup
When reheating this soup, warm it over low heat without bringing it to a boil, to prevent the eggs from curdling.more
Native American Toasted-Pecan Soup
This rich, creamy soup is a protein powerhouse that tastes like an elegant appetizer. Try it with walnuts.more
you might also like
Looks greatMildred Lewis - 2015-09-19 21:46:13
I would so enjoy preparing the soup that was on the cover of Healing Foods that was displayed until November 7, 2011. thank you.marilyn Jones - 2015-06-22 15:05:32
When I lived in France for the month of January for several years, a version of potage was served every evening as the first course. My French family's potage consisted of leeks, onions, garlic, celery, potato, turnips, rutabaga, and carrots. The vegetables were cooked in a pressure cooker with some coarse salt ("une poignée de gros sel") then puréed. It was fabulous and something I looked forward to each January. My own version consists of the above, but I frequently sweet potatoes for the white potates, ginger, turmeric, and cayenne.Barbara Carden - 2013-04-01 12:40:31
I briefly saw recipe on a different website that used 6 different onions & relatives.Onions,scallions,shallots,garlic, leeks,chives (for garnish). After softening various vegs in olive oil: 1 tbs molasses & ? made a thick vegan porridge type soup. It may have been an adaptation but nothing has been close enough w/o dairy. Help?Emma Millis - 2012-09-30 05:08:58


text:
An absent-minded dad has become an unwitting internet star after a hilarious clip of him letting his toddler almost crash went viral around the internet.
The dad in question was enjoying the sunshine at a pre-season training match between the Florida Marlins and the New York Mets when he decided to try and collect a ball that had been sent soaring over the fence for a home run.
Unfortunately, in his excitement he clean forgot that he was supposed to be keeping hold of his little boy's buggy - and as he turned around (having failed to claim the ball) he seemed first shocked, then horrified to find that his little one was no longer where he'd been left.
He dived sharply down the hill to make a decent recovery and stop the buggy smashing into the back of the advertising boards. But we'd still say it's a safe bet that a few harsh words passed between toddler, dad and mother (who can be spotted in the background) in the car on the way home. His hopes of collecting a 'Father of the Year' nomination for 2014 are pretty much shot to pieces, for starters.
He's far from the first fan to become famous across the internet for his idiocy, however, so we decided to lessen the unknown dad's pain by sharing some other imbecility from other supporters across the world who should have known better.
Take this fan who, rather than try and catch the ball, jumped out of the way of his girlfriend to let it hit her - having unsighted her by standing in front of her to the last minute to give her the least possible chance. They say chivalry is dead, and this shows that they're right:
A video or other embedded content has been hidden. Click here to view it.
It could be worse: she could have been going out with this bloke, who 'surprised' his other half by secretly arranging their marriage to take place on match day at Stoke City:
Subjecting a grown-up woman to insult or injury is a minor crime compared to this clown, who looked disgracefully pleased with himself despite his idiocy:
A video or other embedded content has been hidden. Click here to view it.
This numpty shared the same crime, running down a tiny tot for the sake of a free baseball:
He is run close for title of "worst person ever" by Sean Leonard and Shannon Moore, who were widely vilified for stealing a ball from a crying boy:
You don't have to travel to America to watch baseball in order to find dunderheads, however. A trip to Selhurst Park will do just as well, where it seems the desire to kepe in line with early 1990s fashion trends is more important than not being blinded by the sun.
Failing to grasp the basics of inanimate objects seems to be a common theme among the bird-brained - though we'd not tell that to this guy's face:
Random, unprovoked attacks on inanimate objects are also often seen among idiots, as these Newcastle fans showed while destroying a Sunday League team's goals on their way to an away match:
And finally, to prove that fans don't have the monopoly on epic fails, take a look this ball girl at a baseball match who inexplicably picked up a ball that was still live. Whoops!
- Sports & Recreation
- Florida Marlins


text:
First goal is memorable for Smith
Rookie defenseman helps Wings to 6-0 win over Minnesota
Friday, 03.2.2012 / 3:52 PM ET / News
By Bill Roose - DetroitRedWings.com
|Brendan Smith scores his first career NHL goal on this play against Minnesota and Wild goalie Josh Harding. (Photo by Dave Reginek)
Playing in his fifth game as a Red Wing – but his first in front of the Joe Louis Arena faithful – Brendan Smith couldn't have written a better Hollywood script Friday night.
The Wings rookie defenseman scored his first career NHL goal in helping the Wings to a 6-0 victory over the Minnesota Wild.
"He's a real good player, we've known for a long time," Wings coach Mike Babcock said. "Just a matter of giving him an opportunity. I thought (Jakub) Kindl and him were excellent again, in back-to-back games. Smitty's a good skater."
During the fourth shift of his first home game for the Wings, Smith scored the goal that he later said he'll never forget. With his parents (Deidre and Lester) and his grandfather, Lester Smith Sr., at the game, Smith he gave Detroit a two-goal cushion in the first period.
"It was huge to have my grandfather here, I mean, when we were little kids – there are three of us and we only had two parents – so he had to jump in there and drive us," Smith said. "He was the reason for us getting to practice a lot of times, and games. He's pretty much the third parent there for us and he's always been there for us, so he's on Cloud Nine so it's pretty exciting to have him here for my first goal."
Smith's goal was the result of his hustle. With the play deep in the Wild's zone and Justin Abdelkader trying to whack the puck passed goalie Josh Harding, it was Smith who slipped down toward the crease undetected and slapped home a loose puck at 16:04.
"They had been going glass-out the whole time and made the D come out a lot, but at the same time they weren't watching the play so I think (Danny) Cleary made a great play on the defenseman and striped the puck," Smith said. "Once I saw that Cleary stripped the puck from (Marco) Scandella I jumped up in the rush and beat my forward, and it was kind of like a gimme."
A first-round selection in 2007, Smith chose the U.S. college route over junior hockey. He went to the University of Wisconsin where he had a very success career and led the nation in scoring among defensemen with 15 goals and 52 points as a junior last season. He was one of 10 finalists for the Hobey Baker Award, given annually to the nation's top collegiate hockey player.
Last November, Smith was called up for the first time in his NHL when Ian White, who suffered a fractured jaw, was prohibited from traveling on a four-game road trip out west.
Smith earned high praise for the three games that he played, collecting two assists. While he knew he was up with the club as a fill-in for White, this call-up is much different.
"I thought I played pretty well out west and that's how I want to play to be honest, very simple and pick my chances," Smith said. "Obviously as an offensive defenseman, you've got to choose the right time to jump up in the rush and the right time to pinch.
"I have to play simple, and for me I have to play this method, the KISS method that everyone keeps telling me about, "Keep It Simple, Stupid." It's a thing where you want to keep it simple and play within your own abilities and when you get those chances then you can take advantage of them. But mostly, play simple and make that first good pass, good pivots and play good defensively."
Babcock has raved about Smith's skill level, telling some reporters in the past that he believed the 23-year-old from suburban Toronto should have been in the NHL all along. Unfortunately, Smith got caught up in the numbers with the team's deep roster.
"I've heard it before and how I could have played last year on some of the teams in the NHL, but obviously not here, because they're so good," Smith said. "Detroit has had some great teams and made the playoffs for the last 20 years or something. It's a tough organization to jump right in as a rookie and stuff, but the biggest thing is for (Babcock) to have that much confidence in me and I'm going to try to not let him down and keep playing hard and do what he's expecting."
But Smith played so well with the Wings' AHL affiliate in Grand Rapids that he quickly ascended up Detroit's depth chart, which eventually led to the team making room for him by trading Mike Commodore last week.
"They're testing me out and seeing if I can be relied on and I think that is the biggest thing," Smith said. "Now I'm playing to keep myself in the lineup here and obviously for next year, too. I think a lot of that will be determined by my play and stuff that I'm doing in the gym, because I obviously have to get a little bigger. And I'll have to play like I did in Columbus and keep it going."
With plethora of injuries to the defensive corps, Smith was pressed into service in the Wings' 5-2 win over the Blue Jackets on Tuesday. Nicklas Lidstrom has missed the last two games with a deep ankle bruise. Friday was just the ninth home game that Lidstrom has missed in his 20-season career (see list below).
While it was easy to be star-struck as a teenager when he first arrived in Detroit, he appreciates learning from some of the best players in the game, and particular, from the best defenseman in the world.
"I've been looking up to Nick since I was a young kid so, but so has pretty much everybody else," Smith said about Lidstrom. "It's a cool feeling and I try to pick his brain a little here because obviously I'm like a sponge when I'm up here and trying to learn all of those things.
"More or less (it's) the little things that most people don't notice because it's so simple, like when he drags the puck on the offensive blue line he has his head up the whole time. Good pivots, a good stick, how to gap up, all of these little things that make-up who he is. Some times you watch Nick and he's like flawless because he does those little things so well and that makes that much of a difference and will make you from a mid-class player to a pro-class player and that's who he is. Just the little things that people might not pick up on and the more he tells me the more I'm going to be a sponge and soak it in."
NOTEBOOK: The Blackhawks arrived in Detroit in the early morning hours Saturday from Ottawa where they played Friday night, and their equipment was taken directly to the visitors' clubhouse at Comerica Park. With Joe Louis Arena unavailable Saturday, the Blackhawks will dress at the ballpark and bus to City Sports Arena where they have an afternoon practice scheduled.
Follow Bill Roose on Twitter | @RooseBill
|Career games missed by Nicklas Lidstrom - * Denotes Playoff Game
|Mar. 2, 2012
|Joe Louis Arena
|Feb. 28, 2012
|Nationwide Arena
|Jan. 25, 2012
|Bell Centre
|May 27, 2009*
|Joe Louis Arena
|May 24, 2009*
|United Center
|Apr. 12, 2009
|United Center
|Jan. 27, 2009
|Nationwide Arena
|Dec. 30, 2008
|Joe Louis Arena
|Dec. 27, 2008
|Pepsi Center
|Mar. 5, 2008
|Joe Louis Arena
|Mar. 2, 2008
|HSBC Arena
|Feb. 29, 2008
|Joe Louis Arena
|Feb. 26, 2008
|Rexall Place
|Feb. 23, 2008
|GM Place
|Feb. 22, 2008
|Pengrowth Saddledome
|Apr. 5, 2007
|United Center
|Apr. 1, 2007
|Nationwide Arena
|Apr. 18, 2006
|Gaylord Entertainment Center
|Feb. 28, 2006
|HP Pavilion
|Apr. 3, 2004
|Nationwide Arena
|Apr. 6, 2002
|Compaq Center
|Apr. 4, 2002
|Staples Center
|Apr. 3, 2002
|Arrowhead Pond
|Mar. 30, 2002
|Joe Louis Arena
|Apr. 9, 2000
|Pepsi Center
|Apr. 17, 1999
|United Center
|Apr. 4, 1998
|United Center
|Nov. 13, 1997
|Corel Centre
|Apr. 5, 1997
|Maple Leaf Gardens
|Apr. 3, 1997
|Joe Louis Arena
|JAn. 20, 1997
|Molson Centre
|Apr. 14, 1996
|Reunion Arena
|Apr. 19, 1995
|Joe Louis Arena
|Apr. 16, 1995
|Savvis Center
|Apr. 14, 1995
|United Center
|Apri. 13, 1995
|Joe Louis Arena
|Apr. 11, 1995
|Reunion Arena


text:
Whooping cranes are an endangered species that migratory bird hunters may encounter. The Department believes that hunting can continue when whooping cranes are present as long as hunters are aware and diligent in their responsibility to absolutely identify their quarry.
While standing next to one another, whooping cranes and sandhill cranes can be relatively easy to tell apart, as seen on this page. However, hunters should be especially careful during low light or backlit conditions as whooping cranes and sandhill cranes will both appear dark and can look similar. If you cannot positively identify the bird, don't shoot!
Regulations in red are new this year.
Purple text indicates an important note.


text:
Instant feedback on a Cochrane Review: engaging online with a community of practitioners
Atle Fretheim and Sophie Witter are two members of a four-member author team who prepared a Cochrane Review with the Effective Practice and Organisation of Care Group, focusing on the evaluation of strategies to improve health care and health through performance-based financing. Here they discuss their experience of engaging in an online forum with practitioners of the intervention about the structure, findings, and broader context of their work.
Our Cochrane Review 'Paying for performance to improve the delivery of health interventions in low- and middle-income countries' was published earlier this year. In an editorial in the WHO Bulletin about our review findings, we stated that "no general conclusion can be drawn regarding the likely impact of performance-based financing in low-and middle-income countries". This sparked a debate among implementers of performance-based financing (PBF) schemes who are members of the PBF Community of Practice (CoP) Google group. Commenters expressed both frustration and concerns about our findings; many of their comments were focused on the topics outlined below.
1. General scepticism towards systematic reviews
Much of the criticism was similar to that which is often presented in discussions about systematic reviews, and especially about reviews on complex system interventions. For example:
"In your aggregating/synthesizing process, you lose a lot of the context and make oversimplification[s]. Your systematic review lumps together things [that are] very different. You miss the systemic outcomes."
"I believe that while there is a hierarchy in rigor of the evidence, there is also a hierarchy in its relevance. Systematic reviews score less well on this other scale."
In our responses to these types of comments via the Google group, we acknowledged the need for contextual information, but pointed out that we had tried to find it, in the form of process evaluations and the like, without much success. We challenged the group to help us identify such reports, which no one did.
We also contended that we had been careful not to "lump" study findings, as demonstrated by the fact that we had not conducted any meta-analyses. However, we did acknowledge that some degree of qualitative "lumping" is a logical consequence of conducting a systematic review.
2. Specific comments about our review
An interesting debate arose about our criteria for study inclusion:
"…the Cochrane Review came too early (in fact I was surprised by the number of studies you found rigorous enough)…"
"What is surprising is that studies were admitted in the systematic review as if they satisfied the Cochrane criteria, which they clearly did notand did not claim to either."
We found this criticism interesting, since we are much more used to being accused of applying inclusion criteria that are too strict, rather than not strict enough. In the PBF review, we did indeed apply quite liberal inclusion criteria. And the critics may be right that some of the studies should have been discarded. The weaker studies may have added more confusion than clarification to the overall body of evidence.
3. The research question is irrelevant since PBF is known to work
Obviously, our review was conducted on the premise that there are uncertainties about whether PBF actually works, but this assumption was also challenged:
"…there is a problem in setting up RCT[s] because of ethical reasons: If you know something works, it is unethical not to apply it to all levels."
"…in fact, many questions can be answered by mere logic."
4. The need for dialogue between the research and practice communities
Some of the frustration that was voiced was about the lack of communication between researchers and practitioners:
"…many practitioners are frustrated by the fact that their voice is not heard enough by scientists and impact evaluators. They are really looking for a balanced dialogue."
With regard to that: We can hope that our engagement with the PBF CoP represents a small step in the right direction!
Post new comment
The Cochrane Official Blog is curated and maintained by the Communications & External Affairs Department. To submit items for publication to the blog, please email email@example.com.
The Cochrane Blog presents commentary and personal opinion on topics of interest from a range of contributors to the work of Cochrane. Opinions posted on the Cochrane Blog are those of the individual contributors and do not necessarily reflect the views or policies of Cochrane.


text:
Definition of jubblies in English:
plural nouninformal
A woman's breasts.
Example sentences
- Would you look at those jubblies!
- What could possibly beat the sheer unadulterated joy of seeing a lovely, pert, round pair of jubblies?
- My jubblies don't exactly produce milk.
1990s (originally Australian): of unknown origin.
For editors and proofreaders
Line breaks: jub|blies
What do you find interesting about this word or phrase?
Comments that don't adhere to our Community Guidelines may be moderated or removed.
= trending


text:
- About
- Our Network
- Girls Research Portal
- Initiatives
- Publications
- Events & Campaigns
- Media Center
- Donate
Insights 31: "Using Corporate Social Responsibility to Motivate and Retain Female Employees"
Submitted by asklar on Fri, 01/20/2012 - 11:55am
There is no doubt that the ability to attract, motivate, and retain a talented pool of employees is crucial to any company's success. Representing about 50% of the total U.S. labor force, female employees are an important force driving not only firm performancebut also our national economy. Interestingly, findings from marketplace polls and academic research suggest that women place more importance on the role business needs to play in society when selecting their employers, and that women seek power and leadership in the workplace not so much for personal gains, but to make a difference and make the world a better place. Given the fact that corporate social responsibility (CSR) occupies a prominent place on the global corporate agenda in today's socially conscious climate, we collaborated with Hewlett Packard to explore the effect of CSR on retaining and motivating female employees.
Search Re:Gender
© 2007 - 2016 Re:Gender
11 Hanover Square, New York, NY 10005 - Ph.212.785.7335 - Info: firstname.lastname@example.com
11 Hanover Square, New York, NY 10005 - Ph.212.785.7335 - Info: email@example.com
Integrated Solutions by Lunchbox Communications


text:
Do you ever wish that you could have one more day with your dog that has passed? And you rationalize that even one hour with your dog would be wonderful and … Read More
The tagline of my blog reads; Join my doggie duo, Spencer and Tasha as they plot to get rid of Sassy the cat. That is putting it nicely, this is what would really happen if the dogs could get … Read More
Dogs Rule Cats Drool is giving away the book, Just Bill and a small bag of dog toys. This giveaway ends on August 17, 2012.
How to Enter:
Must Do:
Ask a question or leave a comment so I can be notified of … Read More
My short story – "A Chance to Love One More" is being featured at Cafe of Dreams blog,
check it out here; http://www.cafeofdreamsbookreviews.com/2011/02/chance-to-love-one-more-by-rebecca.html
Copyright © 2016 dogsrulecatsdrool.com - All Rights Reserved
Powered by WordPress & Atahualpa