text:
User talk:Dcndavid
Thank you for your contributions and welcome to OrthodoxWiki! Fr. John
Many thanks, Father. I'm glad to be here. I'm a friend of Rdr. Andrew's. --DcnDavid 10:07, 2 Feb 2005 (CST)
I think we're working toward a "combined menaion" of sorts. Include as many saints as possible for each day, but note where there are differences, e.g., for February 27, you would list: Raphael of Brooklyn (OCA commemoration). --Rdr. Andrew 10:34, 3 Feb 2005 (CST)
P.S. I'm quite happy to see your appearance here, BTW. :)
Lenten Triodion
Thank you for your help in rectifying my mistakes. Regarding the fasting page: for the "Fast-free weeks" section, is it still appropriate to call the week following the Sunday of the Publican and Pharisee the first week of the Lenten Triodion since that is the first week of using that book? After some inquiries on campus this evening, I was told that usually Lenten Triodion refers to a) the book by that title, b) the period of time for which the book is used, or c) (in few circumstances) the three weeks before Lent starts for lack of a better name. Is there another name for these three weeks, or is it merely the start of the Lenten Triodion (definition b)? Thank you for your help. --magda 22:18, 22 Feb 2005 (CST)
Triodion supplement
Yeah, we were just talking about the supplemental book in one of our class yesterday (IIRC). I want to get it one of these days. Vital stuff. --Rdr. Andrew 04:57, 23 Feb 2005 (CST)
Deacon David - thanks for the modification/clarification on the Chrismation article. -- Geoff 11:21, 23 Feb 2005
Monastics category
Sure, why not? We may have to go through our list of saints and monasticize 'em, though, which is okay. --Rdr. Andrew 19:19, 26 Feb 2005 (CST)
Dear Deacon David, I hope you don't mind but I've bumped you up to sysop status. Thanks for all your work here, Fr. John
Category deletion
Oh, I zapped it already. :) --Rdr. Andrew 18:37, 1 Mar 2005 (CST)
No problem, Deacon! --Rdr. Andrew 15:12, 23 Mar 2005 (CST)
You're hardly the first to put the welcome on the user page. You're the fourth sysop to do so, at least! —magda (talk) 15:28, December 2, 2005 (CST)
The website and post is not making reference to the movement of the evangelical churches etc. It is making reference to the words literal meaning. btw, thanks for the welcome message. ...The word evangelist comes from the Koine Greek word ε


text:
Cheap Electric Bicycles for Teens
Looking for Cheap Electric Bicycles for Teens? Lvkang Electric Bike is a professional manufacturer from China.We are constantly from the production to improve quality, and dedicated to domestic and foreign customers to provide the best quality service, we have established a reliable reputation among many customers. Quality and customer supremacy will always be our constant pursuit. We spare no effort to make better products. Look forward to long-term cooperation, mutual benefit!The following are the products we recommend for you.
LEEW 1722 Electric City Bike Low frame, easy riding, a lady in a skirt can get in gracefully. Comfortable cushion based on human body features.
LEEF8130-X4 Electric Folding Bike Ningbo Lvkang 2018 new 20inch folding snow ebike for moutaion and beach
LEEM1542 Mountain Electric Bike Fat tires have better grip and stability under complex road conditions.Speed sensor, intelligent system, make cycling more efficient.
LEEW9120 Electric Travel Bike The brakes have better maneuverability to keep you safe. The line design of the frame is very delicate.
LEEW9220 Electric Travel Bike Parents take children to school conveniently. Not afraid to go to school or work be later because of traffic jam.
LEEM9620 Electric Mountain Bike RST suspension front fork, global famous brand, light weight, better effect of suspension. Torque sensor, intelligent power system, make cycling more efficient.
LEEF8610 Electric Folding Bike The design of curves reflects the elegance of women. Bright colors make it more eye-catching.
LEEM9512 Electric Mountain Bike LCD display, can record riding data, know your riding condition. Aluminium frame, make ebike more lighter.
LEEM5920 Electric City Bike 700c wheel size, help to maintain steady speed and improve cross-country performance. Disc brake, good brake performance.
LEEW9320 Electric City Bike Shock-proof and skid proof Tire, safer riding in snowy and rainy days. Additional basket, rear carrier, cargo e bike.
LEEW9420 Electric City Bike Rear hanger, used to carry people and cargo, especially for women. The shape of frame is unique.
Our products can be customized according to the needs. please send us an inquiry at any time.

subset: commoncrawl


text:
Ellen Page to Star in 'Queen and Country'
Ellen Page confirmed to the Journal that she will play British Special Operations Section operative Tara Chace in 20th Century Fox's "Queen & Country," a film adaptation of Greg Rucka's Eisner Award winning comics.
"Queen & Country" will place the 26-year-old actress in what could become a trilogy of espionage films. Page is familiar with stunt-driven dramas–she co-starred in "Inception" and is reprising her role as Kitty Pryde/Shadowcat in "X-Men: Days of Future Past" due out in May 2014.
"I'm going to be an awesome spy," Page said. "People won't expect it because I'm this tiny girl and them BAM!, watch out." The actress added that even though the project has to secure a director, she's already working out, "trying to get fit."
Twentieth Century Fox is part of Twenty-First Century Fox Inc., and until recently was part of the same company as The Wall Street Journal.


text:
Romney takes 2012 plunge with hard pitch to the right
STRATHAM, N.H. — Mitt Romney, declaring "Barack Obama has failed America," announced his candidacy for president Thursday by painting himself as a staunch conservative deeply committed to creating private-sector jobs and slashing the size of government.
"I'm going to insist that Washington respect the Constitution," the putative front-runner for the 2012 Republican nomination said, adding that he would "return responsibility and authority to the states for dozens of government programs — and that begins with a complete repeal of Obamacare."
In just those sentences, Romney hit the notes that the party's influential right wing loves to hear. Not only did Romney offer a sharp contrast with Obama, but he spoke the language of groups like the conservative Granite State Patriots, who repeatedly bring up a need to return to what they see as the Constitution's call for state's rights and a more limited federal government.
Nothing angers them more than the 2010 federal health care law, which requires nearly everyone to get coverage by 2014 _ and individual mandate being challenged by 26 states in federal court — and that's where Romney could run into big trouble.
Widely regarded as a moderate-to-conservative governor of Massachusetts when he led the state from 2003 to 2007, Romney signed into law a plan that's considered the model for the federal measure. And when running for president in 2008, he said, "I like mandates. The mandates work."
This year, and again Thursday, he explained that states are in the best position to judge what's best for their residents — and that while his law fit Massachusetts, other states should do what's best for them.
Romney, 64, desperately needs to win this state's primary, traditionally the nation's first. He has a home in Wolfeboro, is far ahead in state polls, is well-known to voters in the state's populous southern tier and has a strong political and fundraising organization.
His appeal lies less with the hardcore right than with the GOP's mainstream economic conservatives who have long dominated the state party, a group less doctrinaire than the tea party crowd.
"This election is really about the economy. There are other issues out there, sure, but the best chance for Romney to win the White House is to stress the economic theme," said Tom Rath, a veteran Republican activist and Romney strategist.
Romney made a pitch Thursday to the economic conservatives, stressing his credentials as a businessman. The son of a former Michigan governor and auto company executive, he helped found Bain Capital, a private equity firm, in 1984. And he led the successful effort to rescue the 2002 Salt Lake City Winter Olympics from financial ruin.
A Romney administration, he pledged, would stress free markets, not government pump-priming, and restore America as a place where "hard work and innovation" are prized.
Romney recalled how, in 2008, the country "gave someone new a chance to lead; someone we hadn't known for very long, who didn't have much of a record, but promised to lead us to a better place.
"At the time," Romney said, "we didn't know what kind of president he would make. It was a moment of crisis for our economy, and when Barack Obama came to office, we wished him well and hoped for the best."
But April's unemployment rate was 9 percent, the economy is growing at a sluggish pace, and so it's clear, Romney said, that "Barack Obama has failed America." The crowd cheered.
Obama, he said, takes his economic inspiration from Europe. "With the economy in crisis, his answer is to borrow money we can't afford and throw it at Washington bureaucrats and politicians. Just like Europe," Romney charged.
"This president's first answer to every problem is to take power from you, your local government and your state so so-called experts in Washington can make decisions for you," Romney said. "And with each of those decisions, we lose more of our freedom."
He promised to cap federal spending at 20 percent or less of the economy _ it now averages around 24 percent _ and balance the budget, which is expected to run $7 trillion in the red over the next 10 years. He offered no specifics.
Romney, in an open-collar white shirt, his wife Ann by his side, spoke at the farm of longtime Republican activists Doug and Stella Scamman.
He was surrounded by bales of hay and made his announcement in front of a late 18th century barn before an enthusiastic crowd of about 400 people. "This is what New Hampshire's all about, a day like this, a farm like this," he said.
But in nearby cities, Republicans were more circumspect about his candidacy.
"Romney went around the state trying to buy as many politicians as he could," said State Rep. Marshall Quandt of Exeter. "He just seems slippery, and he acts too much like a politician."
Rath said he's unconcerned about such criticism — "voters can make their own judgment. We need to stay on the economic message," he said.
But it all could come down to health care. State Rep. Michael McCarthy of Nashua was "100 percent" for Romney last time; today, he's still looking.
"He does have some problem with health care," McCarthy said.
MORE FROM McCLATCHY:
Romney to make it official on Thursday, in divided New Hampshire
Romney's flip-flop on abortion dogs his campaign
Pawlenty enters the GOP race with a blast at Obama
Newt Gingrich: 'I bring some scars with my life'


text: well I browsed through some stuff in internet came know about few methods about bootloading the new chip viz.(bit bang, rs232) but my bad luck i have arduino uno r1 which doesn't have pin for bitbang method and my laptop doesn't support RS232...... so i ordered new ATMEGA (bootloaded) and hoping for it to arrive soon. I want to know that since we ATMEGA 8u2 for usb to serial conversion then can we use this to burn the code(if i am correct)?


text:
Sometimes it can be difficult in a challenge like this to actually narrow the focus of the individual blog post. I could talk about the difficulties encountered because I grew up 50 metres from the Queensland and New South Wales border and spent a long time looking for a family property at the Queensland State Archives only to find that it was in New South Wales. However, I won't discuss that here today.
Instead I want to discuss two consecutive records from New South Wales.
Patrick Flynn who arrived in Sydney aboard the Southworth in March 1822 and his wife Hanora who arrived with their children on the Thames in 1826 have left a paper trail which documents parts of their life in Australia. One of the most interesting is one land record pertaining to Patrick Flinn. What makes it so amazing for us is that the typed record spanned two pages and the record following is the one that still has us wondering.
|Indenture of Lease to Patrick Flinn 23 December 1836
Macken in his book Martin Burke - The Father of Pittwater mentions Patrick Flynn several times.
In a small hut on the point of land 200 years east of Church Point lived a fisherman, Paddy Flynn.......Both John Johnson and Paddy Flynn were to join Martin Burke in the first application for a grand of the Basin land. (p. 70)
So it was that in 1829 Martin Burke and John Clarke decided to transfer their stock and farm equipment to their land at Mackeral Beach. For geographic reasons the 100 acres was made up of 40 acres at Little Mackeral Beach (now Currawong) and 60 acres at Great Mackeral Beach. (p. 71)
Two other of Martin Burke's close associates also applied to buy land surrounding the Basin. Paddy Flynn, who had moved from Bayview to Little Mackeral Beach with Martin Burke applied for 50 acres on the southern shore of the Basin and John Johnson, the Foley farm worker did so also. (p. 77)
They were not successful in their application.
Burke and Flynn must have been good friends as the 999 year lease dated December 1836 from Martin Burke to Patrick Flynn was to be held in trust for his daughter Ellen. The remainder of the lease was finally sold by Ellen and her husband Henry Merrett in 1854 to Cornelius Sheehan. Along with the land the transfer included houses, outhouses, edifices, buildings, barns, stables, yards, gardens, orchards ways, paths, passages, waters, watercourses, timber, wood, hedges, ditches..." (p. 85)
|Photo - http://www.flickr.com/photos/george/
Unfortunately I can't locate any of the photos I took when I visited Currawong Beach. This highlights my biggest genealogy nightmare - images. However, it was possible to imagine what the place may have been like as there were still large undeveloped areas. Oh to still have the lease!
We were fortunate that the next lease in Book K also relates to our family.
|Indenture of Lease to Thomas Moylan 9 January 1837
Patrick Flinn was a witness to the second document and Thomas Moylan was his son-in-law. Thomas had married Ann Flinn on 24 August 1828. By 1837 they had four sons, Thomas (b. 1829), James (b. 1831), John (b. 1833) and William (b. 1836).
Like much genealogy research these documents ask more questions than they answer.
Unfortunately we do not know if the Moylans ever lived in Maitland. Thomas died in May the following year and was buried at the Devonshire Street Cemetery.
The 999 year lease was to be left to Ann and then their eldest son Thomas. However, on 17th December 1839, Ann applied to have her two eldest children Thomas and James admitted to the Male Orphan School (the Catholic School being full) because she was in destitute circumstances and unable to support them.
My questions and future tasks:
- Get a copy of the 1854 transfer from Ellen and Henry Merrett to Cornelius Sheehan.
- What happened to the Maitland land? Did Thomas sell his lease before he died?
- Did Thomas or Ann default on the one shilling which was to be paid on 1st January each year?
- Go to Maitland and see if I can work out exactly where this I can find this piece of land?
- Find my photos of Currawong Beach
Thanks Shauna for this topic as it has got me thinking again.


text:
Living Columns & Blogs
From The Beacon: Ghost's riddles so fun it was scary
Halloween can be such a happy and fun time for the community. Regular Beacon readers are aware that last week, Wilbur, Beaufort County Public Library's resident ghost took over this column. It seems as though he found a staff submission that just wasn't up to par (ghosts can be our toughest critics). But he did come up with a good idea, and folks young and old have been searching our library resources for answers to our Treasure Hunt Quiz.
Over the past week, thanks to our library employees and wonderful library customers, we were able to solve Wilbur's riddles. As he's a generous ghost, he was kind enough to leave behind some treats for a lucky few who answered his questions correctly. After the holiday has passed, the library will choose the winners and we'll call them to pick up their reward.
The answers to Wilbur's riddles are below. If you need further help learning how to solve them with the library's resources, please come in and talk with a librarian. We had as much fun as you did!
1. This compilation of ghost stories will have you on your knees. These are the favorite tales of the author who wrote "The BFG."
Answer: "Roald Dahl's Book of Ghost Stories"
2. When Michael Rex wrote this parody of "Goodnight Moon," he might have not thought about whether bedtime was soon.
A: "Goodnight Goon" is a quirky, entertaining take on the "Goodnight Moon" classic.
3. To trick or treat our senses must be Keene. The hoax in this book won't fool children's literature's reigning detective queen.
A: "The Halloween Hoax," a Nancy Drew and the Clue Crew mystery.
4. So far you've only had to hunt for books. This 1995 movie that pairs my dear young friend with Christina Ricci is worth a look.
A: "Casper."
5. The library can help bring factual knowledge to spooky mystery. Now find an article on Halloween history. (Hint: use the reference databases.)
A: Several articles on Halloween history, or citations referring to articles with Halloween history, can be found using the reference databases.
1. I like this author's multitude of works at this time of year the most. Although I'm sad to say I wasn't mentioned in "South Carolina Ghosts."
A: Nancy Roberts is the author of "South Carolina Ghosts" and several other books on ghosts.
2. If you know how to use the catalog, it's as if you can pull the answer to the question above right out of a hat. But to find the author's biography, what library resource would you use for that?
A: You can use a multitude of library resources to find biographies on authors. You can start with "Biography in Context," a Discus database.
3. The biographical resources the library offers are such a blast, now tell me what the library offers to help customers dig into families' pasts.
A: The library offers an Ancestry Library Edition database to help in genealogical research. The Beaufort District Collection also offers many helpful resources when dealing with family history.
4. If you look in Beaufort County, a copy of this 1971 classic just isn't there. To find Blatty's thrill you need to understand the SC Lends concept of "everywhere."
A: "The Exorcist"
5. This vampire series with a male lead rivals that of "Twilight." In the first book, we learn the eighth grade can really bite.
A: "Eighth Grade Bites," by Heather Brewer
Thanks to everyone who participated in our treasure hunt. If you've got a riddle of your own to solve or some answers you'd like to hunt down, just take a trip to your local branch library and start your own information expedition. We're here to help you with your search, no matter what you're looking for.
Kelly Vadney is the circulation manager for the Hilton Head Branch of the Beaufort County Public Library, at 11 Beach City Road, Hilton Head Island.


text:
Womens lives are most in danger in abusive intimate partner relationships when she decides to leave him.
This feeling of entitlement to possess and control women is very patriarchal.
Womens lives are most in danger in abusive intimate partner relationships when she decides to leave him.
This feeling of entitlement to possess and control women is very patriarchal.
Late to the thread and not been right through, so sorry if this was posted before, but was just reading this article about Kevin Smith movies that overlaps some relevant territory from the dawn of the internet:
Chasing Amy and the toxic nerd masculinity of the nineties
This is an excellent read - From geek masculinity to Gamergate: the technological rationality of online abuse
As I said when I began this essay, because I work in comics, video games, and animation, Ive watched 4chan grow from a group of people who could fit inside a single room to a worldwide collective.
But I should also note theres another reason I was there from the beginning. Its because, like so many young writers, journalists, and artists that are now despised by 4chan, Im an inch away from their demographic.
When my father died after I left college in 2004, the last of my familys wealth evaporated. And ever since then, I have lived well below the poverty line. (Even now, though I work as a Professor, this is true). But I had the benefit of an education.
It was not too difficult for me to imagine an alternate version of myself that didnt happen to have that. Like the men in those studies, I drifted unemployed and unemployable for many years in my 20s. Often when I did have a job, I quit, realizing that, in fact, laboring behind the counter in the service economy for minimum wage paid less than sitting at home idle in front of my PC, waiting for a gig in the gig economy, posting and selling comics, or trading virtual items in online games.
And I knew, I was on balance, luckier than most. My private school and private college education was the deviation from the norm. My chances were better than the majority of people my age. Yet here I was stone broke. All I owned (and still own) is my college debt. So it wasnt a surprise there were a teeming mass of people out there who knew with fatalistic certainty that there was no way out. Why not then retreat into your parents basements? And instead of despairing over trying and failing, celebrate not-trying? Celebrate retreating into the fantasy worlds of the computer. Steer into the skid Pepe style. Own it. And why wouldnt they retreat to a place like 4chan? To let their resentment and failures curdle into something solid?
Αι ψυχαί οσμώνται καθ΄ Άιδην.
What happened to Benny B?
Third abused him off the forum/he got bored


text:
We are in St. Louis often, and I had pretty much thought that we'd done just about all that the city had to offer. But on this trip we discovered the City Museum. It was a treasure trove of awesomeness. We spent the afternoon climbing and exploring and having a great time! It truly was the best museum for children that I've ever been to . Noah said that his favorite part of the museum was everything. Sadie loved all the slides. And Miles loved the giant ball pit full of playground balls. Here are a few snaps from our weekend.
|If you look closely- you will see Sadie walking across the wire cage about a zillion feet up off the ground.
Like what you read? Join us on Facebook!


text:
JACKSON, Miss. – Blake Stevens pitched struck out six Mississippi College (1-0) batters and got plenty of offensive to help Birmingham-Southern baseball (0-1) to a 5-2 win over Mississippi College (0-1) in the season opener for both schools at Twenty Field.
Stevens (1-0) gave up two runs, one earned, on six hits in six innings of work and only walked two on the afternoon to pick up the win. Miles Nordgren did not allow a hit in three scoreless innings to record the save.
The Panthers grabbed a 1-0 lead on a Jeremy Hatley RBI single in the bottom of the first only to see the Choctaws tie the game in the in the top of the second, 1-1.
Hatley, who was 2-for-4, drove in Jacob Mayfield with a double and Tanner McGill had an RBI single to score Hatley to give BSC a 3-1 lead in the fourth.
The Choctaws cut the deficit to 3-2 in the fifth before only to see the Panthers add its final runs of the game on a two-run double by Brandon Perry in the bottom of the sixth.
Taylor McCracken, Evan Grovenstein, and Jacob Mayfield, and David Bourbonnais had hits for the Panthers.
Birmingham-Southern and Mississippi College wrap up the two-game series in Clinton, Miss., on Saturday at 1 p.m. (CT).


text:
So if you know how I do Project Life, you know that sometimes a day or more spills over...as did here. One thing I have started to do more of now that PL is a habit for me, is mark the week's and dates and be more consistent.
Lots going on this week. Announcement for the Carta Bella team and I got my box of products. So honored and blessed. And my scrapbook friend, Linda, came in town. First time for us meeting. I played tourist in New Orleans, that is usually the only time I really hang out in the Quarter. Although, I do love the shops. Linda and I found this really cool shop called Nouvelle Lune (the card and business cards in PL below). I would love to visit again and be able to buy some things there. Really great art.
And I have to say, if you are ever in New Orleans, this was my first time doing a cemetery tour, and it was excellent. Well worth $20. Go through Haunted History Tours and ask for Ernie. He is from here, getting a history degree...very very good tour. I felt like I was in Junior High again learning Louisiana History, that I had forgotten!
By the time this post goes live, we will probably not have power. Will be posting on FB that we are safe when I can. Hope everyone stays safe as well.


text:
Appening 2 - Broken Sword Director's Cut on iOS
MartinPacker 11000094DH Visits (9959)
Another week, another app. This time it's a game - and therefore a good excuse to (perhaps gratuitously) try out the iPhone's screenshot capability. (In case you don't know, you press the power button and the home button simultaneously. If you do you get a nice camera-like click and the screenshot goes to your camera roll. In this instance I copied them to DropBox as the easiest way to get... [More]
Appening 1 - Note & Share on iOS
MartinPacker 11000094DH Comments (3) Visits (18575)
I've added the words "on iOS" because this might spread to other platforms. A week ago I posted that I'd pick an app a week and try to get value out of it. I also said I might blog about what I think. This week's app is Note & Share - an app that runs on both the iPad and the iPhone. (Probably on iPod Touch also but I don't have one of those.) Needless to say this isn't an official IBM view... [More]


text:
Watch These Cats Punching Things — Daily Distraction
One thing you don't often see in nature documentaries about lions and leopards and cheetahs is boxing matches.
One thing you don't often see in nature documentaries about lions and leopards and cheetahs is boxing matches.
Cats are known for always landing on their feet, but apparently they aren't born with that gift.
Every once in a while, all mascots just have one of those days.
Ever had a monkey bring you a beer?
It's hard to say exactly why puppies have it in for dandelions, but they definitely do.
One of the most endearing characteristics of dogs is their resilience, and that's never clearer than when you see a dog moving around with a bit of wheeled help.
Sometimes, you just gotta dance.
Anyone who's watched NBA stars like LeBron James or Kevin Durant sail through the air and throw down a magnificent dunk has dreamed of one day being able to do the same. The thing is, almost none of us can.
Have you ever seen a baby? Did it scare you?
Lately, highly complex alley-alley-alley-alley-alley-oop-style dunks executed in swimming pools seems to be all the rage on this here Internet.
We'd probably think twice before letting our newborn roll around on the floor with a giant snake, or let our adorable pooches wrassle with an enormous tiger. But hey, that's just us.
We don't really have any friends—or, in this case, best friends—with strong opinions on windshield wipers.


text:
This is singer Mika Nakashima. In the above photo, she is not gross looking. In Resident Evil, however, she is. Funny, that.
The pop star first appeared in the Resident Evil: Afterlife flick as "J Pop Girl" — the first infected person in Japan. Man, she was scary!
Nakashima will be resuming her role as "J Pop Girl" in this year's Resident Evil: Retribution, which hits theatres this September. This time around, J Pop Girl is undead and gross — and scary. Just look at the reactions of people on Japanese television!
Nakashima debuted in 2001 and first hit it big with her song "Stars". Check out her singing "Glamorous Sky", the theme for the Nana movie.
This year, she'll not only appear in Resident Evil: Retribution, but also sing the theme for the version released in Japan.


text:
Local Jobs Through Local Banking
Not just the recession: What our banking system has to do with our unemployment crisis, and what we can do about it.
Video courtesy of Free Speech TV
Local businesses have created over two thirds of new jobs in recent years. But big-business banks won't lend to them; locally owned community banks provide the majority of small business loans.
Free Speech TV talks to Stacy Mitchell about the advantages of community banks and how they can aid economic recovery.
Resilience depends on diversity, but banks and businesses just keep getting bigger. How can we break the cycle?
Detroit entrepreneurs are learning to rely on each other, finding the seeds of a new economy in resources discarded by corporate America.
Corporations aren't hiring, and Washington is gridlocked. Here's how we take charge of our own livelihoods.


text:
Bought with us before? Log in
'+ ''+ ''+ ''+ ''; $("head").append(ie8scripts); })();
Help that's designed for travellers.
Get a Travel Insurance Quote
What we cover
Existing Medical Conditions
Looking for cover for existing medical conditions.
The SureSave App
Travel Safely with the app!
A pocket-sized guide making your journey safer and more enjoyable.
Help & Emergencies
We are here to help 24/7
Our Emergency Assistance team is here for you.
Travel Insurance
Annual Frequent Traveller
Travel as often as you like with an Annual Plan
How to claim
We'd like to help you make a claim.
Travel Agents
Login to Agent Console
Access the console to service your customers.


text:
A few weeks ago, Topps announced the release of a product that kind of set me off. The $100, online-only, limited-edition, god-help-us-if-this-is-the-wave-of-the-future Heritage High Numbers set threw me into full rant rage, and I basically swore off collecting current Topps product for 2013.
Then I turned around and obtained the Dodgers from that dirty set. Rod from Padrographs grabbed a box of Heritage High Numbers and sold off cards from it in a team break. It cost me under 5 dollars to get the Dodgers, plus a few other cards that are already coming in handy.
You may wonder why I'd buy cards from a set that annoys me so.
Well, that's easy. First, I'm a Dodger collector. I see a Dodger card, I want it. It's kind of like when a dog hears bacon sizzling. There's no thinking involved. Get bacon. What's to explain?
Second, the set was already purchased by someone else. In my ideal world, no one would buy any of the sets, and Topps would head crawling home with its cynical business model tail between its legs. But I have no control over that, and I wholeheartedly back collectors buying whatever they want.
Third, I threw down a few less-than-cost bucks for cards I would've found eventually because of that whole dog-bacon thing.
So don't think that just because you see these cards here, that I'll be trying to complete 2013 Heritage or any other Topps set next year. Nope. Still mad at ya, Topps.
Can't say the cards I got are softening me up much either:
There's a fine collection of contributors, eh? Every time I think about a Juan Uribe card costing anyone $1, I consider how much I'd go into debt starting up my own card company.
But aside from the whole less-than-stellar group of players there is the greater question of presentation.
The images are just brutal. What's with all the space above the heads of Capuano, Jansen and Lilly? It looks like someone jerked the camera (not crazy about the cement wall backdrop behind Capuano either).
And then there's the card stock, which I think is a significant gesture of apathy on Topps' part. Heritage is almost completely about the cardboard. The stock used with Heritage is and always has been terrific. It evokes memories of true cardboard cards gone by, and really is THE reason that a lot of people collect Heritage.
But the stock with these cards is thinner and slicker, bordering on what Archives was printed on earlier this year.
That ain't good. For a buck a card? One hundred dollars a set?
If you're going to sell something for that price, there has to be a bigger selling point than "limited availability" or an autograph of Garrett Jones. Quality is important.
Isn't that obvious? Why am I even mentioning it?
At any rate, staring at these cards, just reinforced what I said before. No modern cards for me in 2013, outside of trying out a random pack or two.
Here are a few more cards that Rod sent:
Just some samplings from 2012.
You know, the last year that I tried to complete a modern Topps set.


text:
Current Developments in Monetary and Financial Law, Vol. 4
- toggle1. Developments in International Law and at the International Monetary Fund
- CHAPTER 1 Current Legal Aspects of Monetary Sovereignty
- CHAPTER 2 The International Monetary Fund and Current Account Convertibility
- CHAPTER 3 The Obligation of Members to Provide Information to the International Monetary Fund Under Article VIII, Section 5: Recent Developments
- CHAPTER 4 The International Monetary Fund's Work on Financial Stability
- CHAPTER 5 Recognition of Governments in International Organizations, Including at the International Monetary Fund
- toggleII. Central Banking Issues
- CHAPTER 6 The Three Pillars of Central Bank Governance: Toward a Model Central Bank Law or a Code of Good Governance?
- CHAPTER 7 Central Bank Autonomy, Accountability, and Governance: Conceptual Framework
- CHAPTER 8 Interaction of Monetary and Fiscal Policies: Why Central Bankers Worry About Government Budgets
- CHAPTER 9 Varieties of Central Bank–Executive Relationships: International Evidence
- toggleIII. Sovereign Debt Restructuring
- toggleIV. Financial System Supervision
- toggleV. Money Laundering and Financing of Terrorism
- toggleVI. Conflicts of Interest and Market Discipline in the Financial Sector
- CHAPTER 17 Can the Market Control Conflicts of Interest in the Financial Industry?
- CHAPTER 18 Did Universal Banks Play a Significant Role in the U.S. Economy's Boom-and-Bust Cycle of 1921–33? A Preliminary Assessment
- CHAPTER 19 Lessons Learned from the Failure of Market Discipline and Regulatory Lapses: How to Prevent Future Busts
- toggleVII. Banking and Technology
- toggleVIII. Bank Insolvency
- toggleIX. Law Reform in Indonesia: A Case Study
CHAPTER 14 The Regulation and Supervision of Informal Remittance: Emerging Oversight Strategies
- International Monetary Fund
- Published Date:
- November 2008
Show Summary Details
You are not logged in and do not have access to this content. Please login or, to subscribe to IMF eLibrary, please click here


text:
"Developing hockey through the community, developing a community through hockey"
Priority Notices.
2018-19 Season Highlights Video
Membership Form - PDF document to print out and fill in (Updated to 2018/19)
Kit Order Form - To print out and take with payment to training (2017)
(This space will be used to highlight any important information, such as cancelled training or changes of venue etc)
See the "News" page for latest information.
|Information Pages
Membership forms, Club rules, Training times, Contacts, Kit order forms, Equity policy, Loaction.
Get the latest club news and details of Club events.
Ashmoor has a very strong Junior section, with teams in most age groups, for both boys and girls. New members are always most welcome at any stage through the season.
At Ashmoor we have 4 men's senior teams and one ladies teams. In addition to the traditional hockey season, which runs from September to April, we also compete in Summer League matches.
The Club calendar makes it easy to see which events are coming up. You can change it to a week, month or list view.
|Photos & Videos
We have a growing collection of photos from matches and events throughout the year, as well as a few videos.


text:
Man bends locked car door, saves motorist from burning SUV
Robert Renning of Woodbury, Minn., is a real-life superhero.
In an effort to save a man's life, the 52-year-old bent a locked car door in half to help remove a stranger from a burning SUV, KARE-TV reports.
"I don't think I did anything different than anyone else would have done had they gotten into the car ahead of me. That's just my take," Renning told KARE. "I helped him out of the car. That's good enough."
Renning, who serves as first sergeant in the Minnesota Air National Guard, said he grabbed hold of the top of the door, and leveraged his foot to yank it loose on Sunday evening. Meanwhile, he said the driver of the SUV, Michael Johannes, was "doing all he could from the inside" of the vehicle.
"[Johannes] was not panicked in any shape or form," Renning told USA TODAY Network. "I don't doubt he was scared. He was trying to do all the right things." It was a joint effort, Renning added.
Johannes said he had pulled over to the side of the road when he saw smoke and his speedometer hit zero. He had recently purchased a used 2006 Chevy Trailblazer. Johannes suffered minor smoke inhalation and light cuts from being pulled through a shattered window. Renning was not harmed.
Johannes told KARE he was very grateful for the selfless act. "Someone risked their own life to save mine, that's all I can really say, that is the emotional part," he said.
The Minnesota State Patrol also praised the Good Samaritan's actions.
"He did an extraordinary deed, bending a locked car door in half of a burning car to extricate a trapped person," Trooper Zachary Hill, who responded to the scene, told KARE. "I feel this man deserves any and all commendation for his extraordinary life-saving measure that kept another from burning alive."
But Renning remained humble through the ordeal. "Somebody was in trouble. You are supposed to help each other out," he said.
Follow @jessicadurando on Twitter


text:
A TOUR GROWS IN BROOKLYN offers an exciting and educational walk around Brooklyn's historical Park Slope neighborhood and Prospect Park. Learn about the History of Brooklyn and the paart it played in both the Revolutionary and Civil Wars. Our Brooklyn tour is led by a Park Slope native and lifelong Brooklynite who has lived among and studied the many interesting sights in the area. The result is an exciting, informative, fun and memorable tour.
Discover Brooklyn's cultural diversity, independent art scene, distinct neighborhoods, and unique architectural heritage. Park Slope, in the western section of Brooklyn, features historic buildings, top-rated restaurants, bars, and shops, and close access to Prospect Park, the Brooklyn Botanical Garden, the Brooklyn Academy of Music, the Brooklyn Museum, and the Brooklyn Public Library.
Rated 4.8 out of 5 Stars!
Read real, unedited customer reviews


text:
With the lackluster economy hurting many corporations here and elsewhere, Wall Street is expecting the gloomiest round of third-quarter earnings from the nation's biggest businesses since 2009.
So far, analysts say, there is no evidence the Bay Area is falling off the same cliff.
"I think it's kind of hard to bet against technology companies in Silicon Valley," said Roger Kay, an analyst with Endpoint Technologies Associates, noting that in the past, "they have defied gravity pretty well."
Indeed, Apple (AAPL), Cisco Systems (CSCO) and Oracle (ORCL), which reports its earnings Thursday, are among those performing well.
But not every Silicon Valley company is putting up solid numbers. Intel (INTC), Hewlett-Packard (HPQ) and Applied Materials, for example, have issued worrisome financial predictions for the most recent quarter.
And others, including Google (GOOG), Yahoo (YHOO) and Facebook, have offered few clues about where their sales are headed.
Despite rising stock prices, which on Friday boosted Standard & Poor's index for its biggest 500 companies to its highest close since 2007, The New York Times on Monday warned that corporate profits are faltering.
"Wall Street analysts expect earnings for the typical company in the S&P 500 to decline 2.2 percent in the third quarter from the same period a year ago," the first such decline since the third quarter of 2009, it said, citing data compiled by Thomson Reuters.
The newspaper also reported that profit margins for the 500 companies, which had risen steadily in the wake of the recession, peaked at 8.9 percent in late 2011 and are expected to fall to 8.7 percent in 2012. In addition, it said a survey by the advisory firm CEB found that just over half of managers at North American companies now expect production levels to increase in the next 12 months, down from 64 percent in the second quarter.
Moreover, corporate productivity gains have ebbed. After rising at an annual rate of 2.9 percent in 2009, and a 3.1 percent pace in 2010, productivity rose just 0.7 percent in 2011, according to the Bureau of Labor Statistics.
If businesses nationwide get so financially strapped they stop buying new computers, software and other tech equipment, it could slam many of the valley companies that sell those products, several analysts said.
Many Bay Area companies already have been affected by the slowdown, including Santa Clara chipmaker Intel. Long viewed as a key barometer for the tech sector, it sent tremors through the industry Sept. 7 when it cut its previous third-quarter sales forecast because of weakened worldwide demand for its microchips. Until its announcement, Intel had issued a string of earnings reports that exceeded analysts' expectations.
Sunnyvale chip company Advanced Micro Devices recently offered a third-quarter forecast that Bernstein Research analysts termed "very weak." And the $1.4 billion to $1.76 billion estimate that chip-manufacturing supplier Applied Materials of Santa Clara gave for its next quarterly sales was below the $1.94 billion most analysts had expected.
Other local firms that have offered disappointing predictions recently include Palo Alto-based HP, game companies Electronic Arts (ERTS) of Redwood City and Zynga of San Francisco, and San Jose-based software maker Adobe Systems (ADBE), which reports its earnings Wednesday.
Many of the scaled-back forecasts have blamed the tepid economies of Europe and China, where Bay Area tech companies do considerable business. But several experts said there is little cause for panic here.
"A number of the core companies continue to do at least reasonably well," said tech analyst Rob Enderle, noting that this region provides the sort of products that can be helpful in tough times.
"With technology largely seen as one of the ways you reduce costs and deal with an economic shortfall, the valley is actually in pretty good shape," he said.
Charles King, president and principal analyst of Hayward-based Pund-IT was similarly upbeat.
"I personally don't think there is great reason for alarm," he said. "I'm not seeing anything like the systemic problems we saw leading up to the dot-com bust. There's nothing that makes we worry that we're in for some sort of wholesale decline."
Contact Steve Johnson at 408-920-5043. Follow him at Twitter.com/steveatmercnews.


text:
NAIT's technical training and applied education is designed to meet the demands of Alberta's industries – graduates have the knowledge and skills employers want. They leave NAIT confident, prepared and in demand.
Join our one-week program for international and newcomer students that prepares you for studies at NAIT this fall!
For kids ages 5 to 17. Register today!
NAIT is essential and our success depends on you. We have launched a fundraising campaign to support our students, applied research and the Centre for Applied Technology. Read about Essential: The mpaign


text:
Shell has been a technology pioneer for more than a century. Today we are one of the largest investors in research and development (R&D) among international oil and gas companies, spending more than $1 billion each year to turn ideas into commercially viable technologies.
Scientists and researchers at our R&D facilities around the world work across time zones to develop ground-breaking innovations. These range from fuels and lubricants that help customers use less energy to the world's largest floating production facility to unlock and liquefy natural gas at sea, Prelude FLNG.
We work with governments, world-class academics and industry specialists, and we share ideas and expertise with partners inside and beyond the energy sector to drive innovation forward. Open innovation can help speed up and deliver more cost-effectively developments in areas such as natural gas, biofuels, solar power, water treatment, CO2 management and energy efficiency.
We also develop innovative ways to make our operations more efficient and help manage water consumption and carbon dioxide (CO2) emissions.
Meet our Chief Technology Officer and Chief Scientists


text:
SanDisk Enterprise Solutions Technology Alliance (SESTA)
Partners Will Work On Compatibility With SanDisk's
Secure Portable Storage Devices And Management Software
MILPITAS, CALIFORNIA, September 24, 2007 - SanDisk® Corporation (NASDAQ:SNDK) today announced the SanDisk Enterprise Solutions Technology Alliance (SESTA), allowing partners to evaluate compatibility and interoperability of their products with SanDisk's secure portable hardware and supporting software, as well as join with SanDisk to raise awareness of best practices in endpoint and portable data security. SESTA is backed by a roster of founding partners including Check Point Software Technologies Ltd.; Citrix Systems Inc.; McAfee Inc.; RSA, The Security Division of EMC; and VeriSign, Inc.
"We are honored to have such prestigious founding partners for SESTA," said Roy Ramati, vice president and general manager of the Enterprise Division at SanDisk. "These industry leaders are joining with us because they recognize the importance IT managers and security executives place on the interoperability of IT solutions. Beyond compatibility testing, we hope SESTA will be a launch pad for numerous strategic and technology alliances among partners to help our mutual customers cope with their ongoing security challenges."
Executives of the founding companies described the opportunities they see in joining SESTA:
Other companies with cutting-edge security solutions are among the founding partners of SESTA, including:
SESTA provides technical and marketing support to partners who want to evaluate and promote the compatibility of their products with SanDisk's offerings for the enterprise market. The alliance is also intended as a resource for IT professionals to learn how offerings from SanDisk and SESTA partners work together to provide comprehensive enterprise storage solutions.
SanDisk's current offerings for the enterprise market include the Cruzer® Enterprise USB flash drive with virtually ironclad data security through hardware-based 256-bit AES encryption, and SanDisk CMC (Central Management & Control) client/server software, which allows an IT department to remotely manage Cruzer Enterprise drives. CMC features include password recovery and renewal through the network, remote termination of lost drives, central back-up and restore, and central usage tracking and auditing. More information on SESTA is available online at www.sandisk.com/sesta.
SanDisk is the original inventor of flash storage cards and is the world's largest supplier of flash data storage card products, using its patented, high-density flash memory and controller technology. SanDisk is headquartered in Milpitas, California, and has operations worldwide, with more than half its sales outside the U.S.
SanDisk, the SanDisk logo and Cruzer are trademarks of SanDisk Corporation, registered in the U.S. and other countries. Other brand names mentioned herein are for identification purposes only and may be trademarks of their respective holder(s).
No security technology is 100% secure, and therefore SanDisk cannot guarantee your data will be free from unauthorized access, use or destruction.
This press release contains certain forward-looking statements, including expectations for new product applications, markets, and customers that are based on our current expectations and involve numerous risks and uncertainties that may cause these forward-looking statements to be inaccurate. Risks that may cause these forward-looking statements to be inaccurate include among others: market demand for our products may grow more slowly than our expectations or there may be a slower adoption rate for these products in new markets that we are targeting, our products may not perform as expected, not all products may be compatible with other products, no security technology can be guaranteed to be 100% secure, and the other risks detailed from time-to-time under the caption "Risk Factors" and elsewhere in our Securities and Exchange Commission filings and reports, including, but not limited to, our Form 10-K and our quarterly reports on Form 10-Q. We do not intend to update the information contained in this press release.
|SanDisk Corporation
Mike Langberg
(408) 801-7358


text:
Code Quality: __attribute__ ((nonnull)): GCC PR17308.
Unify license blurbs.
|Deletions are marked like this.
|Additions are marked like this.
|Line 258:
|Line 258:
| * A 2013-02-19 checkout of the master branch has about 6500 files using {{{License along with the GNU C Library; if not, see}}}, and about 1000 using {{{License along with the GNU C Library. If not, see}}}. Probably these should be unified, using the standard GNU wording (to be determined).
Master Todo List
This is the master TODO list for the project all other TODO lists reference this list.
Smaller self-contained projects, where it is readily possible to assess whether they are completed and where it is uncontroversial what should be changed, should generally go in Bugzilla. Projects here may be less precisely defined and may not always have consensus on whether there is a genuine problem and how it should be fixed.
- Master Todo List
- Documentation
- Bugs
- Testing
- Cross build / test improvements
- Distribution merging
- Code Quality
- Cleanup
- Enhancing malloc
- Support initialization of non-POD thread-local objects
- Support auditing IFUNC resolver functions
- Explore using STT_GNU_IFUNC to support data-dependent function resolvers
- Locale Voting
- Strict and relaxed locales
- libm projects
- New functions and features
- Fixup dl-trampoline.S
- Use Cache-Line Size Querying String Routines in ld.so
- Make Malloc Return Type Alignment Honor ISO C-spec
- Improve Time Performance
- Improve rand/random Performance
- Optimize Wrappers For Libm
- Optimize itoa_word using DFP Instructions for P6 and P7
- Optimize math functions for P7: __ieee754_exp, ___ieee754_pow, __dubsin
- Thread Priority
- Build Wide Character Strings Functions With -O3 Optimization
- Memcpy Optimizations for 32-bit and 64-bit Cell
- Fix Excessive Implies Files
- Remove no-fpu Context Routine Save and Restore of fprs
- Move fpu/ files to a subdirectory
- Power
It's always good to start by writing documentation. It helps you learn the API and understand what problems real users face day-to-day when working with the interface.
- The README file in git needs some cleanup to update the lists of supported systems in libc and ports
Clean up the FAQ.
- move the PROJECTS file from git to wiki - and remove obsolete entries.
- WUR-REPORT is similarly a projects list that should be merged into this page.
- Likewise, the nptl/TODO* files.
- Some functions that are documented in the manual as "GNU" are now in newer versions of ISO C or POSIX; the documentation should be updated accordingly.
- The installation documentation needs further review and updating (especially as regards the minimum versions of some tools documented as supported).
POSIX Threads
At present the glibc manual has *no* pthread documentation, and we need to fix this. The complete project is large, but it should be broken up into chunks, each chunk doable in a quick sit-down hacking session.
- Documenting the glibc pthread API.
- Add a new section to the manual for pthreads.
- Document one function from pthreads in the new pthreads section in the manual.
- Add an example to one pthreads function in the manual.
Please note that you must not copy from other sources and for copyright purposes this must be your own work.
We should coordinate with linux man pages project.
Missing Functions
There are some functions that were added to glibc but not documented. We need to find them.
Again this work is incremental, find a function, add it to the manual.
- Find a public function that was added and not described in the manual.
- Document the public function in the manual.
- Add a man page to the linux man-pages project if it doesn't have one already.
Please note that you must not copy from other sources and for copyright purposes this must be your own work.
- scripts/documented.sh can be used to find undocumented functions. First, it needs to be updated to reflect the current set of libraries built by glibc (the script currently refers to Linuxthreads, for example). It should also not include an individual email address in the output. Then, the output could be made available somewhere (linked from the wiki), or used to file bugs.
- Note that documented.sh only covers functions, and it would be good to have such an automatic search for undocumented public macros as well.
- If a list of known undocumented interfaces were in the sources, it might be possible to make the addition of any new undocumented interfaces result in a build or testsuite failure.
Internals documentation
- Document how to debug your application from dynamic loader all the way to the application main.
- Start by debugging the dynamic linker.
- Progress to loading the symbol file for your application at the correct offset.
- Update wiki:
- Include "What do I need to file a locale change?"
- Create a glibc internals manual seperate from the user manual
- Internals manual will cover makefile targets and porting.
- Move appending porting info from user manual to internals manual.
There are many bugs in the bug database for product=glibc. We need help managing these bugs.
- move the BUGS file from git to bugzilla (one bugreport for each entry) - and check that the bugs are valid
- Systematically review open bugs to ensure they are valid, still present in current glibc and that all the Bugzilla fields are set correctly (including removing default assignments). This was done by Joseph for open "ports", "linuxthreads", "math" and "soft-fp" bugs already.
We need help reproducing bugs. We need to know if they are real and if they apply to trunk.
- Pick a bug that is in the NEW or UNCONFIRMED or REOPENED state, or a SUSPENDED or ASSIGNED bug that hasn't been touched recently.
- Try to reproduce the bug.
- If you succeed at reproducing the bug you should:
- Describe the steps to reproduce it if they are different from the submitters instructions.
- Update the "Last Reconfirmed" date with the date on which you reproduced the bug.
See Bug_Triage and Bugzilla Procedures for more details. You don't need to do everything listed there; any bit of work on reproducing a bug is useful.
- Support for generating a log with PASS or FAIL results for individual tests.
- Tests not supported (e.g. requiring a function or other feature not implemented on the particular architecture) should show as UNSUPPORTED in the logs.
- There should be a standard way of handling tests that are only partly supported, e.g. that can test some but not all things if floating-point exceptions or rounding modes are not supported. This should make it readily visible that parts of the test have not been run, in case the unsupported feature *should* have been supported on the given architecture.
- Tests should show as UNRESOLVED in cases such as insufficient memory.
- Compiling / linking a test should produce results separately from running it.
- Tests that are expected to fail should show as XFAIL (or XPASS, if they pass).
See http://sourceware.org/ml/libc-alpha/2012-09/msg00439.html for more regarding test statuses.
- Support for testing an installed C library without needing its build tree to be available.
- For this, some tests such as tst-xmmymm.sh or check-local-headers.sh that fundamentally depend on the build tree would need to be run with a separate makefile target from the build tree, since they could not be run at "make check" time.
- Tests with lesser build-tree dependence might require an option to install some files from the build tree that are only actually needed for testing.
Describe more features of tests through annotations in "tests" or a per-test variable listing test properties, as suggested in http://sourceware.org/ml/libc-alpha/2012-09/msg00276.html
Untested interfaces.
- All public interfaces should be tested by the testsuite as far as possible (some may require root access or otherwise be problematic to test).
- It would be good to have an automatic search for untested interfaces, possibly like scripts/documented.sh (see above) for undocumented interfaces.
- Addition of tests for any undocumented interface is a useful contribution. ldiv, lldiv and imaxdiv are examples of untested interfaces - tests would have shown up imaxdiv being broken on alpha for a long time.
Test IFUNC implementations.
- Extend framework of testing IFUNC implementations on target to math functions, similar to string function tests:
- Extract IFUNC test framework from string/test-string.h to test-ifunc.h.
- Use FOR_EACH_IMPL and CALL to test each IFUNC implementation of math functions.
Track and report untested IFUNC implementations (see commit 11dd4af and this this email for details).
We need help testing releases.
Go to the release page.
- Pick a release from the "Current Branches" list.
- Checkout the release, build it, and run the testsuite.
- Under the releases page create a section titled "User-submitted Testsuite Failures"
- Describe your configuration and the failures, it should look like this in markup:
== User-submitted Testsuite Failures == User: Carlos O'Donell <email@example.com> Build system: Ubuntu 11.04, x86, GCC 4.5.2, Binutils 2.21.0, Kernel 2.6.38-8-generic (32-bit). {{{ make[2]: *** [/home/carlos/build/glibc-2.15/localedata/tst-xlocale1.out] Error 1 make[1]: *** [localedata/tests] Error 2 make[2]: [/home/carlos/build/glibc-2.15/posix/annexc.out] Error 1 (ignored) make[2]: *** [/home/carlos/build/glibc-2.15/rt/tst-cpuclock2.out] Error 1 make[1]: *** [rt/tests] Error 2 make[2]: *** [/home/carlos/build/glibc-2.15/elf/tst-unique3lib.os] Error 1 make[2]: *** [/home/carlos/build/glibc-2.15/elf/tst-unique3lib2.os] Error 1 make[2]: *** [/home/carlos/build/glibc-2.15/elf/tst-unique3.o] Error 1 make[2]: *** [/home/carlos/build/glibc-2.15/elf/tst-unique4.o] Error 1 make[2]: *** [/home/carlos/build/glibc-2.15/elf/check-localplt.out] Error 1 }}}
Use test-skeleton.c
- Migrate all tests to use the top-level test-skeleton.c
- Add a TEST_DIRECT so that tests which test fork are not forked by test-skeleton.c.
conformtest improvements
- Merge stdlib/isomac and posix/annexc into conformtest and then remove the separate tests, and with them $(native-compile). The first needs ISO C90 Amendment 1 support in conformtest; the second is more confused about what it is testing, but review of the existing "POSIX" (POSIX.1, 1996 edition) support, together with new support for POSIX.1-1990, would cover it.
- In general the expectations need reviewing against relevant standards; this has only been done so far for the ISO C standards supported.
Miscellaneous testsuite issues
- The c++-types tests should cover more types from more headers (preferably, every typedef glibc provides as a public interface, since any such type could be used in C++ code and needs a stable ABI there).
- There should be some form of automatic testing for cases when a function in standard X calls another function, whose name is in the user namespace when using standard X, as such cases are not namespace-clean for static linking. The conform/ data might be a source of information about what is in what standard, if reviewed and expanded to cover more standards.
As noted in http://sourceware.org/ml/libc-alpha/2012-10/msg00894.html the elf/tst-array* tests should use the .out files as the actual final output, not an intermediate file.
Each installed header should be tested with each feature test macro; either a #include of the header should compile OK, or it should produce a #error error, but not some other kind of error. Also test with -pedantic -Wsystem-headers and different -std= options; as far as possible, no warnings should be produced by the headers in any case.
- It's not ideal that for cross-testing it's necessary to pass arbitrary environment variables through to the test host (hence the code in cross-test-ssh.sh to do so). It would be better if, whenever environment settings are needed for testcases, they are passed explicitly through $(test-wrapper-env), so that cross-test-ssh.sh no longer needs to pass through the build system environment. In some cases environment settings may be needed on both the build and host systems (e.g. LC_ALL=C set in test .sh scripts), in which case they should be explicitly passed to the host as well as set on the build system.
Cross build / test improvements
There are still at least the following issues with getting full feature parity of native and cross builds of glibc:
- localedef generates locale files that depend on endianness and on the alignment requirements of uint32_t. "make localedata/install-locales" uses the newly built localedef program and can only be used when building natively. There are various overlapping ways in which this situation could be improved, and some patches in EGLIBC that will hopefully be useful starting points for such improvements. The localedef program, as installed by glibc, could usefully gain options to specify endianness and alignment of uint32_t to use for the generated locale files; that allows localedef for one system to be used to generate locale files that can be used on another system. It is also possible to set up build infrastructure for building localedef outside of glibc, so that it could be built and used in much the same way as a cross-compiler, although it does make fairly heavy use of glibc features and is not that easy to make build on a wide range of systems.
- The conform/ tests are only enabled for native building. They build programs using new headers but not linked with the new C library (linked with whatever one the compiler uses by default - which may of course not exist / be installed in the case of a cross compiler), and then run such programs. They would probably need changing to link properly with the new library, and run programs the way programs built with it should be run, so using $(run-program-prefix) - ideally supporting doing just compilation and not execution tests if $(run-built-tests) is "no".
- iconvdata/Makefile and sysdeps/s390/s390-64/Makefile try to update an existing gconv-modules.cache file, for native builds, using the newly built iconvconfig. Some form of cross-iconvconfig would be needed to generate / update such a file in general for cross builds.
The toplevel Makefile runs ldconfig for native builds. Cross-ldconfig is, like cross-localedef, something potentially of use when cross-building a system's root filesystem image. A version was once implemented at CodeSourcery for an old glibc version; the target dependencies are substantially more complicated than for ldconfig, so it may not readily be possible to make an ldconfig binary work generically for all architectures, and as with localedef the code has a lot of glibc dependencies so portability to a range of build systems may also be hard.
- malloc/Makefile disables memusagestat when cross-compiling: "Unless we get a test for the availability of libgd which also works for cross-compiling we disable the memusagestat generation in this situation.". It should be possible to implement such a test - it wouldn't work in bootstrap situations, but could be used if a glibc build has been installed, then libgd built against that installed glibc, and now glibc is being built again. But really this is a program that should be split out into a separate package (glibc-memusage, or glibc-utils) - released alongside glibc, maybe, but built on its own after glibc is built and installed.
Distribution merging
It is desirable to merge in changes from the various distributions of glibc or files based on glibc and to reduce divergence between those versions.
EGLIBC - see http://www.eglibc.org/archives/patches/msg01208.html for a list of differences from glibc.
- gnulib (for the files originating in glibc, the aim should be that there are no differences other than those to license notices and the use of spaces in gnulib instead of TABs that follow from gnulib policy).
- GNU Hurd (out-of-tree changes required for fully-functional glibc)
- Fedora
- Debian
- Ubuntu
Code Quality
Use __attribute__ ((nonnull)) more often, both for code documentation and static analysis purposes. Be aware of GCC PR17308.
Add and use macros to do align-up and align-down a value or contents of a buffer: http://sourceware.org/ml/libc-alpha/2012-04/msg00006.html
- This does not imply that all of the code be changed at once to use such macros. The idea here is to introduce these macros with a change and then mandate their use in future changes.
Further cleanup of the Linux specific <bits/fcntl.h> headers so that struct flock does not need to be declared for each and every architecture. It should be part of the generic bits/fcntl-linux.h.
- Several other Linux bits/*.h headers should be refactored similarly to how much of bits/fcntl.h went into fcntl-linux.h, to reduce the amount of content in architecture-specific files. This includes at least: ipc.h mman.h msq.h sem.h shm.h siginfo.h.
Look at refactoring bits/mathdef.h as far as possible as suggested in http://sourceware.org/ml/libc-alpha/2012-02/msg00003.html
- If all targets include a generic x86 version of the file, move that file into generic (since it is) and delete all target versions of the file.
- The abstractions involved in _G_config.h are no longer relevant now libio is only used in glibc not libstdc++; it may be possible to eliminate that header completely, but in any case it involves unnecessary levels of indirection.
Remove the macros __malloc_ptr_t, __malloc_size_t and __malloc_ptrdiff_t from malloc/malloc.h, using their expansions directly in code that currently uses those macros.
- Enable -Werror by default (with appropriate -Wno- or -Wno-error= options if any warnings cannot reasonably be cleaned up).
bug 14 (closed) identifies some latent bugs in getdents regarding nbytes, which should be fixed or filed as separate bugs in Bugzilla.
- The Makeconfig file contains many variables in the "These are the configuration variables." section that are not in fact variables users should ever configure. That section should contain only variables that it is genuinely appropriate for users to configure. The other variables there should be separated into those that sysdeps makefiles may override but users should not, and those that are not intended to be overridden at all.
Review cases where code in glibc (including the various programs installed with glibc) uses non-large-files interfaces such as fopen or __open internally, as such uses may mean large files are not supported on 32-bit systems in some cases.
- libc architectures should be more like ports architectures regarding putting configuration information in sysdeps files instead of architecture-independent files. Specifically:
- Architecture cases in configure scripts.
- Architecture cases in elf/sotruss-lib.c.
- shlib-versions (it may be necessary to keep e.g. powerpc32 and powerpc64 cases in the same file to build gnu/lib-names.h correctly, but beyond such sharing it should be possible to move most entries to sysdeps shlib-versions files).
- Architecture cases in the generic Linux kernel-features.h.
Split up config.h.in (bug 14068).
Avoid architecture-specific substitutions in config.make.in. Define a standard configure macro to set config.make variables, for use in configure fragments, that replaces both those settings (and corresponding AC_SUBST in the toplevel configure.in) and the use of "echo" for ARM and MIPS in creating default-abi.make; as suggested in http://sourceware.org/ml/libc-ports/2012-11/msg00100.html appending to config_vars is a suitable approach.
- Develop a consistent policy for handling assertions in glibc code (maybe enable them by default but disable with --disable-assert).
Unify the code for copyright and bug-reporting messages in miscellaneous argp-using programs installed by glibc, as suggested in http://sourceware.org/ml/libc-alpha/2012-11/msg00261.html
Existing code shared by various miscellaneous programs installed by glibc (xmalloc and xstrdup) comes from locale/programs, even when the programs have nothing to do with locales. A separate programs toplevel directory for such code might be better.
- Go through all files of ten lines or more without FSF copyright and license notices, and add such notices if the files are in fact FSF copyright or if there are significant FSF-copyright changes to a file that has some other copyright and license notice.
A 2013-02-19 checkout of the master branch has about 6500 files using License along with the GNU C Library; if not, see, and about 1000 using License along with the GNU C Library. If not, see. Probably these should be unified, using the standard GNU wording (to be determined).
- Stop using wildcards in symbol names in Versions files (stdlib/Versions and wcsmbs/Versions), instead naming all relevant symbols explicitly.
Where makefiles use -fexceptions, -fasynchronous-unwind-tables or $(exceptions), make them use makefile variables that relate to the logical reason those options are needed (e.g. "may be cancelled"), as described in http://sourceware.org/ml/libc-alpha/2012-11/msg00147.html
Where glibc headers include each other with __need_* macros defined, replace that construct with smaller bits/*.h headers with exactly the relevant subset of definitions.
- The minimum (documented) supported Linux kernel version is 2.6.16 final release, so some bits of compatibility only relevant for 2.6.16-rcN releases but not for 2.6.16-final could be removed.
Remove #if conditionals in glibc relating to __NR_* macros for system calls being defined, where those macros will always be defined (for all architectures using the relevant file) for headers from Linux 188.8.131.52 and later. We could also considering increasing the minimum kernel header version to something rather more recent, and them eliminating more such conditionals.
Review the public ABI for symbols starting with '_' and make them only compatibility symbols, not available for new links, unless there is a good reason they need to be in the public ABI for new links (e.g. use from macros or inline functions in current headers), as described at http://sourceware.org/ml/libc-alpha/2012-12/msg00232.html - this includes the unwinder symbols exported at version GCC_3.0 for old binaries, as well as symbols exported at GLIBC_* versions.
- Consider deprecating strfry and memfrob (making them only compatibility symbols) as not useful in practice.
Enhancing malloc
Support initialization of non-POD thread-local objects
See: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27557
We need to coordinate glibc support.
Support auditing IFUNC resolver functions
See: http://sourceware.org/bugzilla/show_bug.cgi?id=14843
Explore using STT_GNU_IFUNC to support data-dependent function resolvers
The use of STT_GNU_IFUNC is currently limited to a single global decision at application startup when the set of IRELATIVE functions are processed. Even if this were lazy, once processed, the GOT entry referenced by the PLT (at least in the x86_64 implementation) would be set with no easy way to change it. There is an interesting use case where the resolver's decision is data-dependent e.g. signal processing FFT of 4096 points vs. FFT of 8 points. It would be interesting to investigate how we could use the STT_GNU_IFUNC functionality to support redoing the resolver and IRELATIVE relocation based on new information available to the resolver. There is no easy way to support this except with an API directly into the dynamic loader that allows you to re-run the IRELATIVE relocation handling for symbol in question. The alternatives to STT_GNU_IFUNC are: large switch statement with inlined copies, and function pointers; each of which have their own problems.
Locale Voting
Government documents often allow multiple characters to be used for things like thousands separators or decimal points. It would be interesting to try the following:
- Use the glibc locales to create a set of webpages.
- Wire the webpages up to a voting system that allows users to vote on alternatives and correctness of each part of the locale.
- Gather data from voting.
- Incorporate feedback into the locales.
Thus we have crowd-sourced the review of the locales.
Strict and relaxed locales
As soon as you allow crowd-sourcing new locales you need to have a way for governments and schools to select either the strict conforming locale or the more liberal one. We should support some notion of strictness within the locale data and expose a knob to set the locale behaviour e.g. strict or not-strict. In strict mode the locale adheres to government norms, in relaxed mode it adheres to the crowd-sourced data.
libm projects
libm itself
- On 32-bit x86, float and double functions should not return values with excess range or precision (which generally means storing return values to memory then loading before return to avoid such excess range and precision). The approaches for fixing this may be different for .c and .S implementations, and there should also be some form of testcase.
Throughout glibc, use classification / comparison macros such as isnan and isfinite instead of the internal functions such as __isnan or __finite that they call, unless there is a specific reason the internal functions need to be used directly.
A file k_rem_pio2l.c is automatically built in libm; some systems use the math/ version, with a stub warning, and others use an empty version, but no system actually needs this file. An empty version should be used everywhere, to save the libm space taken up by the stub math/ version on systems using that version.
pow(+-0, -inf) should ideally not raise the divide-by-zero exception. Current code in glibc may be inconsistent between different implementations; libm-test.inc treats this exception as permitted but optional in this case, following C11, but as per WG14 N1515 proper IEEE semantics indicate the exception should not be raised, so the code and testsuite should be made to follow that.
Various rint and nearbyint implementations were simplified and cleaned up in early 2012 for bug 2547 and bug 2548. The same cleanups should be applied to the ldbl-96 versions of these functions, or, if in fact those functions are unused because all ldbl-96 systems have their own versions, they should be removed.
Where x86 and x86_64 .S versions of libm functions are similar, it may be useful to share the source files with appropriate conditionals in them.
It may make sense for x86 and x86_64 expm1l to handle large arguments and setting errno directly, instead of via calling __expl.
The C implementations of fmod functions appear suboptimal: they could use __builtin_clz operations for subnormals instead of a loop, where the processor has efficient clz support, and the repeated-subtraction loop may be less efficient than approaches using integer mod (where there is hardware support for that) and repeated squaring, where the exponents are widely different. (Before doing much on this, check what processors would actually benefit.)
There are various problems with the errno setting for overflow and underflow through wrappers. Where the wrappers check the result using __finite, this does not detect overflows in directed rounding modes where the result of overflow is the largest finite value of appropriate sign, and does not detect underflows at all. In some cases, it may be the case that the largest finite value can only arise through overflow, so that could be checked for as well, and it may be possible to determine when a subnormal or zero result indicates underflow (as opposed to an exact result). Setting errno through __kernel_standard in cases of subnormal results will require passing the original result to __kernel_standard so it can be properly preserved; this may also help with preserving overflowing results for directed rounding.
libm itself (major new features)
The following would be huge projects.
- Support for ISO 24747 special mathematical functions.
- Support for the draft ISO C bindings to IEEE 754-2008 (WG14 N1664 or any more recent version if available).
libm testsuite
Go through the bugs closed as duplicates of bug 14759 for functions not being correctly rounded, and make sure the testcases in question, or other testcases showing ulps at least as big, are in libm-test.inc so the known errors get automatically documented in the manual.
Review libm-test.inc cases permitting but not requiring exceptions. EXCEPTIONS_OK should no longer be needed.
Review use of IGNORE_ZERO_INF_SIGN in libm-test.inc. At least the uses for hypot seem inappropriate.
libm-test.inc should support testing INEXACT exceptions (both that they are present when required, and that they are absent when not permitted), for functions such as sqrt, rint, fma and nearbyint that have fully defined IEEE semantics.
Again for functions with fully defined IEEE semantics, libm-test.inc should have a way to specify that functions should have no ulps at all, so ulps don't get accidentally added to libm-test-ulps files.
The tests in pow_test in libm-test.inc should be sorted into a more logical order; there may be duplicates to remove.
The tests of classification macros in libm-test.inc do not always pass an argument of the correct type; arguments should be explicitly cast to (FLOAT).
libm-test.inc should test nearbyint with all the inputs used to test rint. Both should have tests for bug 13848 if not already present.
libm-test.inc should test nexttoward and nextafter more thoroughly, including overflow, underflow and either argument being infinity.
Review "XXX" comments in libm-test.inc.
Replace conditions in libm-test.inc on such macros as TEST_FLOAT and TEST_LDOUBLE with testing the relevant features from macros such as MANT_DIG or MAX_EXP instead.
errno tests in libm-test.inc should be handled through the flags argument to the main macro call for a test, like exception tests, instead of with special code setting and then testing errno in each place.
Ideally, errno tests in libm-test.inc should be implied by the exception tests rather than needing to be given explicitly at all, although lots of bugs about not setting errno need to be fixed first.
libm-test.inc tests should also be run for -lieee, except for tests of errno setting. (There is no need to test the combination of -lieee and inlines.)
libm-test.inc tests with finite inputs and results should be run for -ffinite-math-only, to test the __*_finite functions.
When libm-test.inc computes ulps for a case where the expected result was 0, it computes them as if the expected result was 1, but should compute them more strictly, as if the expected result was subnormal.
For most cases where libm-test.inc tests specific finite inputs to functions, and associated results, it would make sense for those tests to be generated automatically with MPFR and MPC, with a source file just specifying the inputs, and a program using MPFR and MPC automatically determining the expected results, exceptions and errno values for each of the five supported floating-point formats. This could also be done for all rounding modes automatically, facilitating running all tests in all rounding modes; where inputs are not exactly representable for all floating-point formats, tests could be generated using all the rounded versions of those inputs. (The output generated using MPFR and MPC would probably still be checked in, so that sufficiently recent versions of those libraries are only needed for modifying the tests, not just for testing glibc.) Until errno setting is more reliable, the test source might need to contain indications of which functions should be expected to set errno in which cases.
Systematically review coverage in libm-test.inc for the following cases for each function (some of which may result in bugs that need to be filed and fixed before the relevant tests can be added):
- Large and small inputs of either sign, including subnormals (and expected underflow exceptions for inexact subnormal results).
- When overflow is possible, inputs (for each floating-point format) just on either side of overflow (inputs that don't quite overflow, and inputs that just overflow).
- Likewise, for underflow (both values either side of producing subnormal results, and values either side of the rounded result being zero).
- Also systematically test overflow and underflow cases for directed rounding, which should produce, as appropriate for the rounding direction, either infinity or the largest finite value with the appropriate sign, and either zero or the least subnormal with the appropriate sign.
It would be useful to have random test generation for all libm functions to search for cases of inaccurate results (more than about 10ulps, or any ulps for fully-defined functions that should always be correctly rounded) or exceptions or errno settings, for all functions (both real and complex) and all floating-point formats (float, double, long double), in all four rounding modes, by comparing with expected results from MPFR and MPC. This would probably be an external project, used to find and report bugs in glibc where not already filed in Bugzilla, rather than a direct part of the glibc testsuite. The random tests would need running on a range of systems, both because of multiarch variants of libm functions and because all three long double formats (ldbl-96, ldbl-128, ldbl-128ibm) should be tested for bugs in this way, as well as architecture-specific versions of various functions.
- Some improvements (such as the use of FUTEX_WAIT_BITSET, FUTEX_*REQUEUE_PI) have been added to x86 code only. Need to make analogous changes to the generic code so that architectures that use them can benefit from these improvements. While this is partly done already, there's still more to go.
New functions and features
- Implement aswprintf, vaswprintf, getwdelim, getwline (ISO C TR 24731-2).
- Implement scanf hooks mechanism for use by libraries such as libdfp to extend scanf.
Implement C11 threads (bug 14092).
- Provide DWARF with proper types for parameters of syscall stubs. Current
Breakpoint 1, open64 () at ../sysdeps/unix/syscall-template.S:82
- should display:
Breakpoint 1, open64 (pathname=0x3dcb21b7d4 "/etc/ld.so.cache", flags=524288) at ../sysdeps/unix/syscall-template.S:82
Use different libpthread ↔ libthread_db ABI than the "_thread_db_*" .symtab ELF symbols. Distros/people commonly strip all shared libraries and libthread_db no longer works for them.
* Update architectures that are out of date or out of sync with other architectures. See http://sourceware.org/ml/libc-alpha/2012-12/msg00319.html for a list of issues.
Fixup dl-trampoline.S
Save VRS in fpu dl-trampoline.S
- Need to save non-volatile VRS in:
- sysdeps/powerpc/powerpc32/dl-trampoline.S
- sysdeps/powerpc/powerpc64/dl-trampoline.S
Move dl-trampoline.S
- Currently in:
- sysdeps/powerpc/powerpc32/dl-trampoline.S
- sysdeps/powerpc/powerpc64/dl-trampoline.S
- Todo: Move to:
- sysdeps/powerpc/powerpc32/fpu/dl-trampoline.S
- sysdeps/powerpc/powerpc64/fpu/dl-trampoline.S
Add nofpu version of dl-trampoline.S
- Current versions of powerpc dl-trampoline.S use FP regs and are picked up by soft-float build.
- Currently only a problem when building a profile build.
- Todo: Clone and modify for nofpu which doesn't use FP regs in:
- sysdeps/powerpc/powerpc32/nofpu/dl-trampoline.S
- sysdeps/powerpc/powerpc64/nofpu/dl-trampoline.S
Use Cache-Line Size Querying String Routines in ld.so
When building a toolchain for the Power Architecture it is standard to build with -mcpu=power4 (or later) for the base. This populates lib[64]/ with power4 tuned versions of ld[64].so and libc.so, et al as the 'base' libraries.
Following this, optimized versions of libc.so, libm.so, et al are put into lib[64]/power-foo/ but not an optimized version of ld[64].so.
The 'base' ld[64].so is used always used. It loads the optimized lib[64]/power-foo/ libraries at application runtime.
This can be problematic when 'base' is built with -mcpu=power4 which has a 128-byte cache-line size but ld[64].so is running on power-foo which has a 64-byte cache-line size.
In this case the base ld[64].so using the power4 optimized string routines makes an incorrect assumption of the cache-line size of power-foo.
To solve this the dynamic link loader shouldn't make an assumption of cache-line size in the string routines it uses. The dynamic-linker should always be built using the cache-line-size querying string routines. Then the optimized versions of libc.so can use the hard-coded cache-line size.
- Currently building with a base of -mcpu=power4 will select:
- sysdeps/powerpc/powerpc32/power4/memcpy.S
- sysdeps/powerpc/powerpc64/power4/memcpy.S
- This is okay for libc.so but ld[64].so needs to have the file selection hard coded to use:
- string/memcpy.c
Make Malloc Return Type Alignment Honor ISO C-spec
- This is required by the PowerPC ABIs as well for the Long Double 128, _Decimal128, and Vector Scalar data-types. Unfortunately the impacts are into common code.
See bug 6527. The changes to generic code are present, but the correct alignment is enabled only for x32, not powerpc32.
- Rejection Rationale: Ulrich Drepper says this breaks EMACS.
- Suggested approach:
- Add version wrappers around the old versions of the function.
- Create new versions of the function which follow the ISO C Spec and psABIs where the sizeof the malloc return type is aligned with the size of the largest supported data-type.
- Make sure EMACS explicitly uses the old versions.
Improve Time Performance
- unix/time.c calls gettimeofday the linux/time.c uses the time syscall
- gettimeofday will use the vdso
- for vdso platforms the unix/time.c is better then the linux/time.c
- copy sysdeps/unix/sysv/linux/sparc/sparc64/time.c to sysdeps/unix/sysv/linux/powerpc/powerpc64/time.c
- for extra credit create a linux/powerpc/time.c that calls vdso directly.
- vdso availability is based on a kernel feature. The gettimeofday implementations call INLINE_VSYSCALL(gettimeofday). The INLINE_VSYSCALL macro checks for vdso availability. Lacking that is calls the slower syscall.
Improve rand/random Performance
- For 'random' calls of TYPE_0 the sequence:
if (buf->rand_type == TYPE_0) { int32_t val = state[0]; val = ((state[0] * 1103515245) + 12345) & 0x7fffffff; state[0] = val; *result = val; }
- doesn't need to be protected by a heavy weight lock and unlock when a compare and swap will suffice.
- Todo: In stdlib/random.c:
__libc_lock_lock (lock); (void) __srandom_r (x, &unsafe_state); __libc_lock_unlock (lock);
- Add a condition check for TYPE_0:
if (x->rand_type == TYPE_0) { /* Compare and Exchange and set '&unsafe_state' */ } else { __libc_lock_lock (lock); (void) __srandom_r (x, &unsafe_state); __libc_lock_unlock (lock); }
Platform specific implementations that use hardware acceleration when it is faster(AES instruction..)
Optimize Wrappers For Libm
For P5 and P6 inline the isnan, isinf etc tests into the wrapper functions (w_pow.c, w_exp.c, w_log.c, w_sin.c ....). For P7 inline the ftdiv instruction, especially for w_pow as it needs to test 2 operands for isnan(), ifinite(), sign,....
Optimize itoa_word using DFP Instructions for P6 and P7
- Converting into to DPD then DPD to packed then converting to string will be faster than the multiply/divide by 10.
Optimize math functions for P7: __ieee754_exp, ___ieee754_pow, __dubsin
- Verify where we can gain some performance in these functions using P7 instructions.
Thread Priority
- Per ISA 2.06: Section 3.1 (page 671) titled "Program Priority Registers", The 'normal' process priority level has changed from "001 medium" to "100 medium low".
Reference "Program Priority Registers per ISA 2.06".
- Leveraging this change allows two levels of performance improvement.
- Kernel Change - Make priority changes permanent. Without the kernel patch the priority will return to the old normal on a context switch.
- GLIBC change - Optimize locking loops to increase priority when lock is taken, decrease when lock is tried but missed, and return priority when lock is released.
- If there is no accompanying kernel change the GLIBC patch is still beneficial. If a thread is in a critical section and the critical section is long enough that a context switch takes place the critical section is probably too long anyway so the return to the old-normal priority is OK.
Build Wide Character Strings Functions With -O3 Optimization
Memcpy Optimizations for 32-bit and 64-bit Cell
Fix Excessive Implies Files
- Removing excessive Implies files from the powerpc sysdep directories should return the search order to some semblance of hierarchical sanity.
Remove no-fpu Context Routine Save and Restore of fprs
Currently the context routines reside in powerpc/powerpc[32|64]/ and they contain saving and restoring of fprs and the fpscr.
This breaks soft-float. This should be fixed so that the fpr and fpscr save and restore are moved into the sysdeps powerpc/powerpc[32|64]/fpu directory.
Move fpu/ files to a subdirectory
- The Power Architecture allows two different floating-point implementations, "Floating-Point" (classic) and "Embedded Floating-Point" (SPE / e500). To support a port (present in EGLIBC) to e500, the code for classic FPU should move to appropriate subdirectories, similar to how the m68k port supports both m68k/m680x0/fpu and m68k/coldfire/fpu.
- Review all sysdeps/unix/sysv/linux/wordsize-64 files for cases where n64 (which doesn't use sysdeps/unix/sysv/linux/wordsize-64) needs something fixed.
- n64 should use sysdeps/ieee754/dbl-64/wordsize-64/; n32 should use it except for lround / llround.
- Add localplt baselines or otherwise adapt or skip the localplt tests for MIPS.


text:
Mmmm, tastes like music clips. When Baldur's Gate: Enhanced Edition was first announced, one of the coolest things about it was the fact that it'll feature an all new adventure, "The Black Pits". And one of the coolest things about that was that it meant we'd be getting new music for the iconic game, music by Mass Effect composer Sam Hulick.
The original soundtrack is an RPG classic, so it's neat that it'll get expanded. No pressure, Sam!
Hasbro has approved these three 30-second previews of the new music for general consumption. They're short, I know, but ya work with what ya got. Plus hey, it's not every day we get to hear new music for a 14-year-old game.
Up top is the Black Pits theme, which seems appropriately dirge-y. We've also got...
Here's the new ambient music, which will play as you explore, well, the black pits.
And here's a clip of the new combat music.
Full info on Baldur's Gate Enhanced Edition can be found here.


text:
Published: 7th May 2010
Number Of Pages: 864
Earn 97 Qantas Points
on this Book
A logical, straightforward approach to learning the C# language
C# is a complicated programming language for building .NET-connected software for Microsoft Windows, the Web, and a wide range of devices. The friendly All-in-One For Dummies format is a perfect way to present it. Each minibook is a self-contained package of necessary information, making it easy to find what you're looking for.
Upgrades in C# 2010 include the ability to build Windows 7 applications and compatibility with Python and Ruby.
- C# is a somewhat complex programming language for building .NET-connected software for Microsoft Windows, the Web, and other devices
- Beginning C# programmers will appreciate how the All-in-One format breaks the topic into minibooks, each one addressing a key body of information
- Minibooks include creating your first C# program, Windows 7 programming, basic C# programming, object-based programming, object-oriented programming, Windows programming with C# and Visual Studio, and debugging
- Companion Web site includes all sample code
Beginning C# programmers will find C# 2010 All-in-One For Dummies explains a complicated topic in an easy, understandable way.
Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.
Book I: Basics of C# Programming.
Chapter 1: Creating Your First C# Console Application.
Chapter 2: Living with Variability ? Declaring Value-Type Variables.
Chapter 3: Pulling Strings.
Chapter 4: Smooth Operators.
Chapter 5: Getting Into the Program Flow.
Chapter 6: Lining Up Your Ducks with Collections.
Chapter 7: Stepping through Collections.
Chapter 8: Buying Generic.
Chapter 9: Some Exceptional Exceptions.
Book II: Object-Oriented C# Programming.
Chapter 1: Object-Oriented Programming: What?s It All About?
Chapter 2: Showing Some Class.
Chapter 3: We Have Our Methods.
Chapter 4: Let Me Say This about this.
Chapter 5: Holding a Class Responsible.
Chapter 6: Inheritance: Is That All I Get?
Chapter 7: Poly-what-ism?
Chapter 8: Interfacing with the Interface.
Chapter 9: Delegating Those Important Events.
Chapter 10: Can I Use Your Namespace in the Library?
Book III: Designing for C#.
Chapter 1: Writing Secure Code.
Chapter 2: Accessing Data.
Chapter 3: Fishing the FileStream.
Chapter 4: Accessing the Internet.
Chapter 5: Creating Images.
Book IV: A Tour of Visual Studio.
Chapter 1: Getting Started with Visual Studio.
Chapter 2: Using the Interface.
Chapter 3: Customizing Visual Studio.
Chapter 4: Transforming Text Templates.
Book V: Windows Development with WPF.
Chapter 1: Introducing WPF.
Chapter 2: Understanding the Basics of WP.
Chapter 3: Data Binding in WPF.
Chapter 4: Practical WPF.
Book VI: Web Development with ASP.NET.
Chapter 1: Looking at How ASP.NET Works with C#.
Chapter 2: Building Web Applications.
Chapter 3: Controlling Your Development Experience.
Chapter 4: Leveraging the .NET Framework.
Chapter 5: Digging into Web Construction.
Book VII: Service-Oriented Development.
Chapter 1: Getting Acquainted with Web Services.
Chapter 2: Building Web Services with ASMX.
Chapter 3: Building Web Services with WCF.
Chapter 4: Building Web Services with ReST.
Book VIII: New Features in C# 4.0.
Chapter 1: Programming Dynamically!
Chapter 2: Improving Productivity with Named and Optional Parameters.
Chapter 3: Helping Out with Interop.
Chapter 4: Revising Generics.
Series: For Dummies Series
Audience: General
Format: Paperback
Language: English
Number Of Pages: 864
Published: 7th May 2010
Publisher: John Wiley & Sons Inc
Country of Publication: US
Dimensions (cm): 23.6 x 18.8 x 4.5
Weight (kg): 1.26
Edition Number: 1
Earn 97 Qantas Points
on this Book