text:
7over70: Meet 7 Philly impact leaders over the age of 70
Generocity's new series recognizing older impact leaders who have dedicated their lives to making Philadelphia a more just and equitable city.
Madeline Arrington, Jean Hunt, Carole Williams-Green
7over70
activism, big headlines, Community Building, Leaders of Color, Leadership, nonprofits, weekly
Carole Williams-Green.
Editor's note: Stradley Ronon is a law firm, not an investment management group. (5/30, 3:38 p.m.) Mary Scullion has been omitted as an example of a "household name" because she is not yet 70. (5/31, 9:42 a.m.)
Cities across the globe will always compete to retain recent college graduates and attract young talent. Philadelphia, recognized for its growing millennial population and viability as a place where young workers can find stability, is no exception.
That's a good thing. A city's ability to attract and retain is a key indicator of economic growth, hence the media's obsession with lists of millennial leaders and influencers (like this one and this one and this one).
But what about leaders who aren't millennials? You know, leaders who have helped foster the generation of leaders to succeed them?
Young leaders aren't born leaders. They're taught how to lead.
That's why we're introducing 7over70, a new series we hope will break through some of the ageism that exists in innovation circles by recognizing impact leaders over the age of 70 who have dedicated their lives to making Philadelphia a more just and equitable city.
This series is dedicated to recognizing the organizers, activists, funders and changemakers responsible not only for the welfare of their communities, but for fostering new generations of impact leaders to do the same.
Our inaugural 7over70 list is composed completely of community nominations. We omitted household names in Philadelphia impact such as philanthropist Gerry Lenfest in hopes of introducing leaders who might not be as well known outside of their communities.
(Want to nominate a leader for our next 70ver70 list? Send an email to info@generocity.org with the subject line: 70ver70 Nomination.)
Without further ado, the inaugural 7over70.
1. Jean Hunt (72)
Hunt started making waves as a civil rights activist and community organizer since she moved to Philadelphia in 1965. The Bryn Mawr dropout quickly established herself as a leader of the New Left movement in Philadelphia as a civil rights advocate, anti-war protester and neighborhood organizer.
A registered nurse, Hunt went on to run two nonprofits (Elizabeth Blackwell Health Center for Women and the Campaign for Working Families), and lead youth development programs at both the William Penn Foundation and the City of Philadelphia's Department of Parks and Recreation.
During her decade-long tenure at Parks and Rec, Hunt "often thought about what a resource all the vacant land in Philadelphia could be," she wrote in a Weaver's Way Co-op newsletter back in January of this year.
"I never dreamed that a strong movement to farm that land would emerge and that it would be democratic, broadly based and in neighborhoods throughout the city, or that it would weave a web of glorious vegetables, orchards, farmers' markets, classes and, most importantly, programs for young people."
Hunt remains an active organizer and vocal proponent of the beverage tax.
2. Madeline Arrington (73)
Arrington is a "tireless" and "enthusiastic" advocate for justice in West Philly's Mantua neighborhood. A board member of the Mantua Civic Association and a member of the Ralston Center's Age-Friendly West Philadelphia Initiative, Arrington's most recent work has been spearheading a collaborative neighborhood initiative called Walk Age-Friendly Mantua.
Through the creative placemaking and community development program, Arrington has helped organize a volunteer-led walkability audit of Mantua, hosted community design workshops that resulted in the design and implementation of five benches for neighborhood seniors and produced a community celebration event.
Arrington was also behind the Mantua Urban Peace Garden, a community garden and green space established in 2014 with the help of Drexel University and Neighborhood Gardens Trust.
3. Stanley Pokras (70)
When the long-time Nonprofit Technology Resources executive director was unexpectedly invited by former Philadelphia mayor John F. Street to make remarks during an event celebrating the city's brave, ill-fated public wifi program Wireless Philadelphia in the mid-2000s, Pokras issued a challenge.
"I told them that people don't need technology and computers," he wrote in 2011. Rather, they need three things: information, communication and trust.
"These three things, I believe, are essential to the continued improvement of human society. And the last, trust, I feel is the most important of the three."
Pokras has been an advocate for information sharing since at least 1970, when the then-23 year-old engineer launched Everything for Everybody, an "information center" on 5th and South streets where members could exchange unique skills and services amongst themselves (the Inquirer described it as a "local people-to-people communications network in a profile published in 1970).
Everything for Everybody has evolved into a concept Pokras calls "Crowd Helping," prevalent in a handful of projects he's launched in recent years.
4. Bilal Qayyum (70)
Qayyum's retirement from civil service in 2009 marked the beginning of his work as a grassroots organizer and activist.
Qayyum was designing and implementing leadership and entrepreneurship programs for Black youth as early as 1979 while working for the City of Philadelphia as director of community and youth employment. He went on to work at Philadelphia Citywide Development Corporation during the development of the Gallery and was instrumental in bringing 19 minority-owned businesses to the space.
A founding member of the African American Chamber of Commerce, Qayyum continues to fight for change as a member of the Father's Day Rally Committee and chair of the Philadelphia Anti-Violence Coalition.
5. Bill Sasso (70)
The lawyer has served as chair of law firm Stradley Ronon since 1994, and while the international business community might recognize him for his corporate work, Philadelphians likely know him as an active funder and member of several prominent civic boards across the city.
Sasso is often referred to as a "prominent Republican fundraiser," having donated over $31,000 to political campaigns across parties in 2016 and having cemented Stradley Ronon as the 16th-biggest corporate giver in the tri-state area in 2011 with cash donations totaling over $1,500,000.
His résuméas a board member is stacked and includes institutional behemoths such as the Chamber of Commerce for Greater Philadelphia, the Delaware River Port Authority, the Free Library of Philadelphia Foundation and United Way of Greater Philadelphia and Southern New Jersey.
6. Carole Williams-Green (83)
While mothering State Sen. Anthony Williams (D., Phila.) doesn't quite count on this particular list, Williams-Green's record as an educator, nonprofit founder and environmental activist certainly does.
When Williams-Green retired after 31 years as a school teacher, she turned her sights toward creating an environmental education center in Cobbs Creek. Ten years and $2.7 million later, the educator's vision was realized as the Cobbs Creek Community Environmental Education Center.
"It really was a group effort," Williams-Green told the Inquirer after receiving the Schuylkill Center for Environmental Education's Meigs Award for Environmental Leadership last fall. "You don't do these things by yourself. I represent the group."
7. Mabel Brazington (95)
Brazington is a Yeadon resident, and we're making her appearance on the list an exception because of the work she's done with Philadelphia-based organizations.
The U.S. Marine Corps veteran is the eldest member of the National Action Network and, just this year, received the organization's Rev. Al Sharpton Pillar of the Community Award recognizing the seven decades she's spent serving the region.
That service includes time spent on the Mayor's Commission on Drug and Alcohol Abuse, as a member of government watchdog nonprofit Committee of Seventy and with nonprofits such as United Way and the World Affairs Council, among others.
"I feel good being a member of anything that promotes what we [NAN] promote," said Brazington upon receiving her award this year, "which is truth and justice for all."
Day two of Netroots Nation brings crowds to the streets and fireworks to the panels
Netroots Nation opened its gathering at the Convention Center yesterday. Today, it's #NNActionJawn
Semra Filikçi's year of living resolutely
15 deserving nonprofits want you to vote for them — now
Amber Hikes reshaped the the Office of LGBT Affairs. Now she's moving on


text:
Ken Watanabe joins Godzilla remake
By George Wales published 19 March 13
David Strathairn also on board
Gareth Edwards' Godzilla remake continues to add stellar names to its impressive ensemble, with Ken Watanabe the latest actor to sign on the dotted line.
The unveiling of Watanabe comes just days after David Strathairn joined the project, with the duo joining the likes of Aaron Taylor-Johnson, Juliette Binoche, Bryan Cranston and Elizabeth Olsen already confirmed.
The new film will obviously contain rather a lot of building-smashing mayhem, but it's encouraging that this time around, the human side of proceedings shouldn't be so ham-fisted as it was in Roland Emmerich's effort.
Plot details remain vague as yet, although we have heard tell that Godzilla won't be the only giant beastie on the prowl in the reboot. Mothra anyone? Just a thought.
With a newly-polished script by Frank Darabont, Godzilla will come stomping into US cinemas on 16 May 2014. We can hardly wait...
George Wales
George is GR's resident movie news person, based out of London. He understands that all men must die, but he'd rather not think about it.

redpajama_set_name: RedPajamaCommonCrawl


These adorable Hello Kitty floggers feature bright pink and white leather and plaited oak handles in pink and white with pink and plum knots.
Available in small (9″ falls), medium (14″ falls), large (18″ falls) and monster (22″ falls).
Colours may vary slightly depending on the particular leather used, no two hides are the same!
The pictures show the medium version.
Be the first to review "Hello Kitty Flogger" Click here to cancel reply.


At the general meeting on 18 July, Alan Wise, a clinical psychologist, presented the members with his recipe for happiness and well-being: the avoidance of stress and depression, which can lead to actual physical illness, such as backache. Apparently, one in four us suffers from a stress-related disorder; one in five from an anxiety disorder and one in six from disturbed sleep. Stress-related symptoms are apparently one of most common reasons for visits to the G.P. So what is the cause? According to Alan, one factor is the modern pace of life, notably, the speed with which news travels round the world leaving us breathless to catch up with events around us. In that respect, social media has a lot to answer for!
Stress can be identified by, among other things, lack of concentration and memory lapses, whereas depression among the elderly is often caused by worrying about financial matters, the prospect of poor health – particularly loss of sight or hearing – and worst of all, loneliness or a feeling of helplessness. According to Alan, we are unable to shed our anxieties because they cost us dear to acquire them. One solution seemed to be to "think positive thoughts" or buy a dog! But that might be the easy bit.
It was a sobering discourse for an audience of, let us say, the upper age group. Interesting though it was, we heard very little concrete advice about how to acquire a less stressful existence in our modern world. Perhaps we should simply stop reading the papers. In any event, I am not convinced that thinking positive thoughts is going to get rid of my backache, especially if the true cause is merely Anno Domini.


1. Adjective. Lacking in sympathy and kindness. "Unkindly ancts"
2. Adverb. In an unkind manner or with unkindness. "The teacher treats the children unkindly"
1. a. Not kindly; unkind; ungracious.
2. a. Not kindly; unkind; ungracious.


Saint Anything by Sarah Dessen 5**** Review by Vanessa – BOOK fri-ENDS — A blog for readers interested in romance novels, book reviews, author interviews, and book events.
Sometimes your closes family are your friends. Saint Anything is a story of two complete different families that have a lot more in common than people would think. They are both trying to overcome two different tragedies; one by a bad choice and the other by sickness.
Sydney is present but not seen or heard in her home. Her family is just trying to get through the fall out of where her brother Peyton's actions have brought them. Sydney is not just invisible but she carries a great amount of guilt for the consequences of her brother's choices. He went from someone she looked up to someone she no longer knew.
Sydney is used to being visible when she meets the Chatham Family. They are the kind of family that everything is SEEN and acknowledge, flaws and all. The Chatham's immediately SEE Sydney. A friendship that starts from something as simple as a Dum Dum lollipop changes Sydney's life. She finds comfort, friendship, life skills, knowledge that anyone can fall from grace and love and in one place.
This is a story of humans connecting with other and making a difference. For better and sometimes worse.
What's you favorite kind of Dum Dum Lollipop? It's important.
Storyline: You will be hearing from Sydney POV (Point of View). The story has an easy flow with some of the past coming in.


problems by Tracy Turner and Steve O'Grady seen during the past week. Camie Heleski provided a comparison of problems in health and management of working equids in Brazil and Mali with those we have encountered during the past four days. Amy McLean gave us an overview of how donkeys and mules are utilized in the United States.
Jay Merriam, Mariano Hernandez Gil and Stephen Blakeway each gave a summary of the Equitarian Workshop from their perspective. All agreed much was learned and accomplished and expressed their hope that even more collaboration of effort and expansion of programs will continue.
We then proceeded to the town of Capula for our final working afternoon. This town is at the foot of rolling hills, in an area with high desert vegetation. It is the home of one of the farriers, Angel, with whom we worked throughout the week, Angel. Our work site was the town soccer field. Reception of the patients and clients went smoothly, as numbers were given out as people arrived and initial examinations done in order.
The clients were a mix of men, women and children, many accompanied by their dogs.
Some of our colleagues had already departed so the dentistry station was not as well staffed and a limited amount of instruments were available, however all dental patients were seen. The farriers were busy as they were throughout the week.
Lameness cases were also presented. Medicine saw many ophthalmology and dermatologic cases and a few respiratory cases. Surgery performed castrations, including a cryptorchid, and a hernia repair. Harness adjustment and provision was limited, as our chief Mexican harness maker, Concepcion, chose to work as a farrier today. He is not only a harness maker and farrier, but also a veterinarian and horse trainer who is held in high esteem by his peers. Fortunately only one mild wound from a harness was seen and the owner's existing pad was reconfigured. The work proceeded smoothly as everyone had adapted well to the tempo and work during the previous 4 days. Approximately 75 patients were seen, consisting of a mix of horses, mules and donkeys.
At the end of the day a delicious Mexican lamb barbeque was provided by Angel's family with all the trimmings. Everyone enjoyed the roast corn, fresh vegetables and slow roasted lamb.
Many hugs were given and photographs taken as remembrances of a truly life changing and fantastic week. Some of us will be traveling to Popocatepetl volcano tomorrow to go hiking and others returned to Mexico City tonight for flights home on Saturday. All of us plan to keep in contact with our new found colleagues and continue to work for the health and welfare of the worlds working equids.


The Madrona School Society is a not-for-profit society that was established in 1993 under the Province of British Columbia's Society Act (since replaced by the Societies Act) for the purposes of supporting the management of Madrona School and ensuring that the educational goals set out in its constitution are met.
The Madrona School Society Board of Directors has the authority and responsibility to supervise the management of the affairs of the Society to ensure its continued well-being. The Board oversees the strategy, the budget and financial controls, and sets the overarching policies for the operation and control of the school.
Jay is currently serving as Chair of the Board of the Madrona School Society.
Jay has a background in public administration and community relations. He currently works as a senior director with Teck Resources Ltd, Canada's largest diversified mining company.
Previously, Jay spent 15 years as a senior public servant with the Province of BC, which included roles responsible for public sector board development, management and oversight. His last position with the provincial government was in the role of Assistant Deputy Minister for Local Government and Inspector of Municipalities.
Jay and his wife are the proud parents of a Madrona student currently attending at the Madrona West Campus.
Toireasa is currently serving as Secretary for the Board of Directors and Past Chair of the Madrona Parent Association.
Toireasa was called to the Bar of British Columbia in 2003 and is a non-practising lawyer. She is committed to ongoing professional development related to independent school governance and the education of gifted children, and has completed the Non Profit Governance Essentials program offered by the Institute of Corporate Directors. As well, Toireasa maintains memberships in Imagine Canada, the Institute of Corporate Directors (ICD), the Gifted Childrens' Association of British Columbia (GCABC), Supporting the Emotional Needs of the Gifted (SENG) and the Association of Fundraising Professionals (AFP).
Toireasa and her husband Paul are the proud parents of two "Madronians" who delight in the unique and personalized approach taken by the devoted faculty and staff at Madrona School.
Ivor is currently serving as Treasurer for the Board of Directors and Chair of the Finance Committee.
Ivor is the Managing Partner for Deloitte's Financial Advisory Group in British Columbia. He studied Engineering and Economics at University College London and London School of Economics and qualified as a UK Chartered Accountant in 2000. Working directly with C-Suite and Boards of Directors in Vancouver and Western Canada, Ivor provides business advice, financial due diligence, financial oversight and control assessment and counsel to Deloitte's most complex clients. As a Senior Partner at Deloitte, he has responsibility over some of Deloitte's most significant relationships.
He is an active member of the community. Currently he is the Treasurer and a Board Director of St.Paul's Foundation, Board Director at Science World British Columbia, Mentor for the Vancouver School Board Gifted Kids Enrichment Program and a Rescue Assistant at the Vancouver Aquarium Mammal Rescue Centre.
Herbert Chan is the Director of Property Management at Canreal Management Corporation, a boutique Vancouver-based real estate services firm. He is involved in all facets of Canreal's operations including property management, construction project management, acquisitions, sales, leasing, and development. In his work he is responsible for maintaining relationships with clients and partners, ensuring regulatory compliance, and maintaining financial controls.
Herbert is excited for the opportunity to serve on Madrona's Board of Directors, having spent some time supporting the Board as a committee member. He has also served on strata councils and participated on various other community based organizations. Herbert also has spent a number of years volunteering as an alumni interviewer for his alma mater, the University of Pennsylvania. In his free time Herbert enjoys beach volleyball, cycling, and skiing, preferably in the company of his wife and two children.
Linda Elliott is an elementary school teacher at Vancouver Talmud Torah. She holds a teaching degree from Heriot-Watt University (Moray House College Institute of Education in Edinburgh, Scotland) and has been teaching in the classroom since 1992.
Linda was born and raised in Scotland. Her teaching career started in an Edinburgh inner city school. Her 20 year Vancouver career has led to a wide variety of roles in additional to Vancouver Talmud Torah, including at York House School and West Point Grey Academy. Linda's passion is people and keeping educational practices up-to-date so no child is left behind.
Her three children all attend different schools with her youngest being in Grade 7 at Madrona. Linda loves schools and all those in them.


text:
A member of the LGBT community marches in the parade marking the International Day Against Homophobia, Transphobia and Biphobia, in Pinar Del Rio, Cuba, Thursday, May 17, 2018. ((Associated Press/Desmond Boylan))
A member of the LGBT community marches in the parade marking the International Day Against Homophobia, Transphobia and Biphobia, in Pinar Del Rio, Cuba, Thursday, May 17, 2018.
(Associated Press/Desmond Boylan)
SCOTUS faces wave of LGBT-rights lawsuits
MARK SHERMAN, Associated Press
WASHINGTON — A flood of lawsuits over LGBT rights is making its way through courts and will continue, no matter the outcome in the Supreme Court's highly anticipated decision in the case of a Colorado baker who would not create a wedding cake for a same-sex couple.
Courts are engaged in two broad types of cases on this issue, weighing whether sex discrimination laws apply to LGBT people and also whether businesses can assert religious objections to avoid complying with anti-discrimination measures in serving customers, hiring and firing employees, providing health care and placing children with foster or adoptive parents.
The outcome of baker Jack Phillips' fight at the Supreme Court could indicate how willing the justices are to carve out exceptions to anti-discrimination laws; that's something the court has refused to do in areas of race and sex.
The result was hard to predict based on arguments in December. But however the justices rule, it won't be their last word on the topic.
Religious conservatives have gotten a big boost from the Trump administration, which has taken a more restrictive view of LGBT rights and intervened on their side in several cases, including Phillips'.
Several legal disputes are pending over wedding services similar to the Phillips case, originating in the 21 states that have anti-discrimination laws that specifically include gay and lesbian people.
In California and Texas, courts are dealing with lawsuits over the refusal of hospitals, citing religious beliefs, to perform hysterectomies on people transitioning from female to male. In Michigan, the American Civil Liberties Union filed suit against the state's practice of allowing faith-based child placement agencies to reject same-sex couples.
Advocates of both sides see the essence of these cases in starkly different terms.
The other category of cases concerns protections for LGBT people under civil rights law. One case expected to reach the court this summer involves a Michigan funeral home that fired an employee who disclosed that she was transitioning from male to female and dressed as a woman.
The 6th U.S. Circuit Court of Appeals ruled that the firing constituted sex discrimination under federal civil rights law. That court is one of several that have applied anti-sex discrimination provisions to transgender people, but the Supreme Court has yet to take up a case.
The funeral home argues in part that Congress was not thinking about transgender people when it included sex discrimination in Title VII of the 1964 Civil Rights Act. A trial judge had ruled for the funeral home, saying it was entitled to a religious exemption from the civil rights law.
In just the past week, two federal courts ruled in favor of transgender students who want to use school facilities that correspond to their gender identity. Those cases turn on whether the prohibition on sex discrimination in education applies to transgender people. Appeals in both cases are possible.
In the past 13 months, federal appeals courts in Chicago and New York also have ruled that gay and lesbian employees are entitled to protection from discrimination under Title VII. Those courts overruled earlier decisions. Title VII does not specifically mention sexual orientation, but the courts said it was covered under the ban on sex bias.
The Obama administration had supported treating LGBT discrimination claims as sex discrimination, but the Trump administration has changed course. In the New York case, for instance, the Trump administration filed a legal brief arguing that Title VII was not intended to provide protections to gay workers. It also withdrew Obama-era guidance to treat claims of transgender students as sex discrimination.
There is no guarantee that the court will take up the funeral home's appeal over transgender discrimination.
The trend in the lower courts has been in favor of extending civil rights protections to LGBT employees and students. Their prospects at the Supreme Court may be harder to discern, not least because it's unclear whether the court's composition will change soon.
Justice Anthony Kennedy, 81, has been the subject of retirement speculation, though he has not indicated he is planning to retire. When Justice Stephen Breyer turns 80 in August, he will join Kennedy and Justice Ruth Bader Ginsburg, 85, as octogenarians on the bench.
If President Donald Trump were to replace any justices, the court probably would be much less receptive to LGBT rights. Even the landmark gay marriage ruling in 2015 that Kennedy wrote was a 5-4 decision.
Southwest Journalist • Copyright 2022 • FLEX WordPress Theme by SNO • Log in


"I have worked in Internet Marketing for over a decade. By far one on the biggest issues is project/customer management.
Evolutly, definitely offers an easy platform to manage your projects and the team members that you assign tasks to!
Any Internet Marketer would benefit from being better organized. Thanks for the great software tool!"
Evolutly focuses on simple task management for marketing agencies, freelancers and consultants.
As you build your team Evolutly handles all of your task management.
Designed with agencies in mind, it's simple to view progress, onboard clients and assign employee tasks for every project.
This software was designed with agencies and consultants in mind.
Most task management tools are very broad in nature and are not designed to work with how an agency would tackle task management.
Want to know how far a client has progressed with tasks in a given month?
We give you a quick progress status you can view to see exactly how many tasks were completed for that client's campaign at anytime.
Export task reports into a PDF using your own company logo and branding.
You can share these reports to show clients progress and keep them updated.
Manage your client tasks with ease using a simple sub-task system for organizing your projects and to do lists.
Want to train your employees or virtual assistants on a specific task?
Add your own custom training videos and integrate them within your client tasks.
We have teamed up with some of the top SEO service providers to offer special unique savings for our customers.
Save anywhere from 5-15% Outsourcing your SEO to save time and money.
Have a set series of tasks for each client?
Save templates for all of your tasks and import them across each client campaign. Easily implement a list of tasks you can use over and over again with new clients.
Use our integrated point system to assign a point value to your tasks.
You can tally up points based on an entire campaign and use points to add more weight to a given task.
Tired of hunting down emails and documents with all your clients information?
Create a customized on-boarding questionnaire for your clients asking questions about their company, password information and more to store inside of each client's dashboard.
It takes an incredible amount of time and organization to run my marketing agency.
The funny thing is, that the more clients I get, the less time I have to keep my ducks in a row.
The new Evolutly software helps me to centralize all of my project workflow in one easily accessed area, and can keep my entire team on the same page. If your constantly wasting time double checking your project management like I was, I recommend picking up a copy of Evolutly.
As a digital marketing consultant or agency the last thing you want to spend your time on is trying to understand where your clients progress is being made each month.
Most task management tools are designed for anyone and everyone. They don't cater to the specific needs of monthly recurring digital marketing tasks.
Our onboarding process is simple. You can create a custom template each and every time you bring on a new client.
Send them the questions and all of their data will be stored within your client's campaign so you never need to worry about losing those emails or documents again.
Stop hunting down documents and emails to find your client's website passwords or user information.
Use customized templates to on-board your clients by asking the right information right from the start.
How you can start using Evolutly to get more tasks done within your agency to save you time and money.
If you are brand new to client SEO and consulting we are going to walk you through all kinds of different methods you can use to start landing your first clients. You will feel more confident about bringing on those first few clients.
We show you step by step the best ways to prospect with potential clients and create awesome audits you can use to stand out from everyone else. You won't have any problems showing prospects how valuable your services are.
Our on-page SEO training shows you exactly how you should be creating the proper site structure for your clients to maximize your rankings.
Got links? Our advanced backlink strategies will get your clients sites ranking in no time. This is exactly what you need to push the needle when it comes to rivaling the competition.
We are going to walk you through a whole wide range of vendors we have personally used and tested. You can learn how to outsource everything from content to backlinks and beyond using many of the vendors we will be sharing with you.
Evolutly not only solves the problem of easily managing our monthly client SEO tasks, clients love the transparency that they can log in to Evolutly at any time and see the status of work on their accounts.
Evolutly could not have come at a better time!
My business has really grown in the last year and keeping track of VA's work and allowing clients to see progress has been a challenge, until now.
I remember John being frustrated on trying to find a software like this but failed, so he created it himself. John is a true visionair in the digital marketing world!
We created Evolutly based on our own "pain points" when working with clients on a day to day basis.
John was highly inspired by Trello during the build of the project. We specifically wanted features that catered to people running marketing agencies.
If, for any reason, you don't like Evolutly, you can get a full refund anytime within 30 days after your purchase. If you have any issues, just get in touch with our friendly support team and they'll either help you out until you get the results you need or give you a swift refund.
What happens when the trial period is over? Will we be charged?
After the trial period is over you will be automatically billed on a monthly plan unless you cancel prior to the trial ending.
Are there any user limitations?
Are there any limits to adding clients or campaigns?
Nope! You can create as many client accounts and campaigns as you wish.
What can Evolutly do in terms of Whitelabel reporting for my clients?
You can export an entire campaign task list into a PDF customized with your own company logo.
You can also create a user account for your client so they can have view only access to see tasks being worked on.
What are the biggest differences in Evolutly vs. other task management solutions?
We wanted to develop a solution that was more "front facing" when it came to task management. Tasks stay on your radar at all times within "sub-tasks". The quick view feature allows you to get a quick status on exactly how far along a given campaign is for your clients.
We also integrated an onboarding forms feature specifically designed for asking questions when you bring on your new clients.
In addition to all of this we've secured some awesome discounts with multiple SEO service providers and vendors for link building, social media, content writing, and much more.
How To Use Systems & Outsourcers To Land Your Next $1000/Month Client!
Choose this if you want to learn how to use systems to land your next $1000/m client!


Are you poisoning mice in your home?
Hello everyone, I wanted to show what happens when you poison mice in your home instead of trapping them. If you start smelling what seems like dead animals decaying in your home it is because they are. The poison says on the box that the rodents will seek water and leave the house to die. What they do is bring the bait back to the nest and feed it to their young. They all die in the wall cavity and if their is a water intrusion into the home, the adults stay there and die as well. I have seen where the damage that is created can costs thousands of dollars to fix. If you see yellow discoloration spots on a drywall ceiling it is probably a dead mouse decaying and leaching through. We pulled down a ceiling in a home that had more than thirty dead mice in the ceiling alone. When you walked into the home the smell of death was overpowering. So trap and don't poison. Another thing to be aware of when redoing a bathroom with drywall. Don't put in standard drywall. Use a moisture resistant drywall. See attached photos of what happens over time with the mold growth in a wet environment. Those are some tips to save you a lot of aggravation and money. have a great day until the next time. So long.
If you have pets, there is another good reason to avoid mice poison. Mice will stockpile it as food, sometimes in places like behind the sofa cushions. If your dog or cat gets into it and eats it, they could die. I only use traps –if there are too many mice for my cats to keep up with–like this year!
This entry was posted on January 19, 2013 at 11:48 am and filed under fire and mold damage restoration,Uncategorized,water. You can follow any responses to this entry through the RSS feed.


The Old Posthouse Guesthouse has evolved into its present-day form over the last 165 years or so. The west wing of the house, which now contains the guest bedrooms and bathrooms, is believed to have been built in 1840. The east wing was added around 1860. For many years this addition was the local Village Store and Post Office. This photograph dates from the early 20th century and shows Mr Pell the grocer standing in his shop doorway. Motor vehicles are not much in evidence!
Numerous other additions have been made to the rear of the property over the years, including the present day kitchen and storerooms. The Post Office finally closed in the early 1980s and for some time the future of the building was in question. However, since then it has seen a variety of uses including an antique shop and tea-rooms. It was converted into a Guesthouse in the late '80s.
We acquired The Old Posthouse in 1999 and set about improving the standard of accommodation with the addition of en-suite facilities in all rooms and extensive redecoration. The property is double glazed throughout and centrally heated with thermostatic controls in all guest rooms. We have even installed a solar energy collection system which provides the majority of our hot water throughout the year in an environmentally friendly way.
Mains drinking water is provided in all guest bathrooms and we try to maximise the use of home grown and other local produce at breakfast time. We are one of the few establishments in the area to have been presented with a Healthy Eating Award by Horsham District Council.
You are assured of a friendly welcome.


For the natural look and feel.
A comfortable fit for all-day wear.
A selection of fashionable bras for every occasion. Uniquely designed with hidden pockets in the bra cups. Carefully selected garment to provide soft, cool comfort.


text:
4th Circuit Reverses Lower Court & Upholds NC Voter ID Law
Posted by Elizabeth Bradford El-Rassy 120sc on December 07, 2020
Last week, a 4th Circuit panel reversed a District Court decision that struck down North Carolina's voter ID law. The law requires voters to present a valid photo ID to vote in-person or by absentee ballot. As reported by the Washington Post:
The 4th Circuit's ruling reverses a district court decision that said North Carolina's 2018 photo ID law would probably have a disproportionate effect on African American voters in the state. The identification requirement had been blocked by federal and state judges, and it did not apply in the November election in which Trump won North Carolina.
The law remains blocked while the separate state case is pending; the federal litigation will also continue.
In its opinion, the court wrote:
[W]e reverse because of the fundamental legal errors that permeate the opinion—the flipping of the burden of proof and the failure to provide the presumption of legislative good faith—that irrevocably affected its outcome. We therefore hold that the district court abused its discretion in issuing the preliminary injunction.
The North Carolina Republican Party applauded the decision:
"The North Carolina Republican Party applauds this long-overdue ruling which not only reinstates common-sense election integrity protections but also upholds the rule of law," said NCGOP Press Secretary Tim Wigginton. "A majority of North Carolina voters and their elected representatives voted to adopt Voter ID. This ruling reinforces the fundamental principle of representative government that the people make the law, not judges. The proper role of the judiciary is to interpret the law as written, not as they wish it should be. Now, Governor Roy Cooper and his handpicked leadership at the North Carolina State Board of Elections must make sure North Carolina's Voter ID law and constitutional amendment are fully implemented for the next election."
Today, the United States 4th Circuit Court of Appeals reinstated North Carolina's Voter ID requirement. The 4th circuit reversed a lower court's erroneous decision preventing the implementation of the Voter ID amendment. #ncpol https://t.co/9zI29YKRBz
— NCGOP (@NCGOP) December 2, 2020
North Carolina State House Speaker Tim Moore, who sponsored the state's voter ID constitutional amendment, said about the decision:
"Now that a federal appeals court has approved North Carolina's voter ID law and constitutional amendment, they must be implemented for the next election cycle in our state," Speaker Moore said Wednesday.
"If the 2020 elections have taught us anything it is the fact that voting in person with a photo ID is the best way to ensure the integrity of our elections."
Senate Leader Phil Berger noted:
There's legitimate concern today about undermining trust in democracy. When an activist judge overturns the will of millions of North Carolinians who added a voter ID requirement to their own constitution, and rests her lawless opinion on political talking points and 'fundamental legal errors,' that's destabilizing. That is what erodes confidence in government. I'm heartened by the Fourth Circuit's unanimous decision in support of the basic principle of self-governance under the rule of law.
The 4th Circuit's decision is a victory for election integrity at a time when Americans have sincere concerns about the honesty and fairness of elections.
North Carolina election integrity


text:
<?php

namespace Main\StockManagerBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Main\StockManagerBundle\Common\StockManagerRouting;
use Main\StockManagerBundle\Forms\InsertCategoryForm;
use Main\StockManagerBundle\Forms\InsertProductIngredientForm;
use Main\StockManagerBundle\StockManagerDTO\UserDTO;
use Main\StockManagerBundle\StockManagerDTO\CategoryDTO;
use Main\StockManagerBundle\Forms\InsertProductForm;
use Main\StockManagerBundle\StockManagerDTO\ProductDTO;
use Main\StockManagerBundle\Forms\InsertProducerForm;
use Main\StockManagerBundle\StockManagerDTO\ProducerDTO;
use Main\StockManagerBundle\Forms\InsertIngredientForm;
use Main\StockManagerBundle\Forms\UpdateStockForm;
use Main\StockManagerBundle\StockManagerDTO\IngredientDTO;
use Main\StockManagerBundle\StockManagerDTO\StockDTO;
use Main\StockManagerBundle\StockManagerDTO\ProductIngredientDTO;
use Symfony\Component\HttpFoundation\Request;
use Main\StockManagerBundle\Common\StockManagerPaginator;
use Main\StockManagerBundle\Entity\Product;
use Symfony\Component\Security\Core\Exception\TokenNotFoundException;
use Symfony\Component\HttpFoundation\RedirectResponse;

class RoutingController extends Controller {
	public function toIndexAction() {
		return $this->render ( 'MainStockManagerBundle:Pages:index.html.twig', array () );
	}
	public function toAdminIndexAction() {
		return $this->render ( 'MainStockManagerBundle:Pages/Admin:index.html.twig', array () );
	}
	public function toAboutAction() {
		$route = StockManagerRouting::ABOUT_KEY;

		return $this->render ( 'MainStockManagerBundle:Pages:about.html.twig', array (
				'routing' => $route
		) );
	}
	public function insertCategoryFormAction(Request $request) {
		$categoryDTO = new CategoryDTO ();

		$form = $this->createForm ( new InsertCategoryForm (), $categoryDTO );

		$form->handleRequest ( $request );

		if ($form->isValid ()) {
			$categoryService = $this->get ( 'category_service' );

			$category = $categoryDTO->convertToCategory ();
			$categoryService->insertCategory ( $category );

			$url = $this->generateurl ( StockManagerRouting::VIEW_CATEGORY_KEY );
			$this->get ( 'session' )->getFlashBag ()->add ( 'notice', 'Category was added with succes' );

			return $this->redirect ( $this->generateurl ( StockManagerRouting::VIEW_CATEGORY_KEY ) );
		}

		return $this->render ( 'MainStockManagerBundle:Pages/Admin:insertCategory.html.twig', array (
				'form' => $form->createView ()
		) );
	}
	public function insertProductFormAction(Request $request) {
		$productDTO = new ProductDTO ();

		$form = $this->createForm ( new InsertProductForm ( $this->get ( 'category_service' ), $this->get ( 'producer_service' ) ), $productDTO );

		$form->handleRequest ( $request );

		if ($form->isValid ()) {
			$productService = $this->get ( 'product_service' );

			$product = $productDTO->convertToProduct ( $this->get ( 'category_service' ), $this->get ( 'producer_service' ) );
			$productService->insertProduct ( $product );

			$this->get ( 'session' )->getFlashBag ()->add ( 'notice', 'Product was added with succes' );
			return $this->redirect ( $this->generateurl ( StockManagerRouting::VIEW_PRODUCT_KEY, array (
					'category' => $productDTO->category
			) ) );
		}

		return $this->render ( 'MainStockManagerBundle:Pages/Admin:insertProduct.html.twig', array (
				'form' => $form->createView ()
		) );
	}
	public function insertProducerFormAction(Request $request) {
		$producerDTO = new ProducerDTO ();

		$form = $this->createForm ( new InsertProducerForm (), $producerDTO );
		$form->handleRequest ( $request );

		if ($form->isValid ()) {
			$producerService = $this->get ( 'producer_service' );

			$producer = $producerDTO->convertToProducer ();
			$producerService->insertProducer ( $producer );

			$this->get ( 'session' )->getFlashBag ()->add ( 'notice', 'Producer was added with succes' );
			return $this->redirect ( $this->generateurl ( StockManagerRouting::VIEW_PRODUCER_KEY ) );
		}

		return $this->render ( 'MainStockManagerBundle:Pages/Admin:insertProducer.html.twig', array (
				'form' => $form->createView (),
				'message' => "Insert producer"
		) );
	}
	public function insertIngredientFormAction(Request $request) {
		$ingredientDTO = new IngredientDTO ();

		$form = $this->createForm ( new InsertIngredientForm ( $this->get ( 'ingredient_service' ) ), $ingredientDTO );
		$form->handleRequest ( $request );

		if ($form->isValid ()) {
			$ingredientService = $this->get ( 'ingredient_service' );
			$ingredient = $ingredientDTO->convertToIngredient ();
			$ingredientService->insertIngredient ( $ingredient );

			$this->get ( 'session' )->getFlashBag ()->add ( 'notice', 'Ingredient was added with succes' );
			return $this->redirect ( $this->generateurl ( StockManagerRouting::VIEW_INGREDIENTS_KEY ) );
		}

		return $this->render ( 'MainStockManagerBundle:Pages/Admin:insertIngredient.html.twig', array (
				'form' => $form->createView ()
		) );
	}
	public function insertProductIngredientFormAction(Request $request, $product) {
		$productIngredientDTO = new ProductIngredientDTO ();
		$productIngredientDTO->product = $product;

		$form = $this->createForm ( new InsertProductIngredientForm ( $this->get ( 'ingredient_service' ) ), $productIngredientDTO );
		$form->handleRequest ( $request );

		if ($form->isValid ()) {
			$productService = $this->get ( 'product_service' );

			$ingredient = $productIngredientDTO->convertToIngredient ( $this->get ( 'ingredient_service' ) );
			try {
				$productService->addIngredient ( $product, $ingredient );
			} catch ( \Exception $e ) {
				$this->get ( 'session' )->getFlashBag ()->add ( 'error', 'Product does not exist anymore' );
			}

			$this->get ( 'session' )->getFlashBag ()->add ( 'notice', 'Ingredient was added with succes' );
			return $this->redirect ( $this->generateurl ( StockManagerRouting::VIEW_PRODUCT_DETAIL_KEY, array (
					'product' => $product
			) ) );
		}

		return $this->render ( 'MainStockManagerBundle:Pages/Admin:insertProductIngredient.html.twig', array (
				'form' => $form->createView (),
				'message' => "Insert producer"
		) );
	}
	public function viewCategoryAction($offset) {
		$categoryService = $this->get ( 'category_service' );
		$categorys = $categoryService->getAllCategory ();

		$limit = 7;
		$midrange = 3;

		$itemsCount = sizeof ( $categorys );
		$resultCategory = array ();
		$n = $offset * $limit;
		for($i = $offset * $limit - $limit; $i < $n && $i < $itemsCount; $i ++)
			$resultCategory [$i] = $categorys [$i];

		$paginator = new StockManagerPaginator ( $itemsCount, $offset, $limit, $midrange );

		return $this->render ( 'MainStockManagerBundle:Pages/Admin:viewCategory.html.twig', array (
				'categorys' => $resultCategory,
				'paginator' => $paginator
		) );
	}
	public function viewProductAction($category, $offset) {
		$categoryService = $this->get ( 'category_service' );
		$categoryObject = $categoryService->getCategoryById ( $category );
		$products = $categoryObject->getProducts ();

		$limit = 7;
		$midrange = 3;

		$itemsCount = sizeof ( $products );
		$resultProducts = array ();
		$n = $offset * $limit;
		for($i = $offset * $limit - $limit; $i < $n && $i < $itemsCount; $i ++)
			$resultProducts [$i] = $products [$i];

		$paginator = new StockManagerPaginator ( $itemsCount, $offset, $limit, $midrange );

		return $this->render ( 'MainStockManagerBundle:Pages/Admin:viewProduct.html.twig', array (
				'products' => $resultProducts,
				'paginator' => $paginator,
				'category' => $category
		) );
	}
	public function viewProducerAction($offset) {
		$producerService = $this->get ( 'producer_service' );
		$producers = $producerService->getAllproducers ();

		$limit = 7;
		$midrange = 3;

		$itemsCount = sizeof ( $producers );
		$resultProducers = array ();
		$n = $offset * $limit;
		for($i = $offset * $limit - $limit; $i < $n && $i < $itemsCount; $i ++)
			$resultProducers [$i] = $producers [$i];

		$paginator = new StockManagerPaginator ( $itemsCount, $offset, $limit, $midrange );

		return $this->render ( 'MainStockManagerBundle:Pages/Admin:viewProducer.html.twig', array (
				'producers' => $resultProducers,
				'paginator' => $paginator
		) );
	}
	public function viewProducerDetailsAction($producer) {
		$producerService = $this->get ( 'producer_service' );
		$producer = $producerService->getProducerById ( $producer );

		return $this->render ( 'MainStockManagerBundle:Pages/Admin:viewProducerDetail.html.twig', array (
				'producer' => $producer
		) );
	}
	public function viewingredientsAction($offset) {
		$ingredientService = $this->get ( 'ingredient_service' );
		$ingredients = $ingredientService->getAllIngredients ();

		$limit = 7;
		$midrange = 3;

		$itemsCount = sizeof ( $ingredients );
		$resultIngredients = array ();
		$n = $offset * $limit;
		for($i = $offset * $limit - $limit; $i < $n && $i < $itemsCount; $i ++)
			$resultIngredients [$i] = $ingredients [$i];

		$paginator = new StockManagerPaginator ( $itemsCount, $offset, $limit, $midrange );

		return $this->render ( 'MainStockManagerBundle:Pages/Admin:viewIngredients.html.twig', array (
				'ingredients' => $resultIngredients,
				'paginator' => $paginator
		) );
	}
	public function viewProductIngredientAction($product, $offset) {
		$productService = $this->get ( 'product_service' );
		$product = $productService->getProductById ( $product );
		$ingredients = $product->getIdingredient ();

		$limit = 7;
		$midrange = 3;

		$itemsCount = sizeof ( $ingredients );
		$resultIngredients = array ();
		$n = $offset * $limit;
		for($i = $offset * $limit - $limit; $i < $n && $i < $itemsCount; $i ++)
			$resultIngredients [$i] = $ingredients [$i];

		$paginator = new StockManagerPaginator ( $itemsCount, $offset, $limit, $midrange );

		return $this->render ( 'MainStockManagerBundle:Pages/Admin:viewProductIngredient.html.twig', array (
				'ingredients' => $resultIngredients,
				'paginator' => $paginator,
				'product' => $product
		) );
	}
	public function viewSearchVisitorProductAction($offset) {
		$productName = $_POST ['productName'];

		$hits = Product::getLuceneIndex ()->find ( $productName );

		$pks = array ();
		foreach ( $hits as $hit ) {
			$pks [] = $hit->pk;
		}

		$productService = $this->get ( 'product_service' );
		$products = array ();

		for($i = 0; $i < sizeof ( $pks ); $i ++) {
			$productObject = $productService->getProductById ( $pks [$i] );
			$products [$i] = $productObject;
		}

		$limit = 7;
		$midrange = 3;

		$itemsCount = sizeof ( $products );
		$resultProducts = array ();
		$n = $offset * $limit;
		for($i = $offset * $limit - $limit; $i < $n && $i < $itemsCount; $i ++)
			$resultProducts [$i] = $products [$i];

		$paginator = new StockManagerPaginator ( $itemsCount, $offset, $limit, $midrange );

		return $this->render ( 'MainStockManagerBundle:Pages:viewSearchProduct.html.twig', array (
				'products' => $resultProducts,
				'paginator' => $paginator
		) );
	}
	public function viewProductsAction($offset) {
		$productService = $this->get ( 'product_service' );
		$products = $productService->getAllProducts ();

		$limit = 7;
		$midrange = 3;

		$itemsCount = sizeof ( $products );
		$resultProducts = array ();
		$n = $offset * $limit;
		for($i = $offset * $limit - $limit; $i < $n && $i < $itemsCount; $i ++)
			$resultProducts [$i] = $products [$i];

		$paginator = new StockManagerPaginator ( $itemsCount, $offset, $limit, $midrange );

		return $this->render ( 'MainStockManagerBundle:Pages:viewProducts.html.twig', array (
				'paginator' => $paginator,
				'products' => $resultProducts
		) );
	}
	public function viewProductDetailAction($product) {
		$productService = $this->get ( 'product_service' );
		$product = $productService->getProductById ( $product );

		return $this->render ( 'MainStockManagerBundle:Pages/Admin:viewProductDetail.html.twig', array (
				'product' => $product
		) );
	}
	public function dropProducerAction($producer) {
		$producerService = $this->get ( 'producer_service' );

		$producerObject = $producerService->getProducerById ( $producer );

		try {
			$producer = $producerService->dropProducer ( $producerObject );
		} catch ( \Exception $e ) {
			$this->get ( 'session' )->getFlashBag ()->add ( 'error', 'Producer does not exist anymore' );
		}

		$producers = $producerService->getAllproducers ();

		$limit = 7;
		$midrange = 3;

		$itemsCount = sizeof ( $producers );
		$resultProducers = array ();
		$offset = 1;
		$n = $offset * $limit;
		for($i = $offset * $limit - $limit; $i < $n && $i < $itemsCount; $i ++)
			$resultProducers [$i] = $producers [$i];

		$paginator = new StockManagerPaginator ( $itemsCount, $offset, $limit, $midrange );

		return $this->render ( 'MainStockManagerBundle:Pages/Admin:viewProducer.html.twig', array (
				'producers' => $resultProducers,
				'paginator' => $paginator
		) );
	}
	public function dropIngredientAction($ingredient) {
		$ingredientService = $this->get ( 'ingredient_service' );

		$ingredientObject = $ingredientService->getIngredientById ( $ingredient );
		$ingredientService->dropIngredient ( $ingredientObject );

		$ingredients = $ingredientService->getAllIngredients ();

		$limit = 7;
		$midrange = 3;

		$itemsCount = sizeof ( $ingredients );
		$resultIngredients = array ();
		$offset = 1;
		$n = $offset * $limit;
		for($i = $offset * $limit - $limit; $i < $n && $i < $itemsCount; $i ++)
			$resultIngredients [$i] = $ingredients [$i];

		$paginator = new StockManagerPaginator ( $itemsCount, $offset, $limit, $midrange );

		return $this->render ( 'MainStockManagerBundle:Pages/Admin:viewIngredients.html.twig', array (
				'ingredients' => $resultIngredients,
				'paginator' => $paginator
		) );
	}
	public function dropCategoryAction($category) {
		$categoryService = $this->get ( 'category_service' );

		$categoryObject = $categoryService->getCategoryById ( $category );

		$error = "";
		if (sizeof ( $categoryObject->getProducts () ) > 0) {
			$this->get ( 'session' )->getFlashBag ()->add ( 'error', 'Category can not be deleted because contains products' );
			$categorys = $categoryService->getAllCategory ();

			$limit = 7;
			$midrange = 3;

			$itemsCount = sizeof ( $categorys );
			$resultCategorys = array ();
			$offset = 1;
			$n = $offset * $limit;
			for($i = $offset * $limit - $limit; $i < $n && $i < $itemsCount; $i ++)
				$resultCategorys [$i] = $categorys [$i];

			$paginator = new StockManagerPaginator ( $itemsCount, $offset, $limit, $midrange );

			return $this->render ( 'MainStockManagerBundle:Pages/Admin:viewCategory.html.twig', array (
					'categorys' => $resultCategorys,
					'paginator' => $paginator,
					'error' => $error
			) );
		}

		$categoryService->dropCategory ( $categoryObject );

		$categorys = $categoryService->getAllCategory ();

		$limit = 7;
		$midrange = 3;

		$itemsCount = sizeof ( $categorys );
		$resultCategorys = array ();
		$offset = 1;
		$n = $offset * $limit;
		for($i = $offset * $limit - $limit; $i < $n && $i < $itemsCount; $i ++)
			$resultCategorys [$i] = $categorys [$i];

		$paginator = new StockManagerPaginator ( $itemsCount, $offset, $limit, $midrange );

		return $this->render ( 'MainStockManagerBundle:Pages/Admin:viewCategory.html.twig', array (
				'categorys' => $resultCategorys,
				'paginator' => $paginator,
				'error' => $error
		) );
	}
	public function dropProductIngredientAction($product, $ingredient) {
		$productService = $this->get ( 'product_service' );
		$ingredientService = $this->get ( 'ingredient_service' );

		$ingredientObject = $ingredientService->getIngredientById ( $ingredient );
		try {
			$productService->removeIngredient ( $product, $ingredientObject );
		} catch ( \Exception $e ) {
			$this->get ( 'session' )->getFlashBag ()->add ( 'error', 'Product does not exist anymore' );
		}

		$productService = $this->get ( 'product_service' );
		$product = $productService->getProductById ( $product );
		$ingredients = $product->getIdingredient ();

		return $this->render ( 'MainStockManagerBundle:Pages/Admin:viewProductDetail.html.twig', array (
				'product' => $product
		) );
	}
	public function dropProductAction($category, $product, $offset) {
		$productService = $this->get ( 'product_service' );
		$categoryService = $this->get ( 'category_service' );

		$productObject = $productService->getProductById ( $product );
		try {
			$productService->dropProduct ( $productObject );
		} catch ( \Exception $e ) {
			$this->get ( 'session' )->getFlashBag ()->add ( 'error', 'Product does not exist anymore' );
		}

		$products = $categoryService->getCategoryById ( $category )->getProducts ();

		$limit = 7;
		$midrange = 3;

		$itemsCount = sizeof ( $products );
		$resultProducts = array ();
		$offset = 1;
		$n = $offset * $limit;
		for($i = $offset * $limit - $limit; $i < $n && $i < $itemsCount; $i ++)
			$resultProducts [$i] = $products [$i];

		$paginator = new StockManagerPaginator ( $itemsCount, $offset, $limit, $midrange );

		return $this->render ( 'MainStockManagerBundle:Pages/Admin:viewProduct.html.twig', array (
				'products' => $resultProducts,
				'paginator' => $paginator,
				'category' => $category
		) );
	}
	public function updateProducerAction($producer, Request $request) {
		$producerDTO = new ProducerDTO ();

		$producerService = $this->get ( 'producer_service' );
		$producer = $producerService->getProducerById ( $producer );

		if (! $producer) {
			$this->get ( 'session' )->getFlashBag ()->add ( 'error', 'The producer does not exist anymore' );
			$producers = $producerService->getAllproducers ();

			$limit = 7;
			$midrange = 3;

			$itemsCount = sizeof ( $producers );
			$resultProducers = array ();
			$offset = 1;
			$n = $offset * $limit;
			for($i = $offset * $limit - $limit; $i < $n && $i < $itemsCount; $i ++)
				$resultProducers [$i] = $producers [$i];

			$paginator = new StockManagerPaginator ( $itemsCount, $offset, $limit, $midrange );

			return $this->redirect ( $this->generateurl ( StockManagerRouting::VIEW_PRODUCER_KEY, array (
					'producers' => $resultProducers,
					'paginator' => $paginator
			) ) );
		}

		$producerDTO->producerName = $producer->getProducername ();
		$producerDTO->adress = $producer->getAdress ();
		$producerDTO->url = $producer->getUrl ();
		$producerDTO->email = $producer->getEmail ();
		$producerDTO->phone = $producer->getPhone ();
		$producerDTO->id = $producer->getId ();

		$form = $this->createForm ( new InsertProducerForm (), $producerDTO );
		$form->handleRequest ( $request );

		if ($form->isValid ()) {
			$producer = $producerDTO->convertToProducer ();
			$producerService->updateProducer ( $producer );

			return $this->redirect ( $this->generateurl ( StockManagerRouting::VIEW_PRODUCER_KEY ) );
		}

		return $this->render ( 'MainStockManagerBundle:Pages/Admin:insertProducer.html.twig', array (
				'form' => $form->createView (),
				'message' => "Update producer"
		) );
	}
	public function updateStockAction($product, Request $request) {
		$stockDTO = new StockDTO ();

		$productService = $this->get ( 'product_service' );
		$productObject = $productService->getProductById ( $product );

		if (! $productObject) {
			$this->get ( 'session' )->getFlashBag ()->add ( 'error', 'The product does not exist anymore' );
			return $this->redirect ( $this->generateurl ( StockManagerRouting::HOME_ADMIN_KEY, array () ) );
		}

		$form = $this->createForm ( new UpdateStockForm (), $stockDTO );
		$form->handleRequest ( $request );

		if ($form->isValid ()) {
			$productObject->setPieces ( $productObject->getPieces () + $stockDTO->pieces );
			$productService->updateStock ( $productObject );

			return $this->redirect ( $this->generateurl ( StockManagerRouting::VIEW_PRODUCT_KEY, array (
					'category' => $productObject->getIdcategory ()->getId (),
					'product' => $productObject->getId ()
			) ) );
		}

		return $this->render ( 'MainStockManagerBundle:Pages/Admin:updateStock.html.twig', array (
				'form' => $form->createView ()
		) );
	}
	public function updateStockPageAction(Request $request) {
		return $this->render ( 'MainStockManagerBundle:Pages/Admin:updateStockPage.html.twig' );
	}
	public function updateStockProcessAction($offset) {
		$productName = $_POST ['productName'];

		$hits = Product::getLuceneIndex ()->find ( $productName );

		$pks = array ();
		foreach ( $hits as $hit ) {
			$pks [] = $hit->pk;
		}

		$productService = $this->get ( 'product_service' );
		$products = array ();

		for($i = 0; $i < sizeof ( $pks ); $i ++) {
			$productObject = $productService->getProductById ( $pks [$i] );
			$products [$i] = $productObject;
		}

		$limit = 7;
		$midrange = 3;

		$itemsCount = sizeof ( $products );
		$resultProducts = array ();
		$n = $offset * $limit;
		for($i = $offset * $limit - $limit; $i < $n && $i < $itemsCount; $i ++)
			$resultProducts [$i] = $products [$i];

		$paginator = new StockManagerPaginator ( $itemsCount, $offset, $limit, $midrange );

		return $this->render ( 'MainStockManagerBundle:Pages/Admin:viewSearchProduct.html.twig', array (
				'products' => $resultProducts,
				'paginator' => $paginator
		) );
	}
	public function sendEmailToProducerAction($producer) {
		$producerService = $this->get ( 'producer_service' );
		$producerObj = $producerService->getProducerById ( $producer );
		return $this->render ( 'MainStockManagerBundle:Pages/Admin:sendEmail.html.twig', array (
				"producer" => $producerObj
		) );
	}
	public function sendActualEmailToProducerAction($producer, Request $request) {
		$producerService = $this->get ( 'producer_service' );
		$subject = $_POST ['subject'];
		$msg = $_POST ['message'];
		$time = new \DateTime ();
		$producerObj = $producerService->getProducerById ( $producer );
		$message = \Swift_Message::newInstance ()->setSubject ( $subject )->setFrom ( 'gligor.vanessa@gmail.com' )->setTo ( $producerObj->getEmail () )->addPart ( $this->renderView ( 'MainStockManagerBundle:Pages/Admin:email.html.twig', array (
				'message' => $msg,
				'date' => $time
		) ), 'text/html' )->setBody ( '' );
		$this->get ( 'mailer' )->send ( $message );

		$producerService = $this->get ( 'producer_service' );
		$producers = $producerService->getAllproducers ();

		$offset = 1;
		$limit = 7;
		$midrange = 3;

		$itemsCount = sizeof ( $producers );
		$resultProducers = array ();
		$n = $offset * $limit;
		for($i = $offset * $limit - $limit; $i < $n && $i < $itemsCount; $i ++)
			$resultProducers [$i] = $producers [$i];

		$paginator = new StockManagerPaginator ( $itemsCount, $offset, $limit, $midrange );

		$url = $this->generateurl ( StockManagerRouting::VIEW_PRODUCER_KEY );

		$this->get ( 'session' )->getFlashBag ()->add ( 'notice', 'Email send succesfully' );

		return $this->render ( 'MainStockManagerBundle:Pages/Admin:viewProducer.html.twig', array (
				'producers' => $resultProducers,
				'paginator' => $paginator
		), new RedirectResponse ( $url ) );
	}
}

redpajama_set_name: RedPajamaGithub


text:
Q: How to change the priority of the process using command line I got the following problem when I used this command :
renice -19 1744

A: It does not require root permissions to lower the priority of any process that you own:
$ sleep 100 &
[1] 6965
$ renice 19 6965
6965 (process ID) old priority 0, new priority 19

Raising the priority does require root permission:
$ renice -19 6965
renice: failed to set priority for 6965 (process ID): Permission denied

$ sudo renice -19 6965
6965 (process ID) old priority 0, new priority -19

In sum, raising the priority requires root privilege: use sudo.

redpajama_set_name: RedPajamaStackExchange


Modern property contemporary style villa for sale located in the sought after community of La Quinta in Benahavis, Marbella.
The property is built on three levels; on the ground floor there is a large, open and bright hall with an open plan, fully equipped kitchen, the living room and a beautiful dining room. On the same floor is a guest toilet, a large bedroom with private terrace and bathroom en-suite. From the living room there is direct access to a stunning terrace with a breathtaking view of the garden and Mediterranean Sea.
On the upper floor there are three beautiful bedrooms, each with private terraces and bathrooms en-suite. One of the bedrooms has a walk-in closet. The lower ground floor offers a garage for two cars, a spacious storage room, a large laundry room, a gymnasium, a guest toilet and direct access to a terrace.
The villa is located very close to several famous golf courses. The drive to Marbella and Puerto Banus takes about ten minutes by car, and to the airport in Malaga approximately one hour.


text:
Former Manly Sea Eagles rising star Manase Fainu JAILED over Mormon church stabbing in 2019
Fallen NRL star Manase Fainu has been jailed until at least October 2026
Former Sea Eagles hooker, 24, found guilty of stabbing a youth leader in 2019
Victim Faamanu Levi was attacked inside a church dance in Sydney's south-west
By Steve Zemek For Nca Newswire
Former Manly Sea Eagles star Manase Fainu has been jailed for at least four years and three months after he was found guilty of stabbing a youth leader during a violent and bloody brawl outside a Mormon church dance in 2019.
Fainu learned his fate on Friday inside the Parramatta District Court as he was sentenced by Judge Nanette Williams.
Once considered one of rugby league's brightest prospects, his career is almost certainly over having not played since his arrest in October, 2019.
His lawyers have flagged their intention to appeal the sentence.
A jury earlier this year took just a few hours to find Fainu, 24, guilty of one count of wounding a person with intent to cause grievous bodily harm.
Former Manly Sea Eagles star Manase Fainu has been jailed for at least four years and three months after he was found guilty of stabbing a youth leader
The incident unfolded outside a Mormon church dance in 2019 in Sydney's south-west
He pleaded not guilty at trial, but a jury found Fainu had plunged a steak knife into the back of Faamanu Levi at the Church of Jesus Christ of Latter-day Saints at Wattle Grove in Sydney's south-west, on October 25, 2019.
The maximum penalty for the charge is 25 years in prison.
On Friday, Judge Williams sentenced Fainu to eight years in jail with a non-parole period of four years and three months.
With time served, he will be eligible for release in October 2026.
Fainu's solicitor Paul McGirr previously said the 'wheels are in motion' for an appeal.
The jury accepted the Crown prosecution's argument that Fainu stabbed Mr Levi in the back near his shoulder blade during the brawl, which also involved four of his mates against another group of men.
One eyewitness, Tony Quach, told the court he had seen Mr Fainu stab Mr Levi, puncturing his lungs and causing internal bleeding.
Fainu's sporting career is now almost certainly over given he hasn't played at NRL level since his 2019 arrest (pictured, with Manly star Brad Parker)
'The offender, who was observed to have an angry look on his face, used the steak knife and plunged it into the victim,' Judge Williams recounted from Mr Quach's testimony.
The former NRL star then slashed the knife in an upward motion towards the victim's face to cause a deep cut above his eyebrow, the court also heard.
Mr Quach testified he saw Fainu had one arm in a sling while the other hand held the steak knife which he used to stab Mr Levi in the church parking lot.
The court was told earlier in the evening, two of Fainu's friends – including Uona 'Big Buck' Faingaa – were involved in an altercation on the church hall dance floor and were escorted out.
Fainu said he voluntarily left the church grounds, apologising to the security guard on his way out the gate.
CCTV footage played during the trial showed Fainu and four of his mates pulling up in an adjoining Coles car park and jumping back into the church grounds.
Fainu made his NRL debut in 2018 with Manly and quickly became a fan favourite
The footage showed Fainu and his friends using a fire hydrant to boost themselves over a tall brick wall into the parking lot.
Fainu climbed the fence – despite having his arm in a sling and telling the jury that he could have walked back in the front gate.
Mr Fainu testified that he went to the dance to help one of his friends, Uona 'Big Buck' Faingaa, collect money he was owed by a man for a concreting job.
He gave evidence that he had told his friends he would go inside to collect Mr Faingaa's money by himself, but they followed him over the fence before the brawl erupted a short time later.
The jury ultimately accepted the prosecution's version of events that Fainu had ended the brawl when he stabbed Mr Levi.
In a letter to the court, the victim explained the brutal attack had changed his life forever.
'The events of this night will stay with me my whole life,' Levi wrote.
'I now find myself guarded and scared. The fact that this attack took place at a church event … made me realise nowhere is safe.'


Editor's note: Timber Hill Farm in Paradise Township is private and not open for hiking. This article features its natural wonders as well as the importance of its conservation easement.
Bumping up the dirt and gravel road to Timber Hill Farm in Paradise Township, you might feel the ripple of a time warp.
A dappled brown-and-white horse grazes on the long slope that drops to the waters of Forest Hills Run. Old stone walls line the road. The lowing of cows and a soft wind among pine trees are the only sounds. The light is golden. All is still.
But it would be a mistake to think that this 100-year-old farm got stuck in the 19th or even the 20th century. The second-generation owner, Edie Stevens, takes a very modern view of protecting the past.
People throughout Monroe County who also believe in "taking care of the natural world" have protected their land this way. Some landowners have large farms they want to see preserved. Others have land along a stream they want to protect. Still others have forested land they want to manage for timber, or animal and bird habitat, or to provide a family retreat.
A conservation easement can work for all of them. With a conservation easement, a landowner gives or sells development rights to a land trust. They still own the land and can pass it on to heirs. (Whether to sell or donate the development rights depends on each owner's circumstances, and often provides tax benefits.) The land trust's job is to protect the land in perpetuity.
For Edie Stevens, taking care of the natural world also means not wasting resources. Chickens, some beef cattle, and a neighbor's horse are among the livestock. Pastures are rotated to keep the land fertile, prevent over-grazing, and avoid erosion. Electric fences keep the cattle where they belong and out of the creek, preventing pollution. Timber is harvested for firewood. Mushrooms are grown in a cellar, and composting is a way of life. Manure and animal bedding become top dressing for fields and gardens. A test to melt driveway ice with a composted manure heater is underway.
Even the energy of the sun and earth is harvested. An array of solar panels keeps the lights on — and powers the geothermal heating and air conditioning that make the old stone house comfortable year-round.
Pine and spruce plantings on the ridge and down the steep slopes promote groundwater recharge and prevent erosion. Edie's father planted this stand of trees, with its view toward distant hills. The thought that her son, grandsons, and children not yet born will share all this one day gives her the pleasure of a very long view indeed.
For information on conservation easements, contact Pocono Heritage Land Trust via phlt.org or call 570 424-1514.
Founded more than 25 years ago, PHLT is a local land trust, the steward of more than 4,000 acres in Monroe County. Wildlands Conservancy holds the easement on Timber Hill Farm. See wildlandspa.org or call 610-965-4397.
Carol Hillestad writes for Brodhead Watershed Association's Get Outdoors Poconos, a grant-funded program.
Timber Hill Farm owner Edie Stevens uses electric fences to keep the cattle where they belong and out of the creek, preventing pollution.
Trees and rock walls keep erosion at bay on the farm's slopes, while forest sections are carefully harvested for firewood.
Astors flourish as a pollinator habitat. Mushrooms find fertile "ground" in inoculated logs.
Timber Hill Farm has been protected under a conservation easement since 1999.
Pine and spruce plantings on the ridge and down the steep slopes promote groundwater recharge and prevent erosion.


text:
What Are Lentils?
Beans, Peas or Rice Sides
American Cooking Basics
Buying, Cooking, and Recipes
By Bethany Moncel
Riou/Stockbyte/Getty Images
Lentil Recipes
Purchasing Tips
Nutrition and Benefits
Lentils, small, lens-shaped legumes, range from yellow and red to green, brown, and even black. They are inexpensive, highly nutritious, and can be stored for a long time without refrigeration. These features have made lentils a staple food in many cultures across the globe.
Lentils grow in pods, making them part of the legume family along with beans, peanuts, and peas. The dried seeds of legume plants, such as lentils, are also referred to as "pulses." They can be used for soups and stews, salads and side dishes, and feature prominently in Indian cuisine, especially as the main ingredient in a dish known as dal. In the United States, they are frequently associated with vegetarian cooking as a non-meat protein source.
How to Cook Lentils
Unlike with many dried beans, you do not need to soak lentils before you cook them. Using the method similar to all beans and grains, simply cover them with liquid, bring the pot to a boil, then cover it and simmer until the lentils absorb the liquid and soften, about 20 to 40 minutes depending on the variety.
You can add dried lentils straight to a pot of brothy long-simmering soup, or add pre-cooked lentils to salads, protein bowls, casseroles, pasta, pilafs, and other sides. Season them as the non-meat base for a shepherd's pie or slip them into everything from meatloaf to tacos.
What Do They Taste Like?
The taste of lentils depends on the color, although all varieties might be described as earthy. Red lentils have a sweeter note while green or black lentils impart a bit of a peppery flavor to a dish. The mild flavor leaves plenty of room for seasoning.
Inexpensive lentils add flavor, bulk, and nutrition at breakfast, lunch, and dinner to a wide range of dishes coming from cuisines that span the globe.
South Indian Vada/Madu Vada
20-Minute Turkish Vegetarian Meatballs
German Lentil Stew With Noodles and Frankfurters
Where to Buy Lentils
Lentils can be purchased in bags like dried beans, but are also a popular offering in bulk bins. Because lentils are a staple food in most of the Middle East, India, and Asia, check ethnic markets for a greater selection and lower prices. Most grocery stores stock the common brown, green, and red lentils, but you may need to go online for the French and black varieties. You can also purchase ready-to-eat canned lentils, but beware the high sodium content; rinsing canned lentils before you use them washes away some of the salt.
Dried lentils have an extremely long shelf life. They should be stored in an airtight container away from light, heat, and moisture. An airtight container also keeps insects out, which easily infest improperly stored dried grains and legumes. Cooked lentils stay good stored in an airtight container in the refrigerator for up to a week or in the freezer for up to three months, making them a good ingredient for a weekend meal prep plan.
Lentils contain the third highest amount of protein of any legume, behind soybeans and hemp seeds. The high protein content and low cost of lentils makes them an indispensable food item in many developing countries and among vegetarian populations. Although lentils aren't a complete protein, coupling them with a whole grain such as brown rice or bulgur wheat provides all of the essential amino acids.
Lentils, as with many legumes, are also high in iron, potassium, manganese, and folate while low in fat and calories. Hulled lentil varieties, such as red and some black lentils, provide less fiber than varieties with the hull intact, but just 1/2 cup of cooked green lentils delivers 32 percent of the recommended daily allowance for fiber.
Brown lentils hold their shape well but get mushy if you overcook them. This common variety cooks quickly (in about 20 minutes) and requires no soaking like most other beans. Use mild brown lentils in soups, stews, salads, pilafs, and more.
Green lentils are quite large (about 1/4 inch in diameter) and tend to be slightly flatter than other varieties. Green lentils are flavorful, remain fairly firm, and retain their shape with cooking. This makes them ideal for salads, pilafs, and other dishes with ingredients that get tossed, mixed, or stirred together.
French green lentils are smaller and darker than common green lentils and appear slightly speckled on the surface. This variety of lentil remains especially firm and requires an extended cooking time of approximately 40 minutes. Puy lentils are grown in a specific region of central France and have a notable mineral flavor.
Yellow lentils are sweet and nutty and have a reddish interior flesh. These lentils break down when you cook them and work well in dips, purees such as Indian dal, and dishes that require thickening.
Red lentils are yellow lentils that have been hulled and split. They are a light red to orange color, small in size, and create a very smooth puree when cooked. Because they have been hulled and split, red lentils are also the quickest cooking variety.
Black/beluga lentils are small and quite round in shape. They are often called beluga lentils because they resemble beluga caviar when cooked. Although the hull is dark black in color, the flesh is light and creamy. Black lentils are available whole, hulled, or hulled and split.
8 Delicious Ways to Cook With Pulse Crops
Substituting Lentils for Other Foods
Selecting and Storing Lentils
How to Get Enough Protein on a Vegetarian or Vegan Diet
The History and Origin of Lentils
10 Vegan High-Protein Soup and Chili Recipes
Learn All About Bean Science for Healthy Meals
Moong Dal: Vegetarian Indian Yellow Lentil Dhal
All About Chickpeas
Mediterranean Chickpea Salad
What Are Groats?
Learn About Grain Science for Healthy Cooking
All About Indian Lentils (Daals) and Beans
Orange or red lentils with tomato (Masoor Dal)
What Is Quinoa?
Spicy Vegan Lentil Dahl Recipe
Get easy-to-follow, delicious recipes delivered right to your inbox.


Having read an article about a New York ice cream parlour launching a black Ice Cream, Matt Davis, our very own Operations Manager, took it upon himself to make Rossi the first known UK Ice Cream manufacturers to produce the extraordinary creation. What followed was not only the creation of an astonishing jet black ice cream but a jet black ice cream that kept our wonderful vanilla taste.
On Saturday 30th July, the limited edition ice cream was available in 4 selected outlets along Southend sea front, including Mandy's Ices, Rossi at The Arches, Rossi Parlour and Rossi Pier Hill. The Rossi Team, along with Rossi Bear himself, hit to the streets to capture the incredible reactions of anyone eager enough to try it, with many trying to get their heads around the contrast of the jet-black appearance but the creamy vanilla taste of our classic Rossi Ice Cream.
The day was a huge success leaving many black tongues wandering the sea front of Southend. We may have said we won't be producing any more in the future but you never know what other wonderful creations we may have up our sleeves.


Fleece liners act as a one-way barrier allowing the liquid to pass through into the nappy where it is absorbed. They themselves remain completely dry, protecting your babies skin. Simply pop them in the wash with your nappies and use again and again. We recommend you buy one per nappy.


Connecting A Subwoofer: What Goes Where?
Continuing in our series of videos about subwoofer setup, Axiom Engineer Andrew Welker gives us an idea of what you need to know about subwoofer connections. It can be confusing - XLR, Line Level, RCA . . . what's the right one to use?
Andrew Welker: Today we're going to talk a little bit about connecting a subwoofer to a receiver. Connecting a subwoofer is not very difficult, particularly as most home theater receivers now have dedicated Subwoofer Outputs on them. The first thing that I want to mention is that before you make any connections it's a good idea to make sure that the power is off to the receiver and the subwoofer. You're not necessarily going to damage anything, but it can cause some startling bangs and noises if things are not right.
So if you locate on the back of your home theater receiver or processor, the output labeled Sub Out, most of the time you're going to find a common connection called an RCA connection. Here's what an RCA jack looks like and here's the plugin. On most receivers there's going to be one Sub Output; on some there will be two. You're simply going to plug your RCA into that Sub Out on your receiver or processor, and then the other end is going to connect to your subwoofer.
Depending on what vintage of our subwoofer you own, you may have a multi-plug which requires a quarter phone to RCA adapter which is included with the subwoofer. If you have one of those amplifiers, you simply plug the adapter in, and then you then you plug the other end of your RCA cable from your receiver's Sub Out into that input connection, and now that subwoofer is connected.
If you don't have one of these multi jacks on your subwoofer, you'll have one of these standard RCA jacks, and it's just a matter of plugging in to the RCA that is labelled Low-Level Input.
On some home theater processors you're going to find a different connection as an option, which is called an XLR connection. It's typically found on higher-end equipment and it gives you the benefit of being able to run longer runs of these cables with lower noise and interference. In the case that you've got an XLR Subwoofer Output on your processor, it's exactly the same as the RCA connection. If you have a multi-jack it plugs into the same connector that held the RCA adapter. If you have a version with a dedicated XLR input, it plugs into that input.
In case you're not using a home theater receiver or processor, and have a stereo system or two-channel system with an integrated amplifier or a dedicated pre-amp and amplifier, obviously you're not going to find a dedicated Subwoofer Output in almost all cases with those electronics. So the question then is how can you hook up your subwoofers? In the case where you've got an amplifier that you need to hook up to the subwoofer, you're going to use what's called the High Level Connections, and these are identical to the Speaker Connections that you would use on a typical amplifier.
Now, you have a couple of options here: you can either run your amplifier connections to the main speakers and then run another set of speaker cables to the subwoofer.
Alternatively, you can either wire from the amplifier to the subwoofer and then jump off to your main speakers or vice versa: you can go to the speakers from the amplifier and then from the main left and right speakers you can jumper to the subwoofer. In any case, what you're doing is you're simply going to connect both the left and right Speaker Outputs, wherever they are coming from, to the input of the subwoofer amp. Now you have available the same signal that you would coming from the Sub Out on a processor.
Now that you've got your subwoofer connected up in the manner that works in the manner that works with the electronics that you own, now's the time that you can power up your electronics, plug in your subwoofer, power it on, and then begin to make the subwoofer adjustments and set up.
I could be wrong but I thought the article was how to hook up two subs. The answer about a Sub out was almost self evident.
I have a problem with my pre-amp processor with a dead sub out though when I turn off the power amp and plug the sub into the left or right channel...it process a single and the sub works. These sites never seem to deal with problems people have and the more complicated your system,...the more problems.
eg: My Martin Logan's ES do not turn on if there is no audio signal..the light in the front is out. This issue is never discussed in reviews etc. It caused me a lot of changing cables etc until I figured it out.
If I am understanding you correctly, you are utilizing a dedicated subwoofer in conjunction with your Martin Logan Electrostats. If the Sub Out is indeed non-functioning at the processor, you will need to connect your subwoofer High Level via the Speaker Outputs of your amplifier, as well as connecting the Martin Logans high level.
However,in order to further address your situation, let us know what make of processor, amplifier and subwoofer you are utilizing along with the Martin Logan speakers.


The medical term used to describe ringworm is dermatophytosis. Though the name suggests that it must be caused by some worms, actually it is a form of fungal infection that affects the skin, hair, and nails of cats. This infection is quite common, and is highly contagious. It spreads easily when it comes in direct contact with another animal. It can also get transmitted indirectly through the bedding, brushes, and grooming equipment touched by an infected animal. Some cats may also act as asymptomatic carriers, which means that they carry the fungus and shed it in the surroundings, but no symptoms can be observed on their own body.
Such infections are rarely found in adult cats with a healthy track record, as most can resist the infection naturally. However, kittens below the age of one and aging cats are at a high risk of getting this kind of affliction. Ringworm is also quite common in cats who are suffering from other diseases, such as feline diabetes, or are undernourished. Cats who roam around outside may also easily get the infection. In some cases, it could be genetic. It has been found that certain cat breeds, such as Persian cats, get infected by ringworm very frequently.
The most common identifiable sign is skin lesions. In the initial stage, they are mostly found on the head, ears, and tail. Later, they may spread to other parts of the body, namely the face, nose, chin, and lips. When it first appears, it is like a small dot. With the passage of time, its shape and size changes and it grows bigger. A typical skin lesion is round in shape and there is no hair on the patch of affected skin. The central part of these sores is usually quite scaly. Sometimes, small pustules may break out in it. The infected part of the skin tends to become irritable and itchy, and may turn red. If the infection spreads all over the body, the skin becomes dry, flaky, and greasy. As soon as your cat gets the infection, it starts to suffer from hair loss. The shedding may vary from mild to severe, and is different in every individual case. As a result, small patches of hair loss can be seen, which usually grow back in time. The fungus can infect the nails or nail beds of the cat as well. In that case, the nails look distorted and damaged.
If you detect such symptoms in your cat, you should take your cat to the vet without any delay. If the infection has not spread much, it can be cured by topical application of an antifungal cream. Another common form of topical treatment is lime sulfur dips. Many people tend to avoid this treatment, as the dips have a bad odor, and it also changes the color of the cat's fur temporarily. But it really works wonders against a ringworm infection.
For moderate to severe infections, just topical treatment is not enough―it has to be accompanied by oral medications as well. If there is some underlying condition that affects the cat's general health and immune system, it also needs to be treated. Along with these treatment, you should provide your pet with proper, healthy food.
Many people think that ringworm will go away on its own, and do not treat the condition. However, this approach is absolutely wrong. This is an infection that spreads quite fast and can infect other pets and even humans in the house. Therefore, it is advised that the symptoms be treated as soon as possible to prevent further spread of the infection.


The Government's working principle of "Discipline, integrity, action, creativity and efficiency" has achieved high consensus and strong response from the political system, business community, entrepreneurs and people nationwide.
Vietnam's gross domestic product (GDP) growth reached 7.08% in 2018, the highest in 10 years and among the highest in the region and the world. The GDP expanded sharply to over VND5,500 trillion (US$239 billion) and the per capita GDP was US$2,587. The improved investment and business environment boosted the optimism of the business community, entrepreneurs and investors. Business trend survey results for the first quarter of 2019 showed that 85.1% of respondents see good and stable trends over the fourth quarter of 2018.
These data are shared by Dr. Vu Tien Loc, President of the Vietnam Chamber of Commerce and Industry (VCCI), on Vietnam's economic achievements in the past year. However, Vietnamese businesses and entrepreneurs face numerous difficulties and challenges.
The business community highly appreciated the Government's reform efforts in the past year, featured by the fight against corruption, administrative reform programs aimed to reduce 50% of business conditions and specialized inspection administrative procedures, e-government development and digital economy development. But, compared to other countries, Vietnamese companies are still burdened with informal charges and bureaucracy. What do you think about this issue?
In 2019, world and domestic economies are forecast to undergo complicated and unpredictable developments, with advantages and challenges intertwined. Although the local investment and business environment has improved, legal regulations remain inadequate, overlapped and inconsistent. This results in ambiguity. Coupled with other regulations, this obscurity gives rise to policy gaps which are easily abused.
According to a survey by VCCI, many companies said that only a few business registration procedures can be made online and few specialized inspection procedures can be settled on the National Single Window (NSW). Construction permits have initially interlinked with fire protection procedures but the degree of connectivity is still low.
Tax payment is more favorable for enterprises, largely thanks to information technology application but unclear, inconsistent tax laws result in misunderstanding between enterprises and tax authorities. Property registration procedures, despite improvement, are still made separately rather than joined with construction, public notarization and tax payment procedures.
Besides, administrative procedure reforms progressed in many localities but online procedures are still slow and problematic. Although inspections progressed, up to 40% of companies were subject to more than two inspections a year and 14% reported replicated inspection contents, according to the VCCI survey.
Although the business environment has improved, a lot of obstacles remain with distant gap between reform results reported on paper and reality. What should Vietnam do to eliminate the disparity between regulations on paper and practical enforcement?
Institutional reform remains a central task of the Government because the legal system and procedures related to the business environment are already complicated. Despite a lot of improvements, Vietnam still ranked 5th in ASEAN in the business environment. Time to carry out regulations on administrative procedures in Vietnam ranked 68th in the world, around the middle of the list.
When institutional quality is average, it is hard for us to escape the middle income trap. Therefore, business institutions and regulations will be still very important issues that Vietnam must resolve, not enforcement issues.
The message, policy, and direction are clear but a lot of efforts are needed to materialize institutions and regulations. The Resolution of the Party clearly states that, from now to 2020, Vietnam must basically complete the market economy institution based on advanced standards adopted by modern, integrating economies, while enhancing professional ethics and streamlining the apparatus and the staff.
I just want to emphasize that Vietnam is facing not only enforcement issues but also legal and institutional imperfection. Inconsistent and non-transparent laws are a major obstacle to enforcement and a source of corruption.
Two new-generation free trade agreements, EVFTA and CPTPP, marked an important step forward for Vietnam in the integration process approaching world standards. Could you please tell us what opportunities that Vietnamese businesses will grasp from these deals?
Joining new-generation free trade agreements (FTAs) such as the Comprehensive and Progressive Agreement for Trans-Pacific Partnership (CPTPP) and the EU-Vietnam Free Trade Agreement (EVFTA) is an opportunity and a great pressure that all levels, sectors and economic sectors need to overcome to secure sustainable, strong and effective development.
PWC published a survey of nearly 1,200 leading CEOs from 21 APEC economies. Vietnam overtook China as the most attractive economy to foreign investors for a second straight year in 2018. Standing after Vietnam in the Top 5 included China, the United States, Australia and Thailand. According to the survey, 34 - 40% of respondents in Vietnam expect new FTAs will help them increase their sales in the future. Global trade and value chains are shifting and Vietnam is forecast to be among countries significantly benefitting from this process.
However, all is just a chance. The biggest challenge for Vietnam is to realize opportunities that CPTPP and EVFTA bring in.
In addition to utilizing tariff preferences, in other words, realizing export opportunities, many other opportunities of investment attraction, employment, income and institutions of CPTPP and EVFTA have high potential. How to make them come true is more difficult.
To overcome this challenge, there are many things to do. For example, for its part, the State needs to effectively review commitments, anticipate impacts clearly and have appropriate plans to implement these deals effectively, assist businesses to embrace opportunities and plan economic support policies in the face of unexpected impacts from CPTPP and EVFTA. Meanwhile, businesses need to understand well commitments, and foresee opportunities and challenges from CPTPP and EVFTA to have appropriate preparations. Exporters must know tariff preferences of these deals for their products and markets as well as conditions on rules of origin before searching supply sources and adjusting production to match traceability and origin requirements.
You once said that, to further improve the business environment and promote business development, we need specific solutions. So, what are those solutions?
I want to talk about many solutions. Specifically, there are consistent criteria in reducing business and investment conditions and specialized inspections: What to be kept and what to be removed. Therefore, it is necessary to agree on business condition standards to ensure effective and consistent enforcement.
In the past year, the Ministry of Construction took the lead in establishing a ministry-level interagency single-window center. This model should be replicated and added with administrative procedures under the jurisdiction of different agencies. Enterprises should only need to submit documents at one state agency and enterprise information will be automatically exchanged among agencies once requested without having documents submitted at each agency. It allows them to do many procedures at the same time instead of doing one by one.
In addition, business associations should be assigned to prepare contents and attendants to answer questions raised by people and enterprises rather than authorities. Independent bodies are needed to supervise this process and announce settlement results to people and businesses.
Provincial inspectors are tasked to conduct local corporate inspections, even those performed by central authorities. Inspections must be planned in advance to achieve three targets: Reduce inspection visits; avoid replicated inspections; and maximize inter-agency inspections instead of separate actions. Applying risk management principles in inspection and control must be mandatory rather than optional.
Central and local authorities also need to enhance transparency and publicity on their websites, particularly information about development plans, investment plans and projects, public investment projects and public-private partnership (PPP) projects.
Although Vietnam has done a lot to improve the business environment, results have not met expectations and reforms still need to be accelerated, especially in the context of enforcing new-generation FTAs, if Vietnam does not want to lag behind ASEAN's leading economies. Thus, the Vietnamese business community supports more aggressive reforms backed by the Government and the Prime Minister, including two very important ones: Cutting burdensome administrative procedures and developing e-government.
As for businesses, how should they try?
The business community must also be transparent, improve competitiveness, restructure and enhance governance capacity, and do responsible business. It must pursue sustainable development, achieve economic, social and environmental goals, and minister to the community. In particular, doing mercenary business and relying on give-take mechanism is an unsustainable and irresponsible way of doing business.
In the era of Industry 4.0, I think that companies should not think of technology only, but rather think of business culture, social responsibility and sustainable development. Partners will choose responsible business units that always ensure community benefits.
2019 is a very special year - The 50th anniversary of President Ho Chi Minh's testament. Imbued with his thoughts and desires, we must have a broad vision, aspire to rise up strongly, promote national strength, strive to make our country more prosperous and more beautiful as he and millions of Vietnamese people have wished. We must try our best to successfully achieve social and economic development objectives and tasks for 2019 and for 2016-2020.