text:
Green Stories: Trace Collective's Radical Transparency in Fashion
by Rachel Almuli | Nov 26, 2019
We're proud to present the story of Aroa Fernandez Alvarez, co-founder of Trace Collective, on how she arrived at her mission of creating radically transparent ecofashion in her own words. Their line of thoughtfully designed, everyday luxury clothing is available for pre-order on Kickstarter.
I've always been inspired by the multiple ways in which we, individual people, have the power to create larger change. A passionate environmentalist since a young age, I became really curious in particular about the small changes, how our consumer habits impact society and the environment. It became evident as I started researching that our decisions as consumers had a particularly big impact in two industries: food and fashion. After all, we all eat food every day, and we all wear clothes everyday. The choices that we are making daily on what food we eat and what clothes we wear are shaping the world around us in shockingly powerful ways.
Having been vegan for many years, I felt that there was enough information around to help people make better decisions around food, and so many incredible businesses pioneering the way to a better food industry. With fashion however, I couldn't find that sweet spot. Even as somebody VERY passionate about sustainability, I struggled to find the right information to decide what to buy. Yes, I understood the fashion industry is polluting. But why? What clothes should I buy and not buy? What makes a fashion brand sustainable? Two years ago I started spending much more time thinking about this issue, and talking to colleagues, friends and family about their perceptions on sustainability. Now let me tell you, that was a mixed group of people, and I found all kinds of different answers. But one message stuck. The term 'sustainable' was starting to wear out after light use and prevalent greenwashing, and it was often difficult to know how a company was approaching sustainability and how our purchases would actually result into something good for the world.
Back then Antonia (my co-founder) and I had already started thinking about how a different model for the fashion industry would look like. Could the fashion industry (which today produces more carbon emissions than shipping and aviation combined) reform itself into an industry that helped society solve some of its most pressing issues? We didn't want to give up – yes, right now the situation is bad. But we loved fashion, and really believed in it as a tool for self-expression, and on its power to convey messages and engage society. These were the first seeds from which our fashion brand, Trace Collective, started growing. We knew that we wanted to create a brand that had POSITIVE societal and environmental impacts, and we knew that we wanted to reconnect people with the word 'sustainable' to help them regain faith in the change they could create as consumers.
Trace Collective's story continues below, but if you are interested in learning more about sustainable fashion, check out our free ebooks! You can also learn more about sustainability through following us on our Instagram, Twitter, Facebook, or subscribing to our newsletter!
The next step came naturally to us. We decided that no matter what our business model ended up looking like, we would be a radically transparent company. Sustainability became our guiding design principle, and transparency became our primary accountability commitment. We would do our best and make every single business decision thinking of how to maximise positive social and environmental returns, yes. But we would also let our community know about each of these decisions by opening our supply chain to them and disclosing the origin of our clothes, our production costs, and our impact, sharing water and energy consumption and our greenhouse emissions. More importantly, we would also share the companies and employees engaged in the production of each of our items.
Our decision to be totally transparent opened vital questions about how to collect and analyse data in a rigorous way. Related to that, we wondered how to manage and convey this data in a clear way that enabled our customers to process it and make easy associations, instead of just throwing numbers at them. We knew that we did not have the necessary capacity (or knowledge) to conduct this analysis in an effective way. That's where Green Story came in. They worked with us to analyse all our products and suppliers down to the amount of fabric used per garment. It's thanks to that collaboration that we're able to tell you exactly how much water and energy is used in the production of each of our pieces, and the greenhouse emissions for each of them. More importantly, Green Story has also enabled us to understand better the subtleties about our impact goals – we now understand clearly what's the difference between producing locally or overseas or choosing different transportation methods. With this information, we'll be able to set ever more ambitious numeric targets to push us to do better and better every year. Having a third party working with us and our supplies in analysing the impact of our supply chain has become invaluable to us.
We believe that there's a significant change coming in how we, as a society, interact with our purchases. Increasingly, people are demanding information and holding companies accountable to their actions. It's time for companies to step up their game and open up about their supply chains and impacts without putting a strain on society to constantly request this. Our view is that it is our customers who make us a company, and we believe this holds true for any company in the world. Because of that, the least we can do is to share with them how we're creating the products that we sell, and what their money is supporting. Along the way, some of our choices will be better, some might be worse, there's no doubt about that. But we want our community to know about this, the better and the worse, so they can give us their feedback and co-create with us the kind of company that they want to see. Because we believe that it's only through transparency, openness and dialogue that we can model a better way of doing business, putting planet and people at the same level as profits.
And there's more to it. In our individual journeys towards a more sustainable lifestyle (full of bumps, highs and lows) we've come to learn how difficult it is to make even the smallest changes. Experts have called this cognitive dissonance – we're often aware of the large scale picture, and know what we should be doing, but when it comes to the day to day we put that away and carry on with business as usual. The truth is, our society makes it difficult for us to change our habits, and companies make it easy to make the wrong choices, hiding what's behind the things we buy. But we think it will get easier in the future, as the right legislation is put into place. Can you imagine what would happen if price tags included also environmental impacts? It may seem like fantasy now, but we don't think it's so far fetched. Ultimately, our economics today are disregarding how we're depleting the planet, but this is something we'll start to pay for very soon.
Our smart labels at Trace Collective are our first step in that direction. We show you not only our impact, but also tell you how much water, energy and greenhouse emissions you're saving compared to an equivalent piece produced by a fast fashion company. Because it's only when we understand our power as consumers that we feel empowered to make larger changes, and we think transparency is the way to get there. One purchase at a time. And it doesn't matter that it's a small number of companies that are doing this today. We know that the number will grow, and we also know that our community will carry that change beyond us. Once you've scanned our labels, and seen the faces of the producers and how much it costs us to produce one piece while making sure that fair wages are paid, it's easier to start questioning what's behind a 10 dollar t-shirt.
Every single product has a story. We want to tell you the stories behind our garments so that you connect with the people who made them, and can feel proud knowing that you've done something good for the planet and for the communities involved in its production. What would happen if we started to connect with all the stories behind our purchases? Can you imagine how meaningful each dollar spent would become? There's a different way to buy, and transparency can help us shape a more democratic and fair system, where we as businesses report back to our customers on the change we're making, and where we have a role to help shape a better planet.
We'd love to get in touch through our Instagram, Twitter, Facebook, or via email at connect@greenstory.ca. Stay up-to-date and offset carbon by subscribing to our newsletter here!
#FantasticFibres: Seaweed Fibre Catches Carbon and Looks Great
#FantasticFibres: Going Bananas
#FantasticFibres: Soy, the Comeback Kid
#FantasticFibres: Mushrooms, Anyone?
Fantastic Fibres
Green Conferencing
Green Stories
Green Washing
Green Your Business
Greenest Tee
Say-Do Gap


Published 04/23/2019 12:39:31 pm at 04/23/2019 12:39:31 pm in Bed Bath And Beyond Mini Blinds.
bed bath and beyond mini blinds photo of bed bath beyond bakersfield ca united states clocks bed bath beyond a velvet touch.
bed bath and beyond apartment checklist zwaluwhoeveinfo bed bath and beyond apartment checklist dorm room kitchen list new bed bath beyond mini fridge, bed bath beyond dover nh bedding bath products cookware bed bath beyond dover, bed bath and beyond apartment checklist zwaluwhoeveinfo bed bath and beyond apartment checklist bed bath and beyond plunger bed bath beyond floor lamp, bed bath beyond youre in luxe, gii morningstar inch x inch cordless mini blind in black from gii morningstar inch x inch cordless mini blind in black from bed bath beyond at shopcom, college bathroom shower caddy shower curtains dorm essentials newair electric oilfilled space heater, glowe bed bath beyond classic wood blinds, room darkening mini blinds room room darkening mini blinds bed bath room darkening mini blinds aluminum mini blind room darkening mini blinds bed bath beyond , glowe bed bath beyond solar shades, kitchen store kitchen sets accessories bed bath beyond kitchenaid stand mixer, alternative ideas for vertical blinds apartment therapy .


text:
Makin' My Way Downtown...
Whether you are on a business trip, weekend getaway, or vacationing in L.A. the options for "where to at" are rather exciting, to say the least. According to a local I spoke with, you CANNOT leave L.A. without heading to Cole's French Dip restaurant downtown. Cole's, Originator of the French Dip Sandwich, opened in 1908 in the Pacific Electric building. Adorning the vintage red wallpapered walls, you can also get a brief history lesson with all of the historic photos. Wait till you see the famous Red Car Bar housing premium spirits, drafts, and crafty cocktails to go along with your French Dip. "I don't even like French Dip sandwiches but somehow theirs is AMAZING!" If you can make me love something I don't even like, you won my vote! On top of a delicious food menu, the drinks are even better! Cole's features a happy hour Monday through Friday from 5pm to 8pm with FIVE DOLLAR DRINKS! It's the PERFECT time to sample the "ridiculously awesome" French dips and garlic fries. AND it's only about 10 minutes from our L.A. rental! Whether you are passing through or staying for a few days, don't leave without stopping by Cole's, your taste buds will thank you.

redpajama_set_name: RedPajamaCommonCrawl


text:
Iran warns Libyans of West�s �colonial� intentions
Reuters (Link) - Reporting by Mitra Amiri, Writing by Robin Pomeroy (March 20, 2011)
Iran warned Libyans on Sunday not to trust Western powers launching air strikes against Muammar Gaddafi�s troops, saying their aim was to gain neo-colonial control over the oil-rich nation.
Tehran has voiced support for the uprising against the Libyan leader, part of what it considers an �Islamic awakening� in the Arab world.
But as a long-time foe of the United States which in recent years has invaded and stationed troops in two of its neighbours, Iraq and Afghanistan, Iran expressed deep suspicion over Western military intervention in Libya.
�The records and the actions of the dominant countries in occupying oppressed countries means their intentions in such moves are always in doubt,� Foreign Ministry spokesman Ramin Mehmanparast was quoted as saying by students� news agency ISNA.
European and U.S. forces began bombing Libyan targets after a U.N. Security Council vote endorsed intervention aimed at protecting civilians at risk from Gaddafi�s violent suppression.
While Iran�s position �is always to support the people and defend their legitimate demands,� Mehmanparast warned Libyans against an eventual occupation by the Western countries which are claiming to protect them.
�These countries enter usually with seductive slogans of supporting the people but they follow their own interests in ruling the countries and continuing colonialism in a new form,� he said.
While voicing support for demonstrators in the Arab world, and condemning government repression, Iran has crushed protests at home and jailed scores of demonstrators since 2009. �
America ~ Europe ~ Iran ~ Islam


The Financial Crimes Enforcement Network has issued an advisory to alert U.S. financial institutions of the increasing risk that proceeds of political corruption from Nicaragua may enter the U.S. financial system.
The annual Basel Anti-Money Laundering Index, a ranking of 146 countries regarding money laundering risks, is out. The findings show that plenty of work on the issue remains to be done.
If you need further proof of how costly failed AML and BSA compliance can be, writes Joe Mont, look no further than a the $586 million settlement Wester Union was just hit with.
In this edition of the Compliance Week podcast, we talk to Ellen Zimiles, a managing director at Navigant Consulting, about governance enhancements in Canada that allow CCOs to report their companies for not giving them enough budget to be effective.
The Financial Crimes Enforcement Network has clarified when a casino can share Suspicious Activity Reports and to whom it can provide the information. Joe Mont reports.
New guidance from the Financial Crimes Enforcement Network addresses the inclusion of information about both attempted and successful cyber-attacks in Suspicious Activity Reports.
A key talking point of Republican Donald Trump's campaign is to build a wall along the U.S./Mexico border, forcing Mexico to fund it. That plan, however, says Joe Mont, could mean added compliance burdens for banks and an expansion of Know Your Customer protocols.
As the Panama Papers saga continues to unfold, global enforcement of financial crimes are expected to spike over the next year, according to a recent poll conducted by Deloitte Advisory. Jaclyn Jaeger reports.
Regulators are increasingly demanding greater evidence of well-developed anti-money laundering compliance programs, processes, and systems and controls, and yet global companies are struggling to keep pace with it all. According to a new webinar poll conducted by Arachnys and Charter, 50 percent of compliance teams said the greatest challenge posed by their existing due diligence practice is insufficient and inconsistent availability of quality data and intelligence. More results inside.
The Treasury Department's Financial Crimes Enforcement Network is proposing a rule that would require investment advisers to establish anti-money laundering programs, file Currency Transaction Reports, and report suspicious activity. While the Bank Secrecy Act does not expressly include "investment adviser" among its list of entities defined as a financial institution, the FinCEN rule would do so for advisers registered with the SEC. Details inside.


text:
A Springfield church answers shelter's call to help house homeless women
Jackie Rehwald
JREHWALD@NEWS-LEADER.COM
Safe to Sleep director Romona Baker has been talking to churches for three years about creating transitional housing programs for her homeless female clients.
Though a few are considering Baker's plans, one church has finally stepped up.
Schweitzer United Methodist Church is converting a rent house owned by the church into a home for women who are on the cusp of getting out of homelessness. The home is located on Stanford Street, directly behind the church at 2747 E Sunshine St. It can house up to three women at a time, the maximum number of unrelated residents allowed by zoning rules.
The women will be chosen by Safe to Sleep. Each woman must be sober and stable enough to be housed and have some source of income.
An open house is set for July 10. The first three women will likely move in around July 18.
According to Baker, the Coach House, as it was named, will be a game-changer for some of the women who spend their nights at Safe to Sleep, the overnight shelter for women operated by the Council of Churches of the Ozarks.
"It's hope (for the women). Because the life they are living now, they are coming to Safe to Sleep at 7:30 in the evening. And by 7:30 the next morning, they have to have everything packed in their little suitcase or backpack and leave," Baker said. "It's a place to be sick, a place to keep extra clothes, a place to sleep odd hours if they have a job with different hours, working late at night — all of those things that we take for granted."
Jan Pearson, administrative assistant at Safe to Sleep, said she hopes other churches will get on board.
"We've developed a pilot here that we will learn a lot from," Pearson said. "And if you think of how many churches in this town that own property that are basically just sitting on, we think we could make a big impact on a portion of the poverty issue."
On average, 30-40 women spend the night at Safe to Sleep. Since Safe to Sleep began five years ago, about 1,300 different homeless women have sought shelter at Safe to Sleep.
The Coach House ministry is more than just a "roof over their head," said Kim Hartmayer, team leader for the program.
"As soon as they come into the home, they'll be paired with a trained mentor," Hartmayer said. "They will really be able to build strong supportive relationships with these women."
The three mentors, who have already gone through the mentorship training program created by Schweitzer, were also required to volunteer at Safe to Sleep to gain a better understanding of the women who stay there. Three "back up" mentors are also trained and ready, Hartmayer said, to fill in if the client's primary mentor goes on vacation or gets sick.
Mentors will help the women connect with services in the community, as well as encourage stable lifestyles and healthy eating habits.
Women in the program will have access to Schweitzer programs including the food pantry and the Jobs for Life employment program. The house supervisor works at the church's food pantry and will be available to the women during the day.
"We have an image enhancement team that will be available to give free haircuts, to give clothing. We are going to be pulling in dental offices that will be able to do smile restoration," Hartmayer said. "We are also going to be able to connect them with counseling."
No drugs or alcohol will be allowed and the women cannot invite guests into the house.
The women will pay a program fee of $250 a month, explained Jan Pearson, administrative assistant for Safe to Sleep. Of that, $200 will go towards the expense of operating the house. The remaining $50 will go into a deposit account.
If the woman leaves the home and her room clean and in good shape, she will get the money back to use for a deposit on her new apartment.
Participants must volunteer two hours a week at Schweitzer United Methodist Church but aren't required to attend services. But they would certainly be welcomed, Hartmayer added.
"One of the most important pieces of this program is to lift the individual up out of a situation that is not serving them," she said, "and into a supportive situation that can help them be independent. The community at Schweitzer is a huge piece of that, if they choose to take advantage of that."
Baker and Pearson estimate most of the women will be able to move out of the house and into the community within about six months, but realize that will vary. As with the Safe to Sleep program, the women's' confidentiality will be respected.
Need shelter?
If you are at risk of becoming homeless or are without a safe, stable place to stay, call One Door at 417-225-7499 or visit the Springfield Affordable Housing Center located at 300 E. Central. At One Door service coordinators will meet with you to help identify options that might meet your individual needs.
If One Door is closed, call the Burrell crisis line at 417-761-5555.
Baker said women seeking shelter at Safe to Sleep must meet three criteria: they must be able to take care of themselves, they cannot be intoxicated, and they have to get along with the volunteers and other women.


text:
Andrew Osmond 118
Ghost Memories
By Andrew Osmond. "The story of a legendary actress talking about her life. Confusion clouds her memory and her old roles come into play to create an eventful tale." According to the official Japanese tie-in book to Millennium Actress, Chiyoko Millennial Actress, from which much of the information below is taken, this was the original […]
2 hours ago	https://blog.alltheanime.com/ghost-memories/
The Gundam Timeline Tangle
By Andrew Osmond. The beginning of 2021 sees Anime Limited release the film Gundam NT and the second half of the series Turn A Gundam. These anime were made nearly two decades apart, but they have similar agendas. Both set out to consolidate the complex Gundam franchise, but in drastically different ways. So, it's a […]
3 days ago	https://blog.alltheanime.com/the-gundam-timeline-tangle/
Interview: Rory McFarlane
By Andrew Osmond. While the score for the Japanese release of Cyber City Oedo 808 (included on the subtitled version of the film) was composed by Kazuhiko "Kazz" Toyama, it was replaced completely on the English-dubbed version. Andrew Osmond talks to Rory McFarlane about how he composed the new score.
6 days ago	https://blog.alltheanime.com/interview-rory-mcfarlane/
Interview: John Wolskel
By Andrew Osmond. The decidedly colourful English dub for Cyber City Oedo 808 was adapted by John Wolskel. He adapted several other anime titles for Manga Entertainment as well, often "in-your-face" actioners where Wolskel was encouraged to make the dialogue as edgy (and sweary) as possible. In this interview with Andrew Osmond, Wolskel remembers how […]
12 days ago	https://blog.alltheanime.com/interview-john-wolskel/
By Andrew Osmond. Happy Christmas, Pixar fans! The studio's new CG animation Soul debuts today on the Disney+ platform. It's an afterlife fantasy, in which Joe, a New York jazz pianist takes a tumble down a manhole and ends up as a disembodied, well, soul en route to the Great Beyond. But our ghostly hero […]
26 days ago	https://blog.alltheanime.com/pixars-soul/


Scotland's leading university for food and drink programmes has opened new lab facilities that will support the development of the wider industry.
Abertay University's food innovation offering has been bolstered with today's unveiling of a multi-million pound laboratory that will enable companies to test food and develop new products.
Professor Dame Anne Glover, former Chief Scientific Adviser for Scotland, opened the facilities that will further cement Abertay's position as an international centre of food innovation.
Food analysis will be undertaken in the new Consumer Experience Laboratory, which has a dozen "climatically controlled booths for the sensory analysis of food".
In advance of the official launch students were already busy making seaweed beer and fava bean vodka in their new surroundings. Watch this space for more pioneering products coming out of Abertay.


Causality is a puzzle game about manipulating time, changing the sequence of events and altering the outcome of each level.
Flat style graphics, a lot of logic puzzles, points the way, spend the mouse, collect all the stars and cheese.
Creature Clicker – Capture, Train, Ascend!
BE THE DRAGON! Slay peasants, eat livestock and burn villages! It's time to teach those pesky humans who's at the top of the food chain!
In the Darkness of the Sea is a short narrative game about a boy lost in the middle of the ocean.


ATLETICO MADRID president Enrique Cerezo has ruled out the possibility of Diego Costa returning to his former club in January.
Costa has endured a torrid season as Chelsea have struggled this year, but the Spain striker was restored to the first team by Jose Mourinho for the Champions League clash with Porto.
The 27-year-old moved to Stamford Bridge for £32million from Atletico in 2014, and scored 20 goals in his first season to help the Blues to the title.
But his dip in form has seen him linked with a move back to his former club, and the striker dropped a huge hint that he is ready to quit Chelsea.


It's almost that time again! Victoria Beer Week 2015 is fast approaching.
Talking with attendees last year Victoria Beer Week sounded like a great event. With lots of different events from brewery crawls to cask events you can't go wrong. The video below is a quick preview of highlights from last years festivities.
This years second annual event is shaping up to be even better than last year! With Vancouverites in mind that may not be able to go to the island for the week I will highlight some of the weekend events below.
I am excited to be heading over for a portion of Victoria Beer Week this year to join in the fun. I hope next year I will be able to head over for the entire week! If you are in Metro Vancouver make sure to head over and see what Victoria Beer Week has to offer. They even have deals set up to get cheaper lodging & flights on Harbour Air!
Head over to the website and buy tickets to events and book a hotel now!
This entry was posted in Tasting Event and tagged bc, Beer & Books with Adam Tepedelen and Greg Evans, Beer Cheese More Beer, Beer Pizza More Beer, Beer School: The History of Beer, Beer School: Victoria - Brewing since 1858, beer week, canada, Closing Cask Night, cooking with beer, Craft - A Film Screening, craft beer, Craft Beer Revolution Town Hall, Craft Beer Thunderdome, Drink In the Story, Fantasy Beer Label Art Show, Finale: Brewmaster's Brunch, Homebrewers Workshop at Category 12, New Brew Cruise, Opening Cask Night, Pedalin' For Pints on International Women's Day, Slow Beer Club (Sour Beer), Tap Takeover with the BC Craft Brewers Guild, The Definitive Victoria Brewery Crawl, victoria, victoria beer week.


We left North Carolina's mile-high mountains Saturday, driving some 800 miles in two days, mostly along Interstate 85, leaving behind the twisty roads and multicolored leaves and threats of a "Sandy" snowstorm.
By the time you read this, it will be clear whether meteorologists, a week ago, predicted correctly that a couple of cold fronts approaching from the northwest might combine with Hurricane Sandy, from the east, resulting in an early snow.
One report suggested a foot or two of snow along the Appalachians, chiefly in West Virginia, but possibly farther south, in Tennessee and North Carolina.
The locals we spoke to showed no surprise or alarm over the snowy prospects. Of course, snow in the mountains is not the rare phenomenon it would be here.
Preparations? As we drove southbound Saturday and Sunday, we spotted occasional clusters of "bucket trucks" headed the opposite direction. These were the sort of trucks used by utilities and professional tree trimmers, and over two days they totaled perhaps 50, far too many for any local job.
We suspect they were dispatched in anticipation of heavy storm damage to electrical systems when the storm came ashore. Our surprise was in their being on the way to potential damage days before the storm came ashore.
Satsumas! We returned from fall color viewing in the Smoky Mountains this week to find the local autumn colors showing up in orchards and roadside stands across the coastal region. We had managed to sample a few sweet satsumas before we left, and on our return found a message from Dot Rogers of Bourg whose orchard has been supplying us for years.
Her satsumas are ready, sweet, but the other citrus, oranges and grapefruit, will come later.
Dot has one of the several citrus orchards in the area. Hers is located on La. 55 alongside Bayou Terrebonne, just south of Klondyke, where La. 24 turns east toward Larose. There may be others more accessible to you, and roadside stands provide other opportunities to buy citrus by the bag.
Southdown Marketplace: Southdown Marketplace, an arts and craft show, is scheduled for Saturday at the plantation, 1208 Museum Drive, Houma. There will be scores of craft booths for fall shoppers.
The plantation's director, Rachel Cherry, said volunteer ticket takers are needed. If you would like to volunteer, call the plantation at 851-0154.
"Coming Apart": The romantic comedy, "Coming Apart," is scheduled to open Nov. 8 at Le Petit Theatre de Terrebonne, 7829 Main St., Houma. To reserve seats, visit www.houmalittletheatre.com or call 876-4278.
Smart voting: Early voting closed Tuesday in Louisiana, so remaining registered voters should be preparing to cast ballots at their precincts Tuesdat.
All the media attention has been on the Obama-Romney battle for the presidency, but they are not alone on the ballot. Expect a handful of presidential candidates you never heard of, plus a swarm of proposed amendments to the Louisiana Constitution, plus in some precincts, judgeships, parish propositions and more.
Get a sample. Study it with the aid of www.Geauxvote.com and www.parlouisiana.org for amendment explanation. Write out your intentions for a speedy turn in the voting booth.


text:
Best things to do in Zagreb
1, Museum der zerbrochenen Beziehungen
"Now a world-famous museum with pop-ups around the globe and a new Broken Relationships museum in Los Angeles was first opened here in Zagreb and by a good friend of mine. Not much to say but, it's a must. Enjoy a coffee, fresh juice or a glass of wine after on the terrace."
2, Muzej iluzija
"Welcome to our fascinating world of illusions. Thrilled yet bewildered you will enter a world that will blow your mind but also give you an opportunity to learn all sorts of things..."
3, Mimara
"The Mimara Museum is an art museum in the city of Zagreb. First of all, it is located at Roosevelt Square, housing the collection by Wiltrud and Ante Topić Mimara. Also, its full official name is the Art Collection of Ante and Wiltrud Topić Mimara. The building itself is certainly magnificent. You can enjoy artwork, explore the museum and also exhibitions. Furthermore, you can sit in front of the Museum and enjoy the view or have a drink in one of the nearby coffee shops. As a result, you will feel great."
4, Technical Museum
"Nikola Tesla Technical Museum -Savska cesta 18 -The Technical Museum was founded in 1954. The museum's holdings comprise more than 6,000 items from Croatia and abroad. The energy conversion selection shows how various kind of energy is obtained and converted. "
5, Archaeological Museum in Zagreb
"Archaeological Museum -Trg N. Š. Zrinskog 19 (Nikola Šubić Zrinski Square no. 19) -The Archeological Museum in Zagreb was founded in 1846. It is located in the historicist Vranyczany-Hafner Palace. The valuable museum holdings of circa 460,000 items are systematically arranged in appropriate collections. -The numismatic collection is one of the biggest and most important in Europe and indeed in the world. The Museum has a fine library with more than 50,000 titles. In the courtyard of the museum lies the "Lapidarium" with an interesting collection of Roman stone monuments. "
6, Muzej suvremene umjetnosti
"Great collection of art which is meant to provoke. Enjoy the work of Croatian contemporary artists. Tip: every first Wednesday of the month, the admission is free. :) If you're keen to act once more as a child then make sure you use the twisty slide on your way out :) . "
7, Kunstpavillon Zagreb
"Nicest building we have, gorgeous dome and roof fully made out of glass, built as a modular structure with steel beams in the same level as Eiffel Tower and in the same year."
8, Hrvatsko društvo likovnih umjetnika
" The circular walls of the building contain three galleries and provide a venue for a program of contemporary art exhibitions and events in organization of the Croatian Association of Artists (HDLU)."
9, Croatian Museum of Naïve Art
"Croatian Naive Art Museum -Ćirilmetodska 3 -The museum keeps works of Croatian naive expression of the 20th century. It is located in the 18th century Raffay Palace in the Upper Town. The museum holdings consist of 1500 works of art - paintings, sculptures, drawings, and prints, mainly by Croatian but also by other well-known world artists. There are also large documentary holdings about the Naive. "
10, Muzej grada Zagreba
"The City of Zagreb Museum shows the history of the city and all its changes throughout the centuries."
11, Tortureum - Museum of Torture
"The Museum of Torture – Tortureum -Tkalčićeva 13/I -It offers an insight into its unique collection of various instruments of torture and execution that have been employed since ancient times to the present day. The Museum vividly depicts the notion of violence throughout history, with over 70 full-scale instruments of torture, which even the thought of chilled people to the bone. "
12, Muzej Automobila Ferdinand Budicki
" Automobiles museum Ferdinand Budicki offers all kind of exhibits, from cars to campers, army trucks and kid cars, bikes, baby strollers etc. There is also a motorbike collection as well as a substantial display of period cars. The museum collection is manageable and can be easily seen within an hour or two. Everything is displayed in a large industrial warehouse building. Kids will enjoy this visit, so go for it!"
13, Etnografski muzej
"Ethnographic Museum -Trg braće Mažuranić 14 (Mažuranić brothers Square no. 14) -The Ethnographic Museum was founded in 1919. It lies in the fine Secession building of the one-time Trades Hall of 1903. The ample holdings of about 80,000 items cover the ethnographic heritage of Croatia, classified in the three cultural zones: the Pannonian, Dinaric and, Adriatic."
14, Hrvatski prirodoslovni muzej
"Croatian Natural History Museum -Demetrova 1 -The Museum was founded in 1986. Today it is important as a scientific institution. The holdings of the Museum comprise more than 250,000 specimens distributed among various different collections. "
15, Museum Of Illusions
"This is a very cool museum which inclued lots of mind tricks that will make your brain work in mysterious ways! It's a lot of fun and totally worth seeing :) "
16, Hrvatski povijesni muzej
" The Museum collects, preserves, museological processes and presents the Croatian national, cultural and historical heritage from the early Middle Ages to the present day. Although there is no permanent display because of lack of space at the current, temporary location, still organizing temporary exhibitions Museum has for years presented to the public individual collections and realized thematic exhibitions from Croatian social, political, economic and cultural history. Croatian History Museum has evolved from the former National Museum, founded in Zagreb in 1846. It is located in a remarkable baroque palace Vojković-Oršić-Kulmer-Rauch in the Upper Town, built in the late 18th century. Holdings include over 200,000 museum objects located in the Palace and Mestrovic Pavilion. The items are arranged in 17 diverse museum collections such as the collection of stone monuments, the collection of paintings, prints and sculptures, art collection of the 20th century., Sacred collection, collection of objects from everyday life, collection of flags and flag tape, collection of uniforms, medals Collection , medals, plaques and badges, Heraldry and Sphragistic collection, collection weapons, Map collection, Documentary collection I and II., collection of varia, collection of photographs, films and negatives, Archaeological collection and the Numismatic collection. The museum also has a library that is primarily intended for professional museum staff, but is also open to external users. Dealing with publishing activities, as a means of presenting the Croatian cultural heritage, the museum has published over forty catalog collections and catalogs fifty thematic exhibitions. Museum operates outside Zagreb, that takes care of the Memorial Museum Ivana Goran Kovacic in Lukovdol."


Giving the online retailers a day to get their shops updated it seems like the new Polycom SoundPoint IP450 is going to start out selling for around $220. Given that the IP550 is listed in places for only a little more ($230) I suspect that the actual selling price of the IP450 will eventually drop to around $190-200.
Update: I was reminded that there are versions with and without the power supplies, which is typically about a $20 difference in price. Since the phone supports standard POE many will not want the power supply.
Update II: I just purchased four of these handsets for a new office. I paid $189 without the power supplies, which is $40 more than the IP430s that we had originally thougt to use. With these IP450s, my IP650s and a new IP6000 conference phone my employer will be poised to start seeing the benefits of wideband telephony.
It looks like our friends at Polycom have released a new phone, the SoundPoint IP450. This new model offers three line appearances and a new high-resolution, backlit gray-scale LCD. It also offers both wideband voice and the availability of the API & XHTML micro-browser to a new, lower price point. MSRP is given as $309 US.
As someone who has a number of IP500, IP501 and IP430 phones in service I can easily see myself moving to the IP450 as we go forward.


text:
Martha Vaughan
Preston Hollow Studios
Email: prestonhollowstudios@gmail.com
"I work primarily in metal clay to create jewelry due to its versatility in creating organic shapes, limitless textures, and depth," says Martha. "It wants to be carved, stretched, transformed. It lends itself to experimentation, and encourages you to push limits. I love that challenge!"
Martha has pursued multiple art forms as her work as an artist has evolved. She started with ceramics, then moved to fused glass and then to metals. "They all work together," she says. "Working in clay led me to metal clay to create jewelry, which in turn led to metals fabrication. Along the way I began to take classes in fused glass in order to create more color in my jewelry."
"What I learn experimenting with one medium often sparks a breakthrough in another. When I'm working in porcelain and have an "aha" moment in design, I wonder what that would look like in metal, in the smaller scale of jewelry. And off I go to explore the concept in metal clay."
Martha creates jewelry in fine silver, bronze, and copper. She uses the keum boo technique to accent pieces with gold. Her work has been accepted in several of the Craft Guild of Dallas's juried shows, where she exhibits both ceramics and fine silver jewelry.


text:
The Future of Biotech Is in Rabbits, Says Entrepreneur Johnny Stine
Luke Timmerman
Xconomy Seattle —
About 40 miles north of Seattle, on a rabbit farm, Johnny Stine thinks he has found a disruptive force for biotechnology. He's building a startup, called North Coast Biologics, around the idea—without a penny from venture capitalists or more than a handful of employees.
Ridiculous, right? "I wouldn't bet against him," says Carl Weissman, the president of Accelerator, the Seattle biotech-startup incubator. Accelerator invested in Stine's previous company, Spaltudaq, which has now raised $34 million in venture capital to develop antibody drugs.
To understand Stine's new idea, a bit of background is necessary: Genetically engineered antibody drugs, which can zero in on diseased cells while sparing healthy ones, are the fastest-growing class of drugs in the pharmaceutical industry, expected to top $26 billion in global sales by 2010. South San Francisco-based Genentech (NYSE: DNA) has become the world's most valuable biotech company on the strength of three such drugs for cancer: Avastin, Rituxan and Herceptin.
But those medicines all have origins in a technique discovered in 1975, using mouse cells. The immune system recognized them as foreign and rejected the drugs, so companies like Genentech used less mouse DNA, and incorporated more human DNA, into their antibodies.
There are problems, however, with using mice, Stine says. They don't make antibodies against some proteins that humans consider foreign, while rabbits do, he says. Rabbit antibodies have 1,000 times higher "affinity" than mice (they bind with their target on cells much more tightly and for longer). For the biotech business, that means rabbit-generated antibodies can be given in fewer shots, and at much lower doses, saving a bundle on manufacturing costs.
And here's the part that Stine says "blows people away." With rabbits, he has developed a way to yield hundreds of antibody drug candidates in less than a month. By comparison, it can take several months for mouse methods to yield a single drug candidate, he says. He calls it BLAST (B-Lymphoblast Activation and Selection Technology).
Stine isn't the only guy who thinks rabbits may be the antibody engine of the future. … Next Page »
By posting a comment, you agree to our terms and conditions.
One response to "The Future of Biotech Is in Rabbits, Says Entrepreneur Johnny Stine"
This is actually very fascinating and i'd like to learn more. I sell Rabbit Cages for a living and really love your blog!
What's Next in Neuroscience Therapies
New approaches & tech are on the horizon that could change how researchers and clinicians approach brain and neurological disorders
How Big Is the US Market for Medical Devices & Technologies?
Knowing the volume of procedures and growth trends by site of care can allow you to understand the market demand for your product


text:
Q: Has "call on someone" meaning "pay a short visit" fallen out of usage? It would appear that the usage of call on someone meaning  to visit someone, usually for a short time, as in
"We could call on my parents if we have time" has become somewhat obsolete according to this post on ELL.
The idiomatic expression is well present in  main dictionaries and
 in the ODO, for instance it is cited as the first meaning:

(1)Pay a visit to (someone):

*

*'he's planning to call on Katherine today'

while the Cambridge Dictionary (3rd entry) defines the expression as an AmE one:

call on someone (phrasal verb with call US )
   to come to see someone; visit:

*

*She went to the hospital to call on a sick friend.

So, is this  expression  still used and commonly understood or is it actually "dated"? or is it more a question of AmE vs BrE usage?
Edit:
After I posted this question   a new answer, (actually a wiki answer) has been posted on the ELL question which appears to contradict the main   accepted one. Hope someone can offer  a more conclusive answer to this question, if possible.

A: In AmE it's pretty obscure. It may be due to the fact that while we used to 'make a telephone call', now we simply use 'call' to mean: 'speak via the telephone'. In BrE they say "ring", so the meaning of call as "visit" was not trampled on.

A: In sales currently, we certainly use the term, and it isn't a dated phrase (for us, at least). I also don't see a lot of regional (US) variation for this usage, in my experience.
This an example of the common usage I am referring to:

*

*"Bill isn't here, he's calling-on customers."

*"I usually call-on customers in the morning."

*"Yesterday. I called-on 18 customers!

Although the hyphen is optional, I usually opt to use it because it tells the reader these two words are meant to be said and understood together.
With that said, my blue-collar relatives born in the early 20th Century would use the term. I know doctor's call-on their patients in-hospital everyday.
But, I do not use it in social context, I'd instead say "visit" or "go over to" Sue's house.
So, as to the original question, my humble opinion is call-on is still used and commonly understood; however, in SOME areas (e.g., social), it is becoming "dated" rather than archaic. In professional areas, its usage seems alive and well."
YOU are rather experiencing the gradual morphing of language over time.  The older you get, the more obvious the words and usage changes become.

A: The last remnant of this usage in American English may well be a call one makes after a death. Obituaries usually contain a notice such as:

Friends may call from noon to 2 p.m. on Friday at the funeral home.

The times given constitute calling or visitation hours. Friends may also call at the funeral home and sign a condolence book without calling on the family personally.
Clergy may make hospital calls collectively, but in reporting a single call on a hospitalized parishioner would most likely say they "visited" someone in the hospital just as anyone else would. More likely would be "calling on" visitors/prospective parishioners.
Contributing to the demise of this usage — even beyond the telephone — is the expression "pay a call on someone," which subsumes the use of "call on s.o."

A: I'm confused about the debate. No, it hasn't fallen out of usage, at least by old people. This is both propper American, and British English, it is a formal term which is not recognized by casual types. I like it, and encourage you to use archaic words and phrases as much as you like. I mean sure I guess it's dated but who cares. If you like it, use it.

call on
Phrasal Verb

*

*Pay a visit to (someone)
  'he's planning to call on Katherine today'

https://en.oxforddictionaries.com/definition/us/call_on

A: I think that to "call on or upon" evolved from the practice of leaving calling cards (aka visiting cards or tickets or compliments cards) at people's homes when stopping by for a short visit.
The practice apparently came from France and then moved to England in the 18th century, according to this source: calling card Here is a useful quote from it:
"Calling cards were an indispensable accessory to fashionable, upper class life in Britain, Europe, and the eastern United States during the 19th and early 20th centuries. Though they started as simple unadorned cards to announce one's arrival, the Victorians took both the cards' designs and rules dictating usage to extravagant heights."
The following blog entry contains a short round-up of the practice and includes a bibliography at the end:calling, call and calling card
Here is more on the practice of calling cards as regards men in particular: men
And here from Jane Austen's Pride and Prejudice is a juicy quote about "call on":
"And that is quite impossible; for he is now in the custody of his friend, and Mr. Darcy would no more suffer him to call on Jane in such a part of London! My dear aunt, how could you think of it? Mr. Darcy may perhaps have heard of such a place as Gracechurch Street, but he would hardly think a month's ablution enough to cleanse him from its impurities, were he once to enter it; and depend upon it, Mr. Bingley never stirs without him."
And there is Pickwick Papers and quote with "calling on the defendant Pickwick at these apartments": calling on
Nineteenth century literature is rife with this social practice.....I realize this does not exactly pinpoint the expression but it surely locates it within social history.

A: I've never heard someone say "I called on Ken on my way home," yet here I am seeing it taught in Japan for the first time and thinking it's a mistake... This seems incredibly archaic to me as an Australian and don't see why it's being taught. Even if it's not completely dated, it's on it's way out.

redpajama_set_name: RedPajamaStackExchange


How to use WOULD (part 1), plus British Isles, Great Britain or UK?
Why does English use different words for animals and the meat that comes from them? Learn how to use countable nouns and when to use the articles A, AN and THE.
Learn how to use modal verb SHOULD in this free audio lesson.
Learn how to pronounce 2-syllable nouns, verbs and adjectives correctly.


M&C Saatchi is set to re-enter Singapore by mid this year.
Confirming the news to Marketing, Chris Jaques (pictured), M&C Saatchi Asia CEO, said that the agency is in the process of finalising the details and hopes to become operational by middle of the year.
"As part of our growth plans, we recently opened the New York office. Singapore is next," he said.
M&C Saatchi shut shop in Singapore and Thailand, its "loss-making operations" in 2008, after well-over a decade in the market. The agency was then working with clients such as Qantas, Volkswagen and Tourism Australia among others.
Following the closure there were rumors of the agency making a comeback in 2009, however, no concrete steps were taken then.
Jaques told Marketing M&C always intended to reopen its Singapore office. He added that the decision to relaunch in Singapore was made late last year with the agency carefully evaluating its business growth plans.
"We don't want to put a date to our launch yet as we think its important to work out other details and ensure we have a strong top management," he said.
The agency is in talks to decide upon its local leaders, Jaques added.
The agency currently has offices in Malaysia, Hong Kong, Shanghai, Beijing, Guangzhou, Tokyo, Mumbai and New Delhi.


After our snowshoeing excursion on Mount San Jacinto, we drove an hour to Twentynine Palms to spend the rest of the weekend at our favorite bed and breakfast, the Campbell House. We arrived early enough to relax for a bit before heading out for dinner and drinks at the Twentynine Palms Inn. It was a great way to end the day. I slept very well that night until I awoke around 5:45 am and decided to wake my husband up so we could head into the park by 6:48 am in time to watch the sun come up. As much as I would have liked to sleep in, I never miss a desert sunrise. We quickly put on some clothes, threw our backpacks and some extra water in the car and drove into the park. The colors were phenomenal as always! It was chilly, but I was bundled up so I barely noticed. It was quiet with not many people around since it was still very early. The only sounds we heard were the birds peacefully singing and I saw a huge hare hop by. His feet were quite large and he had long, black tipped ears. I took a some photos as the sun came up and then we spent some time simply enjoying the tranquil morning before heading back for breakfast. Later on, after checking out of the bed and breakfast, we decided to drive through the park. We had mixed feelings about it since all of the issues going on with the government shut down, but we wanted to see for ourselves. We discovered that there were rangers working both the West and North entrances (without pay). The park looked like it was being well taken care of by the volunteers. The ranger told us that the Visitor Center on Park Blvd. was open and being operated by Joshua Tree National Park Association. We stopped off at the visitor center and made a donation. It was the least we could do to help their efforts. If I lived near and worked in Joshua Tree National Park, I'm sure I'd be working for free too. Joshua Tree is a very sacred and special place. I was happy to see it being well cared for.
Desert Adventures, Day 2 consisted of a visit to the Big Morongo Canyon Preserve which is easily accessed from the 62. You wouldn't expect there to be so much green in the desert, but surprise! There's lots of green here! This is because there's a fault that runs through the canyon which causes water drainage from the surrounding mountains to form a marsh habitat. There are all kinds of birds here too; 254 species! If you're a bird watcher, this is THE place to be!
There are trails here that are suitable for everyone. The Marsh Trail is an easy boardwalk that winds along the stream. It's shaded by beautiful cottonwoods and willows. Yes shade! In the desert!! Lots of wildlife activity can be seen and heard here. The Yucca Ridge Trail takes you up to a higher elevation and is more exposed. From here you can look down into the preserve's wetlands to appreciate just how green and lush it is. You'll also have wonderful views of the surrounding peaks of Mount San Jacinto and San Gorgonio. If you have time and are looking for a longer hike, you can take the 9.76 mile round trip Canyon Trail. We didn't have time to do this today, but I'd love to go back and try it when the weather is cooler.
To get an overall perspective of the preserve, we did a loop around it - Desert Willow Trail to Yucca Ridge to West Canyon Trail to Mesquite Trail and a loop around the Marsh Trail. There are maps and information at the kiosk at the trailhead. We saw so many critters en route, including a snake crossing over the trail. There were also many wildflowers in bloom. It was an enjoyable and relaxing way to wrap up the weekend.
Our desert adventures started with a trip to the Mojave National Preserve to hike the singing sands of the Kelso Dunes.
The hike starts out on a sandy track that heads straight. As you hike, the terrain is mostly flat until you get closer to the dunes where you'll begin to cross many smaller dunes before arriving at the base. There really isn't an established trail because the wind is constantly shifting the sand, but you can make out footprints where others have made their way up. Just keep heading towards the highest point, and try to avoid stepping on any vegetation. As you begin to ascend, hiking becomes more strenuous. Your feet sink into the deep sand and for every step you take forward, you'll slide two steps back. It's no easy task, but getting up to the top is totally worth it! Once you're on top, follow the sandy spine all the way to the peak where it levels off. You'll have a great place to sit and enjoy the surrounding views.
Now for the best part… When you're done taking it all in, you'll can slide your way down! If conditions are right, you'll hear the dunes boom or sing and feel them vibrate underneath you. This phenomena is caused by sheets of sand cascading down and rubbing against the stationary sand below. It's really something to experience and there are only 30 other dunes in the world that can do this. I was elated that we were able to hear them sing today!
Our next stop was Amboy Crater National Natural Landmark, just off Route 66. The crater is a cinder cone type of volcano that last erupted about 10,000 years ago. To get to it, you hike through a lava field and then up and into the crater where you can walk around its edge. It's about a 3 mile round trip hike. Sadly, we were unable to hike all the way up today because the temperatures were already a scorching 90 degrees. It was still fun to see and it's on our list for when the weather cools down.
After the Amboy Crater, we made our way down to Twentynine Palms where we spent the night. We had some dinner before heading into Joshua Tree National Park to relax and watch a gorgeous desert sunset before retiring for the evening.
It was a great day! I'm really looking forward to exploring more of the Mojave National Preserve. There's so much to see!
Of all the times I've been to Joshua Tree, this was the first time we drove south through the Pinto Basin all the way to Cottonwood Spring to see the transition from the Mojave to the Colorado Desert. You won't find Joshua Trees at elevations lower then 3,000 feet, but the Colorado Desert has its own unique beauty. Here's where you'll find the spindly ocotillo plant. I've always seen them in photos, but never made it down that far to see them in person. Our hike today was a 7.5 mile out and back to Lost Palms Oasis. Lost Palms Oasis has the largest concentration of Fan Palms in the park. Let me tell you this was a BEAUTIFUL hike! Undulating hills, lots of ups and downs on the trail, sandy washes, rocky canyons, plenty of cacti and views of the Salton Sea. We even saw a rainbow along the way. Once you arrive at the oasis, you can either scramble all the way down into the canyon under the palms, or you can enjoy the views from the overlook. If you don't want to hike in that far, there's a beautiful oasis right at the trailhead at Cottonwood Spring. This is a hike to do ONLY in the cooler months. They actually remove the trail from the park map in the summer to discourage people from doing it because some have died on this trail. While this was a much more populated trail then the CRH, it was still incredibly enjoyable. If you want to extend your trip, when you pass the junction to the Mastodon Peak loop, it's about 2 extra miles to the top. We'll save that one for another day. Before we headed out, we stopped off at the Cottonwood Visitor Center. It just so happened one of the rangers was giving a talk about rattlesnakes. I think I learned more about them today then I ever knew! It's wonderful that these programs exist to educate people and get them outdoors to enjoy this beautiful world we live in and enjoy it wisely.
I've also included in this post some photos of our visit to the Cholla Cactus Garden. It's on the way to Cottonwood. If you're passing through the Pinto Basin on the way to the southern end of the park, I highly recommend taking a walk through the Cholla Cactus garden. You can't miss it. All of a sudden you'll see a patch of cute fuzzy looking cacti. But don't be fooled. These suckers will bite! Just a light brush against them and the spikes will penetrate your skin. They even have a first aid kit at the trail head with antiseptic and bandaids. LOL These little guys are known as the Bigelow Cholla, Jumping Cholla and also Teddybear Cholla. Unless you're a cactus wren or a desert woodrat, enjoy the view from a distance.
We were on part of this trail in November, and I wanted to go back and do more of it. I like this trail because it takes you into the backcountry and away from the more popular attractions in the park. You can really cover a lot of mileage in a short amount of time on this section because it's mostly flat with only a 594' gain/loss if you're doing it as an out and back. Overnight backpackers will do the whole 35 mile trail in about 2 or 3 days. For this section, we parked at Juniper Flats, crossed Keys View Road and starting hiking. We past Ryan Campground and between Ryan and Lost Horse mountains. The trail leads up up from Lost Horse Valley to a pass and down the other side where it becomes more rocky and rugged. We passed the remains of an old prospector camp. There are actually quite a number of these located in the park and not just the ones noted on the map. The trail then took us down the other side of the pass into Queen Valley. We continued across the vast Queen Valley enjoying the immense open space. We'd gotten a late start today, so we gave ourselves a turnaround time since we didn't have a car shuttle on the other end and would have to hike back the same amount of miles that we hiked in. We were just 1.7 miles short of Geology Tour Road when we had to head back. We still logged in a good 10 mile hike.


text:
import threading

import boto.exception
import netaddr

from tempest.cloudscaling import base
import tempest.cloudscaling.thirdparty.scenario.aws_compat.base as aws_base
from tempest.common.utils.linux import remote_client
from tempest import test
from tempest.thirdparty.boto.utils import wait as boto_wait

import logging
logging.getLogger('boto').setLevel(logging.CRITICAL)

class VPC_Behavior_Base(aws_base.BaseVPCTest):
    """Base class for AWS VPC behavior tests."""

    @classmethod
    def _run_instance(cls, subnet, private_ip=None):
        params = {
            "key_name": cls.keypair.name,
            "instance_type": cls.instance_type,
            "placement": cls.zone,
            "subnet_id": subnet.id,
        }
        if private_ip:
            params["private_ip_address"] = str(private_ip)
        reservation = cls.vpc_client.run_instances(cls.image_id,
                                                   **params)
        if reservation is None:
            raise base.TestCasePreparationError()
        cls.addResourceCleanUp(cls.destroy_reservation, reservation)
        if len(reservation.instances) != 1:
            raise base.TestCasePreparationError()
        instance = reservation.instances[0]
        return instance

class VPC_Behavior(VPC_Behavior_Base):
    """Test various behavior of VPC network."""

    class TcpDumpRunner(object):
        timeout = None

        def __init__(self, instance, ssh_user, ssh_keypair, parameters):
            ssh = remote_client.RemoteClient(instance.ip_address,
                                             ssh_user,
                                             pkey=ssh_keypair.material)
            ssh.ssh_client.channel_timeout = float(self.timeout)
            self.ssh = ssh
            self.parameters = parameters
            self.thread = None

        def __enter__(self):
            self.ssh.exec_command("rm -f tcpdump.log")
            thread = threading.Thread(target=self._run_tcpdump)
            thread.start()
            self._sync()
            self.thread = thread
            return self

        def __exit__(self, ex_type, ex_value, ex_traceback):
            self.stop()

        def _run_tcpdump(self):
            self.ssh.exec_command("sudo tcpdump %s >tcpdump.log 2>&1" %
                                  self.parameters)

        def _sync(self):
            def check_tcpdump_is_ready():
                resp = self.ssh.exec_command("test -f tcpdump.log && echo 1 "
                                             "|| echo 0")
                return int(resp) == 1
            boto_wait.state_wait(check_tcpdump_is_ready, True)

        def stop(self):
            if self.thread is None:
                return
            self.ssh.exec_command("sudo pkill -SIGINT tcpdump")
            thread = self.thread
            self.thread = None
            thread.join(float(self.timeout))
            return not thread.is_alive()

        def get_result(self):
            resp = self.ssh.exec_command("cat tcpdump.log")
            return resp

    class Context(object):
        instance3 = None
        lease_file = None
        gateway = None

    @classmethod
    @test.safe_setup
    def setUpClass(cls):
        super(VPC_Behavior, cls).setUpClass()
        cls.TcpDumpRunner.timeout = cls.config.boto.build_timeout
        cls.subnet = cls._prepare_vpc(cls.vpc_cidr, cls.subnet_cidr)
        cls.instance1 = cls._run_instance(cls.subnet)
        cls.instance2 = cls._run_instance(cls.subnet)
        cls._wait_instance_state(cls.instance1, "running")
        cls._wait_instance_state(cls.instance2, "running")
        cls.instance1.ip_address = cls._prepare_public_ip(cls.instance1)
        ssh = remote_client.RemoteClient(cls.instance1.ip_address,
                                         cls.ssh_user,
                                         pkey=cls.keypair.material)
        ssh.exec_command("sudo apt-get update")
        ssh.exec_command("sudo DEBIAN_FRONTEND=noninteractive apt-get -fqy "
                         "install socat nmap")
        cls.ctx = cls.Context()

    def test_011_check_network_gateway(self):
        """Is gateway local to subnet?"""
        ssh = remote_client.RemoteClient(self.instance1.ip_address,
                                         self.ssh_user,
                                         pkey=self.keypair.material)
        resp = ssh.exec_command("route -n | awk '{ if ($1==\"0.0.0.0\" && "
                                "$4 ~ /.*G.*/) print $2 }'")
        lines = resp.splitlines()
        self.assertEqual(1, len(lines))
        gateway = netaddr.IPAddress(lines[0])
        self.ctx.gateway = gateway
        self.assertTrue(gateway in self.subnet_cidr)

    def test_012_check_dhcp_grant_ip(self):
        """Whether dhcp provide IP address?"""
        instance = self._run_instance(self.subnet)
        state = self.waitInstanceState(instance, "running")
        if state != "running":
            raise base.TestCasePreparationError()
        self.assertTrue(instance.private_ip_address)
        instance.ip_address = self._prepare_public_ip(instance)
        self.ctx.instance3 = instance

    def test_013_check_dhcp_lease(self):
        """Whether IP address was obtained by dhcp?"""
        if self.ctx.instance3 is None:
            self.skipTest("Instance 3 was not initialized")
        ssh = remote_client.RemoteClient(self.ctx.instance3.ip_address,
                                         self.ssh_user,
                                         pkey=self.keypair.material)
        resp = ssh.exec_command("ps -eo comm,args | grep -m 1 dhclient")
        args = resp.split()
        if len(args) <= 2 or not args[0].startswith('dhclient'):
            raise base.TestCasePreparationError()
        is_lf = False
        lease_file = "/var/lib/dhcp/dhclient.leases"
        for arg in args:
            if is_lf:
                lease_file = arg
                is_lf = False
            elif arg == "-lf":
                is_lf = True
        resp = ssh.exec_command("test -f %s && echo 1 || echo 0" % lease_file)
        self.assertEqual(1, int(resp))
        self.ctx.lease_file = lease_file
        resp = ssh.exec_command("grep 'fixed-address ' %s | tail -n 1 | "
                                "awk '{ print $2 }' | sed -e 's/;//'" %
                                lease_file)
        lines = resp.splitlines()
        self.assertEqual(1, len(lines))
        self.assertEqual(self.ctx.instance3.private_ip_address, lines[0])
        date = ssh.exec_command("date -u +%Y/%m/%d%H:%M:%S")
        self.assertTrue(date)
        resp = ssh.exec_command("grep 'renew ' %s | tail -n 1 | "
                                "awk '{ print $3$4 }' | sed -e 's/;//'" %
                                lease_file)
        self.assertLess(date, resp)

    def test_014_check_dhcp_sends_mtu_size(self):
        """Check DHCP sends MTU size."""
        if self.ctx.lease_file is None:
            self.skipTest("Dhcp lease file was not found")
        ssh = remote_client.RemoteClient(self.ctx.instance3.ip_address,
                                         self.ssh_user,
                                         pkey=self.keypair.material)
        resp = ssh.exec_command("grep 'option interface-mtu ' %s" %
                                self.ctx.lease_file)
        self.assertLess(0, len(resp.splitlines()))

    def test_015_check_dhcp_distribute_host_name_size(self):
        """Check DHCP distributes host hame."""
        if self.ctx.lease_file is None:
            self.skipTest("Dhcp lease file was not found")
        ssh = remote_client.RemoteClient(self.ctx.instance3.ip_address,
                                         self.ssh_user,
                                         pkey=self.keypair.material)
        resp = ssh.exec_command("grep 'option host-name ' %s" %
                                self.ctx.lease_file)
        self.assertLess(0, len(resp.splitlines()))

    def test_021_check_traffic_visibility(self):
        """Are other VMs visible?"""
        if self.ctx.instance3 is None:
            self.skipTest("Instance 3 was not initialized")
        with self.TcpDumpRunner(self.ctx.instance3,
                                self.ssh_user,
                                self.keypair,
                                "ip proto \\\\icmp") as tdump:
            ssh = remote_client.RemoteClient(self.instance1.ip_address,
                                             self.ssh_user,
                                             pkey=self.keypair.material)
            ssh.exec_command("ping -c 1 %s" %
                             self.instance2.private_ip_address)
            if not tdump.stop():
                raise base.TestCasePreparationError()
            resp = tdump.get_result()
        for line in resp.splitlines():
            if line.endswith("packets captured"):
                captured = line
                break
        tokens = captured.split()
        packets = int(tokens[0])
        self.assertEqual(0, packets)

    def test_022_check_broadcast_visible(self):
        """Is broadcast traffic visible?"""
        if self.ctx.instance3 is None:
            self.skipTest("Instance 3 was not initialized")
        with self.TcpDumpRunner(self.ctx.instance3,
                                self.ssh_user,
                                self.keypair,
                                "ip broadcast") as tdump:
            ssh = remote_client.RemoteClient(self.instance1.ip_address,
                                             self.ssh_user,
                                             pkey=self.keypair.material)
            ssh.exec_command("echo ping |"
                             "socat - UDP4-DATAGRAM:255.255.255.255:6666,"
                             "broadcast")
            if not tdump.stop():
                raise base.TestCasePreparationError()
            resp = tdump.get_result()
        captured = ""
        for line in resp.splitlines():
            if line.endswith(" captured"):
                captured = line
                break
        tokens = captured.split()
        packets = int(tokens[0])
        self.assertEqual(0, packets)

    def test_023_check_multicast_visible(self):
        """Is multicast traffic visible?"""
        if self.ctx.instance3 is None:
            self.skipTest("Instance 3 was not initialized")
        with self.TcpDumpRunner(self.ctx.instance3,
                                self.ssh_user,
                                self.keypair,
                                "ip multicast") as tdump:
            ssh = remote_client.RemoteClient(self.instance1.ip_address,
                                             self.ssh_user,
                                             pkey=self.keypair.material)
            ssh.exec_command("echo ping |"
                             "socat - UDP4-DATAGRAM:239.1.1.1:6666")
            if not tdump.stop():
                raise base.TestCasePreparationError()
            resp = tdump.get_result()
        captured = ""
        for line in resp.splitlines():
            if line.endswith(" captured"):
                captured = line
                break
        tokens = captured.split()
        packets = int(tokens[0])
        self.assertEqual(0, packets)

    def test_031_scan_gateway_ports(self):
        """Are gateway ports closed?"""
        if self.ctx.gateway is None:
            self.skipTest("Subnet's gateway was not found")
        ssh = remote_client.RemoteClient(self.instance1.ip_address,
                                         self.ssh_user,
                                         pkey=self.keypair.material)
        ssh.ssh_client.channel_timeout = 600
        resp = ssh.exec_command("sudo nmap -PN %s" % str(self.ctx.gateway))
        all_closed_msg = ("All 1000 scanned ports on %s are " %
                          str(self.ctx.gateway))
        for line in resp.splitlines():
            if line.startswith(all_closed_msg):
                return
        self.fail("Some gateway ports are open")

redpajama_set_name: RedPajamaGithub