text:
Carrie Jones Books
Internationally Bestselling Quirky Children's Books; Adventurous Heroes Doing Good
About Me, Carrie Jones,Writer Person
My Houses to Rent in Maine
Trailer ReModel
The Need Books!
The Places We Hide – A Bar Harbor Rose Mystery
Time Stoppers!
Flying and Enhanced – Men in Black Meets Buffy the Vampire Slayer
Other Young Adult Novels
Nonfiction Picture Books
Dear Bully
DOGS ARE SMARTER THAN PEOPLE THE PODCAST OF AWESOME
Cooking With a Writer
BE AN AWESOME WRITER WITH ME!
THE WRITING COURSE OF AWESOME
Writing Coach of Your Dreams
My Patreon
Freelance Spot Photography and Event Coverage for Nonprofits and For Profits
Tag: women
Wednesday Writing Wisdom & Being a Woman Who is Not Ditzy
I've told this story before and I think it's time to tell it again because of some things I've been seeing online, so I hope you'll stay with me.
A few years ago, I attended the Poinsettia Ball, which was THE main social event in our community. I helped set up the Friday before the event, during which time I learned how to make sure all the flatware is aligned EXACTLY the right way.
It was actually kind of fun… the setting up part.
But, then, at the actual ball, this man comes up to me, and he's vaguely familiar, but I can't remember who he is. He's got a red tie on. He's a bit stooped over. But I smile anyway when he grabs my hand. I usually get hugged upon greeting instead of a handshake, so I figure it's okay that I don't know who he is right away. A handshake means we aren't on hugging terms.
And he goes to me, "Hi, Carrie. Are you still –zy?"
I lean forward, although trying not to lean too far forward because of the whole breasts-in-gown thing, and I say, "Am I still busy? Yeah, I guess so."
"No. Are you still –zy?"
He's shaking his head at me.
I back up, he's still clutching my hand so I can't get free. People swarm around us, getting drinks, admiring each other. They are all loud talkers and it's not easy to hear.
"Busy?" I ask.
"NO!" he yells. "Ditzy!"
"Ditzy? Am I still ditzy?"
I have finally evacuated my hand. What do I say? I have no idea.
And because I just want to get away, I blurt, "Um. I guess so?"
I am immediately angry at myself for this answer, for being so shocked and surprised that I just let this random red-tie-wearing man define me.
Things like this always shock me. I had NO IDEA anyone perceived me as ditzy. Can newspaper editors (which is what I am at the time) be ditzy? Can former city councilors?
It's amazing how many different perceptions people can have of you and how many different perceptions you can have of yourself.
So, after running away from HE WHO CALLS ME DITZY, I bump into a past teacher of the year, marathon runner, and tell him the story.
He actually gets angry on my behalf, which is SOOOO nice and says, "Carrie, do you want me to take him outside?"
"No," I tell him. "I just want to know if I'm ditzy."
"You are not ditzy," he tells me.
"You swear?"
"Swear."
Thank God for teachers of the year.
But there are two things that make me come back to this story as both a writer and a woman.
As writers, we need to remember that not everyone always sees our character the same way – defines them the same way.
And some people who define them are terribly wrong.
But that's a good thing to remember when trying to give our characters depth and layers.
2. As a woman, I keep thinking to myself, "WTF?"
Did I seriously let some random guy tell me I'm ditzy and agree? And then the immediate person I talked to was another man?
Yes, second man was awesome.
But why was I even so worried about how they defined me? What they thought of me? Why didn't I go ask a woman instead? But more importantly, why did I ask anyone at all?
The only person who should get to define you is you. I say that to people all the time. Why couldn't I have said that to me? Why didn't I think, the only person who gets to define me is me?
FREE BOOK? YES! I AM SERIOUS.
Click here to subscribe to my weekly newsletter and get a free pdf of my book!
HEY! DO YOU WANT TO SPEND MORE TIME TOGETHER?
MAYBE TAKE A COURSE, CHILL ON SOCIAL MEDIA, BUY ART OR A BOOK, OR LISTEN TO OUR PODCAST?
JUST CLICK ON THIS LINK AND FIND OUT HOW WE CAN.
And to hear our podcast latest episode for DOGS ARE SMARTER THAN PEOPLE, all about Making Sexy Mission Statements and Writing Platforms, click here.
HEAR MY BOOK BABY (AND MORE) ON PATREON
My Patreon site I read and print chapters of unpublished YA novels. THE LAST GODS and SAINT and now ALMOST DEAD.
I also share some writing tips that are also going to be on Teachable as the WRITING CLASS OF AWESOME and send people art.
It's a super fun place to hang out, learn, read, and see my weirdness in its true form.
And I'm starting up a brand new, adult paranormal set at a Maine campground. You can read the first chapter here.
Carrie Jones Books is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com
Share this if you want and also because it would be super nice of you!
Author carriejonesbooksPosted on November 25, 2020 November 24, 2020 Categories carrie redone, Wednesday Writing Wisdom, writing adviceTags ditzy, equality, women, writing, writingc, writingtipsLeave a comment on Wednesday Writing Wisdom & Being a Woman Who is Not Ditzy
How Does Writing Change Your Life?
Let's start with the simple things.
Writing allows you to create.
Writing makes you better at communicating.
Writing helps you inspire other people
Writing gives you power. The more you write, the more you understand. The more you share your writing? The more others hear your voice. That's powerful.
I grew up pretty poor. But there was a time in my more-recent adult life where despite everyone thinking I was totally fine, I was sleeping in the car with my dog, hiding, and trying not to get hurt.
That time feels like forever ago.
But it wasn't really.
It also feels like a blink-of-an-eye ago.
It wasn't that, either.
Writing Helps You Survive
The reason I survived was because I could write. I could write newspaper articles quickly and accurately. Those articles honed my ear for dialogue and facts and connections, but also helped me try to understand the truths of the people underneath the statistics and facts.
The reason I survived was because I eventually could write poems and novels where I could talk about loss and fear and persistence because I knew what it was like to be afraid, to lose so many people and things, but also to lose my self.
And survive.
I spent a lot of nights in Maine freezing in the car hugging my dog to stay warm. I thought of stories. I thought of plans. I wrote them down on scraps of paper, margins of meeting agendas, anywhere and everywhere.
I vowed to myself that I would keep trying, keep writing, find a way to make more money, stay warm.
And the more I wrote, the better I became. Even when I was rejected, I kept trying. My life and future depended on it and so did my heart.
There were stories I wanted to tell and stories I wanted to understand. The only way I knew how to do that was with words.
Writing helped me find my self and my words.
Writing gave me the practical skills to succeed in employment and publishing, but also the emotional skills to succeed in life, to feel okay, to understand.
That's a gift I want everyone to have. There's a great power that comes from being able to effectively communicate your truths and ideas. Some people are afraid of that. They don't want voices that don't match their own. That's even more reason to write, to speak, to tell your story.
Tell your stories.
It could change your world. It could make your life better because it will make you more honest about who you are, give you skills to escape, skills to survive, and skills to succeed.
I want that for you.
Other posts about poverty or persistence are here:
Finding Hope Despite Everything
Rejection Doesn't Have to Be the End
I'll be at CoeSpace in Bangor on June 7 as an artist! I know! I know! I'm hyperventilating about it already.
You can buy limited-edition prints and learn more about my art here on my site.
The Last Gods
IN THE WOODS – READ AN EXCERPT, PREORDER NOW!
My next book, IN THE WOODS, appears in July with Steve Wedel. It's scary and one of Publisher's Weekly's Buzz Books for Summer 2019. There's an excerpt of it there and everything! But even cooler (for me) they've deemed it buzz worthy! Buzz worthy seems like an awesome thing to be deemed!
You can preorder this bad boy, which might make it have a sequel. The sequel would be amazing. Believe me, I know. It features caves and monsters and love. Because doesn't every story?
On February first, I launched my Patreon site where I'm reading chapters (in order) of a never-published teen fantasy novel, releasing deleted scenes and art from some of my more popular books. And so much more. Come hang out with me! Get cool things!
A lot of you might be new to Patreon and not get how it works. That's totally cool. New things can be scary, but there's a cool primer HERE that explains how it works. The short of it is this: You give Patreon your paypal or credit card # and they charge you whatever you level you choose at the end of each month. That money supports me sharing my writing and art and podcasts and weirdness with you.
HELP US AND DO AN AWESOME GOOD DEED
Thanks to all of you who keep listening to our weirdness on the DOGS ARE SMARTER THAN PEOPLE podcast as we talk about random thoughts, writing advice and life tips. We're sorry we laugh so much… sort of. Please share it and subscribe if you can. Please rate and like us if you are feeling kind, because it matters somehow. There's a new episode every Tuesday!
QUICK WRITING TIP. IGNORE MY FACE!
Author carriejonesbooksPosted on May 29, 2019 May 29, 2019 Categories Wednesday Writing WisdomTags amwriting, carriejones, carriejonesbooks, fear, howwritingchangestheworld, howwritingchangesyourlife, inthewoods, livingincare, persistence, survival, women, writing, writingcommunity, writingforsurvival, writinglife, writingmotivation, writingpersistence, writingtipsLeave a comment on How Does Writing Change Your Life?
When Women Come Together Things Get A Little Bad Ass
BAR HARBOR, Maine — "I love that you are doing this," Erica Brooks, associate broker at the Swan Agency, announces as she approaches a table where Nicole Ouellette, owner of Breaking Even and Anchorspace, sits as she creates a computerized map of women-owned businesses on Mount Desert Island. The women are just two of many at the Women-Owned-Business Expo in the old gym at the MDI YWCA.
Behind them are various tables all featuring women-owned businesses. The range from financial planning to real estate, arts to mortgage services. Marketing materials, art work, drums, examples of their work decorate the tables.
The women here will tell you that business ownership changes you. Every interaction, every solicitation, every success and failure, brings with it an experience, a toughness, a life lesson. And these women? They leave an impact on their clients, their students, their community. Those impacts? They matter. The sounds of the women are joyous and insightful as they talk and help each other set up.
Ouellette asks Brooks to sign up for a raffle of business books. All the books are written by women and stacked on the table, right behind an entry form and sign-up sheet. Brooks happily adds her name.
"I think this event attracts women who want a book with the word, 'badass,'" Ouellette says, lifting one up that has that exact word in the title.
Brooks agrees, laughing, and then even as the other women continue to set up, Brooks segues into something pretty poignant for early on a Saturday morning in a small coastal Maine town of only about 5,000 year-round residents. She starts talking about how real estate is her passion and how part of that is empowering women, two ideas which most people don't immediately hook together. But after a negative life event, when she was able to buy her own house, she felt incredibly empowered.
"Financial freedom… equity in real estate," she says. It means something to her.
Ouellette agrees, "I spent my entire twenties trying to get my friends to open an IRA."
Owning a business for many of the women is about doing something they enjoy, a passion, a love, but it's also about making money, supporting themselves, making connections and empowerment.
One of Ouellette's businesses, Anchorspace, is cohosting the event with the MDI YWCA. Her business's tagline is, "Where Downeast Maine gets to work," where she hopes people will work smarter, healthier and together. One of her many passions is apparent at the Expo, it's bringing people together so that they can support each other, shout out each other's successes and hook them into new revenue streams and friendships.
"I'm meeting so many women, really cool women," Elise Frank of Edward Jones says.
Surely that kind of joy and connection is both important for the women themselves as well as the community they work with. Maybe networking and friendship skills should be taught in schools as well as at home. Maybe learning to listen to a new friend should be learned when you're learning your ABC's and then again with a refresher course in high school. The world would probably be a better place.
That's what is happening here.
The event is held at the MDI YWCA, whose mission is empowering women and promoting diversity. Throughout the three hours there's a lot of happy networking happening. Women keep adding more and more names to the map of local women-owned businesses, trying to remember everyone and not leave anyone out.
"That seems impossible. There are so many… so many women," one lady murmurs. "It's pretty incredible."
At the same time, new clients are potentially met, and friendships solidify.
The talk keeps turning back to certain themes. Mothers. Potential. Abilities. The desire to become something, to create something, and to reach their own best potentials. Liz Cutler, owner of ArtWaves. talks about her mother's brilliance in mathematics and how she gave up a promising career when she became a mother.
"She was wonderful," Liz says, but she also has to wonder how hard that was.
Becky Carroll talks about her desire to become more artistic like other members of her family, about exploring new talents . Women murmur about fitting in, striking out, holding each other up even while remembering their relatives who may not have had those same opportunities.
After three hours, the business owners say goodbye to Ouellette. Sherri Dyer of MDI Mortgage offers to help Cutler carry her paintings and easels out to her car. But before they leave, they join in a chorus of women thanking Ouellette for the opportunity.
It's a chorus of appreciation for a kindness and an event meant to empower women, create friendships and promote each other. It's a litany of thanks for an event the world needs more of, an event that's about lifting each other up instead of pulling each other down, about community and opportunity, about learning more about your neighbors than you knew before.
Next and Last Time Stoppers Book
You can order my middle grade fantasy novel Time Stoppers Escape From the Badlands here or anywhere.
People call it a cross between Harry Potter and Percy Jackson but it's set in Maine. It's full of adventure, quirkiness and heart.
I'm WRITING BARN FACULTY AND THERE'S A COURSE YOU CAN TAKE!
I am super psyched to be teaching the six-month long Write. Submit. Support. class at the Writing Barn!
Are you looking for a group to support you in your writing process and help set achievable goals? Are you looking for the feedback and connections that could potentially lead you to that book deal you've been working towards?
Our Write. Submit. Support. (WSS) six-month ONLINE course offers structure and support not only to your writing lives and the manuscripts at hand, but also to the roller coaster ride of submissions: whether that be submitting to agents or, if agented, weathering the submissions to editors.
Past Write. Submit. Support. students have gone on to receive representation from literary agents across the country. View one of our most recent success stories here.
Moe Berg
The Spy Who Played Baseball is a picture book biography about Moe Berg. And… there's a movie out now about Moe Berg, a major league baseball player who became a spy. How cool is that?
It's awesome and quirky and fun.
OUR PODCAST – DOGS ARE SMARTER THAN PEOPLE.
Thanks to all of you who keep listening to our weirdness as we talk about random thoughts, writing advice and life tips. We're sorry we laugh so much… sort of. Please share it and subscribe if you can. Please rate and like us if you are feeling kind, because it matters somehow. There's a new episode every Tuesday!
Writing Coach
I offer solo writing coach services. For more about my individual coaching, click here.
Author carriejonesbooksPosted on November 18, 2018 Categories FeaturesTags anchorspace, barharbor, carriejones, features, maine, mdiywca, networking, swanagency, women, womenbusinessowners, womenempowered, womensexpo, ywcaLeave a comment on When Women Come Together Things Get A Little Bad Ass
Resist The Silence
My dad was a dark-skinned man, ethnically Portuguese, but in the New Hampshire in the summer nobody knew exactly what he was and they all wanted to define him.
"What are you? Italian? Mexican?" People would ask.
He built a jewelry store for members of a mafia family. They insisted he was Italian. He'd shrug when my mom got annoyed about this.
"You work like a Mexican. You're Mexican, right?" Some guy said to him once.
"You? What are you? Native? You a Cherokee or something?" People would ask because all First Nation people are somehow Cherokee even in New Hampshire.
Decades before I was born, he gave up trying to explain who he was. People had already labeled him. And relabeled him. And labeled him again.
One time, we were out fishing and some young white guys came up and freaked out because I was pretty pale compared to my dad and they decided that he'd abducted me. Or something.
They called him the n-word. They threatened him. He just took it and took it and took it silently. I eventually yelled for them to leave my daddy alone. I was pretty young and scared. All I really understood was that they were mean and that they were mean because they were being racist.
When we were driving back home, I asked him why he didn't tell them that he wasn't black. I asked him why he didn't fight back. And I'm sure there were a lot of reasons he didn't articulate and some that he probably did, but the one that I remember is this:
"I am lucky enough to be born a white man. What we had to deal with out there, I'm sorry that you had to see it, baby, but what black men and women deal with all the time? It's so much worse."
For my dad that was a long speech.
What was special about him was that he noticed other people's situations, the things that they had to deal with. He never prioritized his experienced because he was "one piece of humanity." Not all of it.
IN ORDER TO BE UNIFIED YOU HAVE TO NOTICE OTHERS; YOU CAN'T HELP OTHERS IF YOU EXIST IN YOUR OWN BUBBLE
Last Monday I talked about women's anger and this week, I'm talking about unity. Sort of.
Audre Lorde wrote in Eye to Eye, "Sometimes exploring our differences feels like marching out into war."
But sometimes just noticing each other seems almost impossible. You would think in the world of social media that we would come into more contact with difference, but that's not always the case.
Divides are not new. The divide between parties or political ideologies, between races or genders or class or religion or ways of loving, is old and it morphs. Us humans seem to like 'sides' and 'winners' and 'losers' and teams. There are some really interesting studies by the Pew Research Center that talk about political polarization.
But the divide doesn't have to be all that happens. Unity doesn't mean that we all have to think/be/do the same things. Unity doesn't have to be forced homogeneity. Neither does love.
But that can't happen if we only live in polarities.
And it can't happen if we only know about people who fit our own demographics and psychographics. It can't happen when we only know what's going on with people who look/think/live like us.
We have to notice and respect other people's experiences.
THE FACEBOOK POST
Yesterday, a post went around Facebook asking women to black out their photos for a specific reason.
Tomorrow, female blackout from 8:00 a.m. to 9:00 p.m. Its a movement to show what the world might be like without women. Your profile photo should just be a black square so that men wonder where the women are. Pass it only to women … It's for a project against domestic abuse. It is no joke. Share it
Typos are not mine for a change. 🙂
The originators wanted everyone to be silent and to make their profile pictures a black box, like the one above. According to Forbes, the chain message actually began in 2017. It's surfaced a few times and picked up steam last weekend. Since yesterday, I've seen a lot of my friends shift their profile picture to a square and then switch back. I've seen blog posts and status updates about how this is actually silencing us as women and silencing our voices and how we should be roaring instead of silent.
I appreciate that.
But there was a bit more going on yesterday, too.
MARCHES FOR BLACK WOMEN
Yesterday was also part of a weekend full of Marches for Black Women. Here's a post about it from Bustle. According to the website, "The physical, financial, and social enrichment of the nation-state at the expense of Black bodies and at the expense of Black lives is too old a strategy, and Black women will not allow for it."
These marches are happening on an important date in U.S. history. It's the anniversary of the Elaine Massacres where it's estimated that over 200 were killed as a response to unionizing, which white landowners found threatening.
And the thing is that I know that my white friends who were upset about domestic violence and I know that my liberal friends who are upset about the Kavanaugh hearings wouldn't want to be complicit in not amplifying black voices let alone ignoring them. But I don't think they knew about the marches this weekend. I bet many of us don't know about the Elaine Massacres. Our ignorance might not be intentional, but it's there. And what message does it give to WOC when we're saying, "Hey, let's all be quiet on this day that you chose to march, to shout out your needs, to put yourself front and center."
It sends a really strong message even when it's unintentional.
LOOKING OUTSIDE OUR BUBBLES
And we need to do better. We need to educate ourselves and look outside our bubbles. We need to be outraged not just about white women, but about the treatment of all women. We need to hear voices that come from backgrounds that are not our own and from needs that are not our own. Even when it's hard.
"Mainstream Communication does not want women, particularly white women, responding to racism. It wants racism to be accepted as an immutable given in the fabric of your existence, living evening time or the common cold."—Audre Lorde. "The Uses of Anger: Women Responding to Racism" Sister Outsider. Crossing Press Berkley. 1984. Originally published as the keynote presentation at the National Women's Studies Association Conference, Storrs, Connecticut, June 1981
Racism should not be a given, not in our culture, not in our own selves.
My dad was right about a lot of things, but especially about being an ally and recognizing that your experience isn't everyone else's.
In this age of social media, it's so important to remember that, and to be aware that there are other voices out there, many ways to be disenfranchised, and caring about those other voices doesn't mean you aren't taking care of yourself. It means we raise each other up as we all attempt to rise up to greater heights and understandings and a better world for everyone.
But don't be silent or call for silence. Because it doesn't make us stronger. It makes us unheard.
Obviously, there is a time for silence – when you are listening to other people, to the disenfranchised and not pushing your words and agenda into their space. But that's not what I'm talking about here. I'm talking about choosing group silence as the disenfranchised/oppressed group while those in power still talk, write, and are heard.
Some Resources
Some really good stories about America's First Black Women's Club are here
If you are interested in reading more kid lit with Black voices, check out the Brown Bookshelf.
If you'd like to read some really good speeches, check out here (Mary Church Terrell).
And finally, for more about Audre Lorde, check out the Audre Lorde Project.
ENHANCED, the follow-up to FLYING is here! And the books are out of this world. Please buy them and support a writer.
The last TIME STOPPERS BOOK is out and I love it. You should buy it because it's empowering and about friendship and bias and magic. Plus, dragons and elves.
How to Get Signed Copies:
If you would like to purchase signed copies of my books, you can do so through the awesome Sherman's Book Store in Bar Harbor, Maine or the amazing Briar Patch. The books are also available online at places like Amazon and Barnes & Noble.
For signed copies – email barharbor@shermans.com for Sherman's or email info@briarpatchbooks.comand let them know the titles in which you are interested. There's sometimes a waiting list, but they are the best option. Plus, you're supporting an adorable local bookstore run by some really wonderful humans. But here's the Amazon link, too!
Art Stuff
You can buy prints of my art here. Thank you so much for supporting my books and me and each other. I hope you have an amazing day.
A new episode of Dogs are Smarter Than People, the quirky podcast with writing tips, life tips and a random thought will be up tomorrow. Check it out, like and subscribe!
Five Ways to Write Happy
Author carriejonesbooksPosted on October 1, 2018 Categories Marsie's Monday MotivationTags audrelorde, carriejones, elainemassacre, intersectionality, kidlit, protest, racism, sexism, silence, women, womensrights, writingLeave a comment on Resist The Silence
Mansplaining Buttfaces and Women's Anger
The other week a man that I once trained gave me a piece of paper citing exactly what I once trained him about. He presented it to me like it was brand new information.
He handed this piece of paper across a table where I was surrounded by my colleagues who all know that I had explained to him what he was now preaching to me and he did it as if I've never heard any of it before.
I stared at that piece of paper one moment too long.
He then proceeded to mansplain something to me that I trained him about less than a year ago.
And I said, "Yes. We've made a conscious decision not to do that here for multiple reasons. Would you like to hear them?"
And everyone at the table sort of flinched. But nobody said anything. Nobody usually does. Except the mansplainer who didn't want me to say our reasons. He just jumped to a different topic instead of taking that moment to maybe learn something, which is sad. It's sad for him.
Afterwards, someone said, "You had your voice. That voice you get. The angry voice"
And someone else said, "I was ready for you to go crazy."
But I didn't. Because in that second I was too tired to care. Instead I thought, "Hey, at least he listened the first time when I taught him about the exact same thing he's shoving in my face today."
I regret that now.
In a New York Times article, Leslie Jamison wrote, "For years, I described myself as someone who wasn't prone to anger. 'I don't get angry,' I said. 'I get sad.'"
Women and girls? Sometimes we have a hard time realizing that what we're feeling isn't sadness, but anger.
And Jamison goes into that a bit in her article writing, "If an angry woman makes people uneasy, then her more palatable counterpart, the sad woman, summons sympathy more readily. She often looks beautiful in her suffering: ennobled, transfigured, elegant. Angry women are messier. Their pain threatens to cause more collateral damage. It's as if the prospect of a woman's anger harming other people threatens to rob her of the social capital she has gained by being wronged. We are most comfortable with female anger when it promises to regulate itself, to refrain from recklessness, to stay civilized."
After I gave a training last week, a disruptive, older man told me afterwards that I would get paid for talking if "You weren't nervous."
"I wasn't nervous," I said, pretty calmly. "I'm high energy."
"You were nervous," he insisted, stepping closer. "That's why you move around a lot."
"No. I move around a lot because I have a lot of energy. I like my trainings to be inclusive, to involve the people and engage them instead of me standing up there and preaching," I insisted.
Another man, same demographic, came over and said, "Carrie's authentic. She's passionate. That's what you're supposed to be."
"Maybe you should sit down," the first man said to me, inching even closer, "that would contain your energy."
"No," I said, literally standing my ground. "I'm not as good a speaker when I sit down."
And the man with us (Nice Man) said, "Carrie's a great speaker. You wouldn't want to change anything she does. Everyone was rapt. You were enraptured. There's magic in what she does."
I can not tell you how much I appreciated Nice Man aka Second Man. I jaunted off and first man actually yelled after me, "You could get paid for this if you weren't nervous."
I basically had enough. I whirled around and shouted from the doorway of the room, "I wasn't nervous. Think of it this way. I'm like Janis Joplin. You can't help but watch me because you're constantly worried I'm going to fall of the stage. Okay?"
I did a speed walk sort of thing down the hallway and this other facilitator told me she was going to buy me a beer. She did. I deserved a keg honestly, but I got something better:
A nice man who knew exactly what to say and when
A female friend who has had similar things happen to her
Self respect because despite my conflict-averse nature I stood up for myself over and over again even as a rich white man, older, in a position of power, wouldn't back down.
Over that beer, the same woman told me how she walked out of a training once because the man in charge of the event didn't want her to use a projector because when she walked in front of it, the lights flashed on her breasts.
When she told me that story, I was so proud of her because she didn't back down.
I've been thinking a lot about anger lately and how so many women relate anger to powerlessness and how men relate anger to power and how our society consists of so many of these binaries.
Author and activist Soraya Chemaly talks about this in her just released, "Rage Becomes Her: The Power of Women's Anger." There's an excellent interview with her here at WBUR.
But my favorite thing that she says is this, "When we shut down somebody's anger we are literally silencing the knowledge they have and saying it's not valuable to us as a social resource."
I did that to myself during that first exchange with the mansplaining. I could have taught him more, but I shut down my assertiveness before it got 'out of control,' and I silenced the knowledge I had and didn't share it. Not that he deserved it, but the other people at the table did.
That's a big deal. It's so hard not to let others shut down our anger as women.
Anger has meaning. There are reasons people are angry. And when we shut down their anger, we also shut down their voices. This is so important when we're talking about bias and oppression. By shutting down angry voices, we shut down the opportunity to make ourselves better as people and as a country.
Anger isn't this one-size-fit-all thing. Anger is used to stereotype an entire race of women into a trope. Think about all the pejoratives used for black women in America.
Anger and sex combined is used to defame people implying their emotions are out of control, ie calling Kamala Harris and Corey Booker "hysterical women" during the Kavanaugh hearings or Serena Williams "hysterical" when she was arguing with the tennis judge. But it's also the all-encompassing term that doesn't cover the nuances.
There are so many nuances. Me speaking about human trafficking isn't the same as a man raging at his wife because she texted another man. Me getting annoyed at someone teaching me what I've taught them isn't the same as someone screaming at their colleagues because of a newspaper article. Me being annoyed at a man cornering me and insisting that I was 'nervous' isn't anywhere near the same as a woman's anger and frustration when she's been systemically oppressed because of both her race and her sex, and possibly also her sexuality or religion or economic class.
All anger isn't the same. Anger has degrees and nuances.
When one of my friends was talking about me getting "that voice," that voice isn't me actually angry. It's me assertive. It's honestly just me not being simpering. And whenever I use that voice? People listen and they bristle and some of them rub their hands together because they expect a fight and unlike me – they like fights.
But why does that assertive voice equate to being angry? Why is me being passionate and assertive the same thing as me being enraged?
I'll give you a hint. It's because I'm a woman.
I talk about this with my male friends and family all the time, how if my tone isn't absolutely loving and placating people get offended or think I'm being angry. And how their every-day tones are so much harsher that the one I have which sets people off.
I'll give you another hint. I'm not actually angry when I talk that way. It just means I care. It means I want to be heard. And that's the scary thing. Why is being heard threatening? Why is it so scary to see women, to listen to women, and to hear them? And when we do listen to them, and hear them in a place like a training, why do we feel compelled to tell them to change?
I'm heading to Freeport, Maine on Sept. 28 and then Houston and Virginia Beach pretty soon to promote my picture book biography of Moe Berg. It's called The Spy Who Played Baseball.
ENHANCED and FLYING are here! And they're out of this world. Please buy them and support a writer.
Author carriejonesbooksPosted on September 24, 2018 September 24, 2018 Categories Marsie's Monday MotivationTags anger, angrywomen, carriejones, empowerment, kidlit, lesliejamison, mansplaining, rage, soraya chemaly, women19 Comments on Mansplaining Buttfaces and Women's Anger
Hey! I have epilepsy. Sometimes, so do my characters.
One day I was hanging out in the hallway of the middle school with some other moms, waiting for all the sports practices to be over so we could shuttle our kids home.
These two other moms standing next to me were talking about diets and diabetes. They were both on Weight Watchers. One mom has lost tons of weight. The moms talked about the effect of weight on piercing private places and all this incredibly personal stuff.
Then they started talking about sugar and sugar substitutes (Splenda and aspartame).
One mom goes, "That aspartame. I stay away from that stuff. It makes the back of my throat feel funny. I think it does something to rats."
So I say, "Aspartame gives me seizures."
And I add, "So does coffee."
I swear both their mouths dropped open and they both actually stopped talking, which was a big deal, because they NEVER stop talking. I love them. I love their talking, but yeah . . . they are super good at it.
And when their mouths dropped open, I realized: You can talk about your diabetes, your husband's joy stick, your own special piercings, your kids' bed wetting, but you can't talk about epilepsy.
And, this just totally sucks.
Because, I'm someone who is really, really lucky. I know what makes me have seizures so I avoid those things (Truth Alert: It does suck to give up beautiful caffinated coffee and gum), but other people aren't lucky at all.
About one person in every 26 will have epilepsy at some point in his/her life. And they don't always have the choice of disclosure, and they just have the stigma.
So? What does this have to do with writing?
Lately, I've been thinking about the choices I made with Belle, the protagonist of Tips on Having a Gay (ex) Boyfriend. I made her a folk singer for important reasons. I also gave her seizures, the same kind of seizures I have, caused by the same thing.
Her epilepsy is not a part of the plot. It's not a part of the character development. But it's there.
And, no matter how bad my book is, or how good, or if anyone buys it, or doesn't, or awards it won, I am really, really glad I made that choice for Belle.
Choices are important in our lives and in our books. It's the choices we make that inform the people we are, and also inform the characters we right. That's pretty cool.
Like Sparty says, choose to grow, be broad, celebrate your next choices, listen to some awesome tunes. Be the person, the writer, the character you want to be. No matter what stigmas hold you back. You've got this.
Author carriejonesbooksPosted on December 29, 2017 December 29, 2017 Categories UncategorizedTags books, epilepsy, fiction, flux, kidlit, tipsonhavingagayexboyfriend, women, yafiction2 Comments on Hey! I have epilepsy. Sometimes, so do my characters.
"Ditzy? Am I still ditzy?" I have finally evacuated my hand. What do I say? I have no idea. And because I just want to get away, I blurt, "Um. I guess so?"
Things like this always shock me. I had NO IDEA anyone perceived me as ditzy. Can newspaper editors (which is what I was then) be ditzy? Can former city councilors?
So, after running away from HE WHO CALLS ME DITZY, I bump into a past teacher of the year, marathon runner,and told him the story. He actually gets angry on my behalf, which is SOOOO nice and says, "Carrie, do you want me to take him outside?"
As writers, we need to remember that not everyone always sees our character the same way – defines them the same way. And some people who define them are terribly wrong. But that's a good thing to remember when trying to give our characters depth and layers.
As a woman, I keep thinking to myself, "WTF?" Did I seriously let some random guy tell me I'm ditzy and agree? And then the immediate person I talked to was another man? Yes, second man was awesome. But why was I even so worried about how they defined me? What they thought of me? Why didn't I go ask a woman instead? But more importantly, why did I ask anyone at all? The only person who should get to define you is you. I say that to people all the time. Why couldn't I have said that to me? Why didn't I think, the only person who gets to define me is me?
Author carriejonesbooksPosted on December 27, 2017 Categories UncategorizedTags amwriting, books, kidlit, women, writing, writing advice, writingwisdom2 Comments on Wednesday Writing Wisdom & Being a Woman who is Not Ditzy
be brave Friday
carrie redone
Dog Inspiration
Dogs are Smarter Than People
Friday Writing Life
Marsie's Monday Motivation
Wednesday Writing Wisdom
Never Give Up on Writing, Your Community or Your Self.
Be Brave Friday – Sometimes It's Hard to Spread Love – Do It Anyway
Shaun Takes Over and Talks About Character
I Don't Understand Lipstick Tubes
Ways to Battle Writer's Block
DOGS ARE SMARTER THAN PEOPLE PODCAST
Are You Brilliant but Things Still Suck?
Making Sexy Mission Statements and Writing Platforms
Picking the Writer Wedgie and Transitions
THE SEX TALK FOR WRITERS
Having a Manly Christmas, Martial Law and Characterization
Carrie Jones Books A WordPress.com Website.


text:
Ferrari Auction Update
Jun 29, 2005 | Auctions, Collectibles, Vintage Automobiles | 0 comments
Schumacher's Ferrari Sells for $3.3 Million at Italian Auction
Bloomberg.com: Europe
"June 29 (Bloomberg) — The Formula One race car that Michael Schumacher drove to victory in five Grands Prix last year fetched $3.3 million at an auction yesterday of historic Ferraris and Maseratis."
Here's an interesting caveat on the sale:
"To protect its industrial and technological secrets, the car will have to remain at Ferrari until January 2006."
And the 1958 Ferrari 412S:
"once driven by racing stars Phil Hill and Ritchie Ginther and with an estimated value of as much as $12.3 million, failed to sell as the owner didn't accept an $8.6 million offer. The record auction price for a car is the $10.7 million paid for a 1962 Ferrari 250 GTO at a Sotheby's Monaco auction in 1990."

redpajama_set_name: RedPajamaCommonCrawl


As we look forward to Thanksgiving Week, I want to take a moment and look backwards. When we think about the history of Thanksgiving, most of us remember the stories from the pilgrims, the Mayflower, and the Massachusetts Bay Colony. What you may not know, or may not remember, is that our nation did not have Thanksgiving as an official National Holiday until Abraham Lincoln declared one in November 1863—in the middle of the American Civil War.
Abraham Lincoln, the man who saved the Union and abolished slavery, was Walt Disney's favorite President.
Abraham Lincoln once said, "You live the life you think about." Stop for a moment and think about those words.
Too many of us are slaves to our own thinking. As we get ready to celebrate on Thursday, I want to encourage you to think about your thinking. In the true spirit of Thanksgiving, instead of focusing on where you want to be…take a moment to say "thanks" for where you are. Instead of thinking about what you want, take a moment to count your blessings and be grateful for what you already have. Being thankful for where you are and what you already have is foundational to building your future dreams, goals, and success.
In The Wisdom of Walt, I write about living an "inverted life" and the importance of building your future on top of a never-ending story of thankfulness and appreciation. Most people spend their days thinking and talking only about their problems. Thanksgiving is an excellent time to refocus your thinking and shift your perspective. Use this week to look for the good.
Personally, I want to say thank you for being a part of The Wisdom of Walt. It has been a great year and an amazing journey. Niki and I are going to Disneyland on Thursday. We hope that you are able to spend the day at your Happy Place, too.


text:
Q: How to use key and value from json response in tableview in iOS swift? In tableview, each cell with key and value labels, i can able to pass static key value to tableview but now trying to get data from Json response to show in tableview.

here is my json response:

    {
"d": {
    "results": [
        {
            "__metadata": {
                "id": "http://192.168.41.27:8009/sap/opu/odata/sap/Z_MM_PO_01_SRV/POItemSetSet('4500022401')",
                "uri": "http://192.168.41.27:8009/sap/opu/odata/sap/Z_MM_PO_01_SRV/POItemSetSet('4500022401')",
                "type": "Z_MM_PO_01_SRV.POItemSet"
            },
            "PoDocNo": "4500022401",
            "Item": "00010",
            "Material": "RMECC_MOB1",
            "StorageLocation": "3001",
            "MatGroup": "00107",
            "Quantity": "2.000",
            "OrderUnit": "KG",
            "NetPrice": "1000.000",
            "UnitofPrice": "1.000",
            "ItemCat": "0",
            "Requistor": ""
        },
        {
            "__metadata": {
                "id": "http://192.168.41.27:8009/sap/opu/odata/sap/Z_MM_PO_01_SRV/POItemSetSet('4500022401')",
                "uri": "http://192.168.41.27:8009/sap/opu/odata/sap/Z_MM_PO_01_SRV/POItemSetSet('4500022401')",
                "type": "Z_MM_PO_01_SRV.POItemSet"
            },
            "PoDocNo": "4500022401",
            "Item": "00020",
            "Material": "RMECC_MOB1",
            "StorageLocation": "3001",
            "MatGroup": "00107",
            "Quantity": "2.000",
            "OrderUnit": "KG",
            "NetPrice": "1000.000",
            "UnitofPrice": "1.000",
            "ItemCat": "0",
            "Requistor": ""
        }
     ]
   }
  }

here i'm getting json response:
   extension PoItemDetailsViewController {

func GetPoItemCount() {

      if orderNo != nil {
    // Call API
        print("orderni::\(orderNo!)")
        PoVendorListApiManager.sharedInstance.getPoListWithModel(orderString: orderNo!){ (json:JSON) in
        // return json from API
            if let categories = json["d"]["results"].dictionary {
                print("catefory::\(self.categories)")

                for (key, value) : (String, JSON) in categories {
                    self.dict[key] = value.object as AnyObject
                }
                print("dict:::\(self.dict)")

 //                    for key in categories.keys {
 //                        if let category =
  categories[key]?.stringValue {
   //
  self.categories.updateValue(category, forKey: key)
//                        }
//
//                    }
            }
            print("catefory::\(self.categories)")

        }
     }
  }

 }//extension

here is my model:
 import SwiftyJSON

 struct poItems {

    var key: String?
    var value: String?
  }

here is my static value i have passed to table view:
private var PoItems: [poItems]?
private var poVendorItemArray = [PoVendorModel]()
private func loadPoItems() -> [poItems] {

var tempItems = [poItems]()

let item1 = poItems.init(key: "Material#", value: "")
let item2 = poItems.init(key: "Quantity", value: "Bottles")
let item3 = poItems.init(key: "StorageLocation", value: "KP04")
let item4 = poItems.init(key: "PoDocNo", value: "KP Suppliers")
let item5 = poItems.init(key: "NetPrice", value: "1000")
return tempItems
}

how can i pass json reponse with key and value dynamically into tableview?
Any help much appreciates pls...

A: Please reread my answer in your earlier question (or read the JSON)
The value for results is an array
if let categories = json["d"]["results"].array {
    print("category::\(self.categories)")
    for category in categories {
        for (key, value) in category {
           print(key, value)
        }
    }
}

And – as suggested in many of your previous questions and in the comments – you are encouraged to drop SwiftyJSON and use Codable.

redpajama_set_name: RedPajamaStackExchange


Apes TV Series On DVD!
Well, it must be "prime the pump" day (see Matrix Revisited below.) Fox obviously has Apes fever, and have just announced a 11/20 street date for Planet Of The Apes: The Complete TV Series. This four-disc box set is presented in 4:3 full frame and English mono, and includes all 14 episodes of the acclaimed series. Disc one features "Escape from Tomorrow," "The Gladiators," "The Trap" and "The Good Seeds"; disc two "The Legacy," "Tomorrow's Tide," "The Surgeon" and "The Dragoons"' disc three includes "The Horse Ride," "The Interrogation," "The Tyrant" and "The Cure"' and finally disc four contains "The Liberator" and "Up Above the World So High." Extras include a still gallery and TV Spots. Retail is $49.95 for the set, and click on the box art image for a blow up.
Webmaster Note: Amazing, you make a hit movie and a studio suddenly realizes how valuable one of their properties is. When we talked to the folks at Fox Home Video a few years ago, they said they didn't think releasing the TV series on video would be worth the expense. Now that the "remake" has done so well (not to mention other TV series like Buffy, X-Files, and Sopranos, selling well on DVD, we got something even better than a video release! Definitely worth the wait.


text:
SRAM Rides into Europe
Team Orbea, one of the few brand-based teams in Europe, is only in its second year but is not short on accomplishments. Orbea won the team competition, as well as a stage at the 2005 Tour de l'Avenir, which remains a goal for 2006 along with the Sea Otter Classic and the Euskatel Bicicletta. Orbea is a technologically advanced frame manufacturer based in Northern Spain who has enjoyed great success in the growth of its brand over the past several years with key wins under several Top Level professional teams.
Although not a first division squad the team's top young Spanish talents include Alan Perez and Gustavo Dominguez. The only non-Spanish rider is an American from Texas named Armstrong. Brad Armstrong is a 19 year-old State Champion from Burleson and "a terrific talent," according to Orbea's Global Marketing Director, Joseba Arizaga and no, he is not a relation to the seven-time Tour de France winner.
The Team's professional level SRAM componentry will include the full complement of shifters, front and rear derailleur, cranks, bottom bracket, chain, cassette and brakes. Last October SRAM introduced DoubleTap technology that allows for both up and down shifts to be executed from the same inward pivoting shift lever. Additional priorities of the component group will be advanced materials, exceptionally light weight, superior function, and sensible ergonomics.
Orbea's Arizaga went on to say, "SRAM has taken a fresh approach to their new road products and we consider our approach the same, we are very proud and very excited."
Orbea bicycles are born in the heart of the Pyrenees of northern Spain. Orbea is part of the world's largest worker-owned cooperative, which gives every worker extra pride and passion to create the most beautiful bikes in the world. Orbea uses the most advanced technology and has an intricate hand-painted finish that takes hours to perfect. It is a pedigree born in the best cycling region in the world: The Pyrenees.
SRAM is an innovative global leader in bicycle component manufacturing with top brands that include SRAM components, RockShox suspension, Avid brakes, and Truvativ cranks, bars and stems. SRAM's official road group launch will take place in the U.S. at the Sea Otter Classic in early April.
Sigma Sport Expo
A few pictures from the Sigma Expo last week. Plenty of stuff on show from suppliers and distributors. It was a chilled out evening with...
SRAM Road components - first pictures
Shimano hoops 2007
Dura Ace This is mainly and excuse to have another picture of the latest Carbon wheels from Shimano… We've already done a First Look (hopefully they'll...
Shimano Road 2007
Tiagra gets a re-work This is big news for budget buyers as Tiagra now comes with integrated BBs and a range of gear options. In nine...
Rocky's Now Road Ready
Rocky Mountain have launched into the road market and produced three fine looking bikes. Now they've added a custom paint shop to their website so...


Compact Disc disc repairs. Skipping? Not reading at all? We can fix discs with seep scratches. Professional repair machine.
DVD disc repairs. Skipping? Not reading at all? We can fix discs with seep scratches. Professional repair machine.
Bluray movies, Xbox One, PlayStation 3 and PlayStation 4 Blu-ray game discs. Professional repair machine designed specifically for Blu-Ray discs.


2018 Honda accord Release Date United Kingdom– Selective spy photos of the latest variation of Honda's continuing Car and Driver 10Best Cars–winning family vehicle, got absolutely undisguised and in different trim levels: four-barrel Sport, V-6, and V-6 Touring. The blend and module cross breed models weren't in support, so we're not sure what updates they will get for 2018 Honda Accord.
While the extending pervasiveness of crossovers has truly started to handle the offers of standard explorer cars, the open and swell-dealing with Accord is still greatly basic to Honda—and a massive merchant all things considered. This animate addresses no under one of the Accord's genuine deficiencies: dull styling. The 2018 Accord similarly likely will get basic powertrain updates, particularly in V-6 appearance, ensuring that the six-barrel models are compelling and relevant amid a period of ever-stricter effectiveness rules.
The Accord likely won't get impressively more than some brisk solidifying measures to its structure and slight suspension changes for 2018 Accord and then again it doesn't for the most part require more than that and Giving a more athletic look to each of the models seen here are new grilles, monitors, decklid trimmings, headlamps, and taillamps—including multi-part, Acura-style LED headlamps on the Touring model that exhibit that the provocative lights on the Honda Civic Coupe thought showed a month prior at the New York auto expo were no fluke. Ideally they appear on the creation 2018 Civic, as well. The Accord's wheel diagrams are also new, and we particularly like the gigantic five-spoke pieces found in a rate of the shots.
Expect the Accord V-6 to grasp direct fuel mixture and offer the new nine-rate modified transmission that is found in the 2018 Pilot cross breed's upper (Touring and Elite) trim levels. In the Pilot, the direct-mixed six-barrel pumps out 280 torque and 262 lb-ft of torque. Were those numbers to persevere here, it would offer only a slight thump in yield (2 hp, 10 lb-ft) over the present V-6, yet the engine likely will have improved responses over the rev degree while moreover passing on a modest get in productivity.
It's reasonable sure that Honda will slide its new turbo four-chamber into the Accord in looming years—as Acura will in the ILX—notwithstanding we expect the present base engine, the direct-mixed 2.4-liter "Earth Dreams" four-barrel and will continue and that it'll be coordinated with a CVT in customized variations. (Honda also mates this engine to a stunning eight-rate twofold grip modified gearbox in the Acura TLX and yet the carmaker may wish to keep that transmission tip top to that lavishness auto, if to give buyers some inspiration to pick it over the Accord. In any case, it would settle on a fantastic decision for Accord Sport models.) We truly assume that our most adored Accord powertrain—the four-chamber collaborated with Honda's smooth six-pace manual—remains focused docket.


text:
"use strict";

var fluid = require("gpii-universal"),
    net = require("net");

var gpii = fluid.registerNamespace("gpii");
fluid.registerNamespace("gpii.windows.service.serviceHandler");

require("../../WindowsUtilities/WindowsUtilities.js");

var messaging = fluid.require("%gpii-windows/gpii-service/shared/pipe-messaging.js");

fluid.defaults("gpii.windows.service", {
    gradeNames: ["fluid.component"],
    components: {
        serviceHandler: {
            type: "gpii.windows.service.serviceHandler"
        }
    },
    events: {
        onServiceReady: "{serviceHandler}.events.onConnected"
    },
    distributeOptions: {
        // Make the accessRequester use the service to get the client credentials.
        accessRequester: {
            record: "gpii.windows.service.clientCredentialsSource",
            target: "{that gpii.flowManager.settingsDataSource}.options.components.accessRequester.options.clientCredentialDataSourceGrade"
        }
    }
});

fluid.makeGradeLinkage("gpii.windows.serviceLinkage",
    ["gpii.flowManager.local"],
    "gpii.windows.service"
);

// Manages the connection to the Windows service.
fluid.defaults("gpii.windows.service.serviceHandler", {
    gradeNames: ["fluid.component", "fluid.resolveRootSingle"],
    singleRootType: "gpii.windows.service.serviceHandler",

    components: {
        requestHandler: {
            type: "gpii.windows.service.requestHandler"
        },
        requestSender: {
            type: "gpii.windows.service.requestSender"
        }
    },

    events: {
        "onConnected": null,
        "onPipeClose": null
    },
    listeners: {
        "onCreate.connectToService": "{that}.connectToService",
        "onPipeClose": {
            "funcName": "gpii.windows.service.servicePipeClosed",
            "args": ["{that}", "{arguments}.0"]
        },
        "onDestroy.closePipe": {
            "funcName": "gpii.windows.service.closePipe",
            "args": ["{that}"]
        }
    },
    invokers: {
        connectToService: {
            funcName: "gpii.windows.service.connectToService",
            args: ["{that}"]
        }
    },
    members: {
        /** true when connected */
        connected: false,
        /** When the successful connection was made. */
        connectTime: null,
        /** Number of connection failures. */
        failureCount: 0,

        /**
         * The connection to the service.
         * @type net.Socket
         */
        pipe: null,

        /**
         * The messaging session.
         * @type Session
         */
        session: null
    },

    pipePrefix: "\\\\.\\pipe\\gpii-",
    /** true to reconnect if the pipe had disconnected */
    reconnect: true
});

/**
 * Connect to the service, as specified by the GPII_SERVICE_PIPE environment variable, which is expected to be in the
 * form of "pipe:<pipe-id>".
 *
 * The full pipe name will then consist of: \\.\pipe\gpii-<pipe-id>.
 *
 * @param {Component} that The gpii.serviceHandler instance.
 * @return {Promise} Resolves when the connection is complete (and authenticated).
 */
gpii.windows.service.connectToService = function (that) {
    var pipeId;

    if (process.env.GPII_SERVICE_PIPE) {
        var match = process.env.GPII_SERVICE_PIPE.match(/^pipe:([^\\/\s]{1,200})\s*$/);
        if (match && match[1]) {
            pipeId = match[1];
        } else {
            fluid.log(fluid.logLevel.WARN, "GPII_SERVICE_PIPE is badly formed: " + process.env.GPII_SERVICE_PIPE);
        }
    } else {
        pipeId = "gpii";
    }

    var promise;

    if (pipeId) {
        var pipeName = that.options.pipePrefix + pipeId;

        fluid.log(fluid.logLevel.IMPORTANT, "Service: Connecting to " + pipeName);

        // Connect to the pipe.
        promise = gpii.windows.service.serviceAuthenticate(that, pipeName).then(function (data) {
            that.connectTime = process.hrtime();
            that.connected = true;

            that.pipe.on("error", function (err) {
                fluid.log("Service: Pipe error: ", err);
                that.pipe.destroy();
            });

            that.pipe.on("close", function () {
                fluid.log("Service: Pipe closed");
                that.events.onPipeClose.fire();
                that.pipe.destroy();
            });

            that.pipe.on("end", function () {
                that.pipe.destroy();
            });

            fluid.log("Service: Authenticated");

            that.session = messaging.createSession(that.pipe, "gpii", that.requestHandler.handleRequest, data);
            that.session.on("ready", function () {
                fluid.log("Service: Ready");
                that.events.onConnected.fire();
            });
        }, that.events.onPipeClose.fire);
    } else {
        fluid.log("Service: Not connecting to the service.");
        promise = fluid.promise();
        promise.reject();
    }

    return promise;
};

/**
 * Authenticate with the service.
 *
 * @param {Component} that The gpii.serviceHandler instance.
 * @param {String} pipeName The pipe name.
 * @return {Promise} Resolves when the connection is complete (and authenticated), with any data that was after the
 *  challenge.
 */
gpii.windows.service.serviceAuthenticate = function (that, pipeName) {
    var promise = fluid.promise();

    var allData = null;
    var authDone = false;

    var pipe = net.connect(pipeName, function () {
        fluid.log("Service: Connected");
    });

    pipe.on("data", function (data) {
        allData = allData ? Buffer.concat([allData, data]) : data;
        // There's a chance that extra data could be after the challenge, so only take what's needed.
        var eol;
        while ((eol = allData.indexOf("\n".charCodeAt(0))) >= 0) {
            var line = allData.toString("utf8", 0, eol);
            allData = allData.slice(eol + 1);
            var authenticated = false;
            if (line === "OK") {
                // Service responds with "OK" when authenticated.
                authenticated = true;
            } else if (line.startsWith("challenge:") && !authDone) {
                var match = line.match(/^challenge:([0-9]+|none)$/);
                if (!match || !match[1]) {
                    promise.reject("Invalid authentication challenge: '" + line + "'");
                    break;
                }
                var challenge = match[1];
                if (challenge !== "none") {
                    // Call set event, to prove this process is the pipe client.
                    gpii.windows.service.serviceChallenge(challenge);
                }
                authDone = true;
            } else if (line.length > 0) {
                promise.reject("Unexpected data from service: " + line);
                break;
            }

            if (authenticated) {
                promise.resolve(allData);
                break;
            }
        }
    });

    var pipeProblem = function (err) {
        fluid.log("Service: Unable to authenticate: ", err || "Pipe closed");
        if (promise.disposition) {
            pipe.destroy();
        } else {
            promise.reject({
                isError: !!err,
                message: err ? "Pipe error" : "Pipe closed",
                error: err
            });
        }
    };

    pipe.on("close", pipeProblem);
    pipe.on("error", pipeProblem);
    pipe.on("end", pipeProblem);

    return promise.then(function () {
        that.pipe = pipe;
        pipe.removeAllListeners();
    }, function (err) {
        fluid.log("Service: Authentication failed:", err);
        pipe.removeAllListeners();
        pipe.destroy();
    });
};

/**
 * Performs the authentication challenge presented by the service upon connecting.
 *
 * The challenge data is an event handle, with which SetEvent is called. Only this process is able to use this handle,
 * and the service will know when it's been called (GPII-2399).
 *
 * @param {String} challenge The challenge data.
 */
gpii.windows.service.serviceChallenge = function (challenge) {
    var eventHandle = parseInt(challenge);
    gpii.windows.kernel32.SetEvent(eventHandle);
};

/**
 * Closes the pipe.
 *
 * @param {Component} that The gpii.serviceHandler instance.
 */
gpii.windows.service.closePipe = function (that) {
    if (that.pipe) {
        that.pipe.end();
    }
};

/**
 * Called when the pipe has been closed.
 *
 * @param {Component} that The gpii.serviceHandler instance.
 */
gpii.windows.service.servicePipeClosed = function (that) {
    if (that.connected) {
        that.connected = false;
    }

    if (that.reconnect) {
        // Throttle the retry attempts by a few seconds for each failure, unless the last connection was above 30 seconds.
        var duration = that.connectTime && process.hrtime(that.connectTime);
        if (duration && duration[0] > 30) {
            that.failureCount = 0;
        } else {
            that.failureCount++;
        }

        var delay = Math.min(30, that.failureCount * 5);

        fluid.log("Service: Retrying connection" + (delay ? " in " + delay + " seconds" : ""));

        setTimeout(that.connectToService, delay * 1000);
    }
};

// Data source for the client credentials, which takes it from the secrets file via the service.
fluid.defaults("gpii.windows.service.clientCredentialsSource", {
    gradeNames: ["fluid.component"],
    components: {
        fallbackDataSource: {
            type: "gpii.accessRequester.clientCredentialDataSource.file"
        }
    },
    invokers: {
        get: {
            funcName: "gpii.windows.service.getClientCredentials",
            args: ["{gpii.windows.service.serviceHandler}", "{that}.fallbackDataSource"]
        }
    }
});

/**
 * Gets the client credentials from the service.
 *
 * @param {Component} service The service handler instance.
 * @param {Component} fallbackDataSource The datasource for client credentials, if the service doesn't have any (perhaps
 * due to the secrets file not being installed).
 * @return {Promise} Resolves with the client credentials.
 */
gpii.windows.service.getClientCredentials = function (service, fallbackDataSource) {
    var promiseTogo = fluid.promise();
    var credentialsPromise = fluid.promise();
    service.requestSender.getClientCredentials().then(function (clientCredentials) {
        if (clientCredentials) {
            credentialsPromise.resolve(clientCredentials);
        } else {
            credentialsPromise.reject({
                isError: true,
                message: "Service returned no client credentials"
            });
        }
    }, credentialsPromise.reject);

    credentialsPromise.then(promiseTogo.resolve, function () {
        // Use the fallback credentials source.
        fluid.promise.follow(fallbackDataSource.get(), promiseTogo);
    });

    return promiseTogo;
};

redpajama_set_name: RedPajamaGithub


text:
18 April, 2012 ▪ Oleksandr Kramar
Russification Via Bilingualism
Under the current circumstances in Ukraine, most bilingual people ultimately become Russian-speakers
So-called bilingual Ukrainians constitute quite a large group of the population. Surveys that allow for two native languages, such as the 2007 survey by the Razumkov Centre, show that 21.5% of those polled cannot decide whether Ukrainian or Russian is their native language, this figure is particularly high in the South at 25.5% and East at 32.2%. The number of bilinguals in these regions equals or exceeds that of people who list Ukrainian as their native language.
BETWEEN TWO LANGUAGES
Long-term sociological monitoring shows that the idea of Ukraine being a bilingual country, quite popular in some political circles, does not hold water. Over the past two decades, Ukraine has been undergoing the continuous blending of bilingual environments. According to the Institute of Sociology at the National Academy of Sciences, the share of Ukrainians who speak Ukrainian at home has grown from 36.8% to 42.8% in 2011, while the number of those who speak Russian at home has increased from 29% to 38.7% over the same period. The main contributors to this are people who spoke both languages at home: their share has shrunk from 32% to 17.1%.
Sadly, the reality of Ukraine, where there is no effective official language policy, is such, that bilingualism is generally an interim step towards russification. In 1992-2010, the blending of bilingualism in favour of the Ukrainian language, something that would make perfect sense in the Ukrainian state, has only been seen in the West of the country where the share of bilingual people shrank almost threefold, from 19% to 6%, due to an increase of Ukrainian-speakers. Meanwhile, other regions are undergoing russification. Only 1% of the 5% of bilinguals eventually switched to Ukrainian in Central Ukraine compared to 4% who opted for Russian. In the South, 1% of bilinguals became Ukrainian speakers while 9% switched to Russian. As a result, the share of those who speak Russian at home has grown from 43% to 54% in the South and from 56% to 64% in Eastern Ukraine.
SHAPED BY CIRCUMSTANCES
Ukrainian-speaking people have been the obvious source for making up the bilingual community. An April 2002 survey by the SOCIS Centre (its results are in line with those of the All-Ukrainian Census held a few months earlier) makes it clear that the group speaking both languages at home is largely made up of people who list Ukrainian as their native language – 65% compared to 34% of those who said that Russian was their native language. The same 34% spoke Russian at home compared to 44% of those who only spoke Ukrainian at home, while 21% spoke both languages "depending on circumstances."
In Sumy, where 24% of the population considers Russian to be their native language, 25% spoke Russian at home, while only 29% of the 75% of those who considered Ukrainian to be their native language spoke exclusively in Ukrainian at home, while 46% spoke both. In Kharkiv, 4% of the 28% who said their native language was Ukrainian spoke it with their family, while 19% switched between the two languages, "depending on circumstances". In Kherson, only 4% of the 59% who listed Ukrainian as their native language spoke it at home, compared to 43% who spoke both. In Mykolayiv 60% listed Ukrainian as their native language with 10% speaking only Ukrainian at home and 40% switching to Russian. 10% of those polled in Donetsk said Ukrainian was their native language, 39% of the population being ethnic Ukrainian. Less than 1% of them spoke Ukrainian while as many as 87% spoke only Russian and 12% spoke both languages "depending on circumstances." According to the Razumkov Centre, 39.9% of Kyivites spoke Russian at home in 2005 compared to 18.1% who spoke Ukrainian and 41.2% who were circumstantial bilinguals. The latter group is largely comprised of Ukrainian-speakers, who have been russified to a greater or lesser extent.
The share of bilinguals among young and middle aged people has shrunk several times over in favour of Russian. According to the Institute of Sociology at the National Academy of Sciences of Ukraine, the share of middle-aged Ukrainian-speakers grew from 36% to 39% over 1992-2010, while the number of Russian-speakers increased from 29% to 37% over the same period. The change among young people was 33% to 36% and 34% to 39% respectively. In other words, the share of Russian-speakers under the age of 30 is not simply higher than that of Ukrainian-speakers, it is also outpacing the latter. Mass culture and the media have a determinant influence on the language preferences of young Ukrainians since they are much more effective than such factors as the language in schools and government institutions.
DISCOURAGED FROM SPEAKING UKRAINIAN
The research of factors discouraging people to speak Ukrainian, conducted by the Institute of Social and Political Psychology at the National Academy of Pedagogical Sciences and the National Institute for Strategic Studies in 2006, revealed four groups of disincentives: 1) reluctance to be seen as a maverick, don't know the Ukrainian language and think of Ukrainian as an "uncool" language; 2) psycho-ideological stubbornness which includes ideological preferences, reluctance to yield to "pressure", fear of personal change; 3) derogatory attitude towards Ukrainian and the "unattractiveness" of the language; and 4) treatment of communication in Ukrainian as something second-rate coupled with the lack of a Ukrainian-speaking environment or the need to speak Ukrainian, after all, "everybody understands Russian".
This hierarchy of disincentives is mostly seen in Central Ukraine. Students in Southern, Eastern and Western Ukraine feature psycho-ideological stubbornness as the factor that has the most impact. Russian-speaking students, particularly in regions where the Russian language prevails, are more reluctant to switch when spoken to in Ukrainian, while 90.6% of young Ukrainian-speakers are ready to answer in Russian.
Despite the declared tolerant attitude towards the Ukrainian language, Russian-speakers are ready to protect their right to speak their own language more aggressively, while the tolerance of Ukrainian-speakers, especially in Central Ukraine, is coupled with the readiness to give ground in choosing a language because of the "uncool" and "unattractive" status of Ukrainian and "no necessity" to speak it in an environment where everyone understands Russian.
Just the first step
Linguistic puzzle
The Myth of Russian-Speaking Regions
A Dangerous Compromise
Defending Ukrainian at Odesa's Universities
The Latvian Referendum as a Model for Ukraine
How to Bring Up a Ukrainian-Speaking Child
The Dark Side of Bilingualism: the Number of Official Languages Grows, But Problems Do Not Decrease
Undeclared War: Government Conducts "Creeping DeUkrainization"
Hryhoriy Kochur: Unwavering Translator
language, translation problems
AddThis |
Last publications згорнути розгорнути
yesterday,
17 January,
No concessions, no breakthroughs: Russia, U.S. cast pall on Ukraine talks
Russia said on Sunday it would not make concessions under U.S. pressure and warned that this week's talks on the Ukraine crisis might end early, while Washington said no breakthroughs were expected and progress depended on de-escalation from Moscow
Russia 'very likely' to invade Ukraine without 'enormous sanctions' – Schiff
House intelligence chair: invasion might draw Nato closer Sanctions must be 'at level Russia has never seen' to deter Putin
4 January,


text:
Sports Info
Clubs on Campus
Counselor Resource Center
Prospective Online
The Year of the Rat: January Spotify Playlist
Lingering Effects
Broadway Bound
Smashing Through the Competition
Hunter High
Chris Morgan, Sports Editor
The crowd roared around them as he knocked his opponent off the edge of the map. This move is common for all Super Smash Bros. players, but in that moment, it was the difference between sophomore Michael Cook winning and coming in second.
BHS hosted its second-annual Super Smash Bros. tournament, bringing more than 40 students together to compete one-on-one tournament style until only one remained at the top.
Many students returned from last year's tournament, and the finals featured a rematch from last year's semifinals, as junior Tyler Francis faced off against Cook.
"I got to see [that] there were other people here who were also good at the game," Francis said. "I like to have someone to play against who is better than me. It's always really fun."
After dropping down to the loser's bracket in the quarterfinals, Francis made a run through the losers to the finals, where he faced a tough opponent, eventually losing to Cook.
Cook enjoyed winning, but he still wanted to retain his humble sportsmanship.
"People say I'm humble, but I knew I would do decent [in the tournament]," Cook said. "I was expecting to see some really good players–I didn't have any expectations I would win."
Beyond just the two finalists, other players made runs, shocking many of the other competitors. One run specifically turned a lot of players' heads. The "Mii" character is not often considered a good choice for a playable character, so when senior Charles Mortensen chose it, many people scoffed at his pick.
Mortensen would take the Mii all the way to the quarterfinals before being knocked down into the losers bracket by the eventual champion, Cook.
"[I picked the Mii] mostly because I couldn't pick what I wanted to play," Mortensen said. "I think the Mii was a more aggressive play style, and it paid off."
Mortensen focused on picking a character that was a perfect balance between strategic and fun for him.
"I wanted something to fit my playstyle, no matter how many people said, 'What are you doing?'" Mortensen said.
Mortensen said his biggest challenge throughout the tournament was his inability to adapt.
"Some characters were very aerial-based, and I couldn't really get in the air," Mortensen said.
Overall, Mortensen was proud of his performance.
"I wasn't even sure if I was going to make it out of round one," Mortensen said. "I went into the match knowing I would give it my best shot, but ultimately wouldn't be heart broken [if I lost early on]."
Hunter High, Photographer
Hunter High is a second year photographer for the Prospective newspaper in Bryant, AR. He is someone who will get things done and is willing to work, but...
Recent Print Issue
Time to Doodle 4 Google
Bryant Choir Performs with Arkansas Symphony Orchestra
Guard Days Aren't Over
Evil at Robinson
What's Your Damage, Heather?
Sticking it Out
Sleighing Symphonies
The student news site of Bryant High School in Bryant, Arkansas


text:
LNG Receiving Terminal by Castle Peak Power Company
by AdminCTA.
To : Environmental Protection Department
Re: Environmental Impact Assessment under Study Brief No. ESB-126/2005 for Liquefied Natural Gas (LNG) Receiving Terminal by Castle Peak Power Company
Clear The Air Response to EIA based on objectives of the study brief
1. Proposed capacity
"The objectives of the EIA study are as follows:
(ii) to provide information on the intended uses of the LNG and justify the proposed capacity of the facilities;"
Clear The Air submit that there is no justification for the proposed capacity. Below is a graph of the "fuel mix" as used by CLP in 2004 and a proposed "fuel mix" by Clear The Air for 2013. The need for proposed LNG capacity can be eliminated because the existing gas supply can be extended by the fuel mix below which will also significantly reduce air pollution.
CLP Power can:
a. Eliminate electricity sales to China
b. Eliminate the 50% discount for large users to encourage less energy use
c. Start practicing proper demand management to reduce energy use by 30% using techniques that have been successful in Thailand, South Korea and the US.
c. Invest in renewable energy through
– large scale renewable energy projects
– small scale electricity generation reducing the total annual need for natural gas
2. LNG carrier route
(iv) "to identify and describe the elements of the community and environment to be affected by the Project, including any loss of natural coastline, rocky or sandy shore, the population close to the LNG carrier route, and/or to cause adverse impacts to the Project, including both the natural and man-made environment and the associated environmental constraints;"
Clear The Air:
CLP Power provided an incorrect carrier route. LNG ships going to and from the Black Point site can use existing shipping lanes and the Tong Gu Channel (under construction) If this Channel is extended into Hong Kong waters, as was originally proposed, the route would not be close to any population centres.
3. Alternatives
(v) "to consider alternatives including, but not limited to, location, size of reclamation, scale of development, design layout, with a view to avoiding and minimizing the potential environmental impacts on marine waters and the ecological sensitivity areas and other sensitive uses; to compare the environmental benefits and dis-benefits of each of the different options; to provide reasons for selecting the preferred option(s) and to describe the part of environmental factors played in the selection;
Clear The Air submit the following alternatives that are not included in the EIA:
Extend the existing contract with the Chinese company CNOOC so they can drill new gas wells to provide methane beyond the current contract period. CNOOC has indicated in the press that they are willing to do so.
Pursue the energy demand reduction plan shown above.
On-board Re-Gasification of LNG instead of terminals – a more flexible and significantly less destructive technology than building terminals.
Invest in proven "clean coal" technology
Use the Chinese company SINOPEC as a methane supplier as they have shown interest in supplying Hong Kong from an LNG facility they are planning to build on Huangmao Island.
4. Options
(xiv) to compare the environmental merits and demerits of the Soko and/or Black Point Option with other options;
The merits and demerits of the Black Point Option should have included extending the dredging of the Tong Gu channel in Hong Kong waters so that LNG ships can get to and from Black Point
Clear The Air note that In May 2003, the EPD issued a study brief for the Shenzhen Port Tonggu Channel Developing Office so that they could write an EIA. In March 2005, The Director of the EPD ruled that the EIA submitted for the Tong Gu Channel section in Hong Kong waters did not meet the study brief requirements. In June 2005, just three months later, the study brief for the LNG terminal was released.
With the full knowledge, therefore, of the issues regarding dredging near Black Point, we believe that the EPD is aware that extending the dredging of the Tong Gu channel is an alternative and therefore, we are surprised that this EIA has not been rejected by the EPD as also not meeting its study brief requirements.
5. Methane (LNG) global environmental damage
(vi) to identify and quantify emission sources and determine the significance of impacts on sensitive receivers and potential affected uses;
(xi) to identify the risk due to the transportation and storage of LNG and to propose measures to mitigate the impact;
(xii) to identify the risk to environmental sensitive receivers, including the marine and terrestrial habitats, due to LNG leakage and the consequential fire hazard and to propose measures to minimize the potential risk;
As a signatory to the Kyoto Protocol to the United Nations Framework Convention on Climate Change, China (and therefore Hong Kong) is responsible for measuring the entire global impact of shipping and using methane (LNG) one of the six greenhouse gases addressed by the treaty. Methane that is lost through the original liquefaction process, evaporation during transhipment from the host country and transfer to the LNG facility, and loss during re-gasification should be included in the EIA. Since the origin of the LNG is unknown, a range of figures need to be supplied given the best and worst scenarios available today.
Furthermore, since many countries shipping methane are in or near areas of civil unrest, the impact to the environment if the LNG supplies should not arrive because of political reasons – compared to sourcing methane from China, should be included.
End of submission
Posted in: Castle Peak Power, Clear The Air, CLP, EPD, Power Plants.
Tagged: Castle Peak Power · Clear The Air · CLP · EPD · Power Plants
← Gradual Reduction Approach For Emission Caps Castle Peak Power Objection →


text:
Q: python itertools: Using cycle with islice Question:
I have the code below. I want to know why does it not matter whether or not I include the line with the comment in the code below.
#!/usr/bin/env python

from itertools import *
import time
cc = cycle([ iter([1,2,3]), iter([4]) , iter([5,6]) ] )
p = 3
while p:
    try:
        for k in cc:
            print k.next()
    except StopIteration:
        p = p - 1
        cc = cycle(islice(cc,  p))  # this does not matter

Output:
1
4
5
2
6
3

Also checkout roundrobin recipe at
http://docs.python.org/2.7/library/itertools.html
This code shows that islice is impacting cc
#!/usr/bin/env python

from itertools import *
import time
cc = cycle([ iter([1,2,3]), iter([4]) , iter([5,6]) ] )
p = 3
while p:
    try:
        for k in cc:
            print k,k.next()
    except StopIteration:
            print "stop iter"
            p = p - 1
            cc = cycle(islice(cc,  p))

Output
<listiterator object at 0x7f32bc50cfd0> 1
<listiterator object at 0x7f32bc518050> 4
<listiterator object at 0x7f32bc518090> 5
<listiterator object at 0x7f32bc50cfd0> 2
<listiterator object at 0x7f32bc518050> stop iter
<listiterator object at 0x7f32bc518090> 6
<listiterator object at 0x7f32bc50cfd0> 3
<listiterator object at 0x7f32bc518090> stop iter
<listiterator object at 0x7f32bc50cfd0> stop iter

A: well... it looks like it's doing what is expected here.
So, normally, cycle works like this:
cycle([1,2,3,4,5]) -> [1,2,3,4,5,1,2,3,4,5,1,2,3,4,5]

It's going to store off values until it gets a StopIterator, and then it's going to start returning values from its saved list. In this case, that's going to be [iter(a), iter(b), iter(c)] (where iter(x) is a listiterator object itself, across whatever is inside). So chain is actually returning something like this:
[iter(a), iter(b), iter(c), iter(a), iter(b), iter(c), iter(a), iter(b), iter(c), ...]

What looks looks like when you run it:
[1, 4, 5, 2, StopIterator]

But that's the value of k.next(), not k. the cc itself is not returning the StopIterator, the object it returns is.
Now, you call islice(cc,2). This should return the sequence [iter(c), iter(a)], as those are the next two items in the sequence. Again, you want cc to cycle them, but now you should get
[iter(c), iter(a), iter(c), iter(a), iter(c), iter(a), ...]

You won't notice much of a difference yet, but that's because your slice is less than the length of the original. In other words, the original would have gone
    [iter(c), iter(a), iter(b), iter(c), iter(a), ...]
but you have to go farther than two items to see that difference, and...
You start pulling items off and you get
[6, 3, StopIterator]

Only two items, so they are the same two items you'd get without the islice.
Now, when you do the islice(cc, 2), you get the next two items which are [iter(a), iter(c)]. Both of these are exhausted, so you get
[StopIterator]

and your exact sequence.
I don't know what you are expecting, but this works exactly as i would expect it to.

A: Short course:  the behaviors with and without rebinding cc aren't generally the same, but the outputs happen to be the same for the specific input you used.
Long course:  let's call your three iterators A, B and C.
Without the cc rebinding:  A produces 1, B produces 4, C produces 5, A produces 2, B raises StopIteration.  p drops to 2.  Then C produces 6, A produces 3, and B raises StopIteration again.  p drops to 1.  C raises StopIteration.  p drops to 0, and the loop exits.
With the cc rebinding:  A produces 1, B produces 4, C produces 5, A produces 2, B raises StopIteration.  p drops to 2.  All the same so far.  The purpose of the rebinding in the round-robin algorithm is to remove exhausted iterators.  It so happens that in this specific example it makes no difference to the outcome.  With the rebinding islice(cc, 2) takes "the next two things" from cc, which are, in order, C and A.  B is no longer there.  Then C and A are put in a new cycle.
Then C produces 6, A produces 3, and C raises StopIteration.  p drops to 1.  The cc rebinding gets rid of C (the exhausted iterator), leaving just A in a new cycle.  The loop goes around, and A raises StopIteration.  p drops to 0, and we're done.
Of course removing exhausted iterators is crucial to making round-robin work correctly in general.  But, as you've shown, there are specific cases in which that doesn't matter :-)
Simple example
A simple case where rebinding cc makes a huge difference:
cc = cycle([iter([1,2,3,4,5]), iter([])])
p = 2

With rebinding, we get all 5 values.  Without rebinding, we only get 1 and 2.


text:
Senior tax accountant salary miami
While ZipRecruiter is seeing annual salaries as high as $101,103 and as low as $43,398, the majority of Senior Tax Accountant salaries currently range between $61,996 (25th percentile) to $79,642 (75th percentile) in Miami, FL. Senior International Tax Accountant average salary is $83,856, median salary is $82,876 with a salary range from $70,000 to $114,101. The average Tax Accountant I salary in Miami, FL is $54,806 as of October 30, 2019, but the range typically falls between $49,302 and $61,429. Senior International Tax Accountant salaries are collected from government agencies and companies. The average salary for a Mid-Career Senior Accountant in Miami, Florida is $66,339. Compare average salaries by job title and skillset. University of Miami Senior Accountants earn $55,000 annually, or $26 per hour, which is 10% lower than the national average for all Senior Accountants at $61,000 annually and 10% lower than the national salary average for all working Americans. Oct 11, 2019 · The average salary for a Senior Staff Accountant is $69,137 in Miami-Fort Lauderdale, FL. As of October 30, 2019, the average Senior Accountant salary in Miami, FL is $80,531. What is the salary for the Senior Tax Accountant role in Miami/Fort Lauderdale Area? The average salary for the role of Senior Tax Accountant is in Miami/Fort Lauderdale Area is $78,400. This is 1% lower (-$1,059) than the average tax accountant salary in the United States. The average salary for a Senior Tax Accountant with Microsoft Excel skills in Miami, Florida is $69,380. The highest paid Senior Accountants work for Brocade at $113,000 annually and the lowest paid Senior Accountants work for China Construction …. Each salary is associated with a real job position. Visit PayScale to research senior tax accountant salaries by city, experience, skill Learn more about average Senior Tax Accountant Salaries in Miami, FL on SimplyHired. The chart below represents localized salaries for some of our most popular Senior Accountant job titles in Miami, FL . Salary ranges can vary widely depending on the city and many other important factors, including education, certifications, additional skills, the number of years you have spent in your profession. Salaries for Related Job Titles. As of Nov 20, 2019, the average annual pay for a Senior Tax Accountant in Miami, FL is $72,673 a year. In addition, they earn an average bonus of $3,220. Visit PayScale to research senior accountant salaries by city, experience, skill, employer and more. Salaries estimates are based on 664 salaries submitted anonymously to Glassdoor by Senior Staff Accountant employees in Miami-Fort Lauderdale, FL. What salary does a Senior Tax Accountant earn in Miami-Fort Lauderdale?The average Accountant I salary in Florida is $51,450 as of October 30, 2019, but the range typically falls between $46,840 and $56,648. Salary estimates are based on 274 salaries submitted anonymously to Indeed by Senior Tax Accountant employees, users, and collected from past and present job …The average tax accountant salary in Miami, Florida is $80,510 or an equivalent hourly rate of $39. Salary ranges can vary widely depending on many important factors, including education , certifications, additional skills, the number of years you have spent in your profession. Nov 04, 2019 · The average salary for a Senior Tax Accountant is $85,872 per year in Australia. 11 Senior Tax Accountant Salaries in Miami-Fort Lauderdale, FL provided anonymously by employees
E-Mail: admin@aimi.ru