text:
package org.apache.directory.server.ldap.handlers.ssl;

import java.security.SecureRandom;
import java.util.List;

import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManager;

import org.apache.directory.api.ldap.model.exception.LdapException;
import org.apache.directory.ldap.client.api.NoVerificationTrustManager;
import org.apache.directory.server.i18n.I18n;
import org.apache.directory.server.ldap.LdapServer;
import org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder;
import org.apache.mina.core.filterchain.IoFilterChainBuilder;
import org.apache.mina.filter.ssl.SslFilter;

/**
 * Loads the certificate file for LDAPS support and creates the appropriate
 * MINA filter chain.
 *
 * @author Apache Directory Project
 *
 */
public class LdapsInitializer
{
    public static IoFilterChainBuilder init( LdapServer server ) throws LdapException
    {
        SSLContext sslCtx;
        try
        {
            // Initialize the SSLContext to work with our key managers.
            sslCtx = SSLContext.getInstance( "TLS" );
            sslCtx.init( server.getKeyManagerFactory().getKeyManagers(), new TrustManager[]
                { new NoVerificationTrustManager() }, new SecureRandom() );
        }
        catch ( Exception e )
        {
            throw new LdapException( I18n.err( I18n.ERR_683 ), e );
        }

        DefaultIoFilterChainBuilder chain = new DefaultIoFilterChainBuilder();
        SslFilter sslFilter = new SslFilter( sslCtx );

        List<String> cipherSuites = server.getEnabledCipherSuites();
        if( ( cipherSuites != null ) && !cipherSuites.isEmpty() )
        {
            sslFilter.setEnabledCipherSuites( cipherSuites.toArray( new String[cipherSuites.size()] ) );
        }

        sslFilter.setWantClientAuth( true );
        chain.addLast( "sslFilter", sslFilter );
        return chain;
    }
}

redpajama_set_name: RedPajamaGithub


text:
Green, Chris
Dr. Chris (Beverly) Green
Academic Program Co-Coordinator, Sport and Recreation Studies
Center for Sport Management
Send email to Dr. Green
Email: bgreen21 (@gmu.edu)
Krug Hall 213G
View Chris (Beverly) Green's curriculum vitae in PDF format or in HTML format.
Dr. B. Christine Green is the Director of the Sport Development Lab at Mason where she also serves as Co-Coordinator of the graduate program in sport and recreation. She is a sought after consultant and speaker in sport and event management, and has worked with sport organizations throughout the world, including World Rugby and Australian Universities Sport, the national governing body for university sport in Australia. She directed the volunteer management systems for the British Olympic Association's Holding Camp in the lead-up to the Sydney Olympic Games. Dr. Green led the research team analyzing the volunteer management systems for the 2000 Sydney Olympic Games. Her work has been funded in six countries, and she has been an invited speaker on six continents. Closer to home, she has worked with national governing bodies such as USA Football, large sport events such as the Lonestar Classic, and numerous youth and community sport organizations. The main focus of Dr. Green's research is sport development, in particular the management and marketing processes that facilitate athlete development across the lifespan. Her recent work explores the effects of context on development of and through sport. She is a Research Fellow in the North American Society of Sport Management, where she has also been honored with the Earle F. Zeigler Award (their highest honor) for her work in sport management.
Sport and Development
Athlete Development Systems
Families and Sport
Sport and Event Marketing
Sport and Event Tourism
Welty Peachey, J., Green, B. C., & Chalip, L. (Eds.)(2020). Forming partnerships and linkages in sport for development and peace: Considerations, tensions, and strategies. Champaign, IL: Sagamore.
Horne, E., & Green, B. C. (2020). Sport development: A sheep in wolf's clothing? In R. Baker, C. Escherick, & P. Baker (Eds.), Sport for Development and Peace. Lanham, MD: Rowman & Littlefield.
Green, B. C. (2020). Sport for development and community nonprofits: Partnership challenges. In J. Welty Peachy, B. C. Green, & L. Chalip (Eds.), Forming partnerships and linkages in sport for development and peace: Considerations, tensions, and strategies. Champaign, IL: Sagamore.
Horne, E., Woolf, J., & Green, B. C. (2020). Relationship dynamics between parents and coaches: Are they failing young athletes? Managing Sport and Leisure. https://doi.org/10.1080/23750472.2020.1779114
Smith, N. L., & Green, B. C. (2020). Examining the factors influencing organizational creativity in professional sport organizations. Sport Management Review. https://doi.org/10.1016/j.smr.2020.02.003
Walsh, D., Green, B.C., Harrison, T., & Bowers, M. (2019). 'Sport as a resource caravan': Understanding how adults utilize sport as a development tool. Journal of Global Sport Management. https://doi.org/10.1080/24704067.2019.1669204
Woolf, J. R., Dixon, J., Green, B. C., & Hill, P. J. (2019). Just how competitive are we? Managing organizational culture in a Canadian university athletics department. Case Studies in Sport Management, 8(SI), S21-S27.
Walsh, D.W., Green, B.C., Holahan, C., Cance, J.D., & Lee, D. (2019). Healthy aging: An evaluation of sport participation as a resource for older adults in retirement. Journal of Leisure Research, 50, 56-80.
Farr, J. R., & Green, B. C. (2019). United States. In K. Hallmann & S. Fairley (Eds.), Sports volunteers around the globe: Meaning and understanding of volunteering and its societal impact (pp. 291-302). New York: Springer.
Green, B. C., & Chalip, L. (2018). The influence of club/travel teams on youth sport. In S. Arthur-Banning, M. S. Wells, & B. Greenwood (Eds.), Youth sports in America: The most important issues in youth sports today, Santa Barbara, CA: ABC-CLIO/Greenwood.
Zhang, H., Huang, Z., Green, B. C, & Qui, S. (2018). Place attachment and attendees' experiences of homecoming event. Journal of Sport & Tourism, 22, 227-246.
Taks, M., Green, B.C., Misener, L., & Chalip, L. (2018). Sport participation from sport events: Why it doesn't happen. Journal of Marketing Intelligence and Planning, 36(2), 185-198.
Mills, B. M., Tainsky, S., Green, B.C., & Leopkey, B. (2018). The ultimatum game in the college football rivalry context. Journal of Sport Management, 32, 11-23.
My research focuses on sport development. At a conceptual level, sport development is concerned with the ways in which sport programs grow, interact, and are resourced. The study of sport development examines the growth and management of sport at individual, group, community, organizational, and societal levels. The intellectual aim of this work is to elaborate a model that identifies factors that facilitate or inhibit the development of sport at each level, and that describes the separate, cumulative, and interactive effects of those factors within and across levels. The practical outcome of such work is enhanced effectiveness in the design, governance, administration, marketing, and policymaking for sport programs and sport systems.
Division of Sport, Recreation, and Tourism
Sport and Recreation Studies
Helen A. Kellar Institute for Human disAbilities
Strategic Leadership in Sport Organizations (SPMT - 613)
Strategic Management and Leadership in Sport Organizations (SPMT - 470)
Thesis Preparation (SRST - 595)
Psychology of Sport (SPMT 320)
Sport Venues and Events (SPMT 405)
Sport Marketing and Sales (SPMT 412)
Special Topics in Sport Management (SPMT 480)
Special Topics (SRST 598)
Independent Study in Sport and Recreation Studies (SRST 599)
Research Design and Statistical Reasoning (SRST 623)
Seminar in Sport and Recreation Studies (SRST 796)
Master's Project/Internship (SRST 798)

redpajama_set_name: RedPajamaCommonCrawl


text:
Walt's Jolly Holiday
Animation legend Floyd Norman returns with another great article for JimHillMedia.com. This time around, Floyd lets you know what it was really like to be on the Disney lot while "Mary Poppins" was in production.
Floyd Norman
The tall attractive redhead was quite pregnant when she walked passed my office and down the hallway in Disney's Animation Building. Though she looked familiar, I didn't immediately recognize Julie Andrews as she headed down D-Wing to Frank Thomas' office. It appeared that Walt Disney had finally convinced the talented young actress to play the lead in his new feature film, "Mary Poppins." He was a man who knew what he wanted, so even though Miss Andrews was having a baby, Walt Disney was prepared to wait.
I was not familiar with the P.L. Travers novels, though I had heard stories of the exceptional English nanny. For the past year of so, I had been looking at a series of sketches and designs in the third floor offices of Bill Walsh and Don DaGradi. I knew they had been developing this property over time, but I had no idea that Walt was ready to bring this story to the big screen, and put the resources of the entire Disney studio behind it. In time, "Mary Poppins" would involve every artist, actor, musician, technician and craftsman at Walt's magic factory.
After Julie Andrews had finally given birth to her daughter, Emma, the real work was ready to begin. Irwin Kostel had been chosen as Musical Director, and recording sessions began on Disney's recording stage across the street from the Animation Building. Keep in mind this was Disney in the sixties when we all worked together as one big family. A far cry from film work today where jobs are contracted out all over town, and several crews work on a movie and never even meet each other. On "Mary Poppins" I got to know everybody, and that included attending the recording sessions where Julie Andrews and co-star, *** Van *** recorded the numbers they would lip sync to once filming began. On that first day of recording, *** Van *** was in a festive mood. He enjoyed cracking us up with his comic mannerisms. Soon, the stage was filled with the sounds of "Chim, Chim, Cher-ee. The composers of the score, Richard and Robert Sherman had big smiles on their faces, as did we all. I think we knew we were going to be part of something very special.
While the score was being recorded, construction was under way on every sound stage on the Disney lot. Stage Two would house the exterior of the Banks' home, as well as the park where Bert would do his chalk drawings. Stage One contained the interior of the Banks' home, and the rooftops of London would find their home on Stage Three. Of course a film like "Mary Poppins" had many sets, so once a sequence was in the can, those sets were struck to make room for others. The sets for "Mary Poppins" were impressive. Like most musicals of the day, interiors as well as exteriors were all shot on stages, giving the art directors and lighting cameramen total control of the environment. Hollywood had a term for it back then, "Technicolor gloss" is something rarely seen in today's musicals, what few there are.
With a lack of rehearsal space, Disney's carpenters built a temporary stage platform on the studio back lot. Choreographers Marc Breaux and Dee Dee Wood put the dancers through their paces in this sunny outdoor location. They were preparing for the vigorous "Step in Time" rooftop number that would, no pun intended, bring the house down. As always, many of the animation artists were on hand for the rehearsals, and on occasion, the actual filming. We knew once the actors had done their stuff, the scenes would be headed our way. As always, Disney filmed the live-action using the Sodium Matte process. This provided separation negatives that would eventually be composited with the animation by Ub Iwerks and his wizards in the process lab.
Those familiar with matching animation with live-action have heard of rotoscopes. These are individual frames of live footage printed on sheets of paper punched to match the pegs on our animation disks. Though we often found working with the stacks of "rotos" cumbersome, they were necessary in making sure our drawings would composite perfectly with the live footage. Sometimes there were so many working levels in an animated scene, the "pencil tests" had to be printed on cels. An example of this was the very involved dance number where *** Van *** danced with the penguins. Animation master, Frank Thomas, beautifully brought this fantastic number to life. Yet, there were other scenes equally daunting. The singing, dancing "Pearlies" were an animator's nightmare. And, should one ask, did we do all of those little pearls sewn onto the character's garments by hand — the answer is an emphatic yes. Where are the computers when you really need one?
Chances are you didn't know about the change in art direction on the "Jolly Holiday" sequence, did you? Originally, the animation was supposed to look like chalk drawings. After all, *** Van ***'s character, Bert was a chalk artist, and wouldn't animated chalk sketches look really cool? After trying a number of tests, the Old Maestro gave us thumbs down. Though animated "chalk drawings" might have had a unique appeal, Walt decided to trust his instincts and go with what has become "The Disney House Style." The background artists modified their backgrounds to give them a chalk like appearance, but you'll never see the sequence the way it was originally conceived.
"Mary Poppins" opened to rave reviews in 1964, and even garnered five Academy Awards. To the delight of all, Julie Andrews took home an Oscar for Best Actress. For Walt Disney, it was his crowning achievement, and the Old Maestro hadn't been that proud since the opening of "Snow White and the Seven Dwarfs." As for myself, I put down my animation pencil for good as I moved upstairs to the story department. Yet, I'll never forget my time spent on this very special movie, and the talented people who brought it all to life. It was a lot of hard work to be sure, but in a very special way I'll always remember it as a "Jolly Holiday."
Ah, what's better than hearing about Hollywood history from a man who actually lived it? If you'd like to learn more about Floyd's amazing career, then you owe it to yourself to pick up a copy of Norman's newest book, "Son of Faster, Cheaper." This wonderful collection of animation-related cartoons is currently up for sale over at the Afro-Kids store. If you'd like to buy your very own copy of Floyd's fantastically funny book, just click the image to the right and follow the appropriate links to where "Son of Faster, Cheaper" is located.
Or — if you'd prefer — you can go grab a copy of Floyd's first book,"Faster! Cheaper! The Flip Side of the Art of Animation." Which is available for sale over at John Cawley's excellent www.cataroo.com web site.
No matter which "Faster, Cheaper" you pick up, I guarantee that you'll have fun reading that book.
Ward Kimball: Animation's Renaissance Man
I need help from a Disney World employee. To be specific, someone who used to work at the Magic Kingdom back in the late 1980s / early 1990s.
The reason I'm asking for help is that there used to be this one-page newsletter that that theme park printed & distributed weekly to Cast Members who worked JUST at the Magic Kingdom.
Walt Disney World Cast Member Newsletter Request
I want to stress that this newsletter was different from the Eyes & Ears – which (back then, anyway) was a weekly newspaper (not a newsletter) that the Resort then printed & distributed to ALL Cast Members who worked on property.
This publication – which might have been called Kingdom Cast (Sorry. It's been almost 30 years now. I'm old after all and I'm now blanking this newsletter's name) – was typically printed on different colored paper stock every week.
I just need some help here when it comes to recalling the specific name of this newsletter which was primarily intended for Disney World employees who worked at the Magic Kingdom.
If you know of the newsletter we are looking for leave a comment below.
Magic Kingdom Newsletter – August 1994
Anyway … I was living down in Orlando at this time. Where I was trying to make a living writing about The Walt Disney Company. Which was challenging in those pre-Internet days. On the upside, I had lots of friends who worked at the Resort at the time. Who would then slip me copies of all sorts of in-house publications. Which then allowed me to stay on top of what was actually going on on-property.
Anywho … In late August of 1994, I got sent a copy of this particular Magic-Kingdom-only newsletter. Which included a brief item (That I'm recalling from memory now) that said …
… any & all Cast Members who had worked at "20,000 Leagues Under the Seas" over the past 23 years are invited to come by this Fantasyland attraction on the night of Monday, September 5th. We'd like to get together as many current & former 20K employees as possible for a group photo in front of that attraction's marquee. This image will then be used to commemorate the closing of this Disney World favorite.
This item in that newsletter then went on to say that – after the Magic Kingdom had officially closed for the night – all WDW Cast Members were then welcome to come by the Subs and get in one last ride before "20,000 Leagues" closed for good.
So I immediately realized that this was huge, huge news.
Disney World is closing the Subs at the Magic Kingdom.
And since I was friendly with Leslie Doolittle, the reporter who was wrote the "On Tourism" column for the Orlando Sentinel, I give Leslie a call and read her this item straight out of this Magic Kingdom employee newsletter verbatim. Which Ms. Doolittle then reports in her very next "On Tourism" column. Which then prompts WDW officials to lose their minds.
Initially senior management at the Resort flat-out denies that this Opening Day attraction is actually closing and they demand that the Sentinel immediately print a full retraction. After I provide Ms. Doolittle with a physical copy of this Magic Kingdom employee newsletter and she then shares that with WDW's PR team … Well, the Resort's senior management then changes its tune.
They now say … Well, yes. "20,000 Leagues" WILL be closing on September 5, 1994. But what was published in that Magic Kingdom employee newsletter was incorrect. This Fantasyland favorite is NOT closing permanently. But – rather –- 20K will be going down for a lengthy rehab. A REALLY lengthy rehab. The longest ever in this ride's history.
Maintenance Issues with WDW's "20,000 Leagues Under the Sea"
To explain: Anyone who loved this WDW attraction back in the day will talk about how frustrating it would be back then to visit the Magic Kingdom and then find that "20,000 Leagues" was down for maintenance … again.
Between the harsh Florida sun bleaching the color out of the fake coral & all those plastic fish (which is why – every year – the lagoon had to be drained & dried so these items could then be repainted) not to mention all of the mechanical challenges associated with keeping that fleet of 14 diesel-powered Subs up & running … "20K" was an operational nightmare.
Not to mention being a huge money suck when it came to the Magic Kingdom's annual operating budget.
So what Disney World senior management said – on the heels of that Orlando Sentinel story — was that "20K" was now closing for a top-to-bottom overhaul. This would be a two year-long project. But the good news was work would be completed in time for WDW's 25th anniversary celebration. Which was supposed to begin in October of 1996.
Which – I have to tell you – wasn't the truth at all.
That Magic Kingdom employee only newsletter had actually gotten everything right. Disney World's "20,000 Leagues" ride WAS closing for good on September 4, 1994. But not for the reason you might think.
Euro Disney Financial Troubles
Euro Disney had opened back in April of 1992. The park itself did well, attendance-wise. Not so much when it came to those 6 on-site hotels. Weighed down by enormous debt, Eisner actually talked about closing the place down in December of 1993 unless a new financial arrangement could be worked out with the 30+ banks that had originally funded construction of this $4.4 billion resort. A deal was reached in the late Winter / early Spring of 1994. But one of the conditions of this deal is that The Walt Disney Company would suspend the collection of any royalty payments that the Company was due from the Euro Disney Project from 1994 through 1998.
This new agreement / financial restructuring may have saved Euro Disney (which then got rebranded / relaunched as the Disneyland Paris Resort). But it also choked off a huge revenue stream at The Walt Disney Company. Which is why word then came down from on high that ALL divisions at the Mouse House now needed to tighten their belts. Economize.
And down at Walt Disney World … Well, managers then saw this edict as an opportunity to finally pull the plug on the Magic Kingdom's expensive-to-maintain / difficult-to-operate "20,000 Leagues" ride. And the beauty part was … This wasn't their fault. They were just following Corporate's orders.
Fan Backlash for "20,000 Leagues" Closing Announcement
What Walt Disney World senior management hadn't anticipated was – on the heels of Leslie Doolittle's story about how "20K" would be closing – that the Resort would then be flooded with letters begging Magic Kingdom managers to change their minds. Save this opening day attraction.
Which – again – brings us back to that "The-Subs-will-be-back-up-and-running-by-1996-just-in-time-for-WDW's-25th-anniversary" story. Which – I'll again remind you – just wasn't true. This was a lie that the Company quickly put out there to deflect & divert from what quickly had become a PR nightmare for the Magic Kingdom.
Michael Ovitz – Save or Close "20k Leagues"
So okay. We now jump ahead to August of 1995. Which is when Michael Ovitz – previously the head of CAA and once rumored to be the most powerful man in Hollywood – becomes the President of The Walt Disney Company. Michael Eisner hires Ovitz to be his new second-in-command (Following the tragic death of Frank Wells back in April of 1994).
And Ovitz … He wants to hit the ground running. Prove to Eisner that he's now going to be an extremely valuable member of the Disney team.
Credit: Deadline
So picture this. It's now September of 1995. And Michael Ovitz – because he wants to learn about every aspect of The Walt Disney Company – is now on a familiarization tour of the entire corporation. And one of his very first stops is The Walt Disney World Resort.
And Michael (Ovitz, not Eisner) is a very data-driven guy. And he knows about the now-thousands of letters & phone calls that the Walt Disney World Resort has received about "20,000 Leagues Under the Sea." Which – again (remember) – WDW managers have been saying publicly is only temporarily closed. At this point, they're still insisting that that this Opening Day Attraction will be back up & running in time for WDW's 25th anniversary. Which is supposed to start on October 1, 1996.
So Ovitz – once he arrives on WDW property says – "Hey, I've heard about the Magic Kingdom's 20K problem. And I'd like to personally check out that ride while I'm down here in Florida. Maybe once I see it, I can then make some recommendations. Perhaps help speed along the funding you need to get that ride up & running again."
And seeing as Michael Ovitz is the newly installed second-in-command at the Mouse House, WDW senior management – after they hear this request – says "Sure. Absolutely. We'd love to do that, Mr. Ovitz. We'll come by your hotel first thing tomorrow morning and take you straight over to the Magic Kingdom before that park opens to the public. That way, you can see for yourself the challenges that we're now facing with bringing this Fantasyland ride back up online in time for Disney World's 25th anniversary celebration. We'd LOVE to hear your recommendations."
Which is why — the following morning at 7 a.m. — Mike Ovitz found himself standing in the queue at "20,000 Leagues Under the Sea" as a sub that was loudly belching smoke came rumbling up to the dock. The Disney Company's brand-new President then climbed down the stairs and found a quarter inch of water sloshing around in the bottom of the boat. When Mike pointed this out, a WDW ops staffer said "Well, you have to understand that a lot of our subs are over 20 years old, Mr. Ovitz. So many of them have developed small pinhole leaks over time."
The sub then lurched away from the dock and took Ovitz & the ops crew on a somewhat jerky trip around the "20K" ride track, with the attraction's soundtrack barely audible through the ship's crackling loudspeakers.
As you might imagine, once the boat pulled up to the dock, Michael quickly climbed out of the mildewed interior. He then turned to WDW's ops staff and then asked what it would cost to bring "20K" back online. Ovitz was then quoted a number that was reportedly more than the Resort was planning on spending on its entire year-long 25th anniversary celebration.
Ovitz knew that a redo of the Subs that was going to be that expensive would be a non-started with Eisner. Especially at that time in the Company's history, where – on the heels of the Euro Disney debt reorg and Disney deferring any royalty payments they were supposed to take out of that Resort 'til 1998 – word was coming down from on high to every division at Disney to economize & cut back.
Ovitz wanted to show Eisner that – as The Walt Disney Company's new president – that he could make the tough calls. So after hearing how much it would supposedly now cost the WDW Resort to bring the Subs back online, Ovitz then supposedy said "Well, maybe we'd just better cancel this rehab project and close 20K for good." And those WDW managers standing with Ovitz in the Subs Load / Unload area then said "Oh, no. Really? Are you sure?"
Not Reopening by Summer – 20,000 Leagues "Delayed"
Which is why – in the early part of 1996. Just a few months after Michael Ovitz visited the Walt Disney World Resort on that fam trip — Bruce Laval, who was (at that time, anyway) the Resort's Vice President for Operations – did an interview with the Sentinel. Where Bruce told Leslie Doolittle that …
"We were originally pursuing a short-term strategy with 20K. Something would have then allowed us to reopen the Subs with minor enhancements. But we found that there was no way we could accomplish that by this Summer."
Now please note that what Bruce is saying in early 1996 is very different from what the Resort had been putting out back in the Fall of 1994. Back then, the Magic Kingdom was going to shut down "20K" for a nearly two-year-long, top-to-bottom redo so that this Fantasyland attraction could then be part of WDW's 25th anniversary celebration looking bigger & better from ever. But come April of 1996, that story has significantly changed. The Park was now looking to re-open the Subs with "minor enhancements." But even that would be impossible for the Resort to now pull off by the Summer of 1996.
Which bring us to what Laval next told the Sentinel:
"We are abandoning those plans for the Subs and are now exploring other long term options."
Credit: Orlando Sentinel
So would it surprise you to learn that – in the middle of all the hoopla associated with the officially launch of WDW's 25th anniversary celebration in October of 1996 – Disney World's PR very quietly realizes the news that 20K is now closed permanently. That – on the recommendation of Michael Ovitz, the president of The Walt Disney Company — the Magic Kingdom is now abandoning any plans to rehab / revitalize that attraction.
Poor Guest Experience for Michael Ovitz
You wanna know the kicker to this story. Those WDW managers – when they brought Michael Ovitz into the Magic Kingdom early that September morning back in 1995 – had totally sandbagged the new president of The Walt Disney Company.
To make sure that Ovitz had the worst possible ride experience that morning …
Well, out of the fleet of 14 subs that had been built for this Fantasyland attraction, those managers deliberately picked the one that was in the worst possible shape.
They then recruited a veteran ride operator and quietly gave this Cast Member the expressed instructions to "Give Ovitz the roughest ride possible."
Then – to seal the deal — they threw a couple of buckets of water down into the bottom of that Sub to simulate a pinhole leak.
And all of this was done to give Ovitz the impression that WDW's subs were now beyond salvaging.
The real irony here is that Michael Ovitz, the man who made the permanent closure of the Subs at WDW's Magic Kingdom possible because he fell for the elaborate ruse that those Disney World managers staged back in September of 1995 … wasn't all that long-lived at the Mouse House.
Eisner fired Ovitz in December of 1996 (just 15 months after he'd taken the job) largely because Eisner felt that Ovitz just wasn't a good fit at Disney.
Credit: WDWMagic
I have to tell you that WDW managers were thrilled that Ovitz was on the job at Disney for as long as he was. For – in September of 1995 — he made it possible to do what they couldn't. Which was close the Subs for good. Which then left that huge chunk of Fantasyland open for redevelopment.
Mind you, it would take nearly another 13 years (from when the WDW Resort finally officially announced that the Subs at the Magic Kingdom were closed in October of 1996 'til the first D23 Expo back in September of 2009. Which was when the WDW Resort officially confirmed that the long-rumored expansion of the Magic Kingdom's Fantasyland section was in the works) before that redevelopment effort would then move forward. But as anyone who's been watching the construction of "TRON Lightcycle Run" limp along at the Magic Kingdom these past five years, things move slowly these days at the Magic Kingdom.
And – speaking of the Magic Kingdom – if anyone who worked at that theme park back in the late 1980s / early 1990s could please get back to me about that newsletter-for-Cast-Members-who-worked-specifically-at-that-Park (I'm 90% certain this weekly newsletter was called Kingdom Cast. But – again – I could be wrong), I'd really appreciate it.
This article is based on research for The Disney Dish Podcast "Episode 390", published on September 5, 2022. The Disney Dish Podcast is part of the Jim Hill Media Podcast Network.
Since we've gotten such strong reaction to previous "Disney Dishes" where Len & I talked about original Disneyland lessees like Swift Meats (who sponsored the Red Wagon Inn at the Park, which was the precursor to Disneyland's Plaza Inn Restaurants) and Monsanto (who sponsor the Hall of Chemistry AND the House of the Future), I thought that we'd take a moment to shine a spotlight on another company that helped make up the original 48 lessees at Disneyland.
Original Disneyland Lessees
When Disneyland first opened in July of 1955 – the Park had 48 lessees. A number of those were short-lived outfits like Hollywood Maxwell's Intimate Apparel Shop and the BlueBird Shoes for Children Shop that came & went within the first few years that Disneyland was operational. By 1966 / 1967, the number of lessees that the Park had had shrunk down by nearly a third. To 33, to be exact.
That's an interesting number – 33.
Seems significant for some reason. Can't place why, though.
Van Camp Seafood Company
Some 67 years ago (August 29, 1955, to be exact), the Chicken of the Sea Pirate Ship Restaurant (the quick service restaurant that Van Camp Seafood sponsored at the Park) first opened for business.
Kind of appropriate that Van Camp Seafood came to sponsor a restaurant at Disneyland. After all, this fish canning company actually got its start some 95 miles to the south of Anaheim in San Diego, California back in May of 1914 – founded by Frank Van Camp & his son Gilbert.
Chicken of the Sea Fancy Tuna and Frank Van Camp. Credit: MyCompanies & Flickr/Shushmuckle
And as for that "Chicken of the Sea" thing … That was a bit of branding Van Camp embraced back in 1930. You see, the type of tuna that they initially specialized in canning (i.e., white albacore) was acclaimed for its mild flavor & color.
"Tastes like chicken" = "Chicken of the Sea."
By 1952, Van Camp Seafood further refined their brand by introducing the Company's icon: Catalina the Mermaid.
Interesting side note: If Catalina the Mermaid looks kind of familiar to all you Trekkies out there … Well, there's a good reason for that. Grace Lee Whitney – who played Yeoman Rand on the original "Star Trek" television series – was actually the inspiration for Van Camp Seafood's corporate icon.
Peter Pan & Mermaid Lagoon
We jump ahead now to February of 1953, which is when Walt Disney Studios releases its feature-length animated version of "Peter Pan" (which is based on J.M. Barrie's 1904 play about "The Boy Who Wouldn't Grow Up"). This animated feature includes a scene where Peter takes Wendy Darling to Mermaid Lagoon. Where those mermaids then try to drown Wendy. I guess Catalina hangs out with a rough crowd.
Jump ahead to 1954. Walt is looking to lock in sponsors for his new family fun park. And Disney's animated version of "Peter Pan" is still very front of mind. Which is why – when Disney representatives reach out to Van Camp Seafoods to ask if this fish canning company would be willing to sponsor some sort of attraction at Disneyland – Frank & his son Gilbert are interested.
The Van Camps do have some conditions, though. As part of whatever their Company sponsors at Disneyland, this shop, restaurant or attraction has to prominently feature Catalina the Mermaid, the Chicken of the Sea icon.
The folks at Disney go away for a bit to ponder this proposition … and then eventually come back with a proposal for the Van Camp family. What about a restaurant that's also an attraction? As in: The Chicken of the Sea Pirate Ship Restaurant.
The Chicken of the Sea Pirate Ship Restaurant
This massive structure – we're talking 79 feet long and 80 feet tall (That includes the ship's three masts. Which were each 60 feet tall) – was to be a recreation of the Jolly Roger, Captain Hook's ship from Disney's animated version of "Peter Pan." Guests would have the opportunity to board this vessel and explore the upper deck. Below decks, there'd be a quick service restaurant that only served food items that could be made with Van Camp Seafood products. We're talking:
A Tuna Sandwich
A Tuna Burger
A Tuna Pie served in a Pastry Shell
A Tuna Boat Salad
A Tuna Clipper Salad (a clipper is a slightly bigger boat)
Shrimp Cocktail (Van Camp Seafood also sold canned shrimp)
and Fruit Tart with Whipped Cream (which must have had a little tuna in it)
Reminds me of that Monty Python bit. "It's only got some spam in it. Spam, spam, spam, span, baked beans & spam.")
Credit: iCollector.com
Frank & Gilbert Van Camp loved this idea. Even so, it took a while to Van Cap Seafood & Walt Disney Productions to negotiate the final contract. Not to mention draw up the construction blueprints for this Fantasyland restaurant / attraction. I've seen a set of these blueprints that Fred Stoos (he was one of the original construction coordinators on the Disneyland project) drew up that are dated May 7, 1955.
Building the Jolly Roger
That's basically 10 weeks before Disneyland first opens to the public. So as soon as those blueprints were signed off on, they immediately began building the Jolly Roger out behind the park's lumber mill. Which – after the Park was completed – this building would then become the Main Street Opera House.
The ship itself was built out of Douglas Fir. And as for this pirate ship's trim, that was genuine mahogany which had been shipped in from Honduras.
Now remember that condition that Frank & Gilbert Van Camp insisted upon? That Disneyland's Chicken of the Sea Pirate Ship Restaurant had to feature their company's icon – Catalina the Mermaid – in some way?
Chicken of the Sea Pirate Ship Restaurant Hand-Colored Brownline Print (Walt Disney, 1955)
Credit: Comics.ha
Catalina the Mermaid – Figurehead
Disney honored this sponsorship condition by making Catalina the Jolly Roger's figurehead. Chris Mueller (who sculpted all of the animals that Guests saw on Disneyland's "Jungle Cruise." Not to mention the giant squid in Disney Studio's "20,000 Leagues Under the Sea" film. In addition to creating "The Creature from the Black Lagoon" for Universal Pictures' 1954 film of the same name) not only created that beautiful 6-foot-tall piece, Mueller also sculpted an enormous piece for this ship's stern. Which replicated the way Catalina the Mermaid was depicted on each can of "Chicken of the Sea" tuna. With Catalina seated atop her shell throne which is then borne on the back of a giant sea turtle. Beautiful piece.
Credit: Pinterest/Chicken of the Sea
The Flying Jolly Roger
Remember how this pirate ship restaurant was quickly being built backstage at Disneyland out behind that park's lumber mill? When it came time for this building to finally be moved into place over in Fantasyland … Well, remember how the Jolly Roger flew in Disneyland's animated version of "Peter Pan" ? This structure flew as well. It was lifted by a construction crane over all of those still-under-construction Tomorrowland buildings and then dropped into place behind the Park's Mad Tea Party flat ride.
Painting and Camera Tricks
The only problem was … The night before that "Dateline: Disneyland" special aired live on ABC, Walt realized that he was running out of time & money. And the Chicken of the Sea Pirate Ship Restaurant (while it was now in its proper place in the Park) was still unpainted. And if the Van Camp family saw the restaurant / attraction that they'd paid for show up on live television looking like that, Frank & Gilbert would be furious.
Walt's solution to this not-enough-time / not-enough-money problem was kind of ingenious. He only had his painters paint the side of the Chicken of the Sea Pirate Ship Restaurant that faced into the Park (i.e. the side that would appear on camera). Walt then had a bunch of Disney Studios employees placed on deck. When the cameras came on, these folks rushed to the rail and then wave frantically towards the camera. That way, no one would notice that the props or rigging on this ship weren't in place either.
This trick worked. The Jolly Roger looked great on camera. And just so you know: It would take another six weeks of hard work after the "Dateline: Disneyland" TV special aired before the Chicken of the Sea Pirate Ship Restaurant was finally ready to serve food / begin entertaining Disneyland Guests.
Credit: Disney Parks
Popularity and Expansion of The Chicken of the Sea Pirate Ship
This eatery became so popular with Disneyland Guests that … Well, after Walt finally wrestled ABC's partial ownership of the Park away from that broadcast company in June of 1960 (He had to pay that company $7.5 million for its one third ownership of the Park) … One of the very first thing Disney did was to create a secondary seating area for this Fantasyland eatery.
Credit: MickeyMousePark.com
Here's how that expansion project was described in the October – November 1960 issue of the "Disneylander" (i.e., the park's employee newsletter back then):
This article's headline read: "Pirate Ship To Have New And Exotic Setting"
And here's a quote from this piece:
"By the time you read this, you'll be aware that the Chicken of the Sea Pirate Ship is closed for extensive rehab. It is scheduled to reopen about December 15th. Isolated by craggy cliffs covered with lush tropical foliage will be 'Pirate's Cove,' where the Park's well known Pirate Ship resides at anchor. WED designers have included in their plans the familiar landmark of Skull Rock from the Peter Pan story with three waterfalls cascading from rocky heights."
Construction of Pirate's Cove & Skull Rock actually took a little longer than expected. This Fantasyland addition wouldn't open 'til just before Christmas. December 23, 1960, to be exact.
Credit: Yesterland / Fred M. Nelson, Sr., 1973
Van Camp Seafood Partnership
The folks at Van Camp Seafood initially seemed very pleased with their association with Disneyland Park. They renewed their original sponsorship agreement with the Park in 1962 for another seven year-long lease. Unfortunately, in 1963, Frank & Gilbert sold their fish canning company to Ralston Purina. And when the sponsorship contract for the Chicken of the Sea Pirate Ship Restaurant came up for renewal in 1969, Ralston Purina opted out.
Captain Hook's Galley
Disneyland management responded to this loss of sponsor by changing the name of this Fantasyland restaurant from The Chicken of the Sea Pirate Ship Restaurant to Captain Hook's Galley. They also made minor tweaks to the ship's figurehead and the giant stern piece so that the mermaids there no longer looked just like Catalina, Chicken of the Sea's corporate icon.
A triumphant Peter Pan poses in front of Captain Hook's Galley (formerly Chicken of the Sea Pirate Ship and Restaurant) in Fantasyland at Disneyland, 1976. pic.twitter.com/IUQG4OW4Y1
— Walt Disney Archives (@TWDCArchives) March 30, 2019
Moving to New Fantasyland
We now jump ahead to the Fall of 1981. Work has just begun on Disneyland's New Fantasyland. Which – when this side of the Park re-opens in the Summer of 1983 – will feature all-new versions of Disneyland's classic dark rides like "Snow White's Scary Adventures" & "Mr. Toad's Wild Ride" featuring then-state-of-the-art effects like fiber optics & digital sound.
Among the changes that are in the works for this side of the Park is that the ship that houses Captain Hook's Galley is once again going to be lifted by a crane. Only this time, it's going to lifted over a 100 feet or so that this full-sized pirate ship could then became the finale of Disneyland's Storybook Land Canal Boats ride. The canal boats – after floating by all of those miniaturized recreations of settings from famous Disney films – would now find themselves, in the final moments of this ride, right alongside of the Jolly Roger.
Credit: Walt Disney Family Museum
The Imagineers thinking here was … Well, Disneyland's Storybook Land Canal Boats ride starts off with a big moment (the canal boat you're riding in gets swallowed up by Monstro the whale from "Pinocchio"). It should then have a similarly big moment at the moment at the end. Besides – by moving the structure that previously housed Captain Hook's Galley from the centerbackmost portion of Fantasyland over to the eastern edge of this land at Disneyland – this then opened some very valuable real estate right in the middle of one of the more popular / most crowded corners of the Park.
So okay. So once this part of the Imagineers' plans for a new Fantasyland at Disneyland was signed off on by Park Management … Phase One of Operation "The Jolly Roger Flies Again" was to first gently pry Chris Mueller's now 26-year-old mermaid sculptures off of the bow & the stern of the Chicken of the Sea Pirate Ship Restaurant and then take them backstage to be restored. Then the pirate ship would be hoisted into its new location at the edge of Small World Plaza. Whereupon the load / unload area for the Storybook Land Canal Boats ride would be expanded to create a brand-new lagoon space that this pirate ship could be anchored in.
Just so you know: I've never been able to confirm that Skull Rock was to have then be recreated in this new location. The insinuation here was that – once both phases of the New Fantasyland project were complete (Phase One was to be ready for the Late Spring of 1983. While Phase Two – which involved the revamped version of the "Alice in Wonderland" dark ride, the relocation of Disneyland's "Mad Tea Party" dark ride and the Mad Hatter's Hat Shop – would open in the Spring of 1984) — the Imagineers would then attempt to ram through the creation of a second version of Skull Rock. Which would then help hide where the maintenance dock for the Storybook Land Canal Boats would be taken every night.
I have also been told that the below-decks area (which was initially supposed to be closed off to Guests once the Jolly Roger was flown into its new location of the Eastern edge of Small World Plaza) was to have then been completely renovated. And that – for the Summer of 1985 (Just in time for Disneyland's 30th birthday celebration) what had previously been a quick service restaurant would then be turned into a pirate-themed juice bar. Which was kind of a cool idea.
Problems with the Move & Demolition of the Jolly Roger
This was the plan anyway. Unfortunately, after those two mermaid pieces were carefully pried off of the bow & the stern of Captain Hook's Galley, the forklift that was taking both of these pieces backstage made a sudden stop. The mermaid pieces then fell off and shattered to smithereens.
Worse that that: When the New Fantasyland construction crew went to go arrange the harnesses that were necessary to hoist this 26-year-old pirate ship high in the air over to its new location, they then discovered that the old Chicken of the Sea Pirate Ship Restaurant (which — remember – had originally built out of Douglas Fir outside of Disneyland's old lumber mill and then been trimmed with genuine Honduran mahogany) was now riddled with termites. Long story short: This structure would have immediately crumbled into pieces as soon as that construction crane starts to pull on those harnesses.
As a direct result, the Chicken of the Sea Pirate Ship Restaurant was left at anchor right where it was until a demolition team could come along and pull this ship-shaped structure down. While they were at it, this demolition team also destroyed one of Disneyland's favorite photo spots (Skull Island Cove). In its place today, you'll now find Disneyland's relocated Dumbo the Flying Elephant ride.
Which – of course – makes us OG Disneyland fans sad. I mean, that's something that Walt put in place and then plussed. But it's worth noting that the Jolly Roger — as well as Pirate Cove & Skull Rock — do live on. Only at a different Disney theme park.
Adventure Isle at Disneyland Paris
When the Imagineers opted to build Adventure Isle at Disneyland Paris in the early 1990s, they included a full-sized pirate ship that was then placed at anchor in front of a large-ish version of Skull Rock. And inside of this pirate ship, you'll find yet another Captain Hook's Galley. This one's a counter-service restaurant, though. Not a pirate-themed juice bar.
Disneyland Tuna Burger and Fruit Tart with Whipped Cream
Just so you know: If you're a Disneyland completist and wonder what it was like to actually dine at the Chicken of the Sea Pirate Ship Restaurant, if you Google "Disneyland Tuna Burger," you can find a number of recipes online that will then allow you to replicate this signature item from the menu of this now-gone-for-nearly-40-years restaurant.
Me personally, given that whole everything-served-here-must-make-use-of-items-that-Van-Camp-Seafood-makes-or-sells condition, I still have to wonder just how much tuna there was in that one dessert item the Chicken of the Sea Pirate Ship Restaurant sold. Which was the fruit tart with whipped cream.
This article is based on research for The Disney Dish Podcast "Episode 389", published on August 29, 2022. The Disney Dish Podcast is part of the Jim Hill Media Podcast Network.


Everybody yearns to travel. People work hard and slog themselves to make a fortune that would help them pack their bags to their dream destination. Travelling is a great way to unwind, an ideal getaway from work, a feeling of getting rewarded and a time to rejoice. Travelling works as a perfect hang over, an aphrodisiac which make you live sleepless nights dreaming, planning about your dream destination. So you are in a state of hangover right from planning to living in your dream destination and nostalgia strikes you once you return. The stock of memories loaded onto your camera chip makes for a perfect moment to cherish your memories. It seems like reliving those moments and refreshing your life by going back into the memory lane.
What if the travel to your dream destination was enhanced in quality while not affecting your budget?
What if you were pampered with luxury in your dream vacation?
What if you were treated like a VIP all this while keeping a check on your budgets?
All this Sounds so good to be true!
Click this link Travel Cheaper yet Smarter - The VIP way and leave us your email id and we will get back to you with the details of how to make your holiday a luxurious experience.


Shrewsbury Town Head Chef shares his Valuable knowledge with young Shropshire lad.
Tom Fox-Davies met up with Head Chef Dave Hindhaugh to undertake a full days work experience at the training ground. Tom is hoping to secure a position as a Chalet Host in France for the start of the skiing season. The position of a Chalet Host requires Tom to be able to cook each day for a large group of people similar to what Dave does on a regular basis.
"What I'm learning to do here today is how to prepare the food, cook the food and getting a little taste of what it's all about so when I get there I kind of have a basic idea and understanding of what I'll need to be doing.
"It's a great facility to be learning all these skills."
"Dave's been very good, he gives me a quick run through of what I need to do and is very precise about when everything needs to be done."
"Being able to cook is a great skill to have."
"Today we've prepared Turkey Cranberry Burgers and some spiced potato wedges."


text:
Q: Algorithm to find the most common substrings in a string Is there any algorithm that can be used to find the most common phrases (or substrings) in a string? For example, the following string would have "hello world" as its most common two-word phrase:
"hello world this is hello world. hello world repeats three times in this string!"
In the string above, the most common string (after the empty string character, which repeats an infinite number of times) would be the space character .
Is there any way to generate a list of common substrings in this string, from most common to least common?

A: Python. This is somewhat quick and dirty, with the data structures doing most of the lifting.
from collections import Counter
accumulator = Counter()
text = 'hello world this is hello world.'
for length in range(1,len(text)+1):
    for start in range(len(text) - length):
        accumulator[text[start:start+length]] += 1

The Counter structure is a hash-backed dictionary designed for counting how many times you've seen something. Adding to a nonexistent key will create it, while retrieving a nonexistent key will give you zero instead of an error. So all you have to do is iterate over all the substrings.

A: just pseudo code, and maybe this isn't the most beautiful solution, but I would solve like this:
function separateWords(String incomingString) returns StringArray{
  //Code
}

function findMax(Map map) returns String{
  //Code
}

function mainAlgorithm(String incomingString) returns String{
    StringArray sArr = separateWords(incomingString);
    Map<String, Integer> map; //init with no content
    for(word: sArr){
        Integer count = map.get(word);
        if(count == null){
            map.put(word,1);
        } else {
            //remove if neccessary
            map.put(word,count++);
        }
   }
   return findMax(map);
}

Where map can contain a key, value pairs like in Java HashMap.

A: Since for every substring of a String of length >= 2 the text contains at least one substring of length 2 at least as many times, we only need to investigate substrings of length 2.
val s = "hello world this is hello world. hello world repeats three times in this string!"

val li = s.sliding (2, 1).toList
// li: List[String] = List(he, el, ll, lo, "o ", " w", wo, or, rl, ld, "d ", " t", th, hi, is, "s ", " i", is, "s ", " h", he, el, ll, lo, "o ", " w", wo, or, rl, ld, d., ". ", " h", he, el, ll, lo, "o ", " w", wo, or, rl, ld, "d ", " r", re, ep, pe, ea, at, ts, "s ", " t", th, hr, re, ee, "e ", " t", ti, im, me, es, "s ", " i", in, "n ", " t", th, hi, is, "s ", " s", st, tr, ri, in, ng, g!)

val uniques = li.toSet
uniques.toList.map (u => li.count (_ == u))
// res18: List[Int] = List(1, 2, 1, 1, 3, 1, 5, 1, 1, 3, 1, 1, 3, 2, 1, 3, 1, 3, 2, 3, 1, 1, 1, 1, 1, 3, 1, 3, 3, 1, 3, 1, 1, 1, 3, 3, 2, 4, 1, 2, 2, 1)

uniques.toList(6)
res19: String = "s "

A: This is as task similar to Nussinov algorithm and actually even simpler as we do not allow any gaps, insertions or mismatches in the alignment.
For the string A having the length N, define a F[-1 .. N, -1 .. N] table and fill in using the following rules:
  for i = 0 to N
    for j = 0 to N
      if i != j
        {
          if A[i] == A[j]
            F[i,j] = F [i-1,j-1] + 1;
          else
            F[i,j] = 0;
        }

For instance, for B A O B A B:

This runs in O(n^2) time. The largest values in the table now point to the end positions of the longest self-matching subquences (i - the end of one occurence, j - another). In the beginning, the array is assumed to be zero-initialized. I have added condition to exclude the diagonal that is the longest but probably not interesting self-match.
Thinking more, this table is symmetric over diagonal so it is enough to compute only half of it. Also, the array is zero initialized so assigning zero is redundant. That remains
  for i = 0 to N
    for j = i + 1 to N
      if A[i] == A[j]
         F[i,j] = F [i-1,j-1] + 1;

Shorter but potentially more difficult to understand. The computed table contains all matches, short and long. You can add further filtering as you need.
On the next step, you need to recover strings, following from the non zero cells up and left by diagonal. During this step is also trivial to use some hashmap to count the number of self-similarity matches for the same string. With normal string and normal minimal length only small number of table cells will be processed through this map.
I think that using hashmap directly actually requires O(n^3) as the key strings at the end of access must be compared somehow for equality. This comparison is probably O(n).

A: Perl, O(n²) solution
my $str = "hello world this is hello world. hello world repeats three times in this string!";

my @words = split(/[^a-z]+/i, $str);
my ($display,$ix,$i,%ocur) = 10;

# calculate

for ($ix=0 ; $ix<=$#words ; $ix++) {
  for ($i=$ix ; $i<=$#words ; $i++) {
    $ocur{ join(':', @words[$ix .. $i]) }++;
  }
}

# display

foreach (sort { my $c = $ocur{$b} <=> $ocur{$a} ; return $c ? $c : split(/:/,$b)-split(/:/,$a); } keys %ocur) {
  print "$_: $ocur{$_}\n";
  last if !--$display;
}

displays the 10 best scores of the most common sub strings (in case of tie, show the longest chain of words first). Change $display to 1 to have only the result.There are n(n+1)/2 iterations.

redpajama_set_name: RedPajamaStackExchange


text:
Q: How to calculate age from datepicker using flutter? In my code I used datepicker to selcte birthday .In date picker has a rang.And when the user select birthday and close the app and reopen later then also display that selected birthday.For that I used sharedprefernces , I want calculate age from birthday when the user select birthday then should automatically calculate age.
Image of UI

package

code
import 'package:age_calculator/age_calculator.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:shared_preferences/shared_preferences.dart';

class BirthdayScreen extends StatefulWidget {
  const BirthdayScreen({Key? key}) : super(key: key);

  @override
  State<BirthdayScreen> createState() => _BirthdayScreenState();
}

class _BirthdayScreenState extends State<BirthdayScreen> {
  // 1st dropdown button
  @override
  void initState() {
    super.initState();
    dropdownValueBirthday = birthday.first;
    checkValueBirthday();
  }

  //date picker
  DateTime? selectedDate;
  DateTime now = new DateTime.now();
  void showDatePicker() {
    DateTime mindate = DateTime(now.year - 2, now.month, now.day - 29);
    DateTime maxdate = DateTime(now.year - 1, now.month, now.day);
    showCupertinoModalPopup(
        context: context,
        builder: (BuildContext builder) {
          return Container(
            height: MediaQuery.of(context).copyWith().size.height * 0.25,
            color: Colors.white,
            child: CupertinoDatePicker(
              mode: CupertinoDatePickerMode.date,
              initialDateTime: mindate,
              onDateTimeChanged: (value) {
                if (value != selectedDate) {
                  setState(() {
                    selectedDate = value;
                    dropdownValueBirthday =
                        '${selectedDate?.year}/${selectedDate?.month}/${selectedDate?.day} ';
                    calAge();
                  });
                }
              },
              maximumDate: maxdate,
              minimumDate: mindate,
            ),
          );
        });
  }

  String? dropdownValueBirthday;
  List<String> birthday = [
    'Birthday',
  ];

  //IF "dropdownValueMembers" is empty pass "which" word as a initial value if al ready selected then pass the shared preference value
  checkValueBirthday() {
    _getDataBirthday();
  }

  _saveDataBirthday(String dropdownValueBirthdayShared) async {
    SharedPreferences sharedPreferences = await SharedPreferences.getInstance();
    sharedPreferences.setString("dataBirthday", dropdownValueBirthdayShared);
  }

  _getDataBirthday() async {
    SharedPreferences sharedPreferences = await SharedPreferences.getInstance();
    dropdownValueBirthday =
        sharedPreferences.getString("dataBirthday") ?? birthday.first;
    setState(() {});
  }

  String age = "";
  DateDuration? duration;
  getAge(DateTime fromDate) =>
      DateTime.now().difference(fromDate).inDays ~/ 365;

  void calAge() {
    // DateTime birthday = DateTime.parse(dropdownValueBirthday!);
    //
    // setState(() {
    //   duration = AgeCalculator.age(birthday);
    // });

    DateTime? birt; // DateTime(1990);
    if (birt != null) {
      print('age from birt: ${getAge(birt)}');
    } else {
      print('birt is null');
    }
  }

  @override
  Widget build(BuildContext context) {
    print(duration);
    print(dropdownValueBirthday);
    return Scaffold(
      body: Container(
        child: Column(
          children: [
            Center(
              child: Padding(
                padding: const EdgeInsets.only(left: 15, top: 100),
                child: Row(
                  children: <Widget>[
                    const Icon(
                      Icons.brightness_1,
                      color: Colors.black,
                      size: 10,
                    ),
                    const Padding(
                      padding: EdgeInsets.only(left: 15.0),
                      child: Text("birthday",
                          style: TextStyle(
                            fontSize: 16.0,
                          )),
                    ),
                    Padding(
                      padding: const EdgeInsets.only(left: 25.0),
                      child: SizedBox(
                        width: 110.0,
                        height: 25.0,
                        child: DecoratedBox(
                          decoration: BoxDecoration(
                            borderRadius: BorderRadius.circular(12),
                            color: Colors.white,
                          ),
                          child: Center(
                            child: Text(
                              selectedDate == null
                                  ? (dropdownValueBirthday ?? birthday.first)
                                  : '${selectedDate?.year}/${selectedDate?.month}/${selectedDate?.day} ',
                              style: const TextStyle(
                                  fontSize: 16, fontWeight: FontWeight.w500),
                            ),
                          ),
                        ),
                      ),
                    ),
                    Padding(
                      padding: const EdgeInsets.only(left: 15.0, top: 30.0),
                      child: SizedBox(
                        width: 88.0,
                        height: 25.0,
                        child: MaterialButton(
                          onPressed: showDatePicker,
                          shape: const StadiumBorder(),
                          color: Colors.blue,
                          child: const Text(
                            'select',
                            style: TextStyle(color: Colors.white, fontSize: 12),
                          ),
                        ),
                      ),
                    ),
                  ],
                ),
              ),
            ),
            Padding(
              padding: const EdgeInsets.only(
                bottom: 0.0,
              ),
              child: SizedBox(
                width: 160.0,
                height: 35.0,
                child: ElevatedButton(
                    style: ButtonStyle(
                      shape: MaterialStateProperty.all<RoundedRectangleBorder>(
                        RoundedRectangleBorder(
                          borderRadius: BorderRadius.circular(18.0),
                          side: const BorderSide(
                            color: Colors.blueAccent,
                          ),
                        ),
                      ),
                    ),
                    onPressed: () {
                      _saveDataBirthday(dropdownValueBirthday!);
                      // _saveDataAgree(isChecked!);
                    },
                    child: const Text('next')),
              ),
            ),
          ],
        ),
      ),
    );
  }
}

now display this

A: I haven't counted leap years but for me is acceptable.
/*
getAge(DateTime fromDate) => DateTime.now().difference(fromDate).inDays ~/ 365;

void main() {
  DateTime? birt; // DateTime(1996);
  if(birt != null){
    print('age from birt: ${getAge(birt)}');
  }else{
    print('birt is null');
  }
}
*/
getAge(DateTime? fromDate) => fromDate != null ? DateTime.now().difference(fromDate).inDays ~/ 365 : null;

void main() {
  print('getAge result: ${getAge(null)}'); // getAge result: null
  print('getAge result: ${getAge(DateTime(1990))}'); // getAge result: 32
  print('getAge result: ${getAge(DateTime(2020))}'); // getAge result: 2
}

A: if (value != selectedDate) {
              setState(() {
                selectedDate = value;
                if(value != null){
                  birt = DateTime.now().difference(value).inDays ~/ 365;
                }
                dropdownValueBirthday =
                    '${selectedDate?.year}/${selectedDate?.month}/${selectedDate?.day} ';
                calAge();
              });

and decalre the birt at the top Datetime? birt;
void calAge() {
// DateTime birthday = DateTime.parse(dropdownValueBirthday!);
//
// setState(() {
//   duration = AgeCalculator.age(birthday);
// });

if (birt != null) {
  print('age from birt: ${getAge(birt)}');
} else {
  print('birt is null');
}

}


text:
Port Vale and League Two get EFL ruling on promotion, relegation and play-offs
The EFL have issued a statement about settling, promotion, relegation and the play-offs
Michael Baggaley
Tom Pope scores his late penalty at Stevenage
Sign up NOW for your daily Port Vale newsletter straight to your inbox
The EFL board has asked League Two clubs to keep relegation – but agreed with their other decisions.
League Two sides met last Friday and decided to end the season on points per game, promote the top three, try to stage the play offs, but not relegate anyone.
But that agreement had to be ratified by the EFL board who have issued a statement saying relegation should stay throughout the divisions.
Stevenage are currently bottom of League Two, although other clubs have suggested Macclesfield could still face further disciplinary proceedings having already dropped to second bottom after points deductions.
The EFL is already one team short, after Bury lost their place because of financial problems earlier in the season.
But their recommendations would mean another team going down, providing the National League confirms it will be carrying on next season.
The EFL say: "The EFL Board met yesterday to consider the feedback and subsequent implications of last week's Divisional Club meetings, as the League continues to address the many complex financial and operational matters resulting out of the COVID-19 crisis, including how the 2019/20 campaign is concluded.
"The various proposals and counter proposals received from Clubs have been reviewed and, as a result, the Board has finalised the draft framework that would be adopted into EFL Regulations, in the event a division is to make the decision to curtail its season as League Two indicated last Friday.
"Clubs are now required to give the matter further consideration, before the Board formally proposes the appropriate Regulation changes, which will then be voted on by all Clubs.
Gary Neville urges Stoke City to consider change that would help Port Vale
Port Vale favourite is one of six released by Glasgow Rangers
"The recommended framework is as follows:
1. Resuming the 2019/20 season with the existing format remains the most appropriate course of action from a sporting integrity perspective, but the Board accepts there are circumstances that may lead to curtailment, (as has been demonstrated with League Two) or a situation subsequently transpires whereby the season is unable to conclude.
2. This means that in the event of an early curtailment:
a. Final divisional placings should be determined on unweighted points per game (if required).
b. Promotion and relegation should be retained.
c. Play-Offs should be played in all circumstances but should not be extended (beyond four teams).
3. If a scenario arises whereby the Play-Offs cannot be played, the EFL Board will determine the appropriate course of action.
4. The Board considers that the majority required to curtail the 2019/20 Season in any division should be 51%. Determining whether or not to curtail the season is a decision for each division to take.
5. The principle of relegation across all three divisions is integral to the integrity of the pyramid, from the Premier League down to the National League, provided we have assurances that the National League will start Season 2020/21 (i.e. the relegated Club in League Two has somewhere to play).
6. Any regulatory solution should be relevant and specific to the current challenges posed by the COVID-19 outbreak and reach a conclusion that is clear and effective with the impact and justifications easy for all stakeholders to understand.
Port Vale's rivals defend decision to release former Stoke City youth forward
Port Vale's promotion rivals say no relegation should be overturned
EFL Chair, Rick Parry, said:
"In the event a divisional decision is made to curtail the 2019/20 season, the EFL Board is recommending that the League adopts the original framework with the amendments as identified, as there is a strong desire to remain as faithful as possible to the Regulations and ensure there is consistency in the approach adopted across the EFL in all divisions.
The Board has always acknowledged that a single solution to satisfy all Clubs would always be hard to find, but we are at the point now where strong, definitive action is need for the good of the League and its members."
Stoke City FCHuddersfield 1 Stoke City 1 recap - Post-match reaction after dramatic eveningAll the news, action and reaction as Stoke City take on Huddersfield in the Championship
Championship rivals plot move for Stoke City winger
Stoke City FCFormer Charlton wide man Alfie Doughty is looking for game time


Location: Kettering, Ohio Time: 7:30 - 8:30 a.m.
Location: Dayton, Ohio Time: 5:00 - 7:00 p.m.
Location: Dayton, Ohio Time: 4:30 -5:30 p.m.
Location: Dayton, Ohio Time: 7:30 - 8:30 a.m.
Location: Yellow Springs, Ohio Time: 4:30 - 5:30 p.m.
Location: Middletown, Ohio Time: 7:30 - 9:00 a.m.


In this Photoshop Tutorial you will able to learn to create Car jeep Light Beam using simple white brush and eraser. take a selection with the pen in for light beam path covered by light. use eraser to remove outer part of light using opacity 30% then adjust the eraser size and opacity as per need. apply one more stroke of orange brush set its blending mode to color dodge and adjust the fill value to get more realistic result.


text:
Yahoo Finance Canada
Rising car payments making standard affordability rules 'impossible'
Experts share tips on how to save on monthly car payments
Michelle Zadikian
·Senior Reporter
Some personal finance experts say historical rules of thumb to determine car payment affordability don't match the reality of surging car prices and borrowing rates.
As car prices and payments soar, it has become increasingly difficult to rely on many traditional rules of thumb used to determine how much you can afford in auto payments.
"We have so many people relying on rules of thumb and it's impossible to use them," Saijal Patel, the founder and chief executive of personal finance firm Saij Elle, told Yahoo Finance Canada in a phone interview.
"It's dangerous, in my mind, to use them because you have to put it all in context."
One long-standing rule of thumb that has permeated the personal finance world is that your total vehicle expenses, including the payment, gas and insurance, should equal 10 to 15 per cent of your gross pay.
Another common affordability rule when buying a vehicle is the 20/4/10 method. It suggests having a downpayment of at least 20 per cent, the car loan should be no longer than four years, and the monthly payment shouldn't be more than 10 per cent of your take-home pay.
But Patel says the reality of purchase prices and ownership costs often exceed those rules, so a broader look at a person's financial situation is needed to determine affordability.
"I would never advise someone about a car without understanding their entire income, expense picture and all the other goals and necessities first," she said.
"My point is rule of thumbs – 9/10 don't work. Because every circumstance is different and when you have limited resources competing with many priorities, you have to plan and then prioritize."
Personal finance comparison website Finder.com says Canadians typically spend between $400 and $800 on the average car payment. For new vehicles in particular, the average monthly payment is closer to the higher end of the range. Factor in gas, insurance and maintenance/repair costs and that number balloons, easily exceeding traditional car affordability guidelines.
Patel provides the example of a $45,000-plus-tax vehicle purchase with a 20 per cent downpayment. A four-year loan at three per cent interest would cost $940 per month. Factoring in $500 for insurance, gas and maintenance, and the monthly cost of that vehicle would total $1,440.
For an individual with an annual salary of $72,000, or about $4,273 per month after tax, the vehicle would eat up 34 per cent of their monthly income.
"Those are real numbers. And then you have rent, you have food, and you have to save for retirement. So how can you make those ends meet?" Patel said.
She says she would advise clients to tally their monthly net income and fixed expenses to gauge how much money is left over to possibly contribute to a car.
How to save on car payments
Patel says purchasers can consider saving up a larger downpayment for the vehicle to bring down the monthly cost, or stretch the car loan beyond the four-year guideline, which "isn't the worst thing in the world," she says, especially if the car is a necessity.
When a dealership offers promotional financing, such as zero per cent financing or no payments for a number of months, Patel warns buyers to read the fine print.
Reading the fine print on dealer financing options can uncover unnecessary add-on features, extra fees, and provide a better understanding of the interest rate being charged.
"Dealers are getting creative when trying to attract new customers and one popular method is the 0% financing promotion. Generally, interest-free loans are not a good idea if you're constantly juggling bills, often late at making payments or can't find extra funds to pay down higher-interest debt," said Romana King, senior finance editor at Finder, via e-mail.
For those who consistently pay bills on time and can plan to pay back loans quickly, a financing promotion might be a decent option, she adds.
"Just be sure you've run the numbers and you're confident you can repay the loan, or a large portion of the loan, within the promotional period to avoid hefty interest charges (and keep monthly payments lower)," she said.
King also suggests sorting out financing prior to stepping on a car lot, rather than trying to negotiate with the dealer on both car price and financing terms.
Buyers can also seek out vehicle models that might have lost popularity with consumers.
"While inventory was tight over the last few years, there are always makes and models that fall out of favour. If you're not stuck on one or two makes/models, you can snap up these out-of-favour models at a cheaper price," she said.
Michelle Zadikian is a senior reporter at Yahoo Finance Canada. Follow her on Twitter @m_zadikian.
Download the Yahoo Finance app, available for Apple and Android.
Fresh clashes as M23 rebels make gains in east DR Congo
M23 rebels in eastern DR Congo clashed with soldiers and rival militias on Thursday, according to officials, who said the group's fighters had also cut a vital road in the turbulent region.Police and local government officials in the area confirmed to AFP on Thursday that the road had been cut off.
A gunman stormed Azerbaijan's embassy in Tehran on Friday, killing the mission's head of security in an attack Iran said was motivated by personal reasons but Baku labelled an act of "terrorism".Following the attack, Azerbaijan's foreign ministry said the diplomatic mission's head of security was killed and that two guards were wounded but in a "satisfactory" condition, adding that an investigation had been launched.


text:
Q: Does tf.keras.metrics.AUC work on multi-class problems? I have a multi-class classification problem and I want to measure AUC on training and test data.
tf.keras has implemented AUC metric (tf.keras.metrics.AUC), but I'm not be able to see whether this metric could safely be used in multi-class problems. Even, the example "Classification on imbalanced data" on the official Web page is dedicated to a binary classification problem.
I have implemented a CNN model that predicts six classes, having a softmax layer that gives the probabilities of all the classes. I used this metric as follows
self.model.compile(loss='categorical_crossentropy',
                       optimizer=Adam(hp.get("learning_rate")),
                       metrics=['accuracy', AUC()]),

and the code was executed without any problem. However, sometimes I see some results that are quite strange for me. For example, the model reported an accuracy of 0.78333336 and AUC equal to 0.97327775, Is this possible? Can a model have a low accuracy and an AUC so high?
I wonder that, although the code does not give any error, the AUC metric is computing wrong.
Somebody may confirm me whether or not this metrics support multi-class classification problems?

A: There is the argument multi_label which is a boolean inside your tf.keras.metrics.AUC call.
If True (not the default), multi-label data will be treated as such, and so AUC is computed separately for each label and then averaged across labels.
When False (the default), the data will be flattened into a single label before AUC computation. In the latter case, when multi-label data is passed to AUC, each label-prediction pair is treated as an individual data point.
The documentation recommends to set it to False for multi-class data.
e.g.: tf.keras.metrics.AUC(multi_label = True)
See the AUC Documentation for more details.

A: AUC can have a higher score than accuracy.
Additionally, you can use AUC to decide the cutoff threshold for a binary classifier(this cutoff is by default 0.5). Though there are more technical ways to decide this cutoff, you could simply simply increase it from 0 to 1 to find the value which maximizes your accuracy(this is a naive solution and 1 recommend you to read this https://ncss-wpengine.netdna-ssl.com/wp-content/themes/ncss/pdf/Procedures/NCSS/One_ROC_Curve_and_Cutoff_Analysis.pdf for an in depth explanation on cutoff analysis )


Embarking on my first experience living in Europe (for more than a few tourism-laced weeks) left me feeling uneasy about plunging into an entirely new culture.
The thought of being an unwanted visitor crawled under my skin as I grabbed my suitcase and headed out the FCO Airport doors and into the open of Italy.
What I quickly learned, as I explored my new environment, is Italian culture holds dear to their hearts something that isn't given a second glance by Americans: patience.
I don't know if this generous kindness is subconscious or actively practiced, but every Italian I have encountered thus far has given me nothing but respect and copious amounts of patience.
For tasks as simple as ordering a coffee at a corner bar, Italian employees have gently assisted, or corrected me, (sometimes accompanied by giggles, but can I blame them?) when I completely butcher Italian pronunciations.
Coming from a country notoriously known for expecting people to speak English, and conveying their nationalistic opinions in rude ways, a gesture as simple as helping me order my caffe freddo was an extremely pleasant surprise.
Patience is also shown through Italian services. I began to rethink my immediate aggravation after waiting for more than five minutes at a red line stop after waiting nearly an hour for Italian public transit. I sat in a bus at Piazza Cavour, in the center of Rome, for 20 minutes waiting for the bus driver to finish his cigar before driving my friends and I home.
This is shown in restaurants as well. Italians give you endless amounts of time — and food — when you sit down and eat. Nothing is rushed, no one is pressuring you to sign your check and leave your table.
When I found myself frustrated with this sluggishness, I began to consider how this molasses-like movement actually benefited me. My experience on public transit gave me an opportunity to connect with people I never had a chance to before. I can smile at at least a dozen new faces due to my time waiting for a bus driver to end his smoke break and start heading towards my home stop. The breaks in between courses were packed with laughter and amazing conversation, I didn't even notice as hours passed.
Italian is one of the most generous and hospitable cultures in the world,and, after living here, I can see their patience is key in making them a lovely community to coexist alongside. If I had to pinpoint the most important lesson I've learned in Italy so far, it's to be more patient and observe the accompanying kindness.


text:
ListenLive
Watch Forces News
Gurkhas
Armed Forces Day 2019
Weapons & Kit
Sea Vessels
Army History
BFBS Radio
The Big Shows
Hatch and Geere
BFBS Radio Player Help
BFBS Survey
Forces TV
BFBS TV
Contact BFBS TV
Watch on BFBS TV Player
How To Get BFBS TV
Forces Live Events (CSE)
More Than 1,300 Women Enquire About Joining Royal Marines
It is two years since the then-Prime Minister, David Cameron, lifted the ban on women serving in ground close combat roles.
28th August 2018 at 5:15pm
Royal Marines Showcase Skills At HMS Raleigh
Forces News has seen figures revealing that more than 1,300 women have enquired about joining the Royal Marines, with 20 going on to begin a preliminary selection process.
If the preliminary process is passed, they will be offered the chance to begin the Royal Marines' 32-week training course at Lympstone Commando Training Centre (CTC) in Devon early next year.
A Royal Navy spokesman said there had "already been early interest from female recruits".
"Last year a number of female recruits who had expressed an interest visited CTC Lympstone for a familiarisation visit," they added.
Female recruits will be provided with separate toilets and showers with lockable doors.
According to Professor Peter Roberts, the Director of Military Sciences at the Royal United Services Institute, and former Royal Navy Officer, Royal Marine recruits go through one of the "longest" and "most rigorous" infantry training courses in the world.
To achieve the coveted green beret, recruits must complete a nine-mile speed march in 90 minutes, and a six-mile endurance course in under 73 minutes, and 71 minutes for officers.
An aerial assault course must also be finished in under 13 minutes, and 12 minutes for officers, as well as a 30-mile march across Dartmoor while carrying equipment and a rifle in eight hours, and seven for officers.
The move to relax the rules came in July 2016 after extensive research, and a recommendation from the then-head of the British Army, General Sir Nick Carter.
At the time, the Ministry of Defence (MoD) said it would adopt a phased approach, starting with the Royal Armoured Corps (RAC), which would then be followed by the infantry, the Royal Marines and the RAF Regiment.
The Navy say there has been "already been early interest from female recruits" (Image: Crown Copyright).
Professor Roberts said the move "isn't too new".
"Women have been serving on the frontline so-to-speak for decades now; Commanding Officers of ships, women flying fighter aircraft, bomber aircraft, on submarines, Combat Medics in Afghanistan.
"Really, this isn't too new."
On Exercise With The Royal Marines' Viking Squadron
The decision to lift the ban saw the UK join Israel, Australia and the United States as among countries which allow women to serve on the front line.
Professor Roberts questioned: "Is it just about the male-female split? I think [the split] will just fade away into nothing – it is now nothing new, and so we will probably look on those that do not have a female part of the infantry section as slightly weaker than those that have males.
"The future bodes much better for all roles of the military with females fully embedded within them."
Browse hundreds of jobs for ex-forces
Junior Project Manager
Principal Project Controller
Application Packager
Jobs for ex military
Services Sound & Vision Corporation, Chalfont Grove, Narcot Lane, Gerrards Cross, Buckinghamshire, SL9 8TN
Charity Registered in England No. 233480. Company Limited by Guarantee. Registered in England No. 407270


text:
USA Triathlon
Menu USA Triathlon
USAT for Me
CBD Partnership
NCAA Emerging Sport
USAT
National Triathlon Week
2020 Dreaming Season
Multisport Zone
USAT Events Calendar
Sanctioned Events Calendar
Youth Splash & Dash
Endurance Exchange
Indoor Multisport
Legacy Triathlon
Tri Across America Virtual Challenge
ITU World Triathlon Series
National Teams Program
Project Podium
Collegiate Recruitment
Elite Athlete Qualifications
Rankings Criteria
Final Rankings
One-Day Membership
USA Triathlon News Articles Elite Paratriathlete...
Elite Paratriathlete Joel Rosinbum Elected President of USA Triathlon Board of Directors
By USA Triathlon | Jan. 13, 2021, 11:06 a.m. (ET)
COLORADO SPRINGS, Colo. — Elite paratriathlete Joel Rosinbum was today announced as the newest USA Triathlon Board of Directors President, following the Board's 2021 officer elections. Rosinbum is the first paratriathlete in USA Triathlon's history to be elected to the position.
Kevin Haas, a Board member since 2013 and Treasurer from 2014-2020, was newly elected as Vice President. Henry J. Brandon was newly elected as Treasurer, and incumbent Keri Serota was re-elected to her post as Secretary.
Rosinbum (Austin, Texas), while new to the role of President, has served as Vice President of the Board since 2019. He first joined the Board in 2015 as an elite athlete representative. Rosinbum is a four-time USA Paratriathlon national champion, the 2015 ITU Aquathlon world champion in the men's PTS4 division, a two-time ITU Paratriathlon World Cup medalist, and the 2017 Edmonton ITU World Paratriathlon Series bronze medalist. He has held a number of other leadership positions on the Board, including chair of both USA Triathlon's Athlete Advisory Committee (AAC) and Nominating & Governance Committee.
"The sport of triathlon has been through its most challenging year in history, but we are on the road to recovery. As USA Triathlon Board President, I am eager to begin charting the path forward, with a focus on serving the multisport community and reaching new audiences," Rosinbum said. "I am proud to have been a voice for elite athletes and paratriathletes throughout my service on the Board. It's an honor to be the first Athlete Director to serve as Board President."
Haas (Burlingame, Calif.), elected as Vice President, has been a member of the Board since 2013 as the Pacific Region representative and Treasurer from 2014-2020. He previously served as the Collegiate Committee Chair and President of the UC-Berkeley Triathlon Team. Haas holds a B.S. from the University of Wisconsin, a Ph.D. in Chemical Engineering from University of California - Berkeley, has worked in research and development for Counsyl Inc, and is now the Senior Vice President of Technology at Myriad Genetics, a leading precision medicine company dedicated to improving and transforming patient lives in Oncology, Women's Health, and Neuroscience.
Brandon (Los Angeles, Calif.) will serve in an officer role for the first time as Treasurer. He joined the Board in 2019, and along with Dr. Tekemia Dorsey who was also elected that year, became the Board's first African American members, and as Treasurer, Brandon will become the Board's first elected African American officer. Brandon is Chief Operating Officer and Partner at Nile Capital Group, a Los Angeles-based private equity firm. His prior roles include Senior Vice President at Wells Fargo; Managing Director at Vintage Fund Management; President, Chief Financial Officer and Chief Operating Officer at Leeward Islands Lottery Holding Company; and Principal at William E. Simon & Sons. He serves or has served on several nonprofit boards primarily with organizations championing equal access for young people from underserved communities in the areas of education, sport and health and wellness, including the Advocates Foundation and the APGA Tour, where he is vice president and a founding board member; Coaching Corps Los Angeles; The Riordan Programs at UCLA Anderson; The Fulfillment Fund, Sound Body Sound Mind; The Friends of Expo Center; World Golf Foundation Diversity Task Force; Arthur Ashe Safe Passage; Pete Brown Junior Tennis Program and the Inglewood Baseball Fund. He earned an MBA from the UCLA Anderson School of Management and a BA from Stanford University where he was a member of two NCAA Championship tennis teams. He currently serves as Co-President of the Stanford National Black Alumni Association and is a member of the National Advisory Board of the Haas Center for Public Service, a founding member of the Stanford Charles J. Ogletree, Jr. Scholarship Committee, a Stanford Admissions Volunteer and a past member of the Stanford Athletic Board.
Serota (Highland Park, Ill.), who first joined the Board in 2018 as the Mideast Region Representative, was elected for a second term as Secretary. Serota is the co-founder, executive director and a coach of the Chicago-based Dare2tri, one of the nation's largest paratriathlon clubs. She is a USA Triathlon Certified Race Director, Level I and Paratriathlon Certified Coach and the Vice Chair of the USA Triathlon National Paratriathlon Committee. Serota has a passion for adaptive sports and has built her career on supporting athletes of all ages, abilities and experience levels. She has guided for athletes with disabilities in multiple marathons and triathlons.
For more information about the USA Triathlon Board of Directors, visit usatriathlon.org.
Rosinbum Named to USOPC Athletes' Advisory Council
In addition to his new role as President of the USA Triathlon Board of Directors, Rosinbum was also elected to the U.S. Olympic & Paralympic Committee's Athletes' Advisory Council (AAC). The USOPC AAC is responsible for broadening communication between the USOPC and active athletes and serves as a source of input and advice to the organization's Board of Directors. The AAC is comprised of one representative from each Olympic and Pan American sport, eight athletes representing the Paralympic Sport Organizations, and six athletes elected by the AAC to serve at-large, including a chair and two vice chairs. Rosinbum starts in the role immediately and will serve a four-year term.
For more information about the USOPC AAC, click here.
About USA Triathlon
USA Triathlon is proud to serve as the National Governing Body for triathlon, as well as duathlon, aquathlon, aquabike, winter triathlon, off-road triathlon and paratriathlon in the United States. Founded in 1982, USA Triathlon sanctions more than 4,300 events and connects with more than 400,000 members each year, making it the largest multisport organization in the world. In addition to its work at the grassroots level with athletes, coaches, and race directors — as well as the USA Triathlon Foundation — USA Triathlon provides leadership and support to elite athletes competing at international events, including World Triathlon Championships, Pan American Games and the Olympic and Paralympic Games. USA Triathlon is a proud member of World Triathlon and the United States Olympic & Paralympic Committee (USOPC).
Chris Mosier to Present Keynote at Endurance Exchange, Slate of Speakers Added
Endurance Exchange Request for Proposal for 2021-23 Conference Now Available
USA Triathlon to Host #DreamingSeason Virtual Challenge Presented by Amp Human
2016 U.S. Olympic Gold Medalist Gwen Jorgensen to Present Keynote at Endurance Exchange
USA Triathlon Foundation Names 2021 Ambassador Team Powered by Newton Running


Bacolod City (24 September) -- The Valeriano M. Gartuslao Memorial Hospital (VMGMH) in Himamaylan City received equipment and supplies worth P5-million donated by the Rotary District 6110, Medical Supplies Network, Inc. and the Shiraki Foundation of the United States of America in collaboration with the St. Scholastica's Bacolod Alumnae Foundation, Inc., in a turn over ceremony held recently.
Included in the donation were operating room lights, panoramic x-ray system, laryngoscope, metal storage shelf, digital blood pressure monitors, infant cribs with mattresses, electric and manual hospital beds, adult resuscitators, transport stretchers, and medicines, among others.
The underprivileged and indigent patients will benefit most from the donations.
Himamaylan City Mayor Agustin Ernesto G. Bascon expressed his gratitude to the donors as it is a big help to the people not only in Himamaylan but to the neighbouring towns and cities who need the services of the hospital.


The Ukrainian priorities in 2016 will be anti-corruption reform, judicial and public administration reforms, and decentralization.
Secretary of the National Council reform, Deputy Head of Presidential Administration of Ukraine Dmytro Shymkiv made a statement at a briefing organized in Ukrinform.
"In 2016, we focus on four priorities. All other areas will be in the scope of interest of the National Council reforms, but these four will become the top ones - anticorruption, judicial reform, public administration reform and decentralization," he said.
Shymkiv noted that these reforms are key and systematic for the entire country.
"That is key and focused must remain these four reforms, and the rest just have to be ongoing. The National Reform Council will remain a platform for their discussion", deputy head of the Presidential Administration said.