text:
Top 7 Books Set In Mumbai
Vibha Sharma January 5, 2019
Mumbai is colorful, chaotic and fascinating all at once. The city's vibrancy and charm have for long been a muse for painters, filmmakers, musicians, and novelists. We're looking to get a peek into the finest works of fiction that have brought out a different side of Mumbai to the fore.
Bringing Pages To Life
From experiencing the ultra-glamorous celebrity lifestyle to getting to know more about the lives of those who live in slums or who are connected to the underworld, these books open up a whole new perspective about the city for its readers. Follow us as we list out the best books to read when you want to experience Mumbai like never before!
1. Shantaram by Gregory David Roberts
Shantaram traces the life journey of a man whose true name we never learn. He goes by various names, Lin and Lin Baba, amongst them, all of which help him hide his identity. All we know is that he is an Australian criminal who has escaped to Mumbai for a fresh start. His encounters with the mafia, slum-dwellers, Bollywood actors and other locals truly reveals the diverse and contrasting lifestyles that the city has to offer.
2. Dongri To Dubai by Hussain Zaidi
Dongri To Dubai follows the journey of notorious gangster Dawood Ibrahim from the time when he was a small-time smuggler in Mumbai's Dongri area. The story encapsulates how during the course of 50 years, he wiped out all the competition in the mafia world and became one of the most wanted criminals in the world. The book also talks about other key criminals — Haji Mastan, Karim Lala, Varadarajan Mudaliar, Chhota Rajan, Abu Salem — and how each one was entangled in a web of shifting loyalties.
3. Maximum City: Mumbai Lost And Found by Suketu Mehta
Suketu Mehta remembers Mumbai only as Bombay, a city he grew up in. Twenty-one years later, when moves back to the city, he finds that a lot has changed. His book seeks candid reasons for the root of this change and involves lives of the city's elite class, slum-dwellers, bar dancers, poets, cops and more such vibrant characters. This book gives a fair share of diverse views about the city and is a must-read for anyone who wants to delve into its rich cultural history.
4. The Moor's Last Sigh by Salman Rushdie
Moraes Zogoiby, also known as Moor, belongs to a Portuguese merchant family that shifted to India in the 1900's. He is the last living member of the family, and he narrates accounts that all the four generations that his family has lived through, various historic events weave themselves into the story. From the demolition of the Babri Masjid and the 1993 Mumbai bombings to the rise of the mafia in Mumbai, there is a lot happening in the background.
5. Love And Longing in Bombay by Vikram Chandra
Love And Longing in Bombay tells you five seemingly unconnected stories whose characters each have something to teach. They are stories that don't follow a pattern or a genre; one is about love, while the other talks about a ghost. From the eyes of the narrator, they are linked to the objects of human pursuit, which can be summarized by the themes of Dharma, Shakti, Karma, Artha, and Shanti.
6. Behind The Beautiful Forevers: Life, Hope and Death In A Mumbai Undercity by Katherine Boo
Annawadi's makeshift slums are homes to more than 2500 people who harbor big dreams of living in bigger homes and leading a better lifestyle someday. Abdul, an enterprising teenager wants to try his luck in building his empire from the garbage that the rich class throws away, while another slum-dweller Asha gets involved in political corruption to make her fortune shine. There is also another girl in the slum who is set to become the first female college graduate from the area. This novel follows their journey as everyone starts out with high hopes and twinkly eyes.
7. Ravan & Eddie by Kiran Nagarkar
Ravan & Eddie is a light-hearted take on the adventures of two boys in Mumbai — a Marathi Hindu and a Catholic Christian — who reside in a low-income housing facility, locally known as 'chawls'. Events from their everyday lives, and the happenings in the chawl, introduce the readers to biases that prevail in the Indian context when religion and castes come into play.
If you are book-lover who has already read all the books on this list, you might want to try a different genre. How about travel writing? Discover different worlds and cultures and ignite the travel bug in you with our pick of the best travel books. Also, drop in your suggestions and reading recommendations in the comments section below. Let others in the reading community know what's really worth reading!
Image Credits: Tim Avalos, The Viewspaper, Amazon.in, The Wolf & Mermaid Book Express, OverDrive, BookBub, Wanton Ruminating, My ClassBoard
booksBooks Based In MumbaiBooks on Mumbai
Top 6 Parks in Mumbai For A Serene Walk
9 Best Food Trucks In Mumbai You Must Check Out


This fridge freezer is Frost Free, which means that you`ll never need to manually defrost your freezer again. Its ability to withstand ambient temperatures as low as -15°C means it can be put in a garage or outbuilding, giving you more storage flexibility. Complete with a chrome wire wine rack, this model has been designed with practicality in mind.
Make and store ice cubes with ultimate ease with the help of our slimline ice tray, providing the perfect solution to hot summer days.
Offering unparalleled storage flexibility, Food Protector Technology ensures that your freezer continues to function in ambient temperatures as low as -15°C. If you`re lacking kitchen space, you`ll be able to safely store your freezer in a garage or outbuilding, even in the midst of winter.
Fusing functionality and style, the elegant chrome wire wine rack gives you a dedicated space to store your wine and 2 litre bottles.
Specially designed to prevent bacteria from forming and entering your appliance, the antibacterial door seals promise to protect your chilled food from bacteria and unpleasant odours.
Bright and long-lasting, the LED lighting makes it easier to see the contents of your fridge. It`s also highly energy efficient, making it ideal for the eco-conscious household.
We understand that flexibility is important when it comes to storing your groceries. That`s why the glass shelves can be easily adjusted to different heights, making sure you always find space for your taller food items.
Designed to suit multiple kitchen layouts, the appliance doors can be easily reversed to make installation smooth and trouble-free.
Giving you complete control over your appliance, the temperature of both the fridge and freezer can be easily adjusted to suit the food that`s stored inside.
This model has a flame retardant back.


text:
Natural Explanation
After the disappearance of a young scientist on a business trip, his son and wife struggle to cope, only to make a bizarre discovery years later one that may bring him home. Ali is chief of the homicide branch of the South African police in Cape Town. One of his staff is Brian Epkeen, a free-wheeling white officer whose family.
Fresh from prison, a street racer who was framed by a wealthy business associate joins a cross country race with revenge in mind. His ex-partner, learning of the plan, places a massive bounty on his head as the race begins. An incorrigibly self-serving exiled squirrel finds himself helping his former park brethren raid a nut store to survive, that is also the front for a human gang's bank robbery. A rebel girl signs up a group of cheerleaders.
Though safely entombed in a crypt deep beneath the unforgiving desert, an ancient princess, whose destiny was unjustly taken from her, is awakened in our current day bringing with her malevolence grown over millennia, and terrors that defy human comprehension. Set in the future in a time of interplanetary colonization, an unlikely pair race against an impending global crisis and are confronted by the monsters that live inside us all. Bob Lee and Isaac must team up to escape a Mexican prison before Solotov finds them. As Nadine digs deeper into Atlas, the cover-up points back to Bob Lee's unit. Julie has problems with the law.
Never Tired.
While Cooper enlists Red on a case of personal importance, Ressler leads the Task Force on a mission to stop the resurgence of once-dormant murder-for-hire ring determined to find answers.
For New Project
or Meet Us
See our other portfolio
Other Portfolio
New Werewolves
Red Helm

redpajama_set_name: RedPajamaCommonCrawl


text:
The world's refugees in numbers
© Giorgos Moutafis/Amnesty International
The Global Solidarity Crisis
Many powerful politicians and influential media might give the impression that rich countries, particularly in the West, are doing more than enough to help people fleeing war and persecution. But in reality, the picture looks very different.
The international community, and in particular wealthy nations, are failing to meaningfully share the responsibility for protecting people who have fled their homes in search of safety. In other words, they are failing to agree on and support a fair and predictable system for protecting people forced to leave everything behind because of violence and persecution.
Instead, lower- and middle-income countries are doing much more than their fair share -- hosting more than double the number of refugees that high-income countries are.
Refugees around the world - facts and figures
There are 26 million refugees globally
Half of the world's refugees are children
85% of refugees are being hosted in developing countries
Statistics about the refugee crisis around the world.
In 2019, more than two-thirds of all refugees came from just five countries: Syria, Venezuela, Afghanistan, South Sudan and Myanmar. Syria has been the main country of origin for refugees since 2014 and at the end of 2019, there were 6.6 million Syrian refugees hosted by 126 countries worldwide.
In 2019, only half a per cent of the world's refugees were resettled. Over the past decade, just over 1 million refugees were resettled, compared to 3.9 million refugees who returned to their country.
Wealthier countries aren't doing nearly enough to share the cost of protecting people who have left everything behind. Appeals for humanitarian assistance for refugees are consistently – and often severely – underfunded.
In short, the world urgently needs a new, global plan based on genuine international cooperation and a meaningful and fair sharing of responsibilities.
The world's top 10 refugee host countries.
Violence, insecurity, persecution and shortages of food, medicine and other basics, have prompted around 3.7 million Venezuelans to leave their country.
Many wealthier states continue to prioritize policies that will deter people from seeking asylum, and finding ways to stop people coming altogether. At the same time, they are putting the onus on nearby countries to protect people fleeing for their lives. Such restrictive and short-sighted policies are forcing women, men and children to take dangerous land and sea journeys, putting their lives at risk and fuelling human rights abuses.
A graphic depicting the number of refugees per 1000 residents in several countries around the world.
Amnesty International's I Welcome global campaign is pushing for countries to agree a global and fairer system for protecting refugees and other people in need of international protection. Find out more here: https://www.amnesty.org/en/get-involved/i-welcome/


text:
Doral Will Not Apply to Extend Street Closures
Closing off streets to expand outdoor seating was especially helpful when capacity restrictions and social distancing requirements were hurting businesses during the COVID-19 pandemic.
By NBC 6	• Published June 10, 2021 • Updated on June 10, 2021 at 9:14 pm
The city of Doral said Thursday that they will not be applying to extend a permit that would extend street closures and ultimately let restaurants keep expanded outdoor dining.
The special permits for these street closures are set to expire at the end of this month. These permits were issued under an emergency permit category due to COVID-19, but Gov. Ron DeSantis' executive order gets rid of all remaining COVID emergency orders by July 1, which means those special street permits will expire too.
Miami-Dade County says city leaders can reapply for the permits under a non-pandemic permit category. Those requests will be expedited, according to the county.
Fort Lauderdale 6 mins ago
Fort Lauderdale Leaders Vote in Support of New River Train Tunnel Proposal
scam alert 55 mins ago
Miami Man Scammed After Ordering an Uber Ride
The city of Doral will not be applying for a permit to extend the street closure along NW 53rd Street.
"We, during this period of COVID, didn't have a problem closing off that main road for a time period, because it helped the businesses. Now the businesses are at more than 100% capacity, and eventually, the outdoor dining permits that we've given will go back to the normal rules probably in about four or five months," Doral Mayor Juan Carlos Bermudez said. "I think that the decision really is downtown Doral, along with the vendors in that area, they certainly have a right to talk to Miami-Dade County, who is the entity that would make the decision whether or not that main road could be permanently closed."
Many restaurants expanded their dining spaces to sidewalks and the streets during the pandemic, but will they be able to continue using these spaces moving forward? NBC 6's Alyssa Hyman reports
The Department of Transportation and Public Works says it's been coordinating with cities that originally requested the street closures to figure out the best path forward, including Miami, Miami Beach and Coral Gables.
A spokesperson with Miami Beach said has not received any formal notification from the county that the permits are set to expire at the end of the month, but they believe that the county will work with the cities on a process to extend them.
DoralCOVID-19outdoor diningstreet closures


text:
SHANKLIN'S MILL, TX
Mark Odintz
SHANKLIN'S MILL, TEXAS. Shanklin's Mill, also known as Childer's (Childers's) Mill, was a pioneer settlement on the Lampasas River four miles southeast of what is now Belton in Bell County. The settlement was among the earliest Anglo communities in the area and was started by Capt. Goldsby Childers, who built a log cabin there in 1846. Robert Childers and Tom Waldon built a mill at the site, and the community had a store and a school a year later. When one of a group of Mormons who settled in the area fixed and ran the mill for a time, it became known to some as Mormon's Mill. The mill community lay on the military road to Fort Gates, and a stage stand on the road from San Antonio to Nacogdoches was opened in the community in the early 1850s. At various times three schools were open in the town. When Belton became the county seat in 1850, the mill community's store owner moved there, and the mill town declined. In 1856 Childers sold his mill to Gordon W. Shanklin, and the community was known as Shanklin's Mill until it disappeared later in the 1800s.
Bertha Atkinson, The History of Bell County, Texas (M.A. thesis, University of Texas, 1929). Temple Junior Chamber of Commerce, Bell County History (Fort Worth, 1958). George Tyler, History of Bell County (San Antonio: Naylor, 1936).
Handbook of Texas Online, Mark Odintz, "SHANKLIN'S MILL, TX," accessed January 17, 2020, http://www.tshaonline.org/handbook/online/articles/hvses.
For more information about towns and counties including physical features, statistics, weather, maps and much more, visit the Town Database on TexasAlmanac.com!


Well maintained, two bedroom cottage with 2000 feet of shoreline, located on the shores of Baptist Harbour, Lake Huron.
This lovely raised cottage has large glass windows from floor to ceiling, ceramic tile floors, cathedral ceilings and a great view of Lake Huron.
The main living area is an open concept design with the living room, dining area and kitchen all in one room. These features in combination with the cathedral ceilings and large glass windows provide an open, bright and airy environment in the cottage.
The master bedroom has a queen size bed, sliding glass doors leading out to the lake, and an ensuite three-piece bathroom (shower).
The second bedroom has a set of bunk beds (single top, double bottom) and a single bed.
There is also a two-piece bathroom.
One of the nicest features of the cottage is its huge 1200 square foot deck that wraps around two sides of the cottage. The deck has two sitting areas, one facing the open lake and the other facing Baptist Harbour. From this deck you get morning, afternoon and evening sun.
A sunroom has been added to the deck allowing you to enjoy the views rain or shine. It's a great place to take a nap or relax with a good book and listen to the water.
While at the cottage, take time to explore the over 2000 feet of shoreline, where you will find many different shoreline settings, wild flowers, alvars, and wild life.
The scenic Village of Tobermory is located 7 km away. Take a visit and stroll through the shops in the village, visit the library, restaurants and the beautiful natural harbour, or take a scenic boat cruise where you view shipwrecks, lighthouses and visit Flowerpot Island. Also, dinner cruises aboard the Chi-Cheemaun are very popular.
Generally the cottage is safe for children.
Four Stars out of Five. The cottage is located on a dead end road. There is one neighbour located about 100 feet away. The other side is a vacant lot that is owned by the owner.
Cottage has over 2000 feet of shoreline to the south.
Baptist Harbour is a lovely natural harbour on Lake Huron. The shoreline consists of flat limestone and some rubble. Since the cottage has over 2000 feet of shoreline it offers a variety of shoreline settings.
The smooth limestone rock gradually angles into the water, shallow entry. Swim shoes are recommended.
Cottage has a dock at the waters edge. A boat can be launched here.
The floating dock at the end of the stationary dock pictured in the photo titled "View of Baptist Harbour" is no longer available.


text:
Myripristis clarionensis är en fiskart som beskrevs av Gilbert, 1897. Myripristis clarionensis ingår i släktet Myripristis och familjen Holocentridae. IUCN kategoriserar arten globalt som sårbar. Inga underarter finns listade i Catalogue of Life.

Källor

Beryxartade fiskar
clarionensis

redpajama_set_name: RedPajamaWikipedia


Fraserview Condo for sale: The Residences of Victoria Hill 2 bedroom & den 1,109 sq.ft.
***PAST CLIENT***Fabulous View!!! Oh my..., this is one to see, there's a view from every room! Here's your chance to live in the desirable Victoria Hill neighbourhood -- one of New Westminster's newer master planned communities. Here's a spacious 2 bedroom and den - the best floor plan in the building - facing northeast so you have an outstanding view over the Fraser River. Gorgeous finishings like double-nosed granite countertops, a huge u-shaped kitchen with breakfast bar -- perfect for entertaining, large master bedroom with separate shower/tub, & lovely walk-in closet, storage area in-suite & separate den that works as your home office. One parking stall, one locker, fantastic amenities: pool, hot tub, sauna, exercise centre, party room & more.
The Residences of Victoria Hill 2 bedroom & den 1,109 sq.ft.


Ever since Royal Navy Captain Robert Digby dropped off 1800 or so Loyalists on the shore of the Annapolis Basin in 1783, the town of Digby has been Nova Scotia's gateway to the Bay of Fundy. Today the town boasts a substantial fishing fleet and an excellent marina. Located just 40 nautical miles from Saint John the harbour is a good jumping off point for boats headed to and from New Brunswick.
After a few rocky years in the early 2000s the Digby Harbour Port Association (DHPA) purchased the port facilities in 2007 and assumed control of operations. Since that time, with the support of the Federal Government and local industry, almost 11 million dollars has been spent to upgrade the Fisherman's Wharf and construct an adjacent breakwater. Edwin Chisholm, the DPHA's CEO and Harbour Manager, sent us these nice aerial photographs which show the wharf, marina and the extensions to the breakwater.
Visiting yachts will want to contact the Royal Western Nova Scotia Yacht Club (RWNSYC) who operate a deep-water marina at the head of the harbour. The floating dock's pilons, required for the 25' tides, are an impressive sight at low water, as is the ramp leading up to street level.
Transient rates are $40 - $60 per night depending on vessel size.
The Yacht Club has a restaurant called The Wheelhouse and there are several other restaurants and watering holes on the main street. As a working town, marine supplies and technical help are available, ask one of the local boaters and they will be glad to help.


Oh my goodness, thank you for all of the very kind birthday wishes yesterday, you are all too sweet. It really is hard to believe I have been blogging for the past six years – a lot has changed on S&S and I think one of my favorite things has been Fashion Friday, a new outfit post every Friday for the last two years.
And what is even more exciting than a great outfit and the fact that it is Friday? Well, I am a bit pleased that I got my life together enough to publish five new blog posts this week (back to the norm) AND tomorrow is Sparkles and Shoes 6th birthday party. It is not going to be as elaborate as past years – primarily because I do not even know that many people here in London but I am really looking forward to it none the less!
What do you think of this black and white look?
« Happy 6th Birthday Sparkles and Shoes!
I love the polka dot jumpsuit on you but it needs to be hemmed a bit so that the shoes can be shown.
I love this jumpsuit on you, Kelly – one of your best looks yet! This will have to make the best of the year round up in December!
Polka dots are always one of my favorite things. I'll never forget that dress in the Pretty Woman movie that Julia Roberts is wearing. They brown and white polka dots looked spectacular on her for the polo match.
I own several polka dot dresses and a blue and white one of mine is a favorite. I've never thought about polka dots and it jumpsuit like you did but I will now. Good luck Kelly.
So happy and confident in that outfit.
Such a perfect outfit for you.
Love the two tones and the floweyness of the outfit.
Looks chic and comfortable at the same time.
Shop Black Heeled Booties, Pink Flat Shoes, Silver Metallic Pumps Shoes, Gold Flat Shoes and more. Get this widget.


Who wouldn't love to have a community of people supporting them in growing toward a healthier lifestyle? Come each first Sunday of every month at 6pm to our downstairs fellowship hall for cooking demonstrations, a vegetarian meal, and a health lecture. No cost.


The solar panel job boom is over. The solar job boom is not.
Tracy Woodburn grew up in rural Missouri, moving between small towns of a few hundred residents. He graduated from Fayette High School with a class of roughly 40 students. But, while most of his classmates settled in central Missouri, Woodburn kept moving. He lived in ten different towns in Missouri, then five different towns in Texas, and finally — because this is how stories like this go — made his way to California. In so doing, he unwittingly became part of two trends: one changing how young professionals spend their energy, the other altering how energy itself is generated.
Woodburn moved because he's 28 years old and a nature guy and his impulse to consider the wild — "The world's too beautiful to miss out," he says — pushed him toward a career in the growing field of clean energy technology. He made his choice for practical reasons. "It seemed, with solar, there was a lot more work and education," he recalls. He was and is right. According to the National Solar Jobs Census released mid-February, the solar industry grew 17 times faster than the rest of the economy in 2016. Woodburn now works as a solar panel installer for Horizon Solar Power.
The reliable, blue-collar job of the future likely isn't in manufacturing or coal or oil, but in solar and green energy storage, which is swiftly outpacing growth in other industries. Like Elon Musk, Woodburn and his coworkers generally believe that the elimination of solar subsidies in 2022 will do little to alter the sunny outlook for the industry. The data-supported optimism around solar seems to be contagious, especially among young men looking for a gig.
The US Department of Energy found that across all types of employment, the percentage of jobs in solar has steadily climbed since 2015.
The National Solar Jobs Census, released this month by the Solar Foundation, a non-profit that works for the advancement of solar, paints a picture of an industry that is rapidly growing to be an important source of blue-collar work in America.
With the solar subsidies ramping down from 30 percent starting in 2019 and running out after 2022, the industry is on the brink of standing on its own. Then it will learn to walk. Then it will try to run.
The 102-acre, 15-megawatt Solar Array II Generating Station at Nellis Air Force Base in Las Vegas, Nevada.
Stuart Clark, lead faculty member for the applied engineering program at Colorado Mountain College, says the 2017 growth projections for the solar industry are already being "destroyed." This is because the demand for solar power has grown as the cost of solar panels has diminished. The now decreasing solar subsidies seem to have worked, incubating a sustainable — in all senses — industry. And a massive one at that. Clark's program trains students to install solar systems, including elaborate automated mounts that shake of snow and follow the sun.
Woodburn didn't go to a college training program for engineers, but when he decided to go into the industry he took classes in solar photovoltaics and received his entry level North American Board of Certified Energy Practitioners solar PV certification. It cost him about $2,000.
"It's a really low amount of money if you think about how fast I got a job," he says. Horizon Solar Power hired him almost as soon as he became certified.
A solar panel installer drilling holes into the roof to mount solar panels.
Now, he sets aside time each night to review the job sites he will be going to in the morning, so his morning trip to pick up the tech he needs will go quickly. Once the truck is loaded, a team of about six guys heads to the first installation. Two of them make up the ground crew, doing the electrical work to hook the solar panels into either the grid or battery systems. The rest of the team heads up to the roof where they mount the panels and try to avoid heat stroke. The rest of the team, speaking both specifically and generally, generally consists of men. There is a gender gap in blue collar solar work.
Women in the solar industry mostly work in solar sales and on large-scale project management, where there has been massive job growth. Still, the number of installed solar panels isn't necessarily exploding — that already happened.
Machines can clean solar panels in large arrays, but you can't do this to panels on residential roofs.
"Once all of these homes have solar panels they're not going to need new ones for another 30 years, but they are going to need to be cleaned and maintained," Woodburn says. Keeping solar panels working efficiently is steady work that he doesn't imagine will go away anytime soon, and it requires some skill, although it's not glamorous.
That's not the work he intends to be doing for the rest of his career. Woodburn hopes that a year and a half from now he would have his own off-grid solar crew. "I like Utah a lot, and they seem to be like the fifth or sixth most promising state [for solar] and they haven't really done much," he says. "I would like to be in another state helping them grow their solar possibilities." With Utah being one of the five states that added the most solar jobs in the last year, and taking solar off-grid becoming a popular part of the installation process, it's a promising future.


Harper Dolman & West Insurance recognises that for many "price" is a major consideration when buying motor insurance, however we do urge you to study the terms & conditions of an individual policy before you purchase.
It doesn't matter whether you pay £100 or £1000 for your car insurance, the only value you receive is when it comes to making a claim. There can be many hidden terms and clauses within a policy wording.
Many people don't realise that failure to disclose an accident or motoring conviction can invalidate their policy and any subsequent claim. In addition the policy excess or amount you have to pay in the event of a "fault" claim can be very high.
Harper Dolman & West Insurance recommends that you discuss your needs with a trained professional who fully understands the many clauses and details within a policy wording. That way you have peace-of-mind and someone to refer back to in the event of a claim or query.
This approach doesn't mean that you get a more expensive quote, far from it. Our experience shows that when comparing like-for-like cover with an on-line provider we are able to offer our local clients a more competitive alternative.
Do you own more than one vehicle? Why not ask about what savings we can offer you through our Multi-Car policy?


I am interested in the basic and applied research of polymers and especially water soluble charged polymers - polyelectrolytes. Assembly of polyelectrolytes into multilayer thin films and the study of chemical, mechanical, electrochemical and physical properties of theses films. The use of polyelectrolyte multilayers (PEMUs) in biochemical and medical applications, as substrates for cell culture and cell differentiation in bio-compatible and bio-repellent surfaces. The use of PEMUs in chemical and biological sensors for low limit of detection and highly selective sensors applications.
1. M. Z. Markarian, M. D. Moussallem, H. Jomaa, and J. B. Schlenoff, Abstracts of Papers, 231st ACS National Meeting, Atlanta, GA, United States, March 26-30, 2006, COLL-148 (2006). "Assembly of multilayers containing homopolynucleotides: A study of specific hydrogen bonding."
2. M. D. Moussallem, S. G. Olenych, T. C. S. Keller, and J. B. Schlenoff, Abstracts of Papers, 231st ACS National Meeting, Atlanta, GA, United States, March 26-30, 2006, COLL-377 (2006). "Controlling fibronectin and a7r5 adhesion and cell motility using polyelectrolyte multilayers."
3. S. G. Olenych, M. D. Moussallem, D. S. Salloum, J. B. Schlenoff, and T. C. S. Keller, Biomacromolecules, 6, 3252-3258 (2005). "Fibronectin and cell attachment to cell and protein resistant polyelectrolyte surfaces."


The chatbot is taking over my whatsapp groups. That got me thinking - will blackberry be providing a hub integration soon? And if there is one, can we omit the chat bot chats?
Don't count on it. Allo hasn't proven itself yet.
Allo is just another Data Harvester for the Google Machine. Resist.
Unlike Google's perpetual betas this feels really beta.
Might be like most of Google's projects and end up canned momentarily.
How so? What is it missing vs BBM?
One thing me and my friends are in love with is its - AS personal assistant bot.
The personal assistant is nice.
Profiles are pretty bare bones, I keep confusing the Google bot and groups don't have shared images handy like it is in BBM.
Of course, this is a Google app, so these will probably be fixed down the road.
Anyone running google voice on BB10?
Spoof device compatibility in Google play?


Please contact your child's teacher if you have questions about this field trip.
The Calgary Police Service will present to our Grade 4 classes on digital citizenship, cyber safety and online bullying. Today is also Pink Shirt day - wear pink to demonstrate our need to work together to promote healthy relationships in a welcoming, caring, respectful and safe environment.


text:
Anti-Racism Action Plan
Radical Candor
Just Work
Radical Candor News, Tips & Advice
6 Steps the Radical Candor Team is Taking to Be Antiracist
Building a Team, Featured, Getting Feedback, Radical Candor
We have been compelled by recent, tragic events — including the murders of George Floyd, Breonna Taylor and Ahmaud Arbery, as well as the disproportionate toll of COVID-19 on Black, Indigenous and People of Color — to take a hard look at ourselves and ask, how has Radical Candor contributed to systemic racism and what specific steps will we take to be part of the solution?
For a company committed to helping everyone kick ass at work without losing their humanity, we are keenly aware that this will be an ongoing effort and involve a retooling of not only our company processes and practices, but also our products and services.
Our first reflection and action plan, shared here, focuses primarily on steps we are taking internally as individuals and as a company to become antiracist, as well as the broader historical context that provides a foundation for these decisions.
Future communications will focus on how we can interrupt racism and other forms of oppression and exclusion by applying an equity lens to the philosophy, teaching and practice of Radical Candor itself.
It is in the spirit of transparency and shared growth that we share with you the steps we are taking to create a more equitable version of Radical Candor, effective immediately.
Denial is the heartbeat of racism, beating across ideologies, races and nations. It is beating within us." – Ibram X. Kendi
Antiracism means taking an active stance to look for and eliminate false notions of race and racial superiority that linger in society's consciousness and can be embedded in our words and actions. It means proactively changing our attitudes and our behaviors.
1. Antiracist Education + Action
We have hired Dr. A. Breeze Harper, an expert in inclusion and antiracism in the workplace, to start working with us to do the internal work that must be done. Becoming aware of one's own denial is a tricky business.
We can do this work much more effectively with the help of Dr. Harper's expertise and guidance. She can educate us about antiracism, but it will be up to us to replace our denial with a habit of anti-racist behavior.
This means being willing to interrupt one another's biases in conversation, and to be really clear in the problems as we notice them, rather than to resort to euphemisms. In other words, to say, "I think that sounded racist," rather than, "I don't think you meant that how it sounded."
A crucial part of this is how we receive such feedback. The temptation to respond defensively when it is pointed out that something we have done or said is racist is intense. That kind of defensiveness feeds denial and we must learn to be open to this feedback. The goal is to continuously implement antiracism as ongoing praxis (theory + action) so it becomes a habit in everything we do.
2. Inclusive language + content review
The essence of Radical Candor is challenging directly because you care about the person you work with, and have confidence in their ability to grow and improve.
And yet in the book Radical Candor, I (the Kim part of the we in the Radical Candor team) barely mentioned the attitudes, behaviors and power structures that lead to racism, sexism, homophobia, religious intolerance and economic injustice that so mar our workplaces and our world today.
My next book, Just Work: Get Sh*t Done, Fast & Fair, seeks to correct that. But writing another book to correct the mistakes of the previous book is not enough.
The temptation to respond defensively when it is pointed out that something we have done or said is racist is intense. That kind of defensiveness feeds denial and we must learn to be open to this feedback. The goal is to continuously implement antiracism as ongoing praxis (theory + action) so it becomes a habit in everything we do."
As Ibram X. Kendi wrote in How to be an Antiracist, "Denial is the heartbeat of racism, beating across ideologies, races and nations. It is beating within us." We understand that if we truly want to be antiracist, we must be willing to challenge and to be challenged when we have done something that is racist.
And, in one instance in the book Radical Candor, I recommended a management technique that unintentionally could make most Black-identified employees feel excluded. Recently, I worked with an anti-racism-focused content editor to write a blog post that acknowledged this mistake.
To make sure we minimize the chance that we repeat similar racially unmindful mistakes, we will continue to work with Dr. Harper to help us learn to flag racially unmindful or even racist content, and to identify other exclusive language (e.g., sexism, ableism, homophobia, transphobia, religious intolerance, etc). This will be the standard protocol before we publish.
3. Quantify bias in hiring
We are committed to adjusting our hiring process until our organization reflects the diversity of people we know are passionate about Radical Candor. We also know that diverse teams on which everyone contributes and feels psychologically safe outperform homogeneous teams. Right now, even with just four full-time team members, we are too homogeneous.
If we don't address this as we grow, it will impede our success as surely as it deprives others of opportunity. Going forward, we will treat homogeneity in our team as what it is: a sign that we're missing critical perspectives and experiences that we need to succeed.
Like many tiny startups, we came together through personal networks, which reflected the structural injustice of our society. Though not intentional, we hired in an exclusive and unfair way because it was easier and more comfortable. Moving forward, we will define inclusive and equitable hiring practices centered on antiracism, as well as other practices that promote heterogeneity of talent.
4. Code of Conduct + Shared Values
We are creating with our team and Candor Coaches a Code of Conduct and a Shared Values statement. The Code of Conduct outlines what we expect from ourselves, each other and the standards we will hold each other to based on these values.
Anyone who is part of the current Radical Candor team will be expected to share this commitment to an antiracist and overall inclusive mindset. Onboarding of new hires and Coaches will be contingent upon their shared commitment to our anti-racist (as well as anti-sexist, anti-homophobic, anti-ableist, etc.) values. We will publish these statements when they are finished, and we will continue to iterate upon them as required.
5. Proactive reference checks
When hiring any new person, or partnering with any company, we will make sure to do proactive reference checks to learn if the person we are hiring or company we are working with has a history of racism (as well as other problematic behavior entrenched in prejudice, such as sexism or homophobia).
Wherever we hire a new person, we do "backdoor" reference checks. We ask about all sorts of things in these reference checks, but we have not asked questions like, "Would you describe this person as antiracist?" The Shared Values Statement and Code of Conduct will play an important role in proactive reference checks going forward.
6. Diversity, Equity + Inclusion Audit
To hold ourselves accountable for living up to these commitments and continually improve in our commitment to racial justice, we will hire a firm like Paradigm, Kaleidoscope Group, or CultureAmp to audit the result of our DEI progress.
If we can hire an accountant to audit our books, we can hire an outside firm to help keep us accountable on these matters, which are leading indicators of our success; our financials are merely lagging indicators.
The institution of antebellum slavery in the U.S. was a moral crime. In order to justify this crime, certain Europeans with light skin color invented a false construct called "race," and based it on phenotypes (i.e., observable characteristics), pseudo-science and strategic misinterpretations of the Bible. This racial caste system "rationalized" why "the white race" was supposedly superior.
Even though most people like to think we have eliminated these false notions of white superiority (these notions that underlie white supremacy), these ideas infect the thinking of the majority of people, well into today. This is a problem not only among the blatantly evil racist institutions like the KKK.
It is also a problem for white liberals, of which I (Kim) am one, because we are most apt to deny their existence. We can't fix what we refuse to notice. Being antiracist means being willing to end this denial, to call out our own racism, with the intent of changing it, and with the knowledge that we can only change it if we challenge it directly, call it out by name.
These actions, like any words we can utter, are only a beginning. We will hold ourselves accountable by reviewing these quarterly, keeping an updated report of what we have done, what we have learned and the impact it has had. The problem of injustice is one that must be managed, hourly, daily.
It does not get "solved" in a check-the-box-we-are-done-and-don't-have-to-think-about-this-again way. Much of this work is work that will never be finished.
We are new at the work of antiracism, and though the process of how we engage in antiracism may change, we are committed for the long haul. We look forward to sharing our learnings with you, to learning from you, and invite your Radical Candor on this.
Kim, Jason and the Radical Candor team
P.S. While what will matter most will be our day-to-day actions, here's some of what we as a team are currently reading, watching and listening to:
READ: How to be an Antiracist, Ibram X. Kendi
WATCH: Uprooting White Fragility, Dr. A. Breeze Harper
TOOLKITS: Me and White Supremacy, Layla Saad; 135 Racial Equity Resources; Becoming Anti-Racist Resource List
TRAINING: Becoming an Anti-Racist Leader: Strategies and Action Steps for a More Inclusive Workplace with A. Breeze Harper + Keegan Walden
RELATED: #StopAsianHate — 5 Ways To Be an Upstander Instead of a Bystander
Why It's Important for Leaders to Double Down On Radical Candor During Times of Uncertainty
*This post about how to apply Radical Candor in a crisis was originally written at…
Radical Respect: What Are Your Roles and Responsibilities Regarding Injustice at Work?
Whenever injustice at work happens, you will play at least one of four different roles:…
Balancing Growth and Stability: Why Your Team Needs People On Both Steep and Gradual Growth Trajectories
This post about balancing growth and stability is an adapted excerpt from Radical Candor: Be…
Kim Scott is the author of Radical Candor: Be a Kick-Ass Boss Without Losing Your Humanity and Just Work: How To Root Out Bias, Prejudice, and Bullying to Create a Kick-Ass Culture of Inclusivity and co-founder of Radical Candor, a company that helps people put the ideas in her books into practice. Kim was a CEO coach at Dropbox, Qualtrics, Twitter and other tech companies. She was a member of the faculty at Apple University and before that led AdSense YouTube, and DoubleClick teams at Google. She's also managed a pediatric clinic in Kosovo and started a diamond-cutting factory in Moscow. She lives with her family in Silicon Valley.
People Don't Leave Jobs, They Leave Managers — Here's How to Be a Thought Partner Instead of an Absentee or Micromanager
What Is Manipulative Insincerity? Radical Candor Coaches Share Their Epic Feedback Fails
Follow Radical Candor
Get management tips and stories in your inbox
previous post: I Received Some Important, Radically Candid, Criticism About My Own Implicit Racial Bias
next post: The 3 Best Leadership Traits for Managing Through a Crisis
AboutServicesBlogPodcastThe BooksContact
CompanyTeamPress + MediaImprovising Radical CandorFAQsPrivacy PolicyJust Work
© 2023 Radical Candor, LLC
Care Personally + Challenge Directly


text:
'''
Pointcloud functions for reading/writing LAS files, and functions for dealing
with the spatial reference system.
'''

from __future__ import print_function
import liblas
import pcl
import os
import numpy as np
import time
from patty.srs import force_srs, is_registered

from sklearn.decomposition import PCA

def _check_readable(filepath):
    """
    Test whether filepath is readable, raises IOError otherwise
    """
    with open(filepath):
        pass

def _check_writable(filepath):
    """
    Test whether filepath is writable, raises IOError otherwise
    """
    # either the path exists but is not writable, or the path does not exist
    # and the parent is not writable.
    filepath = os.path.abspath(filepath)
    if (os.path.exists(filepath) and (
            not os.path.isfile(filepath) or
            not os.access(filepath, os.W_OK)
            )) or not os.access(os.path.dirname(filepath), os.W_OK | os.X_OK):
        raise IOError("Cannot save to " + filepath)

def clone(pc):
    """
    Return a copy of a pointcloud, including registration metadata

    Arguments:
        pc: pcl.PointCloud()
    Returns:
        cp: pcl.PointCloud()
    """

    cp = pcl.PointCloud(np.asarray(pc))
    if is_registered(pc):
        force_srs(cp, same_as=pc)

    return cp

def load(path, format=None, load_rgb=True):
    """
    Read a pointcloud file.

    Supports LAS and CSV files, and lets PCD and PLY files be
    read by python-pcl.

    Arguments:
        path : string
            Filename.
        format : string, optional
            File format: "PLY", "PCD", "LAS", "CSV",
            or None to detect the format from the file extension.
        load_rgb : bool
            Whether RGB is loaded for PLY and PCD files. For LAS files, RGB is
            always read.

    Returns:
        pc : pcl.PointCloud
    """
    if format == 'las' or format is None and path.endswith('.las'):
        pc = _load_las(path)
    elif format == 'las' or format is None and path.endswith('.csv'):
        pc = _load_csv(path)
    else:
        _check_readable(path)
        pc = pcl.load(path, format=format, loadRGB=load_rgb)

    return pc

def save(cloud, path, format=None, binary=False, las_header=None):
    """Save a pointcloud to file.

    Supports LAS and CSV files, and lets PCD and PLY
    files be saved by python-pcl.

    Arguments:
        cloud : pcl.PointCloud or pcl.PointCloudXYZRGB
            Pointcloud to save.
        path : string
            Filename.
        format : string
            File format: "PLY", "PCD", "LAS", "CSV",
            or None to detect the format from the file extension.
        binary : boolean
            Whether PLY and PCD files are saved in binary format.
        las_header: liblas.header.Header
            LAS header to use. When none, a default header is created by
            make_las_header(). Default: None
    """
    if format == 'las' or format is None and path.endswith('.las'):
        _save_las(path, cloud, header=las_header)
    elif format == 'csv' or format is None and path.endswith('.csv'):
        _save_csv(path, cloud)
    else:
        _check_writable(path)
        if is_registered(cloud) and cloud.offset != np.zeros(3):
            cloud_array = np.asarray(cloud)
            cloud_array += cloud.offset
        pcl.save(cloud, path, format=format, binary=binary)

def _load_las(lasfile):
    """Read a LAS file

    Returns:
        registered pointcloudxyzrgb

    The pointcloud has color and XYZ coordinates, and the offset and precision
    set.
    """
    _check_readable(lasfile)

    las = None
    try:
        las = liblas.file.File(lasfile)
        lsrs = las.header.get_srs()
        lsrs = lsrs.get_wkt()

        n_points = las.header.get_count()
        precise_points = np.zeros((n_points, 6), dtype=np.float64)

        for i, point in enumerate(las):
            precise_points[i] = (point.x, point.y, point.z,
                                 point.color.red / 256,
                                 point.color.green / 256,
                                 point.color.blue / 256)

        # reduce the offset to decrease floating point errors
        bbox = BoundingBox(points=precise_points[:, 0:3])
        center = bbox.center
        precise_points[:, 0:3] -= center

        pointcloud = pcl.PointCloudXYZRGB(precise_points.astype(np.float32))
        force_srs(pointcloud, srs=lsrs, offset=center)

    finally:
        if las is not None:
            las.close()

    return pointcloud

def _load_csv(path, delimiter=','):
    """
    Load a set of points from a CSV file as a pointcloud

    Returns:
        pc : pcl.PointCloud
    """
    precise_points = np.genfromtxt(path, delimiter=delimiter, dtype=np.float64)
    offset = np.mean(precise_points, axis=0, dtype=np.float64)
    pc = pcl.PointCloud(np.array(precise_points - offset, dtype=np.float32))

    force_srs(pc, offset=offset)
    return pc

def _save_csv(path, pc, delimiter=', '):
    """
    Write a pointcloud to a CSV file.

    Arguments:
        path: string
            Output filename
        pc: pcl.PointCloud
            Pointcloud to save
        delimiter: string
            Field delimiter to use, see np.savetxt documentation.

    """
    if not hasattr(pc, 'offset'):
        offset = np.zeros(3)
    else:
        offset = pc.offset

    np.savetxt(path, np.asarray(pc) + offset, delimiter=delimiter)

def extract_mask(pointcloud, mask):
    """Extract all points in a mask into a new pointcloud.

    Arguments:
        pointcloud : pcl.PointCloud
            Input pointcloud.
        mask : numpy.ndarray of bool
            mask for which points from the pointcloud to include.
    Returns:
        pointcloud with the same registration (if any) as the original one."""
    pointcloud_new = pointcloud.extract(np.where(mask)[0])
    if is_registered(pointcloud):
        force_srs(pointcloud_new, same_as=pointcloud)
    return pointcloud_new

def make_las_header(pointcloud):
    """Make a LAS header for given pointcloud.

    If the pointcloud is registered, this is taken into account for the
    header metadata.

    LAS rounds the coordinates on writing; this is controlled via the
    'precision' attribute of the input pointcloud. By default this is
    0.01 in units of the projection.

    Arguments:
        pointcloud : pcl.PointCloud
            Input pointcloud.
    Returns:
        header : liblas.header.Header
            Header for writing the pointcloud to a LAS file.
    """
    schema = liblas.schema.Schema()
    schema.time = False
    schema.color = True

    # FIXME: this format version assumes color is present
    head = liblas.header.Header()
    head.schema = schema
    head.dataformat_id = 3
    head.major_version = 1
    head.minor_version = 2

    if is_registered(pointcloud):
        try:
            lsrs = liblas.srs.SRS()
            lsrs.set_wkt(pointcloud.srs.ExportToWkt())
            head.set_srs(lsrs)
        except liblas.core.LASException:
            pass

    if hasattr(pointcloud, 'offset'):
        head.offset = pointcloud.offset
    else:
        head.offset = np.zeros(3)

    # FIXME: need extra precision to reduce floating point errors. We don't
    # know exactly why this works. It might reduce precision on the top of
    # the float, but reduces an error of one bit for the last digit.
    if not hasattr(pointcloud, 'precision'):
        precision = np.array([0.01, 0.01, 0.01], dtype=np.float64)
    else:
        precision = np.array(pointcloud.precision, dtype=np.float64)
    head.scale = precision * 0.5

    pc_array = np.asarray(pointcloud)
    head.min = pc_array.min(axis=0) + head.offset
    head.max = pc_array.max(axis=0) + head.offset
    return head

def _save_las(lasfile, pointcloud, header=None):
    """Write a pointcloud to a LAS file

    Arguments:
        lasfile : string
            Filename.

        pointcloud : pcl.PointCloud

        header : liblas.header.Header, optional
            See :func:`make_las_header`. If not given, makes a header using
            that function with default settings.
    """
    _check_writable(lasfile)

    if header is None:
        header = make_las_header(pointcloud)

    # deal with color
    if len(pointcloud[0]) > 3:
        do_rgb = True
    else:
        do_rgb = False

    precise_points = np.array(pointcloud, dtype=np.float64)
    precise_points /= header.scale

    las = None
    try:
        las = liblas.file.File(lasfile, mode="w", header=header)

        for i in xrange(pointcloud.size):
            point = liblas.point.Point()
            point.x, point.y, point.z = precise_points[i]
            if do_rgb:
                red, grn, blu = pointcloud[i][3:6]
                point.color = liblas.color.Color(
                    red=int(red) * 256,
                    green=int(grn) * 256,
                    blue=int(blu) * 256)
            las.write(point)
    finally:
        if las is not None:
            las.close()

class BoundingBox(object):
    '''A bounding box for a sequence of points.

    Center, size and diagonal are updated when the minimum or maximum are
    updated.

    Constructor usage: either set points (any object that is converted to an
    NxD array by np.asarray, with D the number of dimensions) or a fixed min
    and max.
    '''

    def __init__(self, points=None, min=None, max=None):
        if min is not None and max is not None:
            self._min = np.asarray(min, dtype=np.float64)
            self._max = np.asarray(max, dtype=np.float64)
        elif points is not None:
            points_array = np.asarray(points)
            self._min = points_array.min(axis=0)
            self._max = points_array.max(axis=0)
        else:
            raise TypeError("Need to give min and max or matrix")

        self._reset()

    def __str__(self):
        return 'BoundingBox <%s - %s>' % (self.min, self.max)

    def _reset(self):
        self._center = None
        self._size = None

    @property
    def min(self):
        return self._min

    @min.setter
    def min(self, new_min):
        self._reset()
        self.min = new_min

    @property
    def max(self):
        return self._max

    @max.setter
    def max(self, new_max):
        self._reset()
        self.max = new_max

    @property
    def center(self):
        ''' Center point of the bounding box'''
        if self._center is None:
            self._center = (self.min + self.max) / 2.0
        return self._center

    @property
    def size(self):
        ''' N-dimensional size array '''
        if self._size is None:
            self._size = self.max - self.min
        return self._size

    @property
    def diagonal(self):
        ''' Length of the diagonal of the box. '''
        return np.linalg.norm(self.size)

    def contains(self, pos):
        ''' Whether the bounding box contains given position. '''
        return np.all((pos[0:3] >= self.min) & (pos[0:3] <= self.max))

def log(*args, **kwargs):
    """Simple logging function that prints to stdout"""
    print(time.strftime("[%F %H:%M:%S]", time.gmtime()), *args, **kwargs)

def measure_length(pointcloud):
    """Returns the length of a point cloud in its longest direction."""
    if len(pointcloud) < 2:
        return 0

    pca = PCA(n_components=1)
    pc_array = np.asarray(pointcloud)
    pca.fit(pc_array)
    primary_axis = np.dot(pc_array, np.transpose(pca.components_))[:, 0]
    return np.max(primary_axis) - np.min(primary_axis)

def downsample_voxel(pc, voxel_size=0.01):
    '''Downsample a pointcloud using a voxel grid filter.
    Resulting pointcloud has the same SRS and offset as the input.

    Arguments:
        pc         : pcl.PointCloud
                     Original pointcloud
        float      : voxel_size
                     Grid spacing for the voxel grid
    Returns:
        pc : pcl.PointCloud
             filtered pointcloud
    '''
    pc_filter = pc.make_voxel_grid_filter()
    pc_filter.set_leaf_size(voxel_size, voxel_size, voxel_size)
    newpc = pc_filter.filter()

    force_srs(newpc, same_as=pc)

    return newpc

def downsample_random(pc, fraction, random_seed=None):
    """Randomly downsample pointcloud to a fraction of its size.

    Returns a pointcloud of size fraction * len(pc), rounded to the nearest
    integer.  Resulting pointcloud has the same SRS and offset as the input.

    Use random_seed=k for some integer k to get reproducible results.
    Arguments:
        pc : pcl.PointCloud
            Input pointcloud.
        fraction : float
            Fraction of points to include.
        random_seed : int, optional
            Seed to use in random number generator.

    Returns:
        pcl.Pointcloud
    """
    if not 0 < fraction <= 1:
        raise ValueError("Expected fraction in (0,1], got %r" % fraction)

    rng = np.random.RandomState(random_seed)

    k = max(int(round(fraction * len(pc))), 1)
    sample = rng.choice(len(pc), k, replace=False)
    new_pc = pc.extract(sample)

    force_srs(new_pc, same_as=pc)

    return new_pc

redpajama_set_name: RedPajamaGithub


MTSU beat Georgia Tech by 21 points. Georgia Tech played for the ACC championship and was one play from beating Florida State and claiming the ACC title. MTSU lost to McNeese State and lost to Arkansas State by 45. They won eight games, six more than in 2011, but they didn't play in a bowl game. An odd season to say the least.
The Georgia Tech win really says more about Georgia Tech than Middle Tennessee. Paul Johnson's Tech teams tend to take quarters, halves, even games off on defense, and they definitely did that in this case. Also, Georgia Tech just wasn't that great all season; they were just outside of the top 1/3rd nationally. That they played for the ACC title is more about the ACC and the cheating cheaters that cheat in the ACC than anything else. Another important factor, though, is that Georgia Tech is not built to exploit MTSU's biggest weakness: a porous pass defense and 67.5% completions against. To their credit, the Blue Raiders were tough on defense in that game.
On offense, MTSU was effective at the line of scrimmage in 2012. They had among the nation's lowest sack and TFL rates. They ran 5.7 plays per possession and had good average starting field position (own 33), but performed poorly in the red zone (3.4 points per opportunity), and so they kicked field goals on 30% of their scoring drives. In 2013, they must depend more on the passing game with Kilgore back and Terry Pettis set to make an impact at receiver; in 2012, they ran the ball 58% of the time despite it being the relatively less effective part of their offense.
The biggest strength of the defense was turnovers. They forced turnovers on just under one possession in every five - which is a big reason for the good average field position for the offense. They were also good at preventing explosive plays. But they failed to bring much pressure; MTSU sacked the opponent's quarterback on only 3.7% of pass plays.


text:
House Democrats pick Dermody to be Majority Whip
by Ben Waxman, Posted: December 18, 2009
There has only been one trial, but the "Bonusgate" investigation is already having political ramifications. Yesterday, House Democrats chose a new Majority Whip in a closed-door caucus meeting.
Rep. Frank Dermody, D-33, Oakmont, is the new Majority Whip, succeeding Rep. Bill DeWeese who resigned the post earlier this week after being charged with misusing legislative employees for campaign work in the ongoing "Bonusgate" investigation of the state Legislature.
The whip's job is to round up votes for bills that Democratic Gov. Ed Rendell and caucus leaders are trying to get enacted.
According to another article in the Pittsburgh Post-Gazette, Dermody's election may be a sign that there's a changing of the guard happening in the legislature.
Members said the outcome was a sign the rank-and-file wanted to move in a new direction. They rejected Mr. Preston, who was the candidate favored by caucus leaders.
"Clearly, [Mr. Dermody] was not the consensus candidate of our leadership. The vote shows that members weren't happy with the status quo leadership," said Rep. Dan Frankel, D-Squirrel Hill.
Rep. David Levdansky, D-Forward, agreed.
"Members have been frustrated by the command-and-control mentality running our caucus. Members were feeling disconnected and not involved," said Mr. Levdansky, who considered running for the whip vacancy but instead supported Mr. Dermody.
Could this be a small step forward for reform, or will it just be more of the same?
Review city services on our sister site, City Howl.
Ben Waxman
She's the force behind Pa.'s efforts to treat drug addiction. Critics say 'there is more to the story.'
Aneri Pattani
Philly Mayor Jim Kenney, resigned top cop Richard Ross try to pick up the pieces
Pennsylvania had more solar projects installed this year, but still lags far behind nearby states
'Close the camps!': Philly protesters back on the streets for 3rd time in a week
Juliana Feliciano Reyes and David Gambacorta
'Clean-up or cover-up?' Philly-area drugmaker plays one-man army against FDA in opioid crisis
Catherine Dunn
What if the government shutdown goes on, and on, and on ...


Illinois has four different titles for addiction counselors. The four levels are known as the Certified Alcohol and Drug Counselor (CADC), the Certified Reciprocal Alcohol and Other Drug Abuse Counselor (CRADC), the Certified Supervisor Alcohol and Other Drug Abuse Counselor (CSADC) and the other main title is s the Certified Advanced Alcohol and Other Drug Abuse Counselor (CAADC). We will cover all four titles and the requirements for each.
High school diploma or GED. However, having an Associate's or higher is recommended as this can reduce both your education requirements and your supervised work experience requirements.
You will need to accumulate 4000 hours of supervised AODA work with clients.
This is lowered to 3000 hours if you have an Associate's degree in a Behavioral Science from an accredited institution of higher learning.
If you have a Bachelor's or higher in a Behavioral Science you will only need 2000 hours.
This experience must be working within the 12 Core Functions: Screening; Intake; Orientation; Assessment; Treatment Planning; Counseling; Case Management; Crisis Intervention; Client Education; Referral; Reports and Record Keeping; Consultation.
You will need 150 hours of supervision from a qualified supervisor and this must include a minimum of 10 hours of supervision during work in each of the 12 Core Functions.
Addictions treatment services for women and their families, 15 hours of treatment services for adolescents and their families and 6 hours of professional ethics and responsibilities. You must also have at least 119 hours in the following areas: Professional Responsibility, Counseling, Case Management, Client education and Assessment.
You will need to pass the CADC Illinois Exam.
You will need to accumulate 6000 hours of supervised AODA work with clients.
This is lowered to 5000 hours if you have an Associate's degree in a Behavioral Science from an accredited institution of higher learning.
If you have a Bachelor's or higher in a Behavioral Science you will only need 4000 hours.
You will need 300 hours of supervision from a qualified supervisor and this must include a minimum of 10 hours of supervision during work in each of the 12 Core Functions.
You will need at least 300 hours of education, 160 hours must be AODA specific including 30 hours of Addictions treatment services for women and their families, 30 hours of treatment services for adolescents and their families and 6 hours of professional ethics and responsibilities. You must also have at least 134 hours in the following areas: Professional Responsibility, Counseling, Case Management, Client education and Assessment.
You will need to pass the CRADC Illinois Exam and the ICRC Reciprocal Examination.
The correct application form can be found here.
High school diploma or GED. However, having an Associate's or higher is recommended as this can reduce your education requirements if your degree program covered the necessary AODA classes listed below.
You will need to accumulate 10000 hours of supervised AODA work with clients.
You must have one year and 2000 hours of being a clinical supervisor of AODA counselors.
You will need at least 350 hours of education, 190 hours must be AODA specific including 45 hours of Addictions treatment services for women and their families, 45 hours of treatment services for adolescents and their families and 6 hours of professional ethics and responsibilities. You will also need 30 hours where you were learning about clinical supervision. You must also have at least 124 hours in the following areas: Professional Responsibility, Counseling, Case Management, Client education and Assessment.
You will need to pass the CADC Illinois Exam, the ICRC Reciprocal Examination and the ICRC Supervisor Examination.
You must have a Master's degree in a Behavioral Science in a field that has clinical application such as Counseling, Social Work, Marriage and Family Therapy or Psychology.
You will need to accumulate 2000 hours of supervised AODA work with clients.
You will need at least 180 hours of education, 180 hours must be AODA specific including 45 hours of Addictions treatment services for women and their families, 45 hours of treatment services for adolescents and their families and 6 hours of professional ethics and responsibilities.
You will need to pass the ICRC AAODA Examination.


GREE Forum > Forums > Kingdom Age > General > Dragons....?
View Full Version : Dragons....?
So, how does one breed dragons? I'm level 12 and camping so I'm guessing I can't do it yet, but I'm curious nonetheless.
Candle light and Barry White - same way you breed anything.
Lots of time, effort, hard work, more hard work, worrying/nervous break downs, good defense, raiding/attacking 24/7, more hard work and more nervous breakdowns.
Right....so is there a guide to getting dragons on here?
you need to build a breeding den (after level 50) and then upgrade it to level 10. It costs a lot, and you are way over the vault limit to afford it. This means you need a strong def to attempt it.
Level your breeding den to 10. You might have to be a certain level to unlock it, I can't remember now since I've already built everything. Welcome!!


text:
NASA Mars Rover's perseverance draws the first oxygen from the red planet
The growing list of "premiums" for Perseverance, NASA's newest six-wheeled robot on the Martian surface, includes turning some of the Red Planet's thin, carbon-rich atmosphere into oxygen. An experimental tool the size of a toaster aboard Perseverance, called the In-Situ Resource Use Experiment (MOXIE) on Mars, performed the task. The test took place on April 20, the 60th Martian day, or ground, since the mission landed on February 18.
While the demonstration of technology is just beginning, it could pave the way for science fiction to become a scientific fact – the isolation and storage of oxygen on Mars to help rockets that could lift astronauts off the planet's surface. Such devices could one day provide breathable air to the astronauts themselves. MOXIE is a technological exploration investigation – as is the Mars Environmental Dynamics Analyzer (MEDA) – and is sponsored by NASA's Space Technology Mission Directorate (STMD) and the Human Exploration and Operations Mission Directorate.
"This is a critical first step in converting carbon dioxide to oxygen on Mars," said Jim Reuter, associate administrator for STMD. "MOXIE has more work to do, but the results of this technological demonstration are full of promise as we move toward our goal of one day seeing people on Mars. Oxygen is not just what we breathe. The rocket propeller depends on oxygen, and future explorers will depend on the production of propulsion on Mars to make the journey home. NASA's ingenious helicopter makes history with the original flight to the surface of Mars.
NASA will launch SpaceX Crew-2 to the International Space Station on April 22, 2021
For rockets or astronauts, oxygen is essential, said MOXIE lead researcher Michael Hecht of the Haystack Observatory at the Massachusetts Institute of Technology.
In order to burn its fuel, a rocket must have more oxygen by weight. Removing four astronauts from the Martian surface in a future mission would require about 15,000 pounds (7 metric tons) of rocket fuel and 55,000 pounds (25 metric tons) of oxygen. Instead, astronauts living and working on Mars would need much less oxygen to breathe. "Astronauts who spend a year on the surface will probably use a metric ton between them," Hecht said.
Transporting 25 metric tons of oxygen from Earth to Mars would be a difficult task. Transporting a one-ton oxygen converter – a larger and more powerful descendant of MOXIE that could produce those 25 tons – would be much more economical and practical.
Mars' atmosphere is 96% carbon dioxide. MOXIE works by separating oxygen atoms from carbon dioxide molecules, which are made up of one carbon atom and two oxygen atoms. A residual product, carbon monoxide, is emitted into the Martian atmosphere. The "ingenuity" of NASA's Mars helicopter flies, it makes its first flight to another planet.
The conversion process requires high levels of heat to reach a temperature of about 1,470 degrees Fahrenheit (800 Celsius). To do this, the MOXIE unit is made of heat-tolerant materials. These include 3D-printed nickel alloy parts that heat and cool the gases flowing through it and a light airgel that helps maintain heat. A thin layer of gold on the outside of the MOXIE reflects infrared heat, preventing it from radiating to the outside and potentially damaging other parts of perseverance.
In this first operation, MOXIE's oxygen production was quite modest – about 5 grams, the equivalent of about 10 minutes worth of respirable oxygen for an astronaut. MOXIE is designed to generate up to 10 grams of oxygen per hour.
This technological demonstration was designed to ensure that the instrument survived the launch from Earth, a journey of almost seven months through deep space and the touchdown with Perseverance on February 18. Martian year (almost two years on Earth).
These cycles of oxygen production will come in three phases. The first phase will check and characterize the function of the instrument, while the second phase will run the instrument in various atmospheric conditions, such as different times of the day and seasons. In the third phase, Hecht said, "we will push the envelope" – trying new modes of operation or introducing "new wrinkles, such as a round in which we compare operations at three or more different temperatures".
"MOXIE is not just the first instrument to produce oxygen in another world," said Trudy Kortes, director of technology demonstrations at STMD. It is the first technology of its kind that will help future missions "live off the land", using elements of the environment of another world, also known as the use of resources in situ.
"You need regolith, the substance you find on earth, and put it in a processing plant, turn it into a big structure or take in carbon dioxide – most of the atmosphere – and make it you turn it into oxygen, "she said. "This process allows us to turn these abundant materials into usable things: propellant, breathable air or, combined with hydrogen, water."
More about perseverance:
A key goal of the Perseverance on Mars mission is astrobiology, including the search for signs of ancient microbial life. The rover will characterize the geology of the planet and the climate of the past, will pave the way for human exploration of the Red Planet and will be the first mission to collect and hide the rock and Martian rule (broken rock and dust).
Subsequent NASA missions, in cooperation with the ESA (European Space Agency), would send spacecraft to Mars to collect these sealed samples from the surface and return them to Earth for further analysis. SpaceX wins a $ 2.9 billion NASA contract to build the Moon Lander.
The Mars 2020 Perseverance Mission is part of NASA's approach to exploring the Moon on Mars, which includes Artemis missions to the Moon, which will help prepare for human exploration of the Red Planet.
NASA's Southern California Jet Propulsion Laboratory, which is managed for NASA by Caltech in Pasadena, California, has built and manages the operations of the Perseverance rover.
Categories Science Post navigation
Haryana Lockdown News: Haryana orders all shops to close by 6pm, bans non-essential gatherings | Chandigarh News
Explained: NASA's Perseverance mission extracted oxygen from Mars. Why it's a big deal


Hi, Alice here. I've lived in Bindarra Creek forever. It used to be a small, quiet town…until the arrival of Dan Molyneaux.
My life turned upside down the day he crashed near that damn tree, throwing me right out of my comfort zone and breaking down the walls I'd built around me. He roared into town in his high-powered V8—all citified—an investment broker who thought he could reopen the Riverside Pub and rip the band aid off my past.
When I saw him on the side of the road—all tall, dark-haired, a feel-worthy arse and eyes the colour of rich hazelnut chocolate (imagine a combination of Hugh Jackman and Eric Bana)—I wanted to shoot him for being so damn nice and reawakening my heart.
I was hoping some of our crazy locals would scare him off, like Old Man Jake and my grandad Charlie, but no, it seemed our new town hero was made of tougher stuff than to be freaked out by possums in the roof and teenagers decorating his walls in less than tasteful graffiti. Instead he embraced the town and its people, and slotted in as if he'd lived here for years.
I wanted to hate him for it, needed him to leave before he stole my heart and made me forget what I'd spent eight years punishing myself for , but then he discovered my panic attacks and I uncovered his ghosts.
Come and meet my hero, Dan Molyneaux, the man who pushed his own fears aside to lay my ghosts to rest, and made my heart beat again when I thought it had died on that terrible day eight years ago.
Dan felt the tension rip through her body, her breath becoming uneven as she squeezed her eyes shut. Remembering the last anxiety attack, he diverted from his initial course from the veranda to under the big bluegum where Jake had left a couple of plastic chairs in the shade. He dropped her gently into a chair and knelt down in the dust, his hands anchored on her shoulders, eyes on her bent head.
Park Ranger, Alice Pritchard lives with the ghosts of her past. Now, with rejuvenation of the town in the pipeline, she has no choice but to let go of the past.
Dan Molyneaux roars into her life and reopens the Riverside Pub, forcing her to face her ghosts, his possum problem, Curly the cockatoo, Old Man Jake and Grandad Charlie who's determined to find her the man he thinks she deserves. Alice would love to ignore them all and keep living in the cocoon she's created for herself in sleepy Bindarra Creek, but fate has other plans for her.
Dan isn't looking for love or friendship. All he wants is peace and quiet away from the city highways. Soon he's swept along by renovations, fundraisers, hell-raisers and the problems of a small town coming back to life. But it's the park ranger he's curious about. Why would a girl as beautiful as Alice bury herself in a backwater town so far off the main highway, it was merely a blip on the satellite map? What he uncovers raises some of his own ghosts from the dead.
Alice Pritchard, heroine from Home to Bindarra Creek talks about her hero, Hump Day Hunk Dan Molyneaux. Would love for you to pop over and say hi.
Thank you Louise 🙂 and thanks for the share on your blog.
Love Alice and ready and Dan sounds just too yummy for words.
Juanita – loved your extract and can't wait to read it all!


text:
VP of Sales... Why Urgency Based Selling Works
ways to increase sales
Testimonial Video About Andy Gole and Urgency Based Selling
Dean Egan, VicePresident, Sales at roosevelt paper co.
We were stagnant for a little bit and our sales weren't going the way that they should be...
When we first hired Andy, he came in, he learned a lot about our company... how the salespeople were wired, really did his homework.
...I was very impressed with the amount of subject matter that Andy covered in a short period of time, but more impressed with how attentive everybody in the room was.
Andy did a great job taking them out of their comfort zone and also relating to them. ....The group sessions were fantastic. Participation was excellent....he would do one-on-one sessions, and those were very, very productive.
They weren't used to getting testimonials and Andy said everybody should be able to. I looked at him like there's no way that's going to happen. You're not going to get somebody who's been here twelve, thirteen, fourteen years and has just been doing the same thing over and over ... That's not going to happen, not in our business.
Andy worked with everybody and the first one to get a testimonial was somebody who we had just hired, who wasn't a salesperson at all.
That put everybody to shame...the icebreaker...everybody woke up, and as Andy predicted everybody was able to get that testimonial letter. Right now we have thirty testimonial letters in our sales tool library, which we use frequently, and that was a big help to us.
...Andy is smart enough to grab the people.
...Out of the thirty people that he trained, he could tell who's going to be at the top, who's going to take his program and do a good job with it, and who's going to be the challenges...
One of the sales people that we have... was falling down. He had been with us almost two years. He was not engaged and Andy challenged him in a way that rose Michael's level of sales, challenged him to get testimonials, challenged him to be bold, challenged him to go to the top... After his training with Andy, I'd say Michael is in the top twenty-five percent. He's really picked it up, so that was a big success story for Andy and Michael.
...The strength of the battle plan was that each individual sales person had to do their homework, but the real value was when they brought it to the group and it was a point of discussion....Andy educated the whole room, so it was excellent.
One of those points of analysis was based on how well they escalated on a call...
...The group, with Andy's help, came up with the thought ...after three calls if you don't escalate you're not doing your job.
...if you have a salesforce that just needs that next step, that vision of boldness, they need to challenge themselves and think of themselves not as just a salesperson, but think of themselves as heroes and take that next step and get that enthusiasm, Andy is your guy.
Andy Gole Seminars for Urgency Based Selling


text:
Brought to you by Central Rappahannock Regional Library
The Medieval City—A Feast for the Senses
Episode 1 of The Great Tours: Experiencing Medieval Europe
Begin with an immersion into the sights, sounds, and smells of the medieval city. Explore the rich sensory details of markets, monasteries, churches, and religious and civic events. Learn about life in the townhouses of the rich, the tenements of the poor, and the diverse daily activities of medieval societies.
Kenneth Bartlett Ph.D.
Social Sciences > History - Ancient
Global Studies & Languages > European/Baltic Studies
24 episodes in this series
Episode 1 The Medieval City—A Feast for the Senses
Begin with an immersion into the sights, sounds, and smells of the medieval city. Explore the rich sensory details of markets, monasteries, churches, and religious and civic events. Learn about…
Episode 2 Rothenburg—Jewel on the Romantic Road
In this beautifully preserved German medieval city, explore the imposing mansions of the city's former elite, the grand fountains, and the market square with its remarkable gothic Town Hall. Also…
Episode 3 Mdina—The Silent City
Discover Malta's Mdina through the history of the legendary Knights of Malta, who ruled the island for nearly 300 years. Visit the great palaces of the knights and Maltese nobility,…
Episode 4 Mdina and Rabat—In the Steps of St. Paul
Learn about the Roman history of Malta and St. Paul's internment on the island. In Rabat, experience key sites such as the splendid Roman villa, the Grotto of St. Paul,…
Episode 5 Palermo—A Mosaic of Cultures
The sumptuous interiors of the Norman Palace are your entry point to Palermo and its rich multicultural history. Grasp Norman Sicily's historical role as the richest and best-governed state in…
Episode 6 Palermo—Celebrating Throne and Altar
Visit the most magnificent of the city's medieval palaces, the Palazzo Chiaramonte. Learn about the eras of German, French, and Spanish rule, and explore the Zisa Castle, richly decorated churches,…
Episode 7 York—Wool and Prayer
In the living museum of York, stop first at the romantic ruins of the abbey of St. Mary's, the Abbot's palace, and York Minster cathedral with its stunning stained glass…
Episode 8 York—Vikings and Merchants
Taste medieval life in York's "ginnels," narrow passageways offering shortcuts through the town, and in the Barley Hall mansion and Merchant Adventurers' Hall, with their views into the lives of…
Episode 9 Avignon—The Babylonian Captivity
Traveling now to France, contemplate the unusual history of Avignon as the 14th-century seat of the papacy--an era that created the medieval city we see today. Visit the extensive circuit…
Episode 10 Avignon—Papal Splendor
Continue with an in-depth visit to Avignon's Palace of the Popes--one of the most elaborate and luxurious palaces of the Middle Ages--highlighting the sumptuous private apartments and the settings of…
Episode 11 Carcassonne—Fortress of the Languedoc
The fortifications of this exquisite, romantic city were considered virtually impregnable. Study in detail Carcassonne's complex military defenses and the brilliant strategy behind their use. Then visit the monumental Castle…
Episode 12 Carcassonne—Cathars and Crusaders
Here, encounter the heretical Cathars, who opposed the Roman church, and the resulting Albigensian Crusade, called to destroy them. Follow the response of the church in the grim events of…
Episode 13 Barcelona—The Gothic Quarter
Walk the streets of Barcelona's beautifully preserved medieval center, reflecting on the remarkable Palace of the Generalitat and the calm elegance of the Catalan Gothic cathedral and cloisters. Delve into…
Episode 14 Barcelona—Imagination and Inspiration
Continue with the jewels of Barcelona, among them the Royal Palace complex, richly decorated Gothic and Romanesque churches, the 15th-century hospital, merchants' mansions, and craftsmens' shopfronts. Visit the Maritime Museum;…
Episode 15 Dubrovnik—Pearl of the Adriatic
In its construction, this lovely medieval city and former maritime republic was intended to rival Venice. Enter through the perfectly preserved city walls and study the elaborate fortifications. Trace Dubrovnik's…
Episode 16 Dubrovnik—City of Seven Flags
Probe deeper into Dubrovnik's remarkable political system, highlighting its ingenious diplomatic strategies and progressive policies, such as a free public health service. Visit the sites connected to this history, including…
Episode 17 Kraków—The Royal Way
Enter this great Polish city through the historic Wawel Royal Castle with its Gothic towers and imposing Room of the Envoys. From there, walk the ceremonial route of Polish kings,…
Episode 18 Kraków—Crossroads of Europe
Now enter Krakow's Market Square, the largest medieval square in Europe. Visit treasures such as the 16th-century mercantile Cloth Hall, the historically significant Church of St. Mary, the remaining medieval…
Episode 19 Prague—Freedom of Mind and Spirit
In this famously beautiful city, travel the royal road from the ceremonial Powder Tower to Prague Castle. Pause at the Courtyard of the Merchants and the spectacular Old Town Square,…
Episode 20 Prague—Castle Hill
Prague's political and religious history comes alive as you climb Hradcany Hill to Prague Castle and St. Vitus Cathedral. Explore the castle's large medieval complex, noting historical sites such as…
Episode 21 Bruges—Built on the Sea and Trade
Begin at the Markt, the medieval commercial center of Bruges, and learn about the city's great mercantile empires and valiant 14th-century uprising against the French that established civic liberty. Visit…
Episode 22 Bruges—Commerce and Community
Visit the sublime Church of Our Lady, with its Baroque interiors and masterworks of art, paramount among Bruges's riches. Then enjoy vivid glimpses of medieval life in the 12th-century St.…
Episode 23 Siena—Good Government
Siena's turbulent medieval history is vividly represented in the city we see today. Trace the republic's defining 13th-century victory over the Florentines, visit the fortified palaces of the great feudal…
Episode 24 Siena—The Gothic Dream
Learn about the significance of the palio, the Sienese ritual horse race of absolute medieval authenticity. Explore treasures including the Baptistry, and the spectacular interiors of the Duomo and the…
Rothenburg—Jewel on the Romantic Road 30 mins In this beautifully preserved German medieval city, explore the imposing mansions of the city's former elite, the grand fountains, and the market square with its…
Rothenburg—Jewel on the Romantic Road
Mdina and Rabat—In the Steps of St. Paul 31 mins Learn about the Roman history of Malta and St. Paul's internment on the island. In Rabat, experience key sites such as the splendid Roman villa,…
Mdina and Rabat—In the Steps of St. Paul
York—Wool and Prayer 30 mins In the living museum of York, stop first at the romantic ruins of the abbey of St. Mary's, the Abbot's palace, and York Minster cathedral…
York—Wool and Prayer
York—Vikings and Merchants 30 mins Taste medieval life in York's "ginnels," narrow passageways offering shortcuts through the town, and in the Barley Hall mansion and Merchant Adventurers' Hall, with their…
York—Vikings and Merchants
Avignon—The Babylonian Captivity 30 mins Traveling now to France, contemplate the unusual history of Avignon as the 14th-century seat of the papacy--an era that created the medieval city we see…
Avignon—The Babylonian Captivity
Palermo—A Mosaic of Cultures 31 mins The sumptuous interiors of the Norman Palace are your entry point to Palermo and its rich multicultural history. Grasp Norman Sicily's historical role as the…
Palermo—A Mosaic of Cultures
Mdina—The Silent City 31 mins Discover Malta's Mdina through the history of the legendary Knights of Malta, who ruled the island for nearly 300 years. Visit the great palaces of…
Mdina—The Silent City


We are proud to say that we met the deadline and with great project management and equally dedicated sub-contractors the project started on January 1, 2008 and was completed by January 10th 2008 . The restaurant re-opened January 11th with rave reviews on it's "New Look"!!!
Click here to view the Holiday Showcase Commercial Interior Design project page.
Whether it's a residential, commercial or healthcare project, our focus is on your needs.
YOUR home should be a reflection of who you are and how you live. Our inspiration comes from listening to and collaborating with clients to develop interior design solutions that reflect their taste and lifestyles.
Carol Schaper Interiors focuses on the Interior Design of new construction and renovations of residential interiors as well as commercial and healthcare interiors.
We orchestrate the entire team of vendors, contractors and service providers, from the conceptual stage to the completion. We handle all of the details that can be so overwhelming in the design process, saving you time and money.
Copyright 2015 - Carol Schaper Interiors, Inc.


To be considered for the AVID Program in middle school a student must complete and submit an AVID Interest Form to the AVID Site Coordinator at the appropriate school. Recommendations from the student's current core subject teachers are required. Students with qualifying grade point averages (GPA), standardized test scores, attendance and discipline history, and strong teacher recommendations will be interviewed.