text:
Anodot Opens UK Operations With London Leadership, Customers, Partners
Anodot,the autonomous analytics company, today announced the opening of its new London office and leadership as the company continues to accelerate growth with customer and partner relationships in the UK. The company also announced the appointment of Steve Morse and Bally Pal as its first UK Sales Directors.
Anodot has established considerable market adoption in the region already, including leading customers like Waze, and MoreNiche. Another important part of its growth strategy is working with Amazon Web Services (AWS) in the UK, building on its existing relationship as an AWS Advanced Technology Partner. AWS is subsidiary of Amazon.com that provides a secure cloud services platform, offering compute power, database storage, content delivery and other functionality to help businesses scale and grow. Interested customers and channel partners are invited to come talk with Anodot executives at Whitehall's Media Big Data Analytics (BDA) Conference on June 13th at the Victoria Park Plaza in London.
Jointly leading UK operations, Steve Morse brings with him a proven track record of expanding analytics software companies across Europe, such as Tableau, ProClarity and Crystal. Bally Pal also brings strong leadership experience in sales, previously directing tech leaders such as Confluent, Oracle and Aperture.
"Anodot uses AI analytics to catch anomalies across any and all time series data, instantly alerting companies to vital problems and their root causes," said Morse. "Anodot's global growth comes as no surprise, and I'm humbled to be a part of accelerating its demand in the UK market."
"Anodot's autonomous analytics technology and incident detection provides insights like no other BI tool for analysts and business leaders. The technology continues to generate significant traction in the UK market," said Pal.
The company's UK customers across gaming, AdTech, FinTech, Telecom, and E-Commerce, include Waze, and MoreNiche. They rely on Anodot's patented machine learning and autonomous analytics solution to enable them to track and correlate massive volumes of business and technical data in real-time to identify business incidents immediately. Anodot's autonomous analytics platform works across data silos and teams to uncover blind spots and root causes that could otherwise damage a company's revenue or reputation.
Anodot has achieved the AWS Machine Learning Competency, which demonstrates that it has deep expertise in a Machine learning experience on the AWS platform and can deliver their solution seamlessly in the AWS Cloud environment.
About Anodot
Anodot illuminates business blind spots with AI analytics, so companies will never miss another revenue leak or brand-damaging incident. Its automated machine learning algorithms continuously analyze all business data, detect the business incidents that matter, and identify why they are happening by correlating them across multiple data sources. Anodot customers in fintech, ad-tech, web and mobile apps, and other data-heavy industries use Anodot to drive real business benefits like significant cost savings, increased revenue and upturn in customer satisfaction. Founded in 2014, Anodot is headquartered in Silicon Valley and Raanana, Israel, with Sales offices worldwide. Learn more at www.anodot.com.
Molly Meller
Anodot Announces Integration of Patented Technology into Cloud Cost Management Solution
Anodot also introduces new features including Kubernetes Savings Recommendations and Intelligent Forecasting ASHBURN, Va., Nov. 22, 2022 /PRNewswire/ — Anodot, the augmented FinOps company, today announced the integration of its patented machine learning anomaly detection technology into the company's cloud cost management solution. Anodot's autonomous FinOps solution gives organizations greater visibility, control and insight into […]
Survey: Nearly 50% of Businesses Are Struggling to Control Cloud Costs
New Anodot survey reveals 44% of executives said their company wastes at least one-third of cloud spend each year. Ashburn, VA – August 17, 2022 – PRNewswire — According to a new report published today by Anodot, the business monitoring company, nearly half of businesses (49%) find it difficult to get cloud costs under […]
Anodot Gets New U.S. Patent for Lightning-Fast Anomaly Detection Solution
Proprietary tech enables time series anomaly detection algorithm to run nearly 100% faster and at 80% of the computational cost compared to leading industry model Ashburn, VA – July 20, 2022 – PRNewswire – Anodot, the business monitoring company, today announced that the United States Patent and Trademark Office has granted the company a […]


Dating is a game that has been around since time immemorial. Different cultures have different dating rules, but with the current globalization changes, the rules have changed. The dating world has experienced a paradigm shift with the coming of the internet. Society has become more liberal and dating has hence evolved. Today, more and more people are finding love remotely. Phone chat and online dating platforms are possible thanks to technology and the internet. Virtual meeting grounds that offers suitors a field of corn to find love. The question now becomes, between online dating and phone chat dating, which is the most effective?
Members of the younger generations, especially does who were brought up with the internet use online dating exclusively. Adult online dating takes up the aspects of Internet dating sites or social platform utilization. Under the adult dating umbrella there are many sub-niches that extend beyond straight singles. There are online dating opportunities for all kinds of sexual preferences including swingers, homosexuals, transexuals, HIV positive and even sites for people looking for extramarital relationships.
With online dating, an individual is exposed to several potential partners compared to the number that they might come across in their daily settings or through the phone. Such could, however, be more sinister for those who look for a particular partner depending on their lifestyle, orientation, or other specific qualifications. However, the disadvantage associated with accessibility of online dating is the aspect of having a large array of partners to choose from.
The process of selection of partners might be rather overwhelming and confusing. In case one doesn't have a clear plan, daters could find themselves endlessly looking for perfect partners instead of starting relationships that are satisfying.
Currently, there are several online dating sites that provide their clients with a variety of personality matching and testing to help individuals choose partners that best fit them. Such matching techniques would also help individuals gauge the level of compatibility between them and the partners they choose.
With online dating, one is guaranteed of several ways of getting to know and understand a potential date even before having to meet the partner. Such sophistications are made possible through communications that are computer-mediated. Such communications allow convenient and safe interactions without necessarily having time commitments or even risks. Online dating is, therefore, a potential way in which those who are either safety-conscious or busy to test potential partners.
What are daters doing regarding online dating? As much as this type of dating is concerned, most dating experts easily confuse its activities to phone dating. Even though some experts will not agree, phone matchmakers incorporate social media and online dating into their matching procedures. In such a case, let's assume that the answer is vivid. The truth of the matter is that there is no such thing as a formula that is a "one-size fits all." The relationship goals of an individual would differ from their neighbors or even their friends. What is important is that there is a site or a particular dating method for each and every person from mere hook-ups to marriage proposals.
In as much as online dating has taken the younger generation by storm, phone dating is also being employed not only by the youth but also mature and elderly people. It is sometimes difficult to differentiate the manner in which the two are employed in the current society as they have merged.
Coming up next week, the second chapter of the Adult Dating 101 series: Phone Dating. Stay tuned or subscribe to get notified as soon as the next chapter gets published.


Patco Window Cleaner is a concentrated alcohol-based window cleaner with easy glide action. It removes even the toughest dirt grime and finger marks without film or streaks. Patco Window Cleaner can be used on all types of glass surfaces quickly and easily. Spray on and wipe of for a clear and sparkling shine with streak free results. This product leaves no unsightly residue, removes all smudges and finger marks.


We're into Week 13 of the 2016/17 Premier League season, with CHELSEA leading the way after a dozen games. The Blues have enjoyed 28 points from twelve games played, including six straight victories which have all been to nil.
The latest team aiming to derail Antonio Conte's side are Tottenham Hotspur and the visitors to Stamford Bridge on Saturday evening are unbeaten on the road this term.
Nevertheless, Chelsea are 1.75 with William Hill to claim victory and BetVictor offer a tempting 3.10 that the Premier League leaders win yet another match without reply.
Spurs are a lumpy 5.00 with Ladbrokes to record victory and we should note there was no love lost between these sides last season when Chelsea effectively ended Tottenham's title hopes by securing a 2-2 draw.
The Premier League weekend kicks off on Saturday lunchtime when Burnley entertain Manchester City. The Clarets have had some eye-catching wins at Turf Moor this season and William Hill offer odds of 10.00 that we see a home win.
However, Pep Guardiola's side are likely to be popular accumulator selections, with BetVictor going 1.33 about City doing the business and going top of the league.
Liverpool look the safest bet on the coupon at odds of 1.19 (Unibet ) although Sunderland do arrive off the back of consecutive wins against Bournemouth and Hull City. Perhaps they can pose a few problems at Anfield.
Watford meet Stoke City on Sunday lunchtime and the Hornets seem a fair price at 2.30 to get over the line, with Walter Mazzarri's side flying out of the traps when beating Leicester last weekend.
Arsenal were particularly bad when they went to Old Trafford last weekend and goodness knows how they managed to squeeze out a draw. The bookies aren't completely certain their clash against Bournemouth will end in a home win although William Hill 's 1.40 is the best you can find.
Later in the afternoon, Manchester United go up against West Ham United, with bet365 offering 1.45 about a Red Devils victory and Jose Mourinho needs wins badly at the moment. Zlatan Ibrahimovic is set to sign a one-year extension at the club and the Swede is 2.00 with Unibet to find the net in this clash.
Southampton go up against an Everton side blowing hot and cold under Ronald Koeman right now, with the Toffees a 3.70 chance (bet365) to land a victory for a manager who returns to St Mary's having spent two successful seasons at the club.
The Saints are 2.10 to overcome any fatigue after playing Sparta Prague on Thursday night, with Claude Puel's team hoping that his team can start averaging more than one goal per game which is the current average.


text:
17 Things to (re)discover
Coronavirus FAQ: symptoms, lockdown info, and updates
We'll get through this. CapeTownTogether
Follow our social channels for useful news,
daily local champions + find moments of joy
Ideas Cartel - 113 Loop Street
www.capetownmagazine.com/subscribe
CapeTownMag
Unwrapping Cape Town with you
There's something exciting going on in Cape Town every week. Be the first to know what's new with our newsletter:
Is there a cure? Can you get the virus more than once? These, and more, answered by the experts
2020 has been a year of uncertainty for many, and during a time of crisis it is important to separate the facts from the myths. We've collected answers from credible sources and experts to bring you accurate information about what's happening and how it affects your life. Find a list of coronavirus symptoms to look out for, how to self-isolate, how and where to get tested, the latest updates on treatments, vaccines, and the search for a coronavirus cure, and what the government is doing to contain the coronavirus.
IS THERE A CURE FOR THE CORONAVIRUS?
According to the World Health organisation, "to date, there are no specific vaccines or medicines for COVID-19. Treatments are under investigation, and will be tested through clinical trials."
There has been a breakthrough treatment that has been shown to reduce mortality rates by a third amongst patients who are on ventillators. Read more about the drug, Dexamethasone, which is also manufactured in South Africa.
WHAT IS COVID-19 AND WHERE DID IT COME FROM
Covid-19 belongs to the family of coronaviruses found in humans and animals. Other coronavirus cases are the Middle East Respiratory Syndrome (MERS-CoV), which first broke in 2012, and Severe Acute Respiratory Syndrome (SARS-CoV), which was identified back in 2003.
Covid-19 was first reported in Wuhan, China. The first case of the coronavirus in Cape Town was confirmed on 11 March 2020, five days after the virus first appeared in KwaZulu-Natal South Africa. The World Health Organisation declared the virus a pandemic on 11 March 2020, with over 100,000 confirmed cases of infection across 120 countries. That figure has continues to rise since.
In the video below, a representative from the National Institute for Communicable Diseases exaplins in more detail.
HOW IS THE VIRUS TRANSMITTED?
The World Health Organisation states that "the disease can spread from person to person through small droplets from the nose or mouth which are spread when a person with Covid-19 coughs or exhales". These droplets may land on a surface, or another person who can then "catch COVID-19 by touching these objects or surfaces, then touching their eyes, nose or mouth.
People can also catch COVID-19 if they breathe in droplets from a person with COVID-19 who coughs out or exhales droplets". This is why it is important to keep at least a 1.5m away from other people during this time, and to wash and santiase hands frequently.
According to the World Health Organisation (WHO) the most common symptoms of COVID-19 are fever, tiredness, and a dry cough.
Less common symtpoms include:
aches and pains;
nasal congestion;
runny nose;
sore throat;
headache;
conjunctivitis;
loss of taste or smell; and
a rash on skin or discoloration of fingers or toes.
HOW LONG AFTER CONTACT WITH AN INFECTED PERSON DO SYMPTOMS SHOW?
The World Health Organisation states that "on average it takes 5–6 days from when someone is infected with the virus for symptoms to show, however it can take up to 14 days".
WHAT SHOULD I DO IF I SUSPECT I HAVE COVID- I9?
According to local governement you shoul limit contact with people by self-isolating, and "contact the national hotline on 0800 029 999 or the provincial hotline on 021 928 4102 for advice on what to do next."
If you have severe symtpoms or shortness of breath, seek medical care immediately. Always call the medical facility before arriving to let them know you suspect the coronavirus.
SHOULD I GET TESTED?
Only a medical practitioner can answer this question, so if you have had flu-like symptoms, or been in contact with someone who tested positive, call the NICD Hotline on 0800 029 999 or the Provincial Hotline on 021 928 4102. Explain your symptoms, and indicate whether you have had contact with someone who tested positive. You will receive advice on what to do.
HOW MUCH DOES A CORONVIRUS TEST COST?
The South African Government News Agency has stated that, "public sector testing is free of charge". However, "If going via a private lab, it is advisable to check with your medical aid to ascertain if they will cover the costs for the test".
HOW CAN YOU PROPERLY SELF-ISOLATE AT HOME?
Professor Cheryl Cohen from the National Institute of Communicable Diseases explains everything you need to know on how to properly self-isolate at home.
SHOULD YOU BE WEARING A MASK?
Every person is required to wear a mask when leaving the house.
CAN YOU GET THE CORONAVIRUS MORE THAN ONCE?
There is simply no easy answer to this, as the virus is new and studies have yet to yield a definitive answer. Science writer Cathleen O'Grady wrote a National Geographic article about herd immunity and the coronavirus published on 20 March, 2020, in which she observes that "some reports describe reinfections of the novel coronavirus in people who tested positive again after they had already recovered. It's not clear, though, that these are actually cases of reinfection—it's more likely that they can be explained by people continuing to shed the virus for a long time, and that the level of virus shedding fluctuates over time." Read the full article on the National Geographic website.
HOW IS THE GOVERNMENT CONTAINING THE SPREAD OF COVID-19?
On 23 March President Cyril Ramaphosa declared a nationwide lockdown in order to mitigate any further spread of the Covid-19 virus starting from Thursday 26 March at midnight to 16 April midnight. Lockdown was then extended, and different alert levels were introduced ot ease out of lockdown.
Read about the latest lockdown updates.
WHAT HAPPENS IF YOU BREAK THE RULES?
Failure to follow the rules could lead to a month imprisonment or a fine.
WILL PUBLIC TRANSPORT STILL OPERATE?
Public transport is operating under certain restrictions. Read all about how the lockdown and coronavirus outbreak is affecting public transport in South Africa.
CAN I TRAVEL OR MOVE ACROSS PROVINCIAL BORDERS?
Travel is currently only permitted for business travellers, and only with a permit. Read all about how the lockdown and coronavirus outbreak is affecting travel in South Africa.
Share in a moment of joy, and watch South Africans arrive home in song.
7 simple, fun and not too messy recipes to make with your kids in lockdown.
Find out more about how the coronavirus is affecting travel and transport in Cape Town.
To contain the spread of Covid-19 the city has closed public facilities and beaches.
Don't miss out on all the moments of joy getting us through the coronavirus.
Try-out our list of things to do this weekend.
Keep up to date with Covid-19 updates and practical tips.
Check out this adorable miniature version of the 7de Laan set.
Use our events section for an up-to-date overview of what's happening in the city, 'burbs and dorpies. Join our newsletter and get quick access on the go by adding us to your mobile home screen for the ultimate guide to discoveries in Cape Town.
Follow and like us on Twitter ❤ Facebook ❤ LinkedIn ❤ Instagram ❤ Pinterest for updates.
Cape Town Events Calendar
Discover interesting history and heritage of the Franschhoek area on the La Motte estate ...
This festive season all lights lead to ...
It's not a traditional Father Christmas celebration, but one that focuses on hope and ...
And there's more: vodka, rum, fiery ginger beer plus the chance to tour this working ...
New restaurants and experiences to ...
Your new favourite spot is waiting to be discovered...
DEVELOPING: Coronavirus COVID-19 in ...
Level 3 + 20 million vaccine doses secured
BREAKING: National lockdown update
We're still at level 3 with added restrictions to protect frontline ...
Peter Tempelhoff's new Constantia ...
Menu is fresh, plus you can relax on the lush lawns
New Experiences: Unique Day Tours For ...
Something nice. Something unique. Something you find out about from your best ...
Old Foundry Hotel: a chic digital hub ...
It's close to beaches, the Waterfront, and is central for business & ...
Spur's delicious vegan burger is just ...
Be vegan for a month (but don't miss out on the special flavour you love)
Casa Labia: this Italian monument could ...
Glamorous decor, panoramic seaside views, fine dining and a soundtrack of waves
New Airline alert: Kids fly half price
LIS for CBD ice cream? There's a dessert bar!
Traditional South African sago pudding
67 minutes for Mandela
Fill up your basket, then choose your shady spot
Cape wild flowers
The ultimate gift guide this Festive Season
Outdoor restaurants with a blissful sea view
Stag parties for every budget, style and personali
Join the CapeTownMag team!
GiveawaysTravel Tips
Every week something you don't want to miss.

redpajama_set_name: RedPajamaCommonCrawl


Young people can use the Storyboard Contract to help communicate ideas for better meetings.
Our young designers talked about how they are the centre of attention in their meetings with adults such as social workers, teachers and foster parents but they all agreed that in those meetings they are the centre of attention but they do not feel involved and as a result, often feel both isolated and also bored. They would like to have more control over their own meetings, therefore we came up with and tested an idea for a storyboard. The storyboard acts as a way for young people to tell a story about how they feel about their meetings and explore ideas they have for how they could be made better.
Young people can use the storyboard to bring their experiences and ideas to life and use it to help them have a discussion about improving meetings with their social workers. Hopefully some of the ideas can be made real for the young person and therefore it can act as a contract, a visual promise and this is why the young designers decided to call it the 'Storyboard Contract'.
We found that even the quietest of the young designers were able to put together an interesting storyboard about their ideas for better meetings and there were many different and creative ways that they did this. We collected together examples of the different ways our young designers filled in their Storyboard Contracts and put them together over the page as inspiration.
Our young designers really enjoyed using a selection of stickers to bring their storyboards to life so we asked them to think of the perfect selection of emojis and symbols for a set of stickers. They made suggestions that included devils and angels, ticks and crosses, a bomb and a peace sign, so we made two sheets of stickers especially to use with this tool.
Download a blank Storyboard contract, an example Storyboard Contract and the sheets of emoji icons from this webpage or email us at leapfrog@lancaster.ac.uk.


text:
Story of a Song: Sell By
February 18, 2016 By Amy Edwards Leave a Comment
As I sat in Matchbox Studio on a sunny May day in 2014, I told Dwight Baker (who mixed the album FORWARD and who was looking over all my lyrics) that I had a song about society and the conventions and expectations and rules placed on women, especially as we get older. I remember exactly what he did: he rolled his eyes, threw back his head with a large sigh, and said, "Oh my god. I bet you have soooooo much to say about that."
I had to laugh. He knew me well. I had about 4 pages of prospective lyrics written for this song. And I was determined to call it "Sell By," even though as it developed, everyone said it should be titled "We Do What We Want" (FORWARD producer David Butler deserves credit for making that line shine) or what some people call it, "Hey Girl." But I overruled those names, because I knew that "Sell By" got the point across better: women struggle with aging, expectations, and norms throughout our lives, and the title needed to reflect that.
The third and final verse is dedicated to the woman who isn't subscribing to the aforementioned expiration date or any of the restrictive views of the first two verses. I know I sure don't (although sometimes it's tough). Forget all that nonsense. We can do anything we want, at any age.
The line in the third verse, "Hey girl, got your pink shoes on" is a reference to the great Wendy Davis, who, in 2013, filibustered a remarkably stringent abortion bill in the Texas legislature for 11 hours, in her famous pink running shoes (the bill was later passed). Wendy is a true example of a strong woman who can take the heat, and stands up (literally) for what she believes in. Wendy had terminated two pregnancies for medical reasons and been honest about it; I personally terminated one for my own reasons many years ago. I am passionate about women retaining choice and autonomy over their bodies and their lives and retaining the ability to make their own decisions, and I wanted to bring that to this song as well, because I thought it fit.
Here are the lyrics to "Sell By," and you can click here to see the video AJ Vallejo produced and directed for it. The e-drum sound at the beginning of the track is this crazy instrument that my husband Kevin gave me as a gift once when I said I wanted one after seeing Bret from Flight of the Conchords play one (Jemaine said Bret got it at a pawn shop from the future). The song is the theme to my podcast and the theme to "Cooking/Drinking with Johnny & AJ." Here's to you, Sell By! May you have a long, happy life!
Sell By
Hey girl can't you see the signs
Hey girl, fall in line
Hey girl, your role is defined
They say you're past your sell by, past your prime
Hey girl not in front of the church crowd
Hey girl, you got kids now
Hey girl you're bein' way too loud
That's not allowed
We do what we want
Hey girl, adjust your attitude
Hey girl, life's all laid out for you
Hey girl what're you tryin to do
Just take this pill
And then refill
Hey girl, you can't go round lookin' like that
Hey girl, you've chosen your path
Hey girl, blah blah blah
Who am I listening to
Not you
Hey girl you're a diva doll
Hey girl got your pink shoes on
Hey girl who says you can't have it all
They think so small
Running when we call
Amy Edwards
My name is Amy Edwards, and I am the founder of RYmagazine. I used to be scared to get on stage....scared to write a song....scared to sing in front of anyone...and that's just the start of it. I conquered all that when I was past the age of 40. You can do ANYTHING you dream in this world, and I'm living proof. We are here at RY to share content to help others make change, pursue dreams, live passionately, forget fear, and just be [more] rockin' badass versions of themselves! Rock Your LIFE....Rock Your Everything! more at realamyedwards.com.
@realamyedwards
Latest posts by Amy Edwards (see all)
Rock Your Life: THE BOOK, Coming Soon! - February 7, 2018
5 Tips To Rock Your Voice Without Fear - October 13, 2017
Embracing "It's Complicated" As A Valid Emotional State - September 14, 2017
Filed Under: Story of a Song, World


Dr Jones and Dr Beatrice Lukose are motivational speakers, authors and coaches in personal leadership, emotional intelligence and business. Their practical talks on marital, mental and entrepreneurial fitness are grounded on 15 years of experience gained from inspiring individuals through stories, technology and music techniques.
They have engaged, motivated and educated individuals to build healthy relationships and attain success in life. They bring great excitement and inspiration to events of all sizes. They are sure to inspire your guests with speeches on relationships, mindset and business topics. Their stories and unique perspectives will prove to be great entertainment and wisdom for all kinds of events.
Dr Jones and Dr Beatrice have the amazing ability to lift people up and encourage them to achieve their goals. This implies that they would be a welcome addition to a wide range of special occasions, whether it's corporate or private, booking them will make your event unforgettable and leave your guests feeling inspired.
You are making a great choice. In choosing Dr Jones and Dr Beatrice Lukose to speak at your event you obviously value working with hassle-free, inspiring and professional people. Contact the Motivat team to get started.


There are a growing number of Enterprise Systems based courses on offer in Universities, these courses have become a core part of teaching in Higher Education Institutions (HEIs). However, competency building focusing on the Business Process Analyst (BPA) role within Enterprise Systems are a very new area with a high level of potential. The BPA is charged with discovering, validating and documenting organizational business processes. The BPA, through Business Process Management enables organizations to remain relevant in today's competitive world. In addition to this, understanding the business processes of an organization is an important aspect of success of an Enterprise Systems implementation. The study argues that developing contexts have not attempted to determine the interventions and interactions that can develop BPA competencies required by organizations with Enterprise systems. This is a comparative study of two contexts in sub-Saharan Africa that is, South Africa and Kenya. The study analyses competency requirements from industry with the aim of developing pedagogical and curriculum changes in HEI.
Wamicha, Elizabeth and Seymour, Lisa, "Towards a Framework for Business Process Management and Enterprise Systems Competency Building in Higher Education Institutions: A Comparative Study of South Africa and Kenya" (2016). MCIS 2016 Proceedings. 12.


Scoring a job interview is both exciting and nerve racking. In the midst of all the emotion, however, it's important to make sure the leadership team's values mirror your own, since a company's management can make or break the job.
The No. 1 thing a leadership team should possess before you accept a new job is a clear, cohesive message, according to company review website Glassdoor.
Typically, leaders serve as the face of the company and are not always accessible at the office on a day-to-day basis. Potential employees should look for how well the executive team can "consistently and clearly communicate what needs to be done and what they are looking for to demonstrate success," Carol Bowser, president of Conflict Management Strategies Inc., tells Glassdoor.
Poor communication and a lack of transparency can have a major impact on a company and create a negative work environment and resentful employees, explains Bowser.
So how do you find out how effective a management team is at this? Just ask.
Do they value work-life balance?
Are they available to meet with employees?
Are the leaders hands off or more involved with the daily operations of the department?
How much turnover is there in the upper levels of the company?
Do the leaders provide updates or communication to the employees often?
If you are already working at a company, you can still evaluate your current leadership team by asking these questions. It's also important to seek advice from other employees in a way that is productive.
A good place to start is by looking at how stressed out your leadership team is. A stressed management team usually finds it hard to manage others well. This has a trickle-down effect that can cause you to be stressed working under them and potentially hurt your productivity.
"Ask questions that come from a place of curiosity, not judgment," advises Bowser. "You are being hired for your brain and ability to execute tasks."


text:
Q: GPS looses connection after 30 minutes in Android app I use a Service to get GPS coordinates and it works well for about 30 minutes. After 30 minutes, it stops working and no more onLocationChanged occurs (sometimes even the GPS lock signal is off, too).
Is there any limitation that I should consider when using continuous GPS navigation? Does the GPS get killed by the OS after a certain period?
Could it be the service that runs the GPS service? Can it be killed after 30 minutes? I start it with START_STICKY.

A: It seems that the service was killed after 30 minutes (though it was START_STICKY). I modified it by adding the following line:
startForeGround(1234, new Notification());

Using this prevents the OS from restarting the service. The only unfortunate consequence is that the battery consumption is increased, the GPS drains the phone in 6-9 hours. It is not yet clear, whether the service modification or the continuous searching when lost GPS connection made it increase.

redpajama_set_name: RedPajamaStackExchange


We report a method of increasing fracture toughness (KIc) and strain energy release rate (GIc) of vinyl-ester (VE) matrix by adopting a hybrid (dual) reinforcement strategy. The idea of using this strategy was to trigger intrinsic polymer-nanoparticle interaction such as carbon nanotube (CNT) pull-out and interface sliding to enhance energy absorption during fracture. Additionally, we included a second reinforcement, graphene nanoplatelets (GNP), to promote crack-deflection, crack bridging and cross-linking density. Both reinforcements were dispersed into the polymer in three states: non-functionalized (nf>); functionalized with COOH (f>); surface-treated with Triton X-100 (TX100). We embarked on numerous experiments with many combinations of these variables. We measured KIc and GIc using ASTM D5045-14. We conducted an exhaustive iterative investigation with three systems (f>CNT-VE; f>GNP-VE; f>CNT-f>GNP-VE) to determine the best weight-percentage for the nanocomposite system that produced the highest KIc and GIc values when compared to neat-VE. We found that 0.5wt% f>CNT with 0.25wt% f>GNP in the VE matrix resulted in the highest fracture toughness values and was termed the optimized hybrid nanocomposites (OHN) system. Subsequently, we explored further increasing the KIc and GIc of OHN through altering the nanoparticle surface characteristics, which led to four OHN groups: f>CNT-f>GNP-VE; f>CNT-f>GNP-TX100-VE; nf>CNT-nf>GNP-TX100-VE; nf>CNT-nf>GNP-VE. We discovered that the OHN group with non-functionalized nanofillers that were TX100 surface treated (0.5wt%nf>CNT-0.25wt%nf>GNP-TX100-VE) generated the greatest improvements in KIc and GIc. Ultimately, we observed that the KIc of neat-VE increased by 65%, from 1.14 to 1.88 MPa*(m½). The improvement in GIc was even greater with an increase of 166%, from 370 to 985 J/(m2). Differential scanning calorimetry (DSC) and dynamic mechanical analysis (DMA) studies showed a minor shift in glass transition temperature (Tg) by up to 8°C when comparing neat-VE specimens to OHN specimens. A similar increase in maximum thermal decomposition temperature (Tp) of up to 8°C was observed through thermogravimetric analysis (TGA) and derivative TGA (DTG). Scanning electron microscope (SEM) studies revealed that the source of improvements in fracture toughness and thermal properties was primarily the three-dimensional hybrid nanostructures (3DHN) that formed by binding CNT and GNP together, which caused an increase in nanoparticle surface area and inhibited agglomerations.
Enhancing Fracture Toughness and Thermo-Mechanical Properties of Vinyl-ester Composites Using a Hybrid Inclusion of CNT and GNP.


The latest products from insurers are less expensive. But regulators—and consumers—remain wary. With millions of baby boomers headed to retirement without old-fashioned pension plans as safety nets, here is a product that would seem to have big appeal: a guarantee of lifetime income from a portfolio of ordinary mutual funds—however long the investor lives and even if the stock market tanks. For years the life industry has sold income guarantees on variable annuities, but relatively high fees have limited the popularity of those products. Now, insurers are starting to offer a cheaper guaranteed-income product that they hope will sell better. But there are lots of issues for potential buyers, including questions about cost—still—and the ability of insurers to fulfill the promises they make according to a recent report in the Wall Street Journal.


This article was originally posted on National League of Cities "CitiesSpeak" blog. As part of NLC's Leadership in Community Resilience Program, the city of West Palm Beach, Florida, conducted a STAR Communities workshop aimed at identifying and prioritizing actions to promote a healthy environment, a strong economy and the well-being of the people living in the community.
The city of West Palm Beach, Florida, is no stranger to the future impacts of climate change. Over the next few decades, the region's sea level is projected to rise by up to 26 inches, and the entire state faces a number of hazards including flooding, extreme precipitation, hurricanes, thunderstorms and extreme heat. As the regional temperature continues to increase, it is expected to greatly impact public health, natural and built environments, energy, agriculture and forestry.
In response to these threats, West Palm Beach has set a goal to be the most resilient city in the state for its residents and businesses. The city took a big step toward that goal in early April at a workshop supported by National League of Cities' (NLC) Leadership in Community Resilience Program. The event was hosted in partnership with STAR Communities, and brought together city staff across multiple departments as well as key stakeholders in the community for a series of engaging, hands-on exercises aimed at identifying and prioritizing appropriate and high-impact actions for the city and residents to take over the coming years.
In December 2016, STAR Communities, a nonprofit organization that works to evaluate and certify sustainable communities, awarded West Palm Beach a 4-STAR Community Rating based on a number of factors, including reduced energy consumption, economic growth, accessibility of public parks, and increased food security. Now, after identifying gaps and areas of opportunity to improve their overall resiliency, the city is integrating STAR metrics into its comprehensive plan and working toward a 5-STAR rating.
The city hosted the workshop to engage community leaders in the discussion around resilience in West Palm Beach. The workshop was attended by more than 70 community leaders from city departments, the county, state agencies, local businesses, nonprofits, schools, utilities, neighborhood associations and other civic groups. Attendees focused their discussions on low-performing topics from the city's STAR baseline assessment, such as transportation choices, quality jobs and living wages, environmental justice, green infrastructure and greenhouse gas mitigation.
By the end of the day, workshop participants had identified more than 40 priority actions for the community to tackle over the next three years. The actions are based on best practices from the STAR Community Rating System, and include adopting new city policies, creating new community partnerships, and conducting outreach campaigns to educate residents and businesses about sustainability.
In addition to resilient initiatives already in place to increase the city's tree canopy, encourage alternatives to cars, and utilize renewable energy, city staff and members of the community proposed many new strategies for reaching its resiliency goals. Some of these include focusing on workforce retraining, ensuring sustainable food systems are in place, and supporting current efforts to implement a storm water master plan and update building and land use regulations.
The efforts are part of a larger vision led by Mayor Jeri Muoio and Sustainability Manager Penni Redford to be the most resilient city in the state. Earlier this year in her State of the City address, Mayor Muoio laid out her plans to "all but eliminate" greenhouse emissions by 2050 and drive the city toward equitable development, increased economic opportunities, data collection and mobility. These goals have successfully attracted partnerships with NLC, the Knight Foundation, the Van Allen Institute, Bloomberg Philanthropies' What Works Cities initiative, and Gehl Design Studios.
This post was co-authored by Cooper Martin, Program Director of the Sustainable Cities Institute at the National League of Cities, and Lacey Shaver, Community Engagement Manager at STAR Communities.


text:
[In the first part](./Python-basic-introduction) of this Python-for-Evennia basic tutorial we learned
how to run some simple Python code from inside the game. We also made our first new *module*
containing a *function* that we called. Now we're going to start exploring the very important
subject of *objects*.

**Contents:**
- [On the subject of objects](./Python-basic-tutorial-part-two#on-the-subject-of-objects)
- [Exploring the Evennia library](./Python-basic-tutorial-part-two#exploring-the-evennia-library)
- [Tweaking our Character class](./Python-basic-tutorial-part-two#tweaking-our-character-class)
- [The Evennia shell](./Python-basic-tutorial-part-two#the-evennia-shell)
- [Where to go from here](./Python-basic-tutorial-part-two#where-to-go-from-here)

### On the subject of objects

In the first part of the tutorial we did things like

    > py me.msg("Hello World!")

To learn about functions and imports we also passed that `me` on to a function `hello_world` in
another module.

Let's learn some more about this `me` thing we are passing around all over the place. In the
following we assume that we named our superuser Character "Christine".

    > py me
    Christine
    > py me.key
    Christine

These returns look the same at first glance, but not if we examine them more closely:

    > py type(me)
    <class 'typeclasses.characters.Character'>
    > py type(me.key)
    <type str>

> Note: In some MU clients, such as Mudlet and MUSHclient simply returning `type(me)`, you may not
see the proper return from the above commands. This is likely due to the HTML-like tags `<...>`,
being swallowed by the client.

The `type` function is, like `print`, another in-built function in Python. It
tells us that we (`me`) are of the *class* `typeclasses.characters.Character`.
Meanwhile `me.key` is a *property* on us, a string. It holds the name of this
object.

> When you do `py me`, the `me` is defined in such a way that it will use its `.key` property to
represent itself. That is why the result is the same as when doing `py me.key`. Also, remember that
as noted in the first part of the tutorial, the `me` is *not* a reserved Python word; it was just
defined by the Evennia developers as a convenient short-hand when creating the `py` command. So
don't expect `me` to be available elsewhere.

A *class* is like a "factory" or blueprint. From a class you then create individual *instances*. So
if class is`Dog`, an instance of `Dog` might be `fido`. Our in-game persona is of a class
`Character`. The superuser `christine` is an *instance* of the `Character` class (an instance is
also often referred to as an *object*). This is an important concept in *object oriented
programming*. You are wise to [familiarize yourself with it](https://en.wikipedia.org/wiki/Class-based_programming) a little.

> In other terms:
> * class: A description of a thing, all the methods (code) and data (information)
> * object: A thing, defined as an *instance* of a class.
>
> So in "Fido is a Dog", "Fido" is an object--a unique thing--and "Dog" is a class. Coders would
also say, "Fido is an instance of Dog". There can be other dogs too, such as Butch and Fifi. They,
too, would be instances of Dog.
>
> As another example: "Christine is a Character", or "Christine is an instance of
typeclasses.characters.Character". To start, all characters will be instances of
typeclass.characters.Character.
>
> You'll be writing your own class soon! The important thing to know here is how classes and objects
relate.

The string `'typeclasses.characters.Character'` we got from the `type()` function is not arbitrary.
You'll recognize this from when we _imported_ `world.test` in part one. This is a _path_ exactly
describing where to find the python code describing this class. Python treats source code files on
your hard drive (known as *modules*) as well as folders (known as *packages*) as objects that you
access with the `.` operator. It starts looking at a place that Evennia has set up for you - namely
the root of your own game directory.

Open and look at your game folder (named `mygame` if you exactly followed the Getting Started
instructions) in a file editor or in a new terminal/console. Locate the file
`mygame/typeclasses/characters.py`

```
mygame/
    typeclasses
        characters.py
```

This represents the first part of the python path - `typeclasses.characters` (the `.py` file ending
is never included in the python path). The last bit, `.Character` is the actual class name inside
the `characters.py` module. Open that file in a text editor and you will see something like this:

```python
"""
(Doc string for module)
"""

from evennia import DefaultCharacter

class Character(DefaultCharacter):
    """
    (Doc string for class)
    """
    pass

```

There is `Character`, the last part of the path. Note how empty this file is. At first glance one
would think a Character had no functionality at all. But from what we have used already we know it
has at least the `key` property and the method `msg`! Where is the code? The answer is that this
'emptiness' is an illusion caused by something called *inheritance*. Read on.

Firstly, in the same way as the little `hello.py` we did in the first part of the tutorial, this is
an example of full, multi-line Python code. Those triple-quoted strings are used for strings that
have line breaks in them. When they appear on their own like this, at the top of a python module,
class or similar they are called *doc strings*. Doc strings are read by Python and is used for
producing online help about the function/method/class/module. By contrast, a line starting with `#`
is a *comment*. It is ignored completely by Python and is only useful to help guide a human to
understand the code.

The line

```python
    class Character(DefaultCharacter):
```

means that the class `Character` is a *child* of the class `DefaultCharacter`. This is called
*inheritance* and is another fundamental concept. The answer to the question "where is the code?" is
that the code is *inherited* from its parent, `DefaultCharacter`. And that in turn may inherit code
from *its* parent(s) and so on. Since our child, `Character` is empty, its functionality is *exactly
identical* to that of its parent. The moment we add new things to Character, these will take
precedence. And if we add something that already existed in the parent, our child-version will
*override* the version in the parent. This is very practical: It means that we can let the parent do
the heavy lifting and only tweak the things we want to change. It also means that we could easily
have many different Character classes, all inheriting from `DefaultCharacter` but changing different
things. And those can in turn also have children ...

Let's go on an expedition up the inheritance tree.

### Exploring the Evennia library

Let's figure out how to tweak `Character`. Right now we don't know much about `DefaultCharacter`
though. Without knowing that we won't know what to override. At the top of the file you find

```python
from evennia import DefaultCharacter
```

This is an `import` statement again, but on a different form to what we've seen before. `from ...
import ...` is very commonly used and allows you to precisely dip into a module to extract just the
component you need to use. In this case we head into the `evennia` package to get
`DefaultCharacter`.

Where is `evennia`? To find it you need to go to the `evennia` folder (repository) you originally
cloned from us. If you open it, this is how it looks:

```
evennia/
   __init__.py
   bin/
   CHANGELOG.txt etc.
   ...
   evennia/
   ...
```
There are lots of things in there. There are some docs but most of those have to do with the
distribution of Evennia and does not concern us right now. The `evennia` subfolder is what we are
looking for. *This* is what you are accessing when you do `from evennia import ...`. It's set up by
Evennia as a good place to find modules when the server starts. The exact layout of the Evennia
library [is covered by our directory overview](./Directory-Overview#evennia-library-layout). You can
also explore it [online on github](https://github.com/evennia/evennia/tree/master/evennia).

The structure of the library directly reflects how you import from it.

- To, for example, import [the text justify function](https://github.com/evennia/evennia/blob/master/evennia/utils/utils.py#L201) from
`evennia/utils/utils.py` you would do `from evennia.utils.utils import justify`. In your code you
could then just call `justify(...)` to access its functionality.
- You could also do `from evennia.utils import utils`. In code you would then have to write
`utils.justify(...)`. This is practical if want a lot of stuff from that `utils.py` module and don't
want to import each component separately.
- You could also do `import evennia`. You would then have to enter the full
`evennia.utils.utils.justify(...)` every time you use it. Using `from` to only import the things you
need is usually easier and more readable.
- See [this overview](http://effbot.org/zone/import-confusion.htm) about the different ways to
import in Python.

Now, remember that our `characters.py` module did `from evennia import DefaultCharacter`. But if we
look at the contents of the `evennia` folder, there is no `DefaultCharacter` anywhere! This is
because Evennia gives a large number of optional "shortcuts", known as [the "flat" API](./Evennia-API). The intention is to make it easier to remember where to find stuff. The flat API is defined in
that weirdly named `__init__.py` file. This file just basically imports useful things from all over
Evennia so you can more easily find them in one place.

We could [just look at the documenation](github:evennia#typeclasses) to find out where we can look
at our `DefaultCharacter` parent. But for practice, let's figure it out. Here is where
`DefaultCharacter` [is imported from](https://github.com/evennia/evennia/blob/master/evennia/__init__.py#L188) inside `__init__.py`:

```python
from .objects.objects import DefaultCharacter
```

The period at the start means that it imports beginning from the same location this module sits(i.e.
the `evennia` folder). The full python-path accessible from the outside is thus
`evennia.objects.objects.DefaultCharacter`. So to import this into our game it'd be perfectly valid
to do

```python
from evennia.objects.objects import DefaultCharacter
```

Using

```python
from evennia import DefaultCharacter
```

is the same thing, just a little easier to remember.

> To access the shortcuts of the flat API you *must* use `from evennia import
> ...`. Using something like `import evennia.DefaultCharacter` will not work.
> See [more about the Flat API here](./Evennia-API).

### Tweaking our Character class

In the previous section we traced the parent of our `Character` class to be
`DefaultCharacter` in
[evennia/objects/objects.py](https://github.com/evennia/evennia/blob/master/evennia/objects/objects.py).
Open that file and locate the `DefaultCharacter` class. It's quite a bit down
in this module so you might want to search using your editor's (or browser's)
search function. Once you find it, you'll find that the class starts like this:

```python

class DefaultCharacter(DefaultObject):
    """
    This implements an Object puppeted by a Session - that is, a character
    avatar controlled by an account.
    """

    def basetype_setup(self):
        """
        Setup character-specific security.
        You should normally not need to overload this, but if you do,
        make sure to reproduce at least the two last commands in this
        method (unless you want to fundamentally change how a
        Character object works).
        """
        super().basetype_setup()
        self.locks.add(";".join(["get:false()",     # noone can pick up the character
                                 "call:false()"]))  # no commands can be called on character from
outside
        # add the default cmdset
        self.cmdset.add_default(settings.CMDSET_CHARACTER, permanent=True)

    def at_after_move(self, source_location, **kwargs):
        """
        We make sure to look around after a move.
        """
        if self.location.access(self, "view"):
            self.msg(self.at_look(self.location))

    def at_pre_puppet(self, account, session=None, **kwargs):
        """
        Return the character from storage in None location in `at_post_unpuppet`.
        """

    # ...

```

... And so on (you can see the full [class online here](https://github.com/evennia/evennia/blob/master/evennia/objects/objects.py#L1915)). Here we
have functional code! These methods may not be directly visible in `Character` back in our game dir,
but they are still available since `Character` is a child of `DefaultCharacter` above. Here is a
brief summary of the methods we find in `DefaultCharacter` (follow in the code to see if you can see
roughly where things happen)::

- `basetype_setup` is called by Evennia only once, when a Character is first created. In the
`DefaultCharacter` class it sets some particular [Locks](./Locks) so that people can't pick up and
puppet Characters just like that. It also adds the [Character Cmdset](./Command-Sets) so that
Characters always can accept command-input (this should usually not be modified - the normal hook to
override is `at_object_creation`, which is called after `basetype_setup` (it's in the parent)).
- `at_after_move` makes it so that every time the Character moves, the `look` command is
automatically fired (this would not make sense for just any regular Object).
- `at_pre_puppet` is called when an Account begins to puppet this Character. When not puppeted, the
Character is hidden away to a `None` location. This brings it back to the location it was in before.
Without this, "headless" Characters would remain in the game world just standing around.
- `at_post_puppet` is called when puppeting is complete. It echoes a message to the room that his
Character has now connected.
- `at_post_unpuppet` is called once stopping puppeting of the Character. This hides away the
Character to a `None` location again.
- There are also some utility properties which makes it easier to get some time stamps from the
Character.

Reading the class we notice another thing:

```python
class DefaultCharacter(DefaultObject):
    # ...
```

This means that `DefaultCharacter` is in *itself* a child of something called `DefaultObject`! Let's
see what this parent class provides. It's in the same module as `DefaultCharacter`, you just need to
[scroll up near the top](https://github.com/evennia/evennia/blob/master/evennia/objects/objects.py#L193):

```python
class DefaultObject(with_metaclass(TypeclassBase, ObjectDB)):
   # ...
```

This is a really big class where the bulk of code defining an in-game object resides. It consists of
a large number of methods, all of which thus also becomes available on the `DefaultCharacter` class
below *and* by extension in your `Character` class over in your game dir. In this class you can for
example find the `msg` method we have been using before.

> You should probably not expect to understand all details yet, but as an exercise, find and read
the doc string of `msg`.

> As seen, `DefaultObject` actually has multiple parents. In one of those the basic `key` property
is defined, but we won't travel further up the inheritance tree in this tutorial. If you are
interested to see them, you can find `TypeclassBase` in [evennia/typeclasses/models.py](https://github.com/evennia/evennia/blob/master/evennia/typeclasses/models.py#L93) and `ObjectDB` in [evennia/obj
ects/models.py](https://github.com/evennia/evennia/blob/master/evennia/objects/models.py#L121). We
will also not go into the details of [Multiple Inheritance](https://docs.python.org/2/tutorial/classes.html#multiple-inheritance) or
[Metaclasses](http://www.onlamp.com/pub/a/python/2003/04/17/metaclasses.html) here. The general rule
is that if you realize that you need these features, you already know enough to use them.

Remember the `at_pre_puppet` method we looked at in `DefaultCharacter`? If you look at the
`at_pre_puppet` hook as defined in `DefaultObject` you'll find it to be completely empty (just a
`pass`). So if you puppet a regular object it won't be hiding/retrieving the object when you
unpuppet it. The `DefaultCharacter` class *overrides* its parent's functionality with a version of
its own. And since it's `DefaultCharacter` that our `Character` class inherits back in our game dir,
it's *that* version of `at_pre_puppet` we'll get. Anything not explicitly overridden will be passed
down as-is.

While it's useful to read the code, we should never actually modify anything inside the `evennia`
folder. Only time you would want that is if you are planning to release a bug fix or new feature for
Evennia itself. Instead you *override* the default functionality inside your game dir.

So to conclude our little foray into classes, objects and inheritance, locate the simple little
`at_before_say` method in the `DefaultObject` class:

```python
    def at_before_say(self, message, **kwargs):
        """
        (doc string here)
        """
        return message
```

If you read the doc string you'll find that this can be used to modify the output of `say` before it
goes out. You can think of it like this: Evennia knows the name of this method, and when someone
speaks, Evennia will make sure to redirect the outgoing message through this method. It makes it
ripe for us to replace with a version of our own.

> In the Evennia documentation you may sometimes see the term *hook* used for a method explicitly
meant to be overridden like this.

As you can see, the first argument to `at_before_say` is `self`. In Python, the first argument of a
method is *always a back-reference to the object instance on which the method is defined*. By
convention this argument is always called `self` but it could in principle be named anything. The
`self` is very useful. If you wanted to, say, send a message to the same object from inside
`at_before_say`, you would do `self.msg(...)`.

What can trip up newcomers is that you *don't* include `self` when you *call* the method. Try:

    > @py me.at_before_say("Hello World!")
    Hello World!

Note that we don't send `self` but only the `message` argument. Python will automatically add `self`
for us. In this case, `self` will become equal to the Character instance `me`.

By default the `at_before_say` method doesn't do anything. It just takes the `message` input and
`return`s it just the way it was (the `return` is another reserved Python word).

> We won't go into `**kwargs` here, but it (and its sibling `*args`) is also important to
understand, extra reading is [here for `**kwargs`](https://stackoverflow.com/questions/1769403/understanding-kwargs-in-python).

Now, open your game folder and edit `mygame/typeclasses/characters.py`. Locate your `Character`
class and modify it as such:

```python
class Character(DefaultCharacter):
    """
    (docstring here)
    """
    def at_before_say(self, message, **kwargs):
        "Called before say, allows for tweaking message"
        return f"{message} ..."
```

So we add our own version of `at_before_say`, duplicating the `def` line from the parent but putting
new code in it. All we do in this tutorial is to add an ellipsis (`...`) to the message as it passes
through the method.

Note that `f` in front of the string, it means we turned the string into a 'formatted string'. We
can now easily inject stuff directly into the string by wrapping them in curly brackets `{ }`. In
this example, we put the incoming `message` into the string, followed by an ellipsis. This is only
one way to format a string. Python has very powerful [string formatting](https://docs.python.org/2/library/string.html#format-specification-mini-language) and
you are wise to learn it well, considering your game will be mainly text-based.

> You could also copy & paste the relevant method from `DefaultObject` here to get the full doc
string. For more complex methods, or if you only want to change some small part of the default
behavior, copy & pasting will eliminate the need to constantly look up the original method and keep
you sane.

In-game, now try

    > @reload
    > say Hello
    You say, "Hello ..."

An ellipsis `...` is added to what you said! This is a silly example but you have just made your
first code change to core functionality - without touching any of Evennia's original code! We just
plugged in our own version of the `at_before_say` method and it replaced the default one. Evennia
happily redirected the message through our version and we got a different output.

> For sane overriding of parent methods you should also be aware of Python's
[super](https://docs.python.org/3/library/functions.html#super), which allows you to call the
methods defined on a parent in your child class.

### The Evennia shell

Now on to some generally useful tools as you continue learning Python and Evennia. We have so far
explored using `py` and have inserted Python code directly in-game. We have also modified Evennia's
behavior by overriding default functionality with our own. There is a third way to conveniently
explore Evennia and Python - the Evennia shell.

Outside of your game, `cd` to your mygame folder and make sure any needed virtualenv is running.
Next:

    > pip install ipython      # only needed once

The [`IPython`](https://en.wikipedia.org/wiki/IPython) program is just a nicer interface to the
Python interpreter - you only need to install it once, after which Evennia will use it
automatically.

    > evennia shell

If you did this call from your game dir you will now be in a Python prompt managed by the IPython
program.

    IPython ...
    ...
    In [1]: IPython has some very nice ways to explore what Evennia has to offer.

    > import evennia
    > evennia.<TAB>

That is, write `evennia.` and press the Tab key. You will be presented with a list of all available
resources in the Evennia Flat API. We looked at the `__init__.py` file in the `evennia` folder
earlier, so some of what you see should be familiar. From the IPython prompt, do:

    > from evennia import DefaultCharacter
    > DefaultCharacter.at_before_say?

Don't forget that you can use `<TAB>` to auto-complete code as you write. Appending a single `?` to
the end will show you the doc-string for `at_before_say` we looked at earlier. Use `??` to get the
whole source code.

Let's look at our over-ridden version instead. Since we started the `evennia shell` from our game
dir we can easily get to our code too:

    > from typeclasses.characters import Character
    > Character.at_before_say??

This will show us the changed code we just did. Having a window with IPython running is very
convenient for quickly exploring code without having to go digging through the file structure!

### Where to go from here

This should give you a running start using Python with Evennia. If you are completely new to
programming or Python you might want to look at a more formal Python tutorial. You can find links
and resources [on our link page](./Links).

We have touched upon many of the concepts here but to use Evennia and to be able to follow along in
the code, you will need basic understanding of Python
[modules](http://docs.python.org/2/tutorial/modules.html),
[variables](http://www.tutorialspoint.com/python/python_variable_types.htm),
[conditional statements](http://docs.python.org/tutorial/controlflow.html#if-statements),
[loops](http://docs.python.org/tutorial/controlflow.html#for-statements),
[functions](http://docs.python.org/tutorial/controlflow.html#defining-functions),
[lists, dictionaries, list comprehensions](http://docs.python.org/tutorial/datastructures.html)
and [string formatting](http://docs.python.org/tutorial/introduction.html#strings). You should also have a basic
understanding of [object-oriented programming](http://www.tutorialspoint.com/python/python_classes_objects.htm)
and what Python [Classes](http://docs.python.org/tutorial/classes.html) are.

Once you have familiarized yourself, or if you prefer to pick Python up as you go, continue to one
of the beginning-level [Evennia tutorials](./Tutorials) to gradually build up your understanding.

Good luck!

redpajama_set_name: RedPajamaGithub


Are you looking for a unique favor for a Christian religious occasion? These magnificent Cross statues will captivate your guests.
Adorn your event tables with these stunning Cross statues made from polyresin. The Cross is intricately hand crafted with an ornate scallop open-work design and hand painted in an ivory color.
Framed against the Cross is a beautiful matching ivory colored, raised praying Angel with outstretched wings and golden hair.
This exquisite statue will enchant your guests. They will be delighted to take one home as a celebration of Christian Faith, Hope and Protection.
Size 3 1/2" x 2 3/8 x 1/2"


text:
DOI: 10.2174/1874473710902010041
Title: Ethanol Withdrawal and Hyperalgesia
Volume: 2 Issue: 1
Author(s): Michael B. Gatch
Keywords: Chronic ethanol exposure, tolerance, withdrawal, hyperalgesia, GABA receptor, NMDA receptor, adenosine receptors, calcium channels
Abstract: Hyperalgesia has been observed during ethanol withdrawal, comparable to the hyperalgesia observed during withdrawal from opioids. To determine the extent of this phenomenon and its potential mechanisms, both behavioral and in vitro studies are examined, and the roles of GABAA, glutamate and other receptors in mediating the acute and chronic antinociceptive effects of ethanol are reviewed. Hyperalgesia during ethanol withdrawal is a robust phenomenon that has been observed in various strains of mice and rats, with different methods of exposure to ethanol, and with a variety of nociceptive assays. GABA receptors play an important role in mediating the antinociceptive effects of ethanol, but too little research has examined the role of glutamate receptors to make any conclusion about their importance. Adenosine receptors, calcium channels, and protein kinase C appear to play central roles in mediating tolerance to antinociceptive effects of ethanol and mediating the hyperalgesia seen during withdrawal. Although some key pathways have been identified, further mechanistic work is necessary to fully characterize the mechanisms for the development of hyperalgesia following chronic exposure to ethanol. An understanding of how the hyperalgesia may fit in with other manifestations of ethanol withdrawal may be an important variable in determining treatment outcome. Clinical research is essential to determine the significance of the hyperalgesia to the severity of withdrawal and to relapse.
Gatch B. Michael, Ethanol Withdrawal and Hyperalgesia, Current Drug Abuse Reviews 2009; 2(1) . https://dx.doi.org/10.2174/1874473710902010041
https://dx.doi.org/10.2174/1874473710902010041 Print ISSN
Cardiovascular & Hematological Disorders-Drug Targets


Company: District Cooling System and Power Plant Co.
District Cooling System and Power Plant Co., Ltd. (DCAP) operates a power plant near Bangkok's Suvarnabhumi International Airport that supplies electricity and steam to the Bangkok International airport main terminal, hotel nearby and a Thai Airways catering facility. The DCAP plant has two 41 MW gas turbines, two heat recovery steam generators (HRSG, 80 t/h each), and one 12 MW steam turbine. In avaerage, 50 MW electricity is transferred to the Airport of Thailand (AOT) , Total left MW is utilized in this facility and 30 MW is selling to the national grid (EGAT). The steam is sent to 10 steam absorption chillers located at the airport's main terminal, east and west, about 2 km away from DCAP facility.
To be a steady supply of electricity and steam to Suvarnabhumi International Airport, which operates 24 hours a day / 365 days around a year, is most important issue for DCAP. Yokogawa Thailand successfully installed CENTUM CS 3000 distributed control system, field transmitters and magnetic flowmeters. The facility is in operation without any problem since 2004.
DCAP's mission is to ensure a steady supply of electricity and steam to the airport terminal, an adjacent hotel, and a Thai Airways catering facility. The steam is supplied to steam absorption chillers at east and west of the airport terminals that drive the cooling systems at the airport complex and the airline catering facilities. The airport receives power over a main line from the DCAP power plant and a line from the Metropolitan Electricity Authority (MEA). There are four operation modes to meet any cases for power requirement and steam requirement situations.
All correct operation procedures are carefully configured in the CENTUM CS 3000 and smoothly in operation. Gas turbine control system and steam turbine control system ,each machine vendor has their own specific controller, so only some major setting data are transferred from CENTUM CS 3000 as a master set point through modbus interface. All process data are monitored in CS 3000, too. A safe and steady supply of electricity and air conditioning to the entire airport complex is thus assured year round.
Natural gas supplied by PTT powers DCAP's main gas turbines and auxiliary boilers. Even though natural gas is low in emissions, the CENTUM CS 3000 system tracks and displays the relevant process data. The data are linked to a continuous emissions monitoring system (CEMS) through a plant network that is connected to the government's systems. Data on NOx, SO2, CO, O22, and opacity are sent twice a day. The water used in this plant is also carefully monitored and controlled to keep it within recommended limits.
Seree La-Ongutai, acting general manager, said, "We are producing electricity and steam for the whole airport terminal, the adjacent hotel and the Thai Airways facilities. It is very hot in Thailand all through the year, so the airport always needs a stable utility. We very much appreciate the reliability of Yokogawa's CENTUM CS 3000, which is the cooling of all our airport facilities here. So far the plant has operated with great stability, availability and safety, and I believe this is due in good part to the integration of the system's sequence logic functions and the dynamic graphic displays on the human machine interface (HMI). We are striving to save energy in the whole facility, so we would like to work together with Yokogawa for continuous improvement."


Looking for a place to have your next meeting or event? Consider renting a space from ALC. Our centrally located building offers several different-sized meeting spaces for hourly, daily, weekly, and even longer-term use. Accommodations are available for academic classes, seminars, wedding receptions, concerts, and lecture series. Our rooms vary in size and can accommodate groups from 20 to 100 people between 17:00-22:30 every day except Sunday. Limited daytime meetings during the week are also possible.
For complete information on availability, conditions and rates, contact our Office using the Room Reservation.


Credit Repair Letters Pdf is the simply software merchandise that offers a full end-to-end alternative for the Credit Repair Sector. From Cost per action marketing & CUSTOMER RELATIONSHIP MANAGEMENT, importing the Member BETTER BUSINESS BUREAU. Download and use each of our 100% absolutely free credit repair e-book and pre-typed legal correspondence system an automobile accident your credit, pay your debt, require debt agreement, and Compare and contrast the best credit repair businesses using specialized ratings and consumer critiques in the formal ConsumerAffairs clients guide.
Professional credit repair Packages FACTS NEEDED TO DOCUMENT REPAIRS: 1) Credit Karma Login "Email & Password" Not Flag # Latest Credit Accounts If you've just lately taken out financing or visa card, you'll make sure is considered appearing in your Credit Repair Letters Pdf. Having the capability to use the sample settlement deal of financial debt letter sets you straight on the path to stepping out of debt. However first, you need to evaluate finances.
The ICFE's Certified Credit improvement Specialist (CCRS™) program certainly is the nation's highest regarded comprehensive certification and training specifically created for credit rating Site build by the big three credit scoring agencies in the usa, to provide free 12-monthly credit reports, seeing that required by simply federal laws. Date of availability KF 1040. R54 (Self Help) This book offers samples of various letters and requests which you can use to deal with loan companies and credit reporting agencies. Credit Repair Obtain a credit creator card and rebuild to your credit rating. Been declined for Credit Repair Letters Pdf? Follow each of our step-by-step tips for avoid further impact on your rating.


text:
Sandy Hook parents tell Trump there's no need to arm teachers
Nicole Hockley of Sandy Hook Promise, whose sone Dylan was killed at Sandy Hook elementary school, listens to Parkland, Fla., student Samuel Zeif.
Washington – The parents of two children who lost their lives in the Sandy Hook school shooting told President Donald Trump the nation does not need to arm teachers, but should prevent mass shootings by training teachers to respond when a child displays certain signs of trouble.
"Sandy Hook Promise has created something that works," said Mark Barden, holding up a photo of his slain 6-year-old son Daniel. "We've already stopped school shootings. We've already stopped suicides."
Sandy Hook Promise says it's mission is to help people "identify, intervene and help at-risk individuals" and "advocate for the passage of sensible mental health and wellness and gun safety laws."
Barden and Nicole Hockley, who lost her son Dylan in the shooting and also helped found Sandy Hook Promise after the tragedy, were guests at Trump's "listening session" Wednesday, an emotional event that also featured students and parents affected by the Parkland school shooting and other tragedies, like the Columbine, Colo., massacre.
Mark Barden of Sandy Hook Promise addresses the president.
Accompanied by Education Secretary Betsy DeVos and Vice President Mike Pence, Trump asked for ideas. Pence said governors from all 50 states will come to the White House next week to discuss solutions.
But Trump said he is going to start with a few "very strong" steps, including a push for "very strong background checks" of prospective gun buyers and an increased focus on mental health. The president appeared frustrated over limited options to hospitalize people who exhibit warning signs, saying there once were more mental institutions.
Trump also said he is looking at raising age limits for buying assault weapons, an idea welcomed by some at the listening session.
Parkland student Samuel Zeif said he's heard of 15-year-olds buying rifles. Cary Gruber, father of a Parkland student, said "If you can't buy a beer, shouldn't be able to buy a gun."
Trump asked the participants at the listening session – and received a mixed response – about the idea of arming school personnel to confront a shooter and perhaps discourage attacks on schools.
"This would be obviously only for people who were very adept at handling a gun, and it would be, it's called concealed carry, where a teacher would have a concealed gun on them. They'd go for special training and they would be there, and you would no longer have a gun-free zone," Trump said. "Gun-free zone to a maniac — because they're all cowards — a gun-free zone is 'let's go in and let's attack because bullets aren't coming back at us.'"
Hockley said arming teachers or other school staff "is not personally something I support." She also said mentally ill people, as a whole, pose less of a threat to others than those in the general population.
She said the best way to address the issue of school shootings is to train school personnel for early signs of trouble and "find out what's going on with a child and intervene."
Barden drew applause from many in the room when he told Trump "schoolteachers have enough responsibilities right now," and are not emotionally equipped "to use lethal force to take a life."
But others supported arming school personnel and putting more security into the nation's schools, including Andrew Pollack, who lost his daughter Meadow, in last week's shooting at a high school in Parkland, Fla., that claimed 17 lives.
Ana Radelat :: CTMirror.org
Mark Barden and Nicole Hockley, left, of Sandy Hook Promise comfort other survivors of gun violence.
"It should have been one school shooting and we should have fixed it," Pollack said. "I'm pissed. Because my daughter — I'm not going to see again. She is not here. She is in North Lauderdale, whatever it is, in King David Cemetery. That is where I go to see my kid now."
Hunter Pollack, one of Meadow's brothers, said, "We need more security, we need more firearms on campus, we need better background checks, and we need to study more on mental health."
After the event, Barden said he came to press the need for ways to prevent future violence.
"I think we can make a difference," he said. "I don't' care what the administration is."
Trump is a strong supporter of gun rights. But after the Parkland shooting, he has indicated he is willing to break with the National Rifle Association on some things — including age restrictions for buying assault-type weapons.
"Whether we are Republican or Democrat, we must now focus on strengthening Background Checks!," Trump tweeted Tuesday.
But it's not clear what the president is talking about — whether he backs a modest, NRA-approved measure sponsored by Sens. Chris Murphy, D-Conn., and John Cornyn, R-Texas, aimed at inducing states to report more records to the National Instant Criminal Background Check system, or something more comprehensive.
Trump has also asked Attorney General Jeff Sessions to devise a rule that would outlaw "bump stocks," a device that allowed the shooter in the Las Vegas massacre in November to increase the firing rate of his rifle.
On Wednesday Gov. Dannel Malloy wrote Sessions, urging him to use the governor's proposed state ban on bump stocks and other devices that enhance a weapon's lethalness.
"As you undertake this effort, it is critically important that your regulations be drafted in a comprehensive and inclusive manner in order to increase their effectiveness for improving public safety and saving lives," Malloy wrote. "To that end, I'd like to provide you with an overview of current efforts taking place in Connecticut, and detail the specific methods our state is exploring to create an effective ban on these devices, which we know are cheap, deadly, and completely unnecessary in our society."
Wednesday's listening session on gun violence with President Trump.
Family of man killed by police calls for release of video footage, reports
by Kelan Lyons
Windham -- Holding a framed picture of their slain son, Kyron Sands, his parents Keith and Barbara Sands called Tuesday for release of police body- and dash-cam video footage of the shooting that resulted in the 39-year-old's death last February.
Baker, Raimondo, urge Lamont to persist with transportation rebuild
by Keith M. Phaneuf
Gov. Ned Lamont was urged by his neighboring chief executives to embrace persistence Tuesday in his bid to establish tolls and rebuild Connecticut's transportation infrastructure.
House speaker anticipates at least one veto override attempt
House Speaker Joe Aresimowicz said members of his chamber haven't caucused yet, but there's a good chance they will want to resurrect a bill on workforce training needs. Lawmakers will return on July 22 for a veto session.
DeLauro, fellow Democrats, decry conditions at center for migrant youth
DeLauro said she will hold the Trump administration's "feet to the fire" over its treatment of immigrant youth at a July 24 hearing.