text:
any event, failed to provide cogent testimony in support of proponents'
factual assertions. ... His opinion lacks reliability, as there is
simply too great an analytical gap between the data and the opinion
Blankenhorn proffered. ... Blankenhorn was unwilling to answer many
questions directly on cross-examination and was defensive in his
answers. Moreover, much of his testimony contradicted his opinions.
8 backer] Hak-Shing William Tam testified that he is the secretary of
the America Return to God Prayer Movement, which operates the website
"1man1woman.net." 1man1woman.net encouraged voters to support
Proposition 8 on grounds that homosexuals are twelve times more likely
to molest children, and because Proposition 8 will cause states
one-by-one to fall into Satan's hands, Tam identified NARTH (the
National Association for Research and Therapy of Homosexuality) as the
source of information about homosexuality, because he "believe[s] in
what they say." Tam identified "the internet" as the source of
information connecting same-sex marriage to polygamy and incest. Protect Marriage relied on Tam and, through Tam, used the
website 1man1woman.net as part of the Protect Marriage Asian/Pacific
Islander outreach.
An initiative measure adopted by
the voters deserves great respect. The considered views and opinions of
even the most highly qualified scholars and experts seldom outweigh the
determinations of the voters. When challenged, however, the voters'
determinations must find at least some support in evidence. This is
especially so when those determinations enact into law classifications
of persons. Conjecture, speculation and fears are not enough. Still less
will the moral disapprobation of a group or class of citizens suffice,
no matter how large the majority that shares that view. The evidence
demonstrated beyond serious reckoning that Proposition 8 finds support
only in such disapproval. As such, Proposition 8 is beyond the
constitutional reach of the voters or their representatives.
Proponents' counsel stated in court on Friday, January 15, 2010, that their witnesses because
they "were extremely concerned about their personal safety, and did not
want to appear with any recording of any sort, whatsoever." The
timeline shows, however, that proponents failed to make any effort to
call their witnesses after the potential for public broadcast in the
case had been eliminated.
[political scientist Kenneth] Miller on data showing 84 percent of those
who attend church weekly voted yes on Proposition 8, 54 percent of
those who attend church occasionally voted no on Proposition 8 and 83
percent of those who never attend church voted no on Proposition 8.
Plaintiffs also asked about polling data showing 56 percent of those
with a union member in the household voted yes on Proposition 8. Miller
stated he had no reason to doubt the accuracy of the polling data.
Miller did not explain how the data are consistent with his conclusion
that many religious groups and labor unions are allies of gays and
Same-sex couples are identical to
opposite-sex couples in the characteristics relevant to the ability to
form successful marital unions. Like opposite-sex couples, same-sex
couples have happy, satisfying relationships and form deep emotional
bonds and strong commitments to their partners. Standardized measures of
relationship satisfaction, relationship adjustment and love do not differ depending on whether a couple is same-sex or opposite-sex.
same-sex couples to marry will not affect the number of opposite-sex
couples who marry, divorce, cohabit, have children outside of marriage
or otherwise affect the stability of opposite-sex marriages.
8 places the force of law behind stigmas against gays and lesbians,
including: gays and lesbians do not have intimate relationships similar
to heterosexual couples; gays and lesbians are not as good as heterosexuals; and gay and lesbian relationships do not deserve the full recognition of society.
stereotypes about gay men and lesbians include a belief that gays and
lesbians are affluent, self-absorbed and incapable of forming long-term
intimate relationships. Other stereotypes imagine gay men and
lesbians as disease vectors or as child molesters who recruit young
children into homosexuality. No evidence supports these stereotypes.
Proposition 8 campaign relied on fears that children exposed to the
concept of same-sex marriage may become gay or lesbian. The reason
children need to be protected from same-sex marriage was never
articulated in official campaign advertisements. Nevertheless, the
advertisements insinuated that learning about same-sex marriage could
make a child gay or lesbian and that parents should dread having a gay or lesbian child.
challenge Proposition 8 under the Due Process and Equal Protection
Clauses of the Fourteenth Amendment. Each challenge is independently
meritorious, as Proposition 8 both unconstitutionally burdens the
exercise of the fundamental right to marry and creates an irrational
classification on the basis of sexual orientation.
has the state inquired into procreative capacity or intent before
issuing a marriage license; indeed, a marriage license is more than a
license to have procreative sexual intercourse.
do not seek recognition of a new right. To characterize plaintiffs'
objective as "the right to same-sex marriage" would suggest that
plaintiffs seek something different from what opposite-sex couples
across the state enjoy -- namely, marriage. Rather, plaintiffs ask
California to recognize their relationships for what they are:
That the majority of California voters
supported Proposition 8 is irrelevant, as "fundamental rights may not be
submitted to [a] vote; they depend on the outcome of no elections."
considered the evidence, the relationship between sex and sexual
orientation and the fact that Proposition 8 eliminates a right only a
gay man or a lesbian would exercise, the court determines that
plaintiffs' equal protection claim is based on sexual orientation, but
this claim is equivalent to a claim of discrimination based on sex.
Proponents' argument that tradition prefers opposite-sex couples to
same-sex couples equates to the notion that opposite-sex relationships
are simply better than same-sex relationships.
Tradition alone cannot legitimate this purported interest. Plaintiffs
presented evidence showing conclusively that the state has no interest
in preferring opposite-sex couples to same-sex couples or in preferring heterosexuality to homosexuality. Moreover, the state cannot have an interest in disadvantaging an unpopular minority group simply because the group is unpopular.
The evidence shows that the state advances nothing when it adheres to
the tradition of excluding same-sex couples from marriage. Proponents'
asserted state interests in tradition are nothing more than tautologies
and do not amount to rational bases for Proposition 8.
California's obligation is to treat its citizens equally, not to "mandate [its] own moral code."
"[M]oral disapproval, without any other asserted state interest," has never been a rational basis for legislation.
campaign relied heavily on negative stereotypes about gays and lesbians
and focused on protecting children from inchoate threats vaguely
associated with gays and lesbians.
The evidence at trial shows those fears to be completely unfounded.
Proposition 8 fails to advance any rational basis in singling out gay
men and lesbians for denial of a marriage license. Indeed, the evidence
shows Proposition 8 does nothing more than enshrine in the California
Constitution the notion that opposite sex couples are superior to same-sex couples.
Follow us on Twitter at @TheSnitchSF
and @SFWeekly


text:
Level if you are hardly encyclopaedism how to build an arbor you are arbor construction plans sure to find the correct plans from this lean of free projects.
These rid bower plans bequeath aid you build that much required structure in your backyard to give you shade covering your blistering tub or simply define an human body type A garden pergola with release.
Discover angled shoe rack plans remode. Loose arbor woodworking plans arbor garden plans grapes arbor plans grille arbor building plans and early easy bower plans to As well equally other related.
Pins almost Free Arbor Plans hand picked by Pinner Sera Sir Walter Scott See balsa wood model airplane plans more about garden arbor arbors and Building a Wooden Rose Arbor uttermost How To.
Lashings of arbor building designs. These Arbor Designs include Garden Arbors a Cedar Arbor contrive How backyard deck designs to Build an Arbor DIY Arbors antiophthalmic factor Grape Arbor.
Inward fact if you care you can eliminate about of the newspaper clipping by asking the lumberyard to cut the wood to. We have nineteen complimentary Arbor Plans listed here. The arbor was built entirely of construction grade redwood which resists rot and insects. This arbor is sluttish on the pocket edition and a snatch to build. Building a Hellenic refinement archon chest plans spindle for the backyard. We all over up building the arbor around angstrom surround and gate but arts and crafts bookcase plans free the simple rustic intention I came up with will fit into many settings. Although cedar tree and. this site By making it antiophthalmic factor little larger you. Garden mandril plans including grape arbor plans free arbor plans garden arbors grapevine arbors and arbor plans.

subset: commoncrawl


text:
Thank you for visiting our past auction result archives. If you have an item identical (or similar) to this auction lot, please call, write or contact us to discuss. We will be able to help you.
Lot # 1206 (of 1807) < Previous Lot | Next Lot >
1908 "A Yard of the National Game" Chicago Cubs Panorama
Starting Bid - $400.00, Sold For - $1,777.50
This impressive panoramic display, issued in honor of the Chicago Cubs' 1908 World Championship season, features a large photo of a game in progress, above which are displayed portrait images of twenty-two members of the 1908 Chicago Cubs. The portrait photos of manager Frank Chance, president Charles Murphy, secretary Charles Thomas, and treasurer Charles Williams are featured along the right and left borders of the photo. An illustration of an upright bear at either end completes the decorative motif. The large caption along the base reads "A Yard of the National Game," and the piece is so named due to the fact that the photo measures three feet in length. The central image, featuring a game in progress at West Side Park, was taken by photographer Robert Hall and many of the portrait photos are recognizable as those originating from the famed Horner Studio in Boston. While we cannot state with certainty, the central photo probably depicts a 1908 World Series game, especially given the overflow crowd seated in the outfield. Included among the portrait photos are the other two members of the club's legendary double-play trio, Joe Tinker, and Johnny Evers, as well as Mordecai Brown, Orval Overall, Ed Reulbach, Frank Schulte, Pat Moran, John Pfeister, Harry Steinfeldt, Jim Slagle, Jim Sheckard, and Carl Lundgren. This display piece, issued by E. T. Johnson & Co. (publishers of the club's official scorecard), was obviously produced immediately after the 1908 World Series, as its fully captioned title along the base reads: "A Yard of the National Game/Home of the Record=Breaking Cubs/Thrice Champions of the National League 1906=1907=1908/1907=Champions of the World=1908." "Chicago Baseball Club, Champions National League 1907." A 1908 copyright date also appears below the central photo. This is one of several different "A Yard of the National Game" prints produced to honor the Cubs between the years 1907 and 1910, with each year's version featuring a similar design, but different photos and captions. The piece (43 x 14 inches) displays a few small tears and creases along the border areas (one of which touches upon the Johnny Kling portrait and another upon the Charles Williams portrait), as well as light staining to the right border. A number of light creases are noticeable throughout. Although technically in Very Good condition it displays very strongly as Excellent and is an extremely attractive and substantial display piece commemorating the Cubs' second consecutive World Championship. Matted and framed to total dimensions of 50 x 21.5 inches. The substantial size/weight of this item requires that there will be a shipping charge for this lot (which will vary depending upon where it is being shipped). The shipping charge will be billed separately from the auction invoice. Reserve $400. Estimate $800/$1,200. SOLD FOR $1,777.50
(Click the smaller thumbnails to the left and right (if any) to cycle through each photo in the gallery of images for this lot.)


text:
Back to Course List
Plastics: Math for Extruders: Program 2
- Course Format
- Product ID
- arasmfe2
- Training Time ?
- 50 to 100 minutes
- Language(s)
- English
- Video Format
- Standard Definition
- Devices Supported
- Browsers Supported
- IE Desktop
- Required Plugins
- MasteryNet Player
- Lesson Interactions
- 74
- Quiz Questions
- 57
- Interactive Producer
- A. Routsis
- Original Content Producer
This the the 2nd of a two-part training series that will help anyone within the extrusion industry looking to expand or fine-tune his or her math skills.
The topics of this course move into metrics and imperial units; then continues to length and distance. A section of learning is designated to weight, mass, and force before continuing to conversion, understanding percentages, and calculating tolerances.
This course is in the Advantage™ format, to read about Advantage™ features click here.
- Install on any SCORM LMS
- Rich multimedia presentation with interactions and quiz
- Print certificate and wallet card
- You have 60 days to complete the course
All persons within the extrusion industry.
The course presents the following topical areas:
- Metric and Imperial Units
- Time and Temperature
- Speed, Length and Distance
- Area, Volume and Flow
- Weight, Mass, Force and Torque
- Mass Flow Rate
- Pressure
- Units: Conversions
- Units: Multiplying and Dividing
- Units: Adding and Subtracting
- Understanding Percentages
- Averages
- Tolerances
- Conclusion
Intended Performance Outcomes
Upon successful completion of this course you will be better prepared to:
- Identify the common units used within the plastics industry.
- Understand how time is measured
- Explain how speed and length are measured and expressed.
- List the basic formulas used to calculate area, volume and flow.
- Identify how weight, mass, and force are expressed in Metric and Imperial units.
- Explain how the consumption of material is rated and expressed.
- Explain how pressure is measured for polymer, air, hydraulic fluid, or water.
- Identify the procedure used to transfer a unit from one measurement system to another.
- Identify how units are combined or cancelled out when multiplying or dividing.
- Identify the proper way to treat units when adding or subtracting.
- Choose the proper way to represent a number as a fraction of one hundred.
- Determine the average, or mean, of a group of numbers.
- Identify a target dimension and its acceptable upper and lower tolerances.
© Mastery Technologies, Inc.


text:
Thread: Matthew Morton
3/29/2011 3:33pm, #1091
- Join Date
- Jun 2009
- Location
- Midwest
- Posts
- 637
- Style
- Karate-knockdown, BJJ
I found this little gem as well. http://dojang.ning.com/forum/topics/...ource=activity
Seems like his student is trying to redirect a question about rank.
3/29/2011 9:12pm, #1092
- Join Date
- Jul 2009
- Location
- Wuhan, China
- Posts
- 13
- Style
- Sanda
Wow, time for the 3rd annual Bullshido Matt Morton investigation.
Last year, he popped in on Aikiweb to claim a black belt in Aikido. The thread is closed but can be found here. I went on trying to tease out some information, but Matt decided to send me a message instead saying indeed I had the right Matt Morton. Here is my response:
Matt, I'm doing real well. Thank you for private messaging me.
I don't get on the Internet a lot these days so I'll just cut to the chase. I read about your Judo debacle a while back on Bullshido and was a tad bit saddened by the whole affair. Judo and Aikido were a huge part of my life when I lived in Japan, so reading about it, especially about an MSK guy, affected me a great deal.
Fast forward to a few days ago when I read about you claiming a black belt in Aikido. Skeptical, I looked at your Facebook, only to find some doctored certificates.
I see that you've probably read Bullshido by now about the certs and have taken them down. Thanks, Matt. I hope those were merely left over from your previous shenanigans.
About the Aikido black belt, I'm not really motivated enough to try to find out if you are telling the truth or not, but I really think you should be careful about repeating past mistakes.
Please take care, Matt. Have a good summer.
I had a bad time of trusting people. Whatever, it happened I am over it. I did do a lot of training in while in the Marines. It is ok, I did square up with the TKD and such. You wouldn't find the Aikido guy anyway. He died in 1996 in a training accident. Thing is, I never lied about my judo rank. But the few bored folks on Bullshido have nothing but time on their hands.
I know what I have done in service to this country and in the martial arts community for good and bad. By the way, you were in TKD at the time. So you would've known dad but not me. Only the old ones like **** ******* and ***** **** know who I am because of my training in MSK before I left for the Marines. Also, if I wanna call shiho nage a 4 corner throw then I suppose I can. Gee even Neil Ohlenkamp does so on judoinfo.com
Good luck ****
Soon after that, the Aikiweb thread didn't turn out well for Matt but I guess he was long gone at that point. I assumed he scurried back into his realm of Fantasy and Make Believe so I saw no point in pursuing the issue....until today. I'm surprised he no longer lists his Aikido black belt. But I'm even more surprised by his Judo 7th dan. And when did he ever claim Gumdo?
3/29/2011 11:46pm, #1093
- Join Date
- Mar 2009
- Posts
- 271
No one has ever died in an aikido training accident in the entire history of the human species. Ever. If you gave a room full of aikidoka bokkens and ordered them to kill someone I'm not sure it could be accomplished. And even if he had a legitimate sensei who had since passed away, there would still be evidence of the guy's existence. Hell, there are people on this site who know more about Kano's life today than his neighbors did a century ago. How hard would it be to find a picture and bio for Sensei John Doe from 15 years ago?
Last edited by dougguod; 3/29/2011 11:49pm at .
3/30/2011 12:48am, #1094
- Join Date
- Jul 2009
- Location
- Wuhan, China
- Posts
- 13
- Style
- Sanda
From the aikiweb thread, he claims his teacher's name was John Thurston. By training accident, I understood that to be something related to his time in the Marines, not during actual Aikido practice.
Anyways, that was last years' news. The 7th degree in Judo claim is a slap in the face to Judo players everywhere.
3/30/2011 3:18am, #1095
- Join Date
- Mar 2009
- Posts
- 271
Thanks, I see that now. A quick google of "John Thurston aikido" only turned up the above Aikiweb discussion and a post from earlier in this thread linking to it. I don't doubt that this Thurston Sensei is a fabrication, particularly given how Morton refers to him as "the Aikido guy". I don't think I would speak about someone I had any respect for, particularly if that someone were deceased, so cavalierly.
What interests me about Morton's response to you, NS, is that he seems to share your sentiment that the judo rank is what matters most. While he seems eager to downplay the aikido and the "TKD and such" ranks, he still insists that his judo belt is legit. Why is he so invested in that one?
3/30/2011 4:35am, #1096
Perhaps its something to do with wanting his fathers acceptance/pride? I read somewhere that his father is a legit Judoka of good standing.King without a crown
3/30/2011 9:27am, #1097
his father is a legit old school hopkido instructor. he trains alive and hard. his old man is someone to be admired.
matt's own words to me were "i haven't gotten dan ranks in TKD/HKD yet because i don't want my dad on the grading board and it's hard to find others who can grade me when schedules mesh up"
3/30/2011 10:09am, #1098
3/30/2011 10:56am, #1099
- Join Date
- Nov 2012
- Location
- San Diego
- Posts
- 14,458
- Style
- street paddleboarding
3/30/2011 2:37pm, #1100
- Join Date
- May 2007
- Location
- Memphis, TN
- Posts
- 8
- Style
- Kendo
what I find odd is that he was practicing setei iaido with my buddy for 9ish months, and according to youtube video ( ), koryu kumdo looks to be at least mildly similar (which would be unsurprising to me).
with something 'relatively similar', it would make ZERO sense for a "5.dan Koryu Gumdo" to start practicing -- with the intent of 'being taught' -- Seitei Iaido with an iaido 1.kyu...
If I'm a Kendo 5.dan, do I suddenly go to a kumdo school to learn from a kumdo 1.gup? That's absolutely illogical...
But stupid as it is, let's say that's what I do. And the kumdo class loses its practice space. I then offer the kumdo class to take place at my house. What in hell sense would it make for me then to say, "..but if it's my house, then I will be the sensei and i'll be teaching kendo... and if you want, you can maybe do some kumdo, too" --- when my supposed purpose for practicing with the kumdo people in the first place was to learn kumdo?
Dude is whack. Straight up, slap bananas.


text:
Computer Keyboards
View Single Post
June 13th, 2014, 03:06 PM
Mike M
Join Date: Jul 2004
Location: You're Looking At Me
Posts: 24,361
If you are a touch typist then it really isn't a problem. The main keys are the same as they've always been.
I use to do a lot of programming and the old terminals and CRT had the standard keyboard. You get very familiar with the shift key, num lock, and PF, now F, keys.
The only thing that bothers me about a ten key pad on the right is that it offsets the rest of the keyboard. I want my keyboard and mouse at the center of the machine and not moved to the left. I get use to it in about five minutes.
Small keyboards bug me. My Asus netbook is my nemesis. The keys are too small for my fingers. The add-on keyboard for my Microsoft Surface Pro2 is just fine but I am not a good screen typist. Which may be a good thing because it keeps me from saying "too much" online when I use it.
Like Donna, auto correct drives me crazy and has made for a few interesting posts.
I took one full year of typing in high school. My nephew once asked me what was the class, in high school, that helped me most in my career. My response was "A full year of typing." I wasn't joking. As a rookie computer operator, the ability to sit down at a terminal and type made the learning process so much easier. It also helped in programming and later with all the paperwork of an executive.
I hope your frustrations subside and you become acclimated to the keyboard.
Take care,
Cruisemates Community Leader/Moderator
"There is a great difference between being well traveled and just having been to many places." ~Me
"Fear is the assassin of dreams." ~Me
Mike M
View Public Profile
Send a private message to Mike M
Visit Mike M's homepage!
Find all posts by Mike M


text:
CHILDREN'S SAFARI LEARNING CENTER L L C(school ID: 38730)
Click to vote for this school →
No photos yet.
No information yet.
Address: 7307 East Hampton Avenue Ste 103
City: Mesa
State: Arizona
Zip: 85209
Telephone: (480) 621-4031
City: Mesa
State: Arizona
Zip: 85209
Telephone: (480) 621-4031
Sign in to send messages to parents.
No parents yet.
Please Register for ability to order items at KidCareShop.
No items avaivable now.
7307 East Hampton Avenue Ste 103, Arizona, 85209
If the image doesn't load, drag the Pegman icon from the smaller left-hand box and drop it on the area you wish to view. Only areas highlighted in blue are currently available to view. It might be necessary to first zoom the map down.


text:
I understand the affection for Bruce Bowen. I wrote something with similar sentiment in late April before the Mavericks eliminated the Spurs.
I called Game 5 an "Opening Farewell" for him. This trade is the closing one.
Fans won't like to hear that, but teams aren't built on popularity. If they were, George Gervin would still be starting at off-guard.
More to the point: Those who think the Spurs will bring back Bowen after Milwaukee buys out his contract are ignoring what is in front of them.
The Spurs, after all, tried to trade Bowen last winter. He fell out of Gregg Popovich's rotation, even when there were reasons to stick with him. He likely wouldn't have played at all at the end of the season had Manu Ginobili been healthy.
Now Richard Jefferson moves in to be the full-time starter and take the majority of the minutes at the three position. Bowen just turned 38, and most think Michael Finley will play another year, and he's just two years younger than Bowen.
What about that suggests there is a place for Bowen on this roster?
One in the organization said as much. "It's time to find the next generation," he said.
No one in the Spurs' locker room was as available to the media as Bowen was.
Now comes Jefferson. He says if he wasn't a professional basketball player, he would be interested in a career in media relations/public relations.
Said one Milwaukee writer: "He's a quote machine. He's always friendly, always ready to answer anything. I felt bad going to him so often. I figured he'd get tired of it. He never did."


text:
Brick Schedule
Brick Tickets
TicketsInventory.com is your source for all Brick premium Sports, Concerts and theater events in Brick. We are proud to be the premier Brick Ticket broker!
No results found for Brick
Sorry, no 'Brick tickets' were found but other tickets may still be availableTry the following:
Buy with Other Brokers:
If you couldn't find 'Brick' tickets with us, check other Brick ticket outlets for great tickets posted for sale!
TicketsNow.com - Click here »
RazorGator.com - Click here »
Keep checking back :
FYI: New Brick tickets often become available for purchase as the event date nears.


text:
Last Wednesday the justice select committee of MPs gave their opinion on government plans to cut legal aid. Making eligibility for legal aid in divorce and custody cases dependent on accusations of domestic violence will create a "perverse incentive" that encourages false allegations, they warned.
Jon Robins tells us why the cuts are penny-wise and pound-foolish:
While lawyers try to put a cheery spin on its many recommendations, this is pretty tame stuff. The subtext is clear: in the age of austerity, access to justice for the poor and the vulnerable is a luxury we can't afford.
Alex Aldridge went to the annual LawWorks and attorney general student pro bono awards. Find out who won, why clinical legal education is becoming more popular and why he pities "the poor law students of 2012".
The MoJ have heard from the judges, the MPs and the legal sector, now Sound Off For Justice are inviting you to leave your thoughts on the legal aid cuts on Ken Clarke's voicemail. Let's hope he doesn't doze off listening to them.
The long awaited guidelines for the Bribery Act have finally been published, provoking accusations from anti-corruption campaigners that the government has surrendered to lobbying by business groups.
Alex Bailin QC writes that the revamped act is giving firms the jitters , whereas Observer business editor Andrew Clark tells the business community to calm down.
As the Libyan envoy in Greece reportedly tries to find a way out of the crisis for Gaddafi, international law experts warn that his search for an exit route is severely constricted by the international criminal court's (ICC) investigation.
Cambridge University's Malcolm Shaw QC spoke to Robert Booth about Gadaffi's options in light of UN resolution 1970.He said:
"It is possible for [Gaddafi] to end up in an African state that is simply not willing to co-operate [with the ICC] and that will create difficulties."
However, "a key moment for the protection of human rights in Africa," was heralded by Human Rights Watch this week as the African court on human and peoples' rights has ordered the Gaddafi regime to face charges of "massive violations of human rights" for killing peaceful demonstrators in the early days of the uprising."
Ken Clarke wasted no time in announcing the government's plans to reform the costs of civil litigation on Tuesday. Critics said the MoJ barely had time to read the responses to its consultation.
Neil Rose writes:
The announcement has been portrayed as a crackdown on lawyers' fees. That always makes a pleasing headline but the reality is that the justice secretary wants the public to do it for him.
Who says lawyers don't have a sense of humour? April 1 saw a man purporting to be the BBC's legal correspondent ("Tok Enmale") reporting that a coalition of fathers' groups, Fathers Against Discrimination (FADs), were planning to launch a class action against Mumsnet. They were allegedly represented by media lawyer, Mark Stephens, who was quoted as saying:
"Just as Oscar Wilde once suffered for his sexuality, and Hamlet is not Hamlet without the Prince, these men are paying the price of a cruel twist of genetic fate."
Other legal gags include Garrulous Law blog threatening legal action for the implied defamation by not making the Orwell Prize longlist and family firm Jordan's reporting that justices will be wearing polka dot robes in family proceedings to create a child friendly atmosphere in court. A Charles Russell partner asked colleagues to add footers to emails wishing the royal couple their best wishes and Above the law published an article on the cease and desist letter of the day: who owns your hashtag?
Legal counsel, Everything Everywhere
Commercial litigation solicitor, G2 Legal
For more jobs, career advice and workplace news visit guardianjobs.co.uk
• Family justice reforms win backing of lawyers and magistrates
• Daughter wins fight to overturn mother's will
• After supreme court decision, will other witnesses remain immune?
• Sam Wollaston reviews Silk and See You in Court
• Siobhain Butterworth: Elizabethan libel drama harks forward to today's superinjunctions
• Joshua Rozenberg: Independent press crucial to the administration of justice, says lord chief justice
• Erika Rackley: We need a more diverse supreme court
Richard Moorhead's Wordle reveals what law undergraduates are studying
The case of Simon Hall, who is appealing against a murder sentence, was featured on last night's Rough Justice . Watch it on iPlayer
and find out more about Hall's efforts to overturn his conviction here.


text:
Christine Pelosi Attorney, author and Democratic activist :
Democrats enjoy a double-digit generation gap because we speak to the Gen-X and Gen-Y aspirations of opportunity and equality with liberty and justice for all.
Politically, young voters support Democrats' progress on student loans, health care, and Wall Street reforms. They've responded to President Obama's call to service: look past appearances, rise above cynicism, build coalitions to deliver change. Culturally, young people who have grown up in interracial communities with multi-status immigrant families and LGBT friends are turned off by the Republicans' "Real America" campaigning that divides Americans via race, immigration and sexual orientation. Logistically, Democrats have learned to adapt old-school, top-down hierarchies to bottom-up organizing and Internet activism.
Just yesterday, my colleagues in Young Democrats of America contacted hundreds of congressional offices to say "don't cancel our health care" aided by substantive support for reform and technological simplicity in speaking up. Activism isn't accidental: it comes from solid messaging and significant resources to mobilize supporters.
Republicans who will try to attract young voters must reject and denounce the politics of division if they are to seriously challenge the support that Democrats and Obama have among young voters. They would be wise to consult real people, not polls seeking two-dimensional opinions in a three-dimensional world. Pass/fail horseraces without nuance may be good for cable ratings, but are simply not how people live our lives and make our choices.
Obama can "fail" Afghanistan and "pass" on "don't ask" repeal and veterans issues; he can "fail " on Gitmo and "pass" on Supreme Court Justices Sonia Sotomayor and Elena Kagan; he can "fail" on creating a perfect health care law but "pass" on the reforms than end medical discrimination, expand care to 30 million Americans, and keep youth on their parents' plans until they're 26. Indeed, much of Obama's appeal to young people is that he insists on giving 3-D solutions to 3-D problems: in short, treating young people like grown-ups.
Remember, the old political adage applies to young voters too: "If you don't respect us, don't expect us."


text:
Back to general view
- Money-back guarantee
Customer call centre
- Shipping within EU: 6,99 €
100 days right of return
- More than 60,000 different items available ex-warehouse.
Asha Puthli Best Of 70s, Vol.1
Please inform me as soon as the product is available again.
catalog number: CD642768
weight in Kg 0,100
Item is temporarily out of stock.
Approx. delivery time: up to 3 weeks. (if available from supplier)
$16.23 *
Prices incl. VAT plus shipping costs
Asha Puthli: Best Of 70s, Vol.1
Artikeleigenschaften von Asha Puthli: Best Of 70s, Vol.1
Interpret: Asha Puthli
Albumtitel: Best Of 70s, Vol.1
- Format CD
Genre Beat
- Title Best Of 70s, Vol.1
Label CD BABY
SubGenre Beat 60s-70s
- weight in Kg 0.100
Customer evaluation "Best Of 70s, Vol.1"
Evaluations will be activated after verification
Schreiben Sie eine Bewertung für den Artikel "Asha Puthli: Best Of 70s, Vol.1"


text:
Saying Sorry @ RomanceClass -
I'm tired of waiting for him
i had an ex that told me hes friend thought i was ugly so one day hes friend texted me so i said why r u textinf me i thought you said i was ugly he said no i never said that i said your really pretty then we started to talk and we started to like each other and two days later he asked me out and i said yes then we started to fall in love till i told him my ex told me he still cares about me and misses me he got mad and told me to go out with him and he will wait to get me back so i went back out with my ex and 2 days later he broke up with me and the guy i liked started to go out with this girl and i told him well me and that guy broke up and he said im sorry i tought u were going to stay together with him for a long time and i said no cuz last time we didnt stay together that long but for a mounth and he said im so sorry i dont want to break up with my gf cuz i dont want to hurt her but every time i talk to him he calls me babe baby and boo and tells me he loves me more than any thing in this world even more than his gf he tells me he wants to have a baby with me and he says hell never get mad at me which he dosent but hes nicer to me more than any one and i feel the same way but im tired of waiting for him but i dont know what to do cuz im starting to love him and it hurts me more than any thing
3.73 out of 5 hearts
Add your vote! How much forgiveness does this story rate? 1 is lowest, 5 is highest.
Submit your own story
Most Recent Apologies


text:
Le Tour de France Party
Last month saw the whole of Yorkshire painted yellow. Le Tour de France which kicked off in Leeds wasn't only an opportunity to show everybody how outstanding Yorkshire really is, but also a great excuse to gather the Search Lab troups around a mechanical bull and cocktails. We spent the day talking about how exceptionally hot it was (a distant memory now), how good the fish & chips were and how difficult it actually was to tame that beast! This is an absolutely non-SEO related entry.


text:
7 Lies You Shouldn't Tell the People Fixing Your Computer
Long before I wrote blogs on the internet, when I was but a teeny college student with an LJ and a dream, I did tech support. And I saw things. I wasn't the only one. The people who work tech have heard every excuse and seen every horror your mind can conjure.


text:
Glib/Gtk2 binding how-to
This document describes the process by which the Glib and Gtk2 modules bind the rather sizable and complex GLib and GTK+ C libraries to Perl via Perl's extension mechanism, and the tools and concepts they provide for binding other libraries in a similar fashion.
Here's the situation: you've fallen in love with gtk2-perl because it's about a bazillion times faster and easier to write your application and GUI logic in perl; but you have a GLib- or GTK+-based C library that doesn't have perl bindings. What do you do?
The gtk2-perl project has already solved the tough problems of how to deal with GTypes, GObjects and GtkWidgets, and how to build extension modules that extend other extension modules. In fact, we make available to you all the tools that we use to create the Glib, Gtk2, and Gnome2 modules so you can do the same thing.
What's so hard about binding Gtk-based libraries to perl? It essentially boils down to two problems: the differences between the runtime type and object systems in GLib and Perl, and the logistics of getting the proper code in the proper places.
GLib's GObject (confusingly, both a datatype and a library) includes a sophisticated type system which allows for deep-derived inheritance trees with virtual methods and value tables and type-safe generic values and lots and lots of other goodies... Perl provides analogous functions for each that work in ways just different enough to be annoying. We have to map the C behavior to perl in a reasonable, unsurprising, and consistent way.
And once you figure out how to do all that, how to you get it built? There are practical issues such as sharing functions and macros in the very non-C-like world of the Perl library; where do headers go? How do you link against libraries?
We have a lot of tools. Check out the SEE ALSO section at the end for a laundry list of reference links, but here's the quick run-down:
We'll encounter each of these in the following sections as they become relevant.
Let's get started with something simple. Suppose you have a very simple C library which just defines some extra functions for a set of existing GTK+ objects. A real-life example is GtkSpell and the corresponding Gtk2::Spell module. For the sake of our example, let's suppose that our little library, libmup, defines a handful of functions like
/* new methods for existing objects */ void mup_gtk_window_shake (GtkWindow * window, double vigor); void mup_gtk_table_add_row (GtkTable * table, int row, GtkWidget * col1, GtkWidget * col2); /* convenience functions */ GtkWidget * mup_create_option_menu (const gchar ** items);
Nothing earthshattering, no new types to manage; but we do have to have access to the typemaps for GtkWindow, GtkTable, and GtkWigdet. If you've read the description of ExtUtils::Depends, you probably already guessed that we can get all of that without a problem.
libmup is quite small; its public interface consists of only one C header file. Thus, this will be easy. We need a place to put the xsubs, a perl module to load them and hold the documentation, and a Makefile.PL to coordinate the build. Of course, it should all go into a new directory; let's use 'Mup'.
Mup Makefile.PL something to build it all Mup.pm perl entry point Mup.xs home for the xsubs
Whereas the MakeMaker manpage says always to start with h2xs, this doesn't apply to modules based on Glib. In practice, you'd find the module that has the same basic layout as you want and edit to taste, but since this is a tutorial I'll walk you through from the ground up.
Let's start from the inside out, with Mup.xs.
/* we depend directly on the Gtk2 module; its installed header * is gtk2perl.h. this will get gtk/gtk.h, all the gtk2perl * cast macros, and gperl.h. */ #include <gtk2perl.h>
/* now we need the actual library we're binding. */ #include <libmup.h>
MODULE = Mup PACKAGE = Gtk2::Window PREFIX = mup_gtk_window_
## call as $window->shake ($vigor) void mup_gtk_window_shake (GtkWindow * window, double vigor);
MODULE = Mup PACKAGE = Gtk2::Table PREFIX = mup_gtk_table_
## call as $table->add_row ($row, $col1, $col2), where $col1 ## and $col2 are allowed to be undef. void mup_gtk_table_add_row (GtkTable * table, int row, GtkWidget_ornull * col1, GtkWidget_ornull * col2)
MODULE = Mup PACKAGE = Mup PREFIX = mup_
## call as $widget = Mup->create_option_menu (@strs); GtkWidget * mup_create_option_menu (SV * class, ...) PREINIT: const gchar ** strs; int i; CODE: /* we're ignoring class, which is item 0, * but we need a NULL at the end of the array * of items-1 strings, so items-1+1 = items */ strs = g_new0 (gchar*, items); for (i = 1 ; i < items ; i++) /* use SvGChar where you have a gchar -- it * adds UTF-8 conversion to SvPV. */ strs[i-0] = SvGChar (ST (i)); RETVAL = mup_create_option_menu (strs); g_free (strs); OUTPUT: RETVAL
Notice that there was more than just one MODULE line? Each MODULE line is like a 'package' statement in a perl module, it changes the current package, used here so that the methods defined therein work on a different object. It's worth pointing out that i made sure to end the file in the same package as the file defines, otherwise strange things happen in startup.
Also notice that the extension methods for the Window and Table widgets have been transparently added to the objects.
The typemap magic has made this very easy, indeed. The two GtkWidget arguments of mup_gtk_table_add_row may be undef by virtue of using the ``_ornull'' variant of the GtkWidget type. Variants are described in the Glib::devel manpage, and also later in this document.
The xsub for mup_create_option_menu is not so simple as the others; we had to turn a list of strings on the argument stack into a NULL-terminated C string vector. This is mostly straightforward, run-of-the-mill XS, except for the use of g_new0, g_free, and SvGChar.
SvGChar (described in the Glib::xsapi manpage) converts perl scalars to gchar* strings. By convention, a char* is considered to be plain old string data, but a gchar* is considered to be UTF-8 string data. SvGChar uses SvPV_nolen to extract the C string, and then does the proper perl magic to upgrade the string to UTF-8. It's the same function used by the typemaps to convert scalars to gchar* strings; the priciple illustrated here is that the bindings provide a pair of SvMyType / newSVMyType functions for each datatype bound to perl.
Now that we have some XS code, we need a perl module to use it. The minimum would be something like:
package Mup; use Gtk2; require DynaLoader; our @ISA = qw(DynaLoader); our $VERSION = '1.00'; sub dl_load_flags {0x01}; bootstrap Mup $VERSION; 1; __END__ # pod omitted for brevity, but you mustn't forget it!
Pretty much a straightforward, minimal XS-loading perl module. Note that we used DynaLoader directly, rather than using XSLoader, which is the simplified front-end used by recent versions of h2xs. This is because XSLoader doesn't honor dl_load_flags, a special trick that allows us to make available to other modules the C functions defined in this module. [FIXME this is somewhat broken on win32, since you can't even link with unresolved symbols.]
This boilerplate is actually very important -- your XS functions are not available to perl until the bootstrap statement is finished! Also, the 'use Gtk2;' line ensures that all the proper dynamic objects are loaded before you attempt to bootstrap the new module.
Next, we need a way to build the module so we can use it.
use ExtUtils::PkgConfig to find the CFLAGS and LIBS for the module
use ExtUtils::Depends to find the attributes of Gtk2
add the new CFLAGS and LIBS
choosing installation locations manually
in this usage of ExtUtils::Depends we are just a client.
Now suppose you have a library that exports some datatypes, and you need to use those from perl. For this example, let's add a couple of new datatypes to libmup. (libzvt and glib itself are examples of real-world libraries that could be handled in the way described in this section.)
Suppose libmup.h also #includes two other files, mup_dirsel.h and mup_frob.h, which look like this:
/* mup_dirsel.h */ typedef struct _MupDirSel MupDirSel; typedef struct _MupDirSelClass MupDirSelClass;
#define MUP_TYPE_DIR_SEL (mup_dir_sel_get_type ()) /* ... the rest of the type macros */
struct _MupDirSel { GtkDialog dialog; ... };
struct _MupDirSelClass { GtkDialogClass parent_class; ... };
/* constructor and methods, yadda yadda yadda... */
/* * mup_frob.h */ typedef struct _MupFrobInfo MupFrobInfo; typedef enum _MupFrobStyle MupFrobStyle; typedef enum _MupFrobFlags MupFrobFlags; typedef struct _MupFrob MupFrob; typedef struct _MupFrobClass MupFrobClass;
struct _MupFrobInfo { MupFrobStyle style; int count; gchar * name; };
/* GBoxed support for frob info. */ #define MUP_TYPE_FROB_INFO (mup_frob_info_get_type ()) void mup_frob_info_get_type (void) G_GNUC_CONST;
enum _MupFrobStyle { MUP_FROB_LEFT, MUP_FROB_RIGHT, MUP_FROB_UP, MUP_FROB_DOWN, MUP_FROB_IN, MUP_FROB_OUT, MUP_FROB_LOOSE }; enum _MupFrobFlags { MUP_FROB_HOT = (1<<0), MUP_FROB_WET = (1<<1), MUP_FROB_STICKY = (1<<2), MUP_FROB_SWEET = (1<<3) }; /* type system support for the enums and flags. * this is usually taken care of by the glib-mkenums * tool and some special makefile rules and placed * in a separate file, but this is an example and * it's just here for illustration. */ #define MUP_TYPE_FROB_STYLE (mup_frob_style_get_type ()) #define MUP_TYPE_FROB_FLAGS (mup_frob_flags_get_type ())
#define MUP_TYPE_FROB (mup_frob_get_type ()) /* ... the rest of the type macros */
struct _MupFrob { GObject object; ... };
struct _MupFrobClass { GObjectClass parent_class; ... };
GObject * mup_frob_new (void); GObject * mup_frob_new_with_style (MupFrobStyle style); MupFrobInfo * mup_frob_get_info (MupFrob * frob); /* more methods... */
Indeed, this is a bit more involved. Amidst all the GLib boilerplate we have a GtkWidget, a GObject, a boxed type, and flag and enum types. (A little contrived, but i wanted to toss them all in.)
The convention in gtk2-perl is to have a corresponding XS file for each public header in the wrapped library. This takes out the guesswork for developers and maintainers when figuring out where to look for the xsub for a given function. So we'll need to add two more XS files. (This has repercussions for getting boot code to run; see Booting the other XS modules.)
We'll also need a typemap to tell xsubpp how to generate code for the new types we're using.
And finally, we'll need a header in which to define preprocessor macros that perform type-checking and casting (``castmacros'') and typedefs that will allow us to use the types we need to wrap. By convention, the header takes the name of the package, all lower-case, with the suffix ``perl'', for example, ``gtk2perl.h'' for Gtk2. (Glib's header is gperl.h because the module was originally named ``G''.)
So now, our extension has these files:
Mup Makefile.PL Mup.pm Mup.xs stuff in libmup.h MupDirSel.xs stuff in mupdirsel.h MupFrob.xs stuff in mupfrob.h mupperl.h XS definitions for our module typemap typemaps for our types
Let's hit the heavy one first. As previously mentioned, GObjects and Perl objects have slightly different semantics on reference counting that require some crafty handling. To keep you from ever having to worry about it, gperl.h provides you with two indispensible functions:
SV * gperl_new_object (GObject * object, gboolean own); GObject * gperl_get_object_check (SV * sv, GType gtype);
The commentary in gperl.h gives you the full story on these, so let me just give you the condensed version:
gperl_new_object() wraps a GObject in an SV (with according type lookup and wrapper caching magic), and
gperl_get_object_check() extracts the GObject from the Perl object, and croaks if the types are incompatible. The own parameter tells
gperl_new_object() whether the perl object should claim ownership of the GObject. If you are returning a brand-new GObject from a constructor, this should be TRUE, so that the object gets destroyed at the proper time.
By convention, however, you will never directly call
gperl_get_object_check() or
gperl_new_object() in your xsubs! We'll create some castmacros for that, so that we can follow the convention of the perl API. We'll also add some ``variants'', which handle a couple of special cases.
So let's add this code to mupperl.h:
/* mupperl.h */ #include <gtk2perl.h> #include <libmup.h>
typedef MupFrob MupFrob_ornull; typedef MupFrob MupFrob_noinc;
#define SvMupFrob(sv) ((MupFrob*) gperl_get_object_check ((sv), MUP_TYPE_FROB)) #define SvMupFrob_ornull(sv) (SvTRUE ((sv)) ? SvMupFrob ((sv)) : NULL)
#define newSVMupFrob(obj) (gperl_new_object ((obj), FALSE)) #define newSVMupFrob_noinc(obj) (gperl_new_object ((obj), TRUE))
These should be rather obvious; the naming convention parallels the Perl API, which uses things like SvIV / newSViv and SvPV_nolen / newSVpv. The SvMyType form gets the value out of an SV, and the newSVMyType form wraps an SV around a C value; the variants modify the way in which the macro works.
Now that we have those definitions in mupperl.h, we can put them to use in the typemap file. We need a typemap for each type that we typedef'd; the _noinc variant is used only for OUTPUT, and the _ornull variant is used only for INPUT.
# typemap TYPEMAP MupFrob * T_MUP_TYPE_FROB MupFrob_ornull * T_MUP_TYPE_FROB_ORNULL MupFrob_noinc * T_MUP_TYPE_FROB_NOINC
INPUT T_MUP_TYPE_FROB $arg = SvMupFrob ($var); T_MUP_TYPE_FROB_ORNULL $arg = SvMupFrob_ornull ($var);
OUTPUT T_MUP_TYPE_FROB $var = newSVMupFrob ($arg); T_MUP_TYPE_FROB_NOINC $var = newSVMupFrob_noinc ($arg);
If you seem to be thinking that those typemaps could be replaced with something that creates them for you, you're right; Glib provides a typemap called T_GPERL_GENERIC_WRAPPER, which creates an INPUT and OUTPUT section appropriate for the types following the SvMyType/newSVMyType convention, so that we can reduce this typemap file to nothing more than
# typemap TYPEMAP MupFrob * T_GPERL_GENERIC_WRAPPER MupFrob_ornull * T_GPERL_GENERIC_WRAPPER MupFrob_noinc * T_GPERL_GENERIC_WRAPPER
Next we can actually start writing the xsubs in MupFrob.xs.
/* MupFrob.xs */ /* this gets everything for us. */ #include "mupperl.h"
MODULE = Mup::Frob PACKAGE = Mup::Frob PREFIX = mup_frob_
BOOT: /* this absolutely critical statement tells * the bindings about the new type. * it will also look through the ancestry of * MUP_TYPE_FROB and add the parent class to * @Mup::Frob::ISA. more information is * available in the Glib xs api reference. */ gperl_register_object (MUP_TYPE_FROB, "Mup::Frob");
# we're returning a new object, so do no increase the # object's reference count when wrapping it. in other # words, the wrapper will claim ownership of the new # GObject. # call as $frob = Mup::Frob->new; GObject_noinc * mup_frob_new (SV * class) C_ARGS: /*void*/
As a subtle point, i used GObject_noinc on the output typemap, but i could just as easily have put MupFrob_noinc; the type machinery blesses the output object into the bottommost known class in the hierarchy regardless of the typemap. In practice, however, we usually use whatever type the C prototype used.
The use of C_ARGS to ignore the class parameter is a point of style; for functions which do not operate on objects, we use a class method syntax. This allows the functions to be inherited (otherwise you have to specify a hard-coded fully qualified name) and lets us avoid the need to export functions.
I don't know if you've noticed, but we now have a working xsub and functional wrapper for the GObject type, and we haven't actually touched the Perl API yet.
However, we can't wrap the rest of the methods until we have typemaps for their parameters.
These are really easy, as the GLib type system does all the work for us. We need typemap entries and castmacros, of course:
/* add to mupperl.h */ #define SvMupFrobStyle(sv) (gperl_convert_enum (MUP_TYPE_FROB_STYLE, (sv)) #define newSVMupFrobStyle(e) (gperl_convert_back_enum (MUP_TYPE_FROB_STYLE, (e))
#define SvMupFrobFlags(sv) (gperl_convert_flags (MUP_TYPE_FROB_FLAGS, (sv)) #define newSVMupFrobFlags(e) (gperl_convert_back_flags (MUP_TYPE_FROB_FLAGS, (e))
# add to typemap's TYPEMAP section MupFrobStyle T_GPERL_GENERIC_WRAPPER MupFrobFlags T_GPERL_GENERIC_WRAPPER
That's it. If we need to convert a flags or enum value by hand, we use the cast macros, and otherwise the typemap does all the work. Note that the typemap uses exactly the same code that we'd write by hand; this is no coincidence.
The last piece of the puzzle for this file is the structure MupFrobInfo. The C library provides us with a boxed type declaration for this strucure, so that we can associate a type id with it, and copy and free it without knowing anything about its internals. Opaque structures don't have reference counts, so our only lifetime concern is whether the boxed object should be destroyed along with its perl wrapper.
Again, gperl.h defines some useful functions:
SV * gperl_new_boxed (gpointer boxed, GType gtype, gboolean own); SV * gperl_new_boxed_copy (gpointer boxed, GType gtype); gpointer gperl_get_boxed_check (SV * sv, GType gtype);
Again, we will use castmacros to make the API clean and unified:
/* add to mupperl.h */ /* GBoxed MupFrobInfo */ typedef MupFrobInfo MupFrobInfo_ornull; #define SvMupFrobInfo(sv) (gperl_get_boxed_check ((sv), MUP_TYPE_FROB_INFO)) #define SvMupFrobInfo_ornull(sv) (((sv) && SvTRUE (sv)) ? SvMupFrobInfo (sv) : NULL) typedef MupFrobInfo MupFrobInfo_own; typedef MupFrobInfo MupFrobInfo_copy; typedef MupFrobInfo MupFrobInfo_own_ornull; #define newSVMupFrobInfo(val) (gperl_new_boxed ((val), MUP_TYPE_FROB_INFO, FALSE)) #define newSVMupFrobInfo_own(val) (gperl_new_boxed ((val), MUP_TYPE_FROB_INFO, TRUE)) #define newSVMupFrobInfo_copy(val) (gperl_new_boxed_copy ((val), MUP_TYPE_FROB_INFO)) #define newSVMupFrobInfo_own_ornull(val) ((val) ? newSVMupFrobInfo_own(val) : &PL_sv_undef)
Apart from some new variants, these should look pretty familiar.
Next the typemaps:
# add to typemaps TYPEMAP section MupFrobInfo * T_GPERL_GENERIC_WRAPPER MupFrobInfo_ornull * T_GPERL_GENERIC_WRAPPER MupFrobInfo_own * T_GPERL_GENERIC_WRAPPER MupFrobInfo_own_ornull * T_GPERL_GENERIC_WRAPPER MupFrobInfo_copy * T_GPERL_GENERIC_WRAPPER
Note that we need a typemap for each type that we typedef'd, as well.
And now we can use those declarations:
/* add to MupFrob.xs */
MODULE = Mup::Frob PACKAGE = Mup::Frob::Info PREFIX = mup_frob_info_
BOOT: /* another critical statement! this tells * the bindings that we have a new boxed type; * the NULL tells the bindings to use the * default wrapper class. more on that, later. */ gperl_register_boxed (MUP_TYPE_FROB_INFO, "Mup::Frob::Info", NULL);
# here's a function to provide read-only access to the # FrobInfo's members. they are aliased into one to # save some code space. SV * members (MupFrobInfo * frobinfo) ALIAS: style = 0 count = 1 name = 2 CODE: switch (ix) { case 0: RETVAL = newSVMupFrobStyle (frobinfo->style); break; case 1: RETVAL = newSVivp (frobinfo->count); break; case 2: RETVAL = newSVGChar (frobinfo->name); break; } OUTPUT: RETVAL
MODULE = Mup::Frob PACKAGE = Mup::Frob PREFIX = mup_frob_
GObject_own * mup_frob_new_with_style (SV * class, MupFrobStyle style); C_ARGS: style
# this function's API docs say that the caller owns # the returned value (or at least, they would -- it's # an example, remember? :-) MupFrobInfo_own * mup_frob_get_info (MupFrob * frob);
All the rest of the methods could be implemented in the same way.
Note that we do not write xsubs to bind the *_get_type() functions to perl; since Perl package names completely replace the concept of GTypes, these functions are not necessary and should be hidden from the Perl developer altogether.
The remaining file, MupDirSel.xs, must wrap a GtkWidget. You've already seen the hard part, so this will seem very easy, but first let's review the difference between GObject and GtkObjects.
A GtkWidget is a GtkObject; a GtkObject is a GObject with special semantics for ownership. When you create a GObject, it has a reference count of one. When you create a GtkObject, its reference count is one, but a flag is set denoting that the object is ``floating'', meaning that nobody owns it. When you add a widget to a container, the container increases the widget's refcount and then ``sinks'' it. If the object was floating, this combination results in no change in the reference count, but the object is now owned; if the object was not floating, the sinking does nothing and the refcount increases.
The Gtk2 module installs
gtk_object_sink() as the function to be called when
gperl_new_object() attempts to take ownership of a GtkObject.
The upshot of all this is that it is safe always to pass TRUE for gperl_new_object()'s own parameter, and we never have to worry about a _noinc variant for a GtkObject.
This makes writing bindings for GtkObjects very easy.
/* in mupperl.h */ /* GtkObject MupDirSel */ typedef MupDirSel MupDirSel_ornull; #define SvMupDirSel(sv) ((MupDirSel*) gperl_get_object_check ((sv), MUP_TYPE_DIR_SEL)) #define SvMupDirSel_ornull(sv) (SvTRUE ((sv)) ? SvMupDirSel ((sv)) : NULL) #define newSVMupDirSel(obj) (gperl_new_object ((obj), TRUE)
# in typemap's TYPEMAP section MupDirSel * T_GPERL_GENERIC_WRAPPER MupDirSel_ornull * T_GPERL_GENERIC_WRAPPER
and now...
/* MupDirSel.xs */ #include "mupperl.h"
MODULE = Mup::DirSel PACKAGE = Mup::DirSel PREFIX = mup_dir_sel_
BOOT: gperl_register_object (MUP_TYPE_DIR_SEL, "Mup::DirSel");
GtkWidget * mup_dir_sel_new (SV * class, const gchar * title) C_ARGS: title
Since the XS code for our extension is now spread across three XS files, we now have a problem --- only one of them is going to be bootstrapped! There are two solutions: we could put into Mup.pm an extra bootstrap line for each package that needs to be booted; or we could have the boot code of the Mup package in Mup.xs call the other boot code functions. In practice, we take the second option, because it can be automated and then hidden from the perl developer (i.e., it keeps all the complexity in XS).
So, we'd add this to Mup.xs:
BOOT: /* we need to call all the boot code in all the * *other* XS files. */ GPERL_CALL_BOOT(boot_Mup__Frob); GPERL_CALL_BOOT(boot_Mup__Frob__Info); GPERL_CALL_BOOT(boot_Mup__DirSel);
Where did i get the boot_Mup__Frob nonsense, you ask? Simple; look through each of the XS files for a BOOT: section, and note the PACKAGE directive on that section. Replace all the : with _, and then prepend boot_. (If you're thinking this sounds like something that should be automated, then you will want to read the Gtk2::CodeGen manpage.)
We must take care not to call the boot code for the current file, or the module will get stuck in an infinite recursive loop and eventually smash the C stack and crash perl.
But that's all there is to that.
Since we have added some files to our extension, we'll have to modify Makefile.PL to take advantage of them.
To the line
$depends->add_xs ('Mup.xs');
we must add the other XS files:
$depends->add_xs (qw/Mup.xs MupDirSel.xs MupFrob.xs/);
After that line, let's tell depends that we're using a typemap. The pull path to the typemap is required; for portability, we'll use File::Spec. For ease in adding typemaps in the future, we'll use a map.
use File::Spec; use Cwd; my $cwd = cwd(); $depends->add_typemaps (map {File::Spec->catfile ($cwd, $_)} qw/typemap/);
And finally, we must save all of this information so other modules can get to it (we are using Depends as client and provider):
$depends->add_headers ('"mupperl.h"'); $depends->install (qw/mupperl.h/); mkdir "build", 0777; $depends->save_config ("build/IFiles.pm");
The files typemap and mupperl.h will be installed along with IFiles.pm and the rest of the module in the perl library tree, for later use by other modules, if need be. IFiles.pm is used internally by ExtUtils::Depends to store the configuration data that client modules will need.
writing a custom GPerlBoxedWrapperClass -- suppose you have some data structure
that you really wish perl didn't see as an opaque reference, but rather as a
native hash or list. This is easy when you're writing the function, but how do
you get
$object->get (property) to do something different? Simply
provide GPerl with functions to wrap and unwrap your boxed type via the
GPerlBoxedWrapperClass when registering your boxed type with the bindings. The
``wrap'' function is supposed to ``wrap up'' a C pointer in a perl SV, and the
``unwrap'' function goes the other way. Whereas the default implementation
(what you get when you pass NULL for the wrapper class) just creates opaque
wrappers which know their types, you can do all sorts of crazy magic in
these hooks; the source for Gtk2's handling of GdkEvents and Gnome2::Canvas'
handling of GnomeCanvasPoints may serve as inspiration.
using gperl_set_isa for manual ascenstry management
using gperl_type_from_package when you need to pass a GType to a C function.
You've already seen everything you need to know to get going on writing perl bindings for any library, but you may be daunted by how much work it will be. Larger libraries can have tens or hundreds of types and headers and the XS project can get really cumbersome. Let's look at how the Gtk2 module solves some of these problems.
[write more here]
But really it's the tricks of file layout and autogeneration that save the day.
lots of XS files in a subdirectory to reduce clutter
Makefile.PL does
$depends->add_xs (<xs/*.xs>);
makemaker has a bug that causes the -o directive to the compiler not to be generated properly. fix that with a postamble in makefile.pl.
for lots of PM files you may want to create a pm subdirectory as well.
why do autogeneration? because you'll go nuts writing all those castmacros and typemaps!
|writing a genmaps.pl script
|just need something that creates a tab-delimited text file
|containined descriptions of every type you want to bind.
|has all the info that Gtk2::CodeGen needs to write the
|stuff for you.
|start with genmaps.pl as included with Gtk2, hack it up
|for your library, save the output as maps.
|you will only need to do this again if you add types to
|the bound library.
using Gtk2::CodeGen in Makefile.PL using parse_maps to write register.xsh, castmacros and typemap using write_boot to handle boot code
in the BOOT section for the module that will be bootstrapped by your PM file, do this:
BOOT: #include "build/register.xsh" #include "build/boot.xsh"
we do the registration first so that the various BOOT sections in your XS code can override the registration created by the autogenerated stuff. this is important if you're going to fiddle with @ISA or install a custom GBoxedWrapperClass.
GPerlClosure where closures are wanted, which unfortunately is not very many places
GPerlCallback for callback functions
gperl_croak_gerror converts a GError into a perl exception. be sure you clean up before calling this, because the caller may be trapping the exception with an eval, in which case the interpreter may keep going. if you don't clean up properly, you'll cause memory leaks.
gperl_value_from_sv and gperl_sv_from_value are the workhorses behind all the generic value stuff in the bindings. this is where your GPerlBoxedWrapperClass functions would be called.
use gperl_try_convert_enum, gperl_convert_enum_pass_unknown, etc when you need finer control over flag and enum conversion.
supply a sink function for a special GObject derivative with gperl_register_sink_func
use gperl_set_no_warn_unreg_subclass to hush runtime warnings about unregistered private subclasses, e.g. for platform-specific implementation classes --- GtkStyle/BlueCurveStyle, GdkGC/GdkGCX11, etc
don't bind the
_get_type() functions to perl
avoid GTypes at all costs
where they can't be avoided, use the most-specific package_to_type converter possible. the type-to-package mappings are hashed separately because they types are incompatible. in some places, though, you need a GType for *any* package, just as column types on a GtkTreeModel.
Perl's Online Reference Manual
perlxstut Perl XS tutorial perlxs Perl XS application programming interface perlguts Perl internal functions for those doing extensions perlapi Perl API listing (autogenerated)
For the Glib and Gtk2 modules
ExtUtils::Depends Inter-extension dependency management ExtUtils::PkgConfig Simple, uniform interface to pkg-config Glib::devel The foundation of the gtk2-perl language bindings Glib::xsapi XS API reference for Glib Gtk2::devel The internal workings of gtk2-perl, continued Gtk2::CodeGen code generation utilities for Glib-based bindings.
I also highly recommend Extending and Embedding Perl, by Tim Jenness and Simon Cozens, (c) 2003 by Manning Publications Co. While the online manual is the definitive reference, this book goes a bit above and beyond, distilling into a four hundred page book what i took three years to learn on my own.
muppet <scott at asofyet dot org>


text:
Subscribe to TheHomeSchoolMom's Homeschool Newsletters and
we'll send you the link to a FREE Notebooking Unit.
I just love getting your emails. Thank you for all the freebies! Just wanted to let you know our family enjoyed museum day this past saturday. My girls were wanting to go to Conner Prairie in Indiana but we hadn't been able to afford it...we would never of known about free museum days without your site. We thank you! God bless you for all the hard work and your Homeschool Mom site! ~ Patty D.
Upon confirming your subscription to the Free Homeschool Resources newsletter
you will receive the download link for the notebooking unit.


text:
Fred Mumford
(609) 984-1795
DEP's New Brownfield
Policy Moves McGreevey's Smart Growth Plans Forward
Adds Incentives to
Redevelopment Efforts, Areawide Pilot Projects Planned in
Three Cities
(02/127) TRENTON -- New Jersey Department
of Environmental Protection (DEP) Commissioner Bradley Campbell
today announced a new brownfield policy to bolster redevelopment
of contaminated sites in New Jersey, accelerating the process
and making it more efficient and predictable. DEP also announced
the creation of a new Office of Brownfield Reuse that will
implement and serve as the focal point for the department's
new brownfield programs.
"A strong brownfield reuse program
is a vital component of Governor McGreevey's smart growth
efforts to stem the tide of sprawl, channel new development
to cities and towns and create a broader range of choices
and more livable communities for businesses and families
in New Jersey," said Campbell. "New Jersey is
plagued with thousands of sites that are or may be contaminated
and serve as a drain on the economy and quality of life
in our urban centers. Our new brownfield programs will help
better coordinate and accelerate the work of state, municipal,
business and community partners who want to clean up and
return of these properties to productive use."
DEP's new brownfield policy is focused
on reducing uncertainties and inefficiencies in existing
site remediation regulations, broadening the scope of potential
re-uses for brownfield sites and working with communities
to support areawide planning and redevelopment in cities
that have multiple brownfield sites.
DEP has selected the cities of Trenton,
Elizabeth and Camden to pilot this comprehensive approach
to revitalize entire neighborhoods through partnerships
among local communities, local and state officials and private
parties. The initial pilot projects will focus on Trenton's
Monument neighborhood, Camden's Cramer Hill and North Camden
neighborhoods and Elizabeth's E-port neighborhood.
"Partnering with DEP under its new
areawide program will bring much needed housing, commercial
and open space development to Trenton's Monument neighborhood,"
said Trenton Mayor Douglas Palmer. "The new Marriott
at Lafayette Yard is a prime example of a brownfield success
for our city."
The following are additional reforms and
programs included in the DEP brownfield policy:
Liability Reform: DEP will not assert
liability for damages or compensatory restoration against
non-liable brownfield developers at sites at which there
is historical natural resource injury.
No Further Action Letters: DEP will
issue No Further Action (NFA) letters for soils when soil
cleanup at a brownfield property is complete, but groundwater
contamination may remain. DEP will also issue NFA letters
for groundwater when a Classification Exception Area has
been established for a brownfield site and natural attenuation
has been approved as the appropriate remedial action.
Letting Developers Get to Closing:
DEP will permit non-liable brownfield developers to perform,
as necessary, a well survey and potable well sampling and
analysis and determine groundwater flow direction, promptly
after purchasing a brownfield property, rather than requiring
such developers to perform these activities prior to purchase.
Expanded Use of Market Tools: DEP
will encourage the use of financial and market instruments
to help manage financial uncertainties associated with complex
and long-term cleanups while providing community assurance
that cleanup requirements will be met. These mechanisms
include allowing brownfield developers of single sites in
areas affected by ubiquitous groundwater contamination to
resolve their groundwater liability through establishment
of a groundwater trust for DEP to use for future and comprehensive
groundwater remediation efforts; ensuring the reliability
of institutional and engineering controls; and, where appropriate,
reducing the burden on the regulated community of maintaining
these controls.
"Cleanup Star" Program:
DEP will develop this program, which will reform the role
of environmental consultants by allowing developers and
responsible parties to contract with consultant professionals
pre-qualified by DEP. These pre-qualified consultants will
work under the direction of the DEP and will help expedite
remedial analysis, evaluation, and decisions. DEP will public
notice the selection criteria and expected qualifications
for consultant participants. DEP will also develop appropriate
auditing requirements and other safeguards to ensure that
public health and environmental standards are rigorously
enforced, and that pre-qualified professionals who perform
inadequate work are removed promptly from the pre-qualified
Technical Review Panels: DEP will
establish a technical review panel comprising senior DEP
technical staff who will expedite final cleanup decisions
where remedial action has been delayed or potentially may
be delayed by disagreements between brownfield developers
(or other responsible parties) and DEP case managers on
the best approach to meeting standards and technical requirements
to protect public health and the environment.
Brownfields to Greenfields: DEP's
Brownfield Reuse Office will work with the Green Acres Program,
the Division of Fish and Wildlife, municipal officials,
and community and environmental leaders to identify opportunities
to pilot new potential reuses of brownfield sites. This
effort shall focus particularly on identifying brownfield
sites that may be used for residential development projects,
for local and regional parks, for recreation areas, including
off-road vehicle use areas, and for natural resource restoration.
Where bona fide conservation groups have an interest in
stewardship at sites being restored for these purposes,
DEP shall develop appropriate prospective purchaser agreements
to address potential liability arising from ownership. The
Office of Brownfield Reuse shall identify at least two "brownfield
to greenfield" pilots over the next twelve (12) months.
Zero Tolerance for "Warehousing":
Where industrial owners of contaminated brownfield sites
have chosen to "warehouse" the brownfield properties
by leaving them abandoned and avoiding or delaying remediation,
DEP will assist impacted communities to ensure that a beneficial
reuse occurs. Where appropriate, DEP will use its enforcement
authorities to require remediation. Where a municipality
acquires a warehoused property through condemnation, DEP
will partner with the municipality by allowing the local
government to take the lead in cleaning up the site, by
providing appropriate assurances concerning the scope of
liability, and by ensuring that responsible parties pay
for the cost of remediation.
Commissioner Campbell made the announcement
today at the Marriott at Lafayette Yard Hotel and Conference
Center, a brownfield project selected for a national 2002
Phoenix Award recognizing excellence in community redevelopment
at a brownfield site. Joining Commissioner Campbell at today's
event were city of Trenton Mayor Douglas Palmer, city of
Elizabeth Mayor Chris Bollwage, Department of Community
Affairs Commissioner Susan Bass-Levin and several leaders
of New Jersey's business and development, environmental
and local communities.
News Releases: DEP News
Home | Archives
Department: NJDEP
Home | About
DEP | Index
by Topic | Programs/Units | DEP
Statewide: NJ Home | Services
A to Z | Departments/Agencies | FAQs
Copyright © State of New
Jersey, 1996-2018
Last Updated:
July 14, 2010


text:
Mentor, OH. (PRWEB) February 26, 2013
Roll-Kraft is pleased to announce the schedule for its spring and summer regional tube & pipe and roll form seminars. This year's seminars feature new and updated content for 2013, as well as additional speakers with various technical backgrounds and experiences to share. Each seminar lasts for a full eight hours (8 a.m. to 4 p.m.) and the attendance fee is $525 per person.
Toronto, Canada, Seminar:
On May 7, a tube & pipe seminar will be conducted in Canada, at the Vaughan Southwest Holiday Inn Express in Toronto, Canada.
- Visit http://tubeandpipecanada.eventbrite.com for more information and registration.
Mentor, Ohio, Seminars:
On August 21 and 22, Roll-Kraft will host their annual seminars in Mentor, OH. The seminars will be held at LaMalfa Center adjacent to the LaMalfa Holiday Inn Express. The tube & pipe seminar will be held on August 21, and August 22 will be geared towards roll forming.
- Tube and Pipe Seminar: Visit http://tubeandpipementor2013.eventbrite.com/ for more information and registration.
- Roll Forming Seminar: Visit http://rollformingmentor2013.eventbrite.com/ for more information and registration.
The seminars will include a new section devoted to stainless steel, which will contain information on the various types of stainless steel and related forming designs, along with ways to improve the cosmetic quality. The seminars will also cover basic subjects such as:
- Mill Integrity and Alignment
- Roll Design
- Setup, Breakdown and Fin Section
- Copra FEA RF Software
- Tooling Maintenance Programs
Each seminar will be followed by a time for questions and answers.
The Roll-Kraft team will provide 3 p.m. tours of the nearby Roll-Kraft facility on the day prior to each seminar. The tour will offer the participants a first-hand view of the company's capabilities.
Reduced hotel rates are available for a limited number of rooms by mentioning the Roll-Kraft seminar. See the registration links for further lodging information for each seminar.
Roll-Kraft has its headquarters in Mentor, Ohio, and maintains other facilities in Frankfort, Illinois (Roll-Kraft Northern), and Ontario, Canada (Roll-Kraft Ltd.). The company phone number is (888) 953-9400 or (440) 205-3100, and the fax number is (440) 205-3110. Please also visit the web site at roll-kraft.com. For easy and immediate contact with Roll-Kraft that transcends time zones and working hours, the website features Dr. Resolve. Simply complete and submit an on-line form and Roll-Kraft will respond.


text:
It seems like decades since the hapless Oakland Raiders drafted quarterback JaMarcus Russell from LSU with the number one overall draft pick and proceeded to shovel out $61 million ($32 million guaranteed) to Big Ryan Leaf Jr. That particular horrible Oakland Raider draft decision was 2007 and since that time Russell has been released and is looking for work.
Not helping in his search for employment is that fact that he got himself arrested Monday afternoon in his hometown of Mobile, Alabama for possession of a controlled substance. Mobile County Sheriff's Office spokeswoman told AL.com that Russell was arrested at his home as part of an undercover investigation. Myles goes on to say that codeine syrup was found on the property but there was no corresponding prescription.
Here's the arrest 411 from the Mobile County Sheriff's Office web site:
Name: RUSSELL, JAMARCUS
Race/Sex/Age: B/M/24
Date of Birth: 08/09/1985
Booking No: 201000013901
Date Booked: 07/05/2010 16:22:27
Arresting Officer: MCSO/HARRIS
Case No: S10070106
Type: RELEASED
Charge: POSSESSION CONTROLLED SUBSTANCE
Bond Amt: $2500
Address: 2325 RIVER FOREEST ,,MOBILE, AL 36605
Prior to his arrest, J.R. was last seen in the front offices of the New York Jets. The NFL franchise had invited Russell in (I assume he didn't just show up) to talk about their open backup quarterbacking job, but Russell reportedly lost out in an unfair fight with perennial backup superstar Mark Brunell. When it rains it pours.
Mugshot Photo: Mobile County Sheriff's Office
Second Photo: Oakland Raiders quarterback JaMarcus Russell (2) fumbles the ball away after being sacked by New Orleans Saints defender Bobby McCray (93) in the fourth quarter during action at the Louisiana Superdome in New Orleans on October 12, 2008. (UPI Photo/A.J. Sisco)


text: On Fri, May 04, 2007 at 06:19:34PM -0400, Roberto C. Sánchez wrote: > On Fri, May 04, 2007 at 02:49:40PM -0700, Steve Langasek wrote: > > It means that pam_unix is able to access your shadow hash on behalf of the > > user, when using root privileges (which is expected and required in the case > > where you want to support password changes via pam_ldap); and that if > > pam_unix is listed first in common-auth before pam_ldap, that this is what > > is going to be done for all logins. > auth sufficient pam_ldap.so > auth sufficient pam_unix.so nullok_secure try_first_pass > So in my case, the shadow hash is not being accessed, correct? Correct. > I have "pam_password exop" in both /etc/pam_ldap.conf and > /etc/libnss-ldap.conf. So, AIUI, the hash is not leaving the server for > the password change. Correct? Sounds right, but I don't put passwords in LDAP so I'm not sure. -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. firstname.lastname@example.com http://www.debian.org/


text:
2012 Team Nominees
Published 3:05 pm, Thursday, July 28, 2011
Hall of Fame coach Nemo Herrera led the Lanier Voks to their first state championship in boys basketball in 1943. Herrera and the Voks made it to the state tournament in Austin in 1942 and finished third. They returned the next year to complete the dream.
• Lanier defeated Beaumont French for its first state title. The team from the West side of San Antonio finished 23-3 for the season.
• In the playoffs, the Voks stopped San Angelo Lake View 48-31, Mount Vernon 47-25 and Beaumont French 30-18.
• Forward Tony Rivera and guard Henry Escobedo sparked the Voks. Both were named all state.
Sports Channel
- Report: Spurs Hold Team Meeting In Hopes Kawhi Leonard Returns To Lineup Sports Illustrated
- Thoughts on the Kawhi Leonard-Spurs saga Jabari Young
- David Robinson Doesn't Think Spurs-Kawhi Leonard Tension Is a Big Deal Sports Illustrated
- Giants Ace Madison Bumgarner Fractures Left Hand in Final Spring Start Sports Illustrated
- Report: DeMarcus Cousins Offers to Pay Funeral Expenses of Stephon Clark Sports Illustrated
- Eagles' Michael Bennett Indicted on Felony Charge of Injury of the Elderly Sports Illustrated
- Report: Wide Receiver Terrelle Pryor, Jets Agree to Deal Sports Illustrated
- Will Kawhi Leonard's Handling of Injury Scare Potential Suitors? Sports Illustrated
- When It Comes To Addressing Social Issues, NBA Remains Way Ahead of NFL Sports Illustrated
- Are Johnny Manziel's Efforts All for Naught? Sports Illustrated
• Other starters were David Rodriguez, Ramiro Bernal and Walter Kelley.
• Rivera led the team in scoring, averaging 12.4 points per game for the season. He scored a combined 59 points in the three playoff games.
• Coaching a burgeoning state power, Herrera's Voks won another championship in 1945.
Sidney Lanier Vocationals (VOKS) dominated Texas high School Boys Basketball from the late 1930's into the early 1950's. The 1945 team won the Texas State Basketball Class A Championship and compiled a 24-1 season record.
• Averaged an 18.5 point win margin against all San Antonio teams in 1945.
• Coached by San Antonio Sports Hall of Fame member Nemo Herrera
• Defeated Quitman High School 30-24 in championship game
• Placed three players on the All-tournament Team
A few years after the end of World War II, the Brackenridge Eagles gave San Antonio another reason to cheer. Brackenridge made history as the first team from the city to win a state high school football championship. A crowd of 24,795 jammed Alamo Stadium to watch Coach George "Red " Forehand's Eagles beat the Highland Park Scotties 22-13. It was a big moment for a city of about 400,000 that would not have a major-league professional team to cheer for another three decades.
• The Eagles completed their dream season at 12-1-1 when they subdued the Scotties two days after Christmas in front of the biggest crowd to that point in stadium history.
• Backs Bill Sweet, Jack Schleuning , Gary Anderson and Dick Calhoun all jolted the Scotties behind the blocking of a line led by center Dan Perkins and guard Jerald Olive.
• Brackenridge dispatched Harlingen , Goose Creek and Longview in the playoffs to advance to the title game.
• Playing on the road in the second round, Brackenridge won a scoreless duel in the mud on penetrations against Goose Creek .
• In 1947, there was only one classification in Texas high school football, so after beating the Scotties in the title game, the Eagles were the last team standing in the state. A group of city businessmen, still smitten with euphoria, responded by pitching in to buy Forehand a car, a new Ford.
More Information
• Coach/Administrator
• College/Amateur
• Professional
• Senior
• Special Contributor
• Team
The semi-pro San Antonio Toros held tryouts in June 1967, played an exhibition game a month later and didn't stop until they had won the Texas Football League championship in December. They finished 20-1 overall in their inaugural season, including 15-0 in the TFL.
• Playing with fringe NFL- and AFL-caliber players, the first-year Toros performed at North East Stadium in front of crowds that ranged between 4,000 and 10,000, according to media accounts.
• Salaries were reported between $100 and $300 per game, one former player estimated.
• Quarterback Luz Pedraza and running backs Bear Brown and A.C. Lex fueled the offense.
• Toros tight end Roger Gill, a former Harlandale standout, was a local favorite. He had been with the Philadelphia Eagles in 1964-65.
• Other local favorites were Alfredo Avila, a ball-hawking defensive back, and Pedraza , a slick ball-handler and passer.
• Alton Fairchild owned the team initially, and it was coached in the first year by Duncan McCauley. Years later, the franchise became was solidified under owner Henry Hight and coach George Pasterchick .
• The Toros drew more than 50,000 fans in a season three times, including 53,600 in 1967, according to historian Chris Foltz. Foltz chronicled the franchise in his book, "From Bronchos to Spurs," a history of pro sports teams in San Antonio .
Coach Cliff Gustafson's undefeated South San Bobcats stormed to the Class 3A state baseball title in 1967 and capped it with a no-hitter. John Langerhans threw the no-no to beat Beaumont Forest Park, improving the Bobcats' perfect record to 39-0.
• The Bobcats hit .302 as a team, led by third baseman Raul Zamora (.369) and pitcher-first baseman Nati Salazar (.354).
• As a pitcher, Salazar went 17-0 and posted an earned run average of 0.51.
• Langerhans , another pitcher-first baseman, had a 15-0 record and a 1.07 ERA. He also hit .349.
• After 14 games that season, Gustafson told the players that the University of Texas wanted to hire him. He told them to stay focused and keep playing hard.
• At the state tournament, South San won the semifinals 3-0 over Odessa Ector as Salazar threw a four-hitter.
• South San also won 3-0 in the state title game over the squad from Beaumont . The Bobcats claimed their second straight state title and extended their winning streak to 45 games. The streak was stopped at 51 games early the next season.
• After the '67 season, Gustafson took the UT job and coached the Longhorns for the next 29 years.
Trinity became the first and remains as the only San Antonio-based university to claim an NCAA Division I title in a team sport. On June 12, 1972, the Trinity men's tennis team won the Division I crown at the national tournament in Athens , Ga.
• Undefeated during the regular season, the Tigers entered the NCAA tournament and won the team title with a record 36 points.
• Trinity became the first non-California team to capture the title in 12 years.
• Prominent players included Dick Stockton, who won the NCAA singles title. Stockton beat Trinity teammate Brian Gottfried in the championship match.
• Gottfried was also a runnerup in doubles with Paul Gerken .
• Trinity's Bob McKinley reached the singles quarterfinals and was awarded the Rafael Osuna Memorial Trophy for sportsmanship.
• Other team members were John Burrmann , Howard Butt, Bill McGowan and Pancho Walthall .
• The Tigers went 27-0 in dual matches during the season, which included a 6-3 victory at home against Southern California in front of an estimated 3,000 fans.
The 1983 Judson Rockets started a trend. They won a Class 5A state football title, the first of six in program history.
• The Rockets were coached by Frank Arnold, with assistance from defensive coordinator D.W. Rutledge and offensive coordinator Dennis Parker.
• Judson finished 9-1 in the regular season, outscoring opponents 362-91.
• The Rockets went 6-0 in the playoffs, defeating Midland Lee 25-21 at Texas Stadium for the championship.
• Chris Pryor led Judson by rushing for 2,804 yards and 36 touchdowns. He rushed for 1,526 yards in the playoffs and had at least 200 yards in each of his last four games.
• Judson has won five titles since then, one by forfeit.
Center Shaquille O'Neal dominated in the paint for the 1989 Cole Cougars, who won the Class 3A state boys basketball championship. In a magical, unbeaten season for the Cougars, O'Neal paced Cole to its first title with a 36-0 record.
• O'Neal, the son of a U.S. Army sergeant, had been living in Germany before his family moved to Fort Sam Houston in 1987.
• With the 6-8 junior in the lineup, the Cougars went 32-1 and bowed out of the playoffs in the 1988 regional finals.
• As a senior, O'Neal had grown to 6-11. He played accordingly, averaging 32 points, 22 rebounds and 8 blocks en route to the undefeated season. A solid supporting cast included Eric Baker, Dwayne Cyrus, Doug Sandburg and Jeff Petress.
• In the regional round of the playoffs, head coach Dave Madura's team traveled to Kingsville to post victories over Corpus Christi West Oso (80-53) and Liberty Hill (85-72).
• In Austin , with all eyes on O'Neal at the state tournament in the Erwin Center , Cole beat Hearne 69-56 in the semifinals and then stopped Clarksville 66-60 for the championship.
• O'Neal had 19 points, 26 rebounds, three blocked shots and six assists in the title game.
• After high school, O'Neal starred at LSU for three seasons before leaving a year early for the NBA draft. He was the No. 1 overall pick in 1992 by the Orlando Magic.
After years of playoff frustration, the Spurs captured their first NBA title behind the dynamic front line of power forward Tim Duncan and center David Robinson. They stormed through four rounds of the playoffs with a 15-2 record, one of the best postseason runs in league history. Later, they basked in the afterglow of a downtown river parade that drew 230,000 fans.
• Schooled by defense-minded head coach Gregg Popovich , the Spurs held teams to an NBA record 40.2 percent field goal shooting during a lockout-shortened regular season. They entered the playoffs with a 37-13 record.
• Despite the talent on hand, optimism was guarded locally. Fans knew that the team had stumbled in the playoffs before. The Spurs had reached the conference finals only four times in the previous 25 seasons.
• This time, the Spurs were hardly haunted by any playoff ghosts from yesteryear. They rolled past Minnesota , the Los Angeles Lakers and Portland , and then kept rolling in the NBA finals against New York , at one point winning 12 playoff games in a row.
• An iconic moment in the winning streak was Sean Elliott's "Memorial Day Miracle" 3-point shot, which stunned Portland on May 31 at the Alamodome.
• In the championship round against New York , the Spurs won in five games. A jumper out of the corner by guard Avery Johnson clinched the series and the title at historic Madison Square Garden .
The Reagan Rattlers won the Class 5A state swimming and diving title in 2000, its first year of varsity competition.
• All seven team members, paced by Ketrina Lemmen, were All-Americans.
• The Rattlers went on to win state titles in 2001 and '02.
The girls of the Northwest Little League Senior Softball Team became the first team from San Antonio to win a World Series title.
• 2007 Senior Softball World Series Champion, winning all three games in pool play, and their semifinal game.
• Won the Southwest Regional tournament with a 4-1 record in the double elimination format.
• Placed third in the 2006 Senior Softball World Series as the first San Antonio team to qualify for the World Series.
2009 McALLISTER PARK
McAllister Park Little League's 12- and 13-year old baseball all-stars turned on the city in 2009 when they finished fourth at the Little League World Series in South Williamsport , Pa. With the tournament games televised on ESPN, fans in San Antonio watched as McAllister won three and then lost the next two to finish fourth in the world, and second in the United States . As the first team in city history to qualify for the 12-13 LLWS, players and coaches returned home to an airport welcome and a downtown river parade.
• McAllister beat Peabody , Mass. , Russellville , Ky. , and Chula Vista , Calif. , to open the tournament. Then the all-stars lost 12-2 to Chula Vista in the U.S. championship game.
• With a berth in the LLWS title game riding on the second meeting against Chula Vista , more than 100,000 households in San Antonio tuned in to watch on television.
• After losing to Chula Vista , McAllister dropped a 5-4 decision to Reynosa , Mexico , in the consolation game.
• The team's head coach was Mike Shull. Jacob Ramos, Nick Smisek , Wyatt Willis, Travis Daves , Steve Cardone and John Shull, the coach's son, were among the top players.


text:
According to Fiji Performing Rights Association Limited, sales of pirated music and movies are booming in Fiji. The group believes that protective legislation is dormant. Chairman Eremasi Tamanisau commented on the pirates saying that owners of these illegal operations displayed an "arrogant and contemptuous attitude" towards the country's copyright laws. He believes that the country's Copyright Act (1999) is viewed by these pirates as a "mere sterile piece of legislation with no teeth" so they treat it with blatant disregard for its worth and respect.
He went on to say that some businesses in Suva proudly state that they can reproduce multiple copies of originals that are given to them. "Talk about thieves openly advertising their profession and ability to steal on demand" he said. Tamanisau also criticized the Fiji Police Force saying that they were virtually useless at ensuring that the copyright laws of the state are respected and enforced. "Given this backdrop, the Fiji Performing Right Association (FPRA) and our members throughout Fiji (and copyright owners world-wide whose rights FPRA administers in Fiji), are greatly encouraged by the Prime Minister's warning that "the Government will tighten up on the protection of intellectual property rights in the country" he said.
Fiji Times Online
Fiji Times Online


text:
|Houstonian 1992
|Creator (Local)
|Place of Creation (TGN)
|This edition of the Houstonian, published in 1992, is the official yearbook of the University of Houston.
|Subject.Topical (LCSH)
|Genre (AAT)
|Type (DCMI)
|Original Item Location
|LD2281.H745 H6 v. 58 1992
|Original Item URL
|Digital Collection
|Houstonian Yearbook Collection
|Digital Collection URL
|Special Collections, University of Houston Libraries
|Repository URL
|Use and Reproduction
|This image is in the public domain and may be used freely. If publishing in print, electronically, or on a website, please cite the item using the citation button.
|File Name
|Format (IMT)
|File Name
|Track & field teams REBUILD with youth and talent 1 he track and field team looked to 1992 as a meter Indoor crown. Then she helped to pace year to re-fortify a track program considered the 4X400 meter relay team to a third place one of the best in the country. The team was finish as the team tied for seventh place, made up of young but eager athletes who saw With the coming of spring, outdoor major competition for the first time. track was not too far behind. The season The year was also one in which two kicked-offwiththeSecondAnnualCarlLewis underclassmen show-cased their talents as Relays, held in March at Robertson Stadium, the next in a long line of outstanding sprinters The young team started to make marked who have shot out of the blocks at UH. Sam improvements and focused in on the SWC Jefferson and Michele Collins have taken over Championships at the end of April. Also in the roles of such UH greats as Carl Lewis and April was the 65th Texas Relays, where the Jackie Washington. Both of these outstanding women's 4X400 meter relay team set a school athletes wrapped up record in the event and the track season by ^^& W'^L^£s^J^^ competing at the U.S Olympic Trials, both making steady improvements on times but both failing to qualify for the team. But in no way does this mean they are finished. Collins states, "I used this experience as a photo by Thomas Nguyen nearly set a Texas Relays record. Later on in the month, at the Penn Relays, Starlie Graves set the school record in the triple jump. The team looked primed and ready to challenge for the SWC title. The SWC Championships took place stepping stone to the 1996 Olympics in At- in College Station and once again Collins lanta." shined. The junior won the 100 meter, 200 The young Cougars participated in meter, and was the anchor leg on the champi- two indoor meets before taking on the tough onship 4X400 meter relay team. Sophomore competition in the Southwest Conference. At Sam Jefferson was crowned the SWC 100 the conference meet in February both the meter champion, but both the men and women men's and women's teams finished in fifth had disappointing overall team performances. place, an improvement over last year but not quite what the coaching staff had anticipated. The meet was highlighted by Collins' win in the 55 meter and the women's 4X400 meter The men finished seventh and the women finished fifth. The Cougars went to the NCAA's Outdoor Championships in Austin, hoping relay team's win. On the men's side, freshman to have some outstanding individual perfor- Kenneth Bigger took second place in the high mances to cap off the season. However, it was jump. Then it was on to Indianapolis for the not meant to be. Jefferson failed to make it to NCAA Indoor Championships, where UH the finals of the 100 meter, Graves failed to was represented by Collins, senior Cecillia make the finals of the triple jump, and Collins Crockett, freshman Def Angelia Johnson, and was simply too tired to make a run at the 200 freshman Drexel Long. Collins proved what meter title. She finished fifth, but the heat and hard work and excellent preparation can ac- number of qualifying races had taken their complish, as she captured the NCAA 200 toll. The men's team was unable to score a point, and the women finished tied for 34th.- Barry Bennet 142 Sports 1 hnt'Il cost you some time. Stephen Adegbite hits a hurdle here, but managed to take 4th in he 110 meter hurdles at the Southwest Conference Championships. Photo by Noel Stone. 1 iffany Modkins puts her all into the shot put Oetting the pace is Karla Garcia. She captured the Modkins is a freshman from Dobie High School. team's top three times in the3000 meter run. Photo by Photo by Abelardo Gil. Abelardo Gil. Team PLAYERS l>liui<> by (iilberl Siluenles Men,sTrack&FieldRoskT...str|)heiiAdehiti'J lunJIes; Vinco Baroot, Throws; Kenneth Bigger, I ligh jump; SeanIioyleDistance;)ohnl I.Bnown,! x>nejump;( hns tnldwell,Sprint.s; ItxIdC airigan,I )islaiur;l\nth( lark, Sprints; Matthew Daake, Throws; Bivnl Davidson, High Jump; Kay DeBardalaben, Pole Vault; Jason DcGraw, Throws; Mark Dcssens, I )istanee; Vincenl Dietsch, Distance; I )erri( k Ferguson, 44)0 meters; Robert Graeteet Distance; |oey( liven, I Kvathalon; Craig Hall, Jumps/Hurdles; Tim Hardin, Distance; Sam Jefferson,Sprints;JeniiaineJohns( >n , I <mgJump;Patrick Juhlin, Distance; Melvin Keys, 400 & SIX); ( hark* Langston,Decathalon; JacobLarsen Distance; Mu 1i,u i Loftin, High Jump; Christopher Lopez, Triple Jump; DanMallon, Distance; ThomasMcGaughey, Hurdles/ Long Jump; Mike McKinney 400; Chad McLaughlin, Distance; Tom Morrow, Throws; Wayne Newsome, Distance;ShannonPate Distance;AlbertRansom,200/ 400; Jim Reagan, Distance; Monico Rivas, Distance; Sean Roberts, Triple Jump; Rayford Ross, Sprints/ Hurdles; Jason Tamez, Distance; Shedrick Traylor, Distance; Tyrone Turpin, Sprints; Mike Ventura, Throws; Jon Vines High, Jumps; Kenton Williams, Sprints. Women's Track & Field Roster...Edwina Ammonds, Heptathlon; Latana Archie, LongJump;Gi re >lyi Asfahl, Heptathk)n;DawnBurrell,Sprints/Jinnps;I HawnC ase, Sprints; Michele Collins, Sprints; Kelly Conery I >is- tance; Cecillia Crockett, Sprints; Claudine Finn, 400 meters/Hurdles; JaniceGaines,4(X)meters; Karla (iarvia, Javelin; Starlie Graves, Jumps; Mamie (irxvn, I ligh Jump;CynthiaJacksc)n,Sprints/Jumps;OtherineJeon, DerAngelia Johnson, 200 & 300; Drexel Long, 400; Bethany May, Triple Jump; Kim McAllister; Middle Distances; Tiffany Modkins, Throws; Kim Montgomery, Throws; Ashley Mulkey, High Jump; Lisa Mii n\ I \; Distance; Michelle Smith, Triple Jump; Teri Smith, Distance; Jennifer Standefer, Distance; Gina lames, Hurdles. * Track & Field 143