Last night I went out with Toby, Christina and Pete, and we were talking about (among other things) people's use of Facebook, how it can be quite irritating and invasive, and a new thing that pops up when you add someone as a friend (which I rarely bother doing!) – apparently you choose the 'level' of friendship (e.g. close friend, or acquaintance, or colleague). There is some other system of creating a "life event" and of viewing a friendship between two particular people (which Christina labelled as "spooky", as Facebook will find all of the pictures that both people were tagged in and create some sort of pictorial / event timeline out of it).
Now, when I rejoined Facebook, I did so mainly to keep in touch with my old colleagues from Cirencester, which has been nice. But after the first week or so of being in London, I didn't really use it! I don't update my profile (I have twitter for that), I don't post up pictures (because I have this blog and my occasionally-used tumblr for that) and people communicate with me via other means. Last night, Toby also stated that he hasn't really been using Facebook properly for the past year or so, and we both considered closing our accounts (for me, this would have been the second time). I don't know if Toby still will, but I was set on it – returning to Facebook only proved to me how much I didn't really need it. But this time around, it's hardly been a burden having Facebook because my presence on there is very minimal and completely for the purposes of communicating with friends of mine who use that as their main outlet.
And then, this morning I woke up to find that Victoria – an old friend of mine from Oxford – had messaged me to find out how I was doing. We hadn't written to each other in a couple of years, and I hadn't seen her since I graduated from uni. We were very close in our first two years, living in the same corridor and spending a lot of time with one another. She is such a sweet person, so it was really nice to hear from her! I have written her back, and this experience said to me "if having Facebook now is so light on commitment, why bother deleting it? At least every blue moon, somebody will get in touch and revive a friendship." This approach made sense, and I feel that I have struck the ideal balance – I'm not completely detached from Facebook, but it is something that I use only when I feel like it. There is no compulsion to check it or update it the way that there used to be at university. I feel unburdened by it, and every now and then a nice surprise like Victoria's message makes me glad I joined it again.
Tube update: Ladbroke Grove and Westbourne Park.
Today Toby and I went to meet Nana at the Hummingbird bakery on Portobello Road. I had never actually been inside a Hummingbird bakery or tried their cakes; I had a slice of vanilla cake and it was very nice! Nana and I had a good catch-up, despite the fact that in total the bakery has 6 available seats and so Toby had to stand up; very awkward when there is a long line of people (half of whom are taking pictures of the red velvet cupcake!). Once we had finished our food and coffees, we went for a walk along Portobello Road (the market part I don't see very often because my office is based right near the beginning of the road) and in amongst the tourists, we found a handy craft shop!
Toby directed me to get a better shot of the station extending up the street, rather than straight on (which omitted some of the building). 5 tube stations in one weekend is certainly not bad going!
Emboldened by my success (and the fact that Parsons Green really isn't that far away from Toby's flat), I walked on to Putney. When I got to Putney Bridge station, I found out that Fulham were playing Chelsea in the football today (I am generally oblivious to footballing events and mainly find out about them from the amount of Chelsea or Fulham fans amassed in my vicinity) and was surrounded by lairy individuals wearing football kits and drinking cans of beer. Police were on horseback and guarding the tube stations, but that didn't stop me from getting my picture!
…realised I hadn't brought my house keys with me (so I couldn't go back to my flat and have lunch, which was my bright idea at the time), so walked back to Putney High Street, picked up some sandwiches for me and Toby to eat for lunch, and then got the bus back to Fulham! A good day with healthy walking and a new-found appreciation for Putney.
I have started a tumblr!
Because I felt that if I take photos, or finally start doing some drawing, it will be a place I can upload the results. An artistic space.
My first post comprises the photos that I took when I walked through Brompton Cemetery this morning with Hannah. Good times, beautiful weather, lovely pictures. Enjoy!
So I have been living in London for 7 whole days! I officially moved in on Sunday (at 9:15pm, because my landlord couldn't be arsed to leave his weekend in Bournemouth on time. But hey!), started my new job on Monday, and have most of my stuff in my flat. I have also seen Nick and Adam this week, which has been lush – I feel kinda swanky being able to socialise in West London! I have arrived!
It's a shame that Toby has been working in Bradford for my first week in London, as I can't wait to see him – he's back tomorrow and I am so excited! I have been pretty busy setting myself up this week, and I am pleased with the job I've done – I still miss things like my guitar, my pictures and posters, and my bed needs more soft furnishings. I also need to buy some practical and boring things like a bin, an iron and ironing board, and a mop and mop bucket – but I am pretty well set up in my first week.
I am kinda waiting for the comedown. The first couple of nights I felt a bit lonely and work felt a bit bland as I am learning the ropes and didn't know how to do very much to start off with, but I seem to be finding my feet – after all, starting anew is bound to have its hiccups and insecurities. But thankfully, those hiccups have been quite minor and I am pleased with my progress. Hopefully I will be able to work on some new music in due course – as I don't have to get up before 7:40 these days (ahh, the joy of not having to start at 8:30 and do an hour's drive prior to that!) I have longer evenings. We'll see. But I am mainly just writing to say that I'm alive, I am here and I am ready for the challenges of a new level of independence.
So after many tweets promising this blog, I am finally writing to say that tomorrow morning (at ridiculous o'clock) Toby and I are flying out to Seville for a week's holiday! I am excited – it is our first holiday away as a couple but I am sure that it will all go well, and any obstacles that we come up against, we will overcome as a team (and hopefully both be cranky at the same time and therefore understand each other's moods!). I am looking forward to it!
…and lots of cafés to enjoy some tapas and coffee!


The Arista 7150 Series is the leading ultra low latency 1RU platform providing a unique combination of performance, advanced features and a balanced set of resources for low latency financial markets, HPC clusters and virtualized data centers.
DANZ lowers CAPEX and OPEX versus traditional packet brokers or in-band monitoring approaches with its cloud-scale architecture, best-in-class business value and deep lossless visibility features. DANZ provides both an in-band and out-of-band telemetry and packet capture architecture, not available in lower scale, proprietary add-on visibility fabrics. With DANZ, customers can transform opaque datacenter traffic into comprehensive visibility for security threat detection and mitigation, application and network performance management, service availability monitoring, traffic recording and troubleshooting.
The DANZ solution delivers scalable end-to-end network and application visibility with exceptional flexibility and precision, while enabling existing third-party security and monitoring tools to integrate directly with captured data.


Note that the simplified character 对 is different from Japanese kanji equivalent 対, so don't misuse them if you are studying both languages (If you are studying these two languages I will admire you :p).
It is fun to see the similarities and differences between both Japanese and Chinese.
[03/01/18] I am studying both of them, one in each day lol, I did some mistakes by mixing them, but now I'm getting used to it.
对 in itself means correct?
So, is this contextual? For example if someone wanted to say "Toronto is in America" (sorry, Canada), and I wanted to correct that person I would use this word then, right? I wouldn't use this as a general negative statement like "No, I do not live in Toronto", or would that also be acceptable?
As an answer to "Toronto is in the US" yes, it's ok to use 不对. (I was going to say it was "correct" but that could confuse someone).
The second example you give uses the verb zhu (to live/reside). To make a negative statement about it, you negate the verb. You can just say 不, 不 + verb or repeat all the affirmative sentence, but starting with a 不. You can also negate just the adverbial complement if you want emphasis.
nǐ zhù zài Toronto ma?
不对。Toronto 在加拿大。 Incorrect, Toronto is in Canada. If somebody asks you, are you American? 不对,我是加拿大人。Incorrect, I am Canadian.
I feel like from my experience with Mandarin, 不对 is a very informal response, and so a translation like "Nope", "Nah" or "Not really" is more accurate. "Incorrect" or "No" to me would be 不是 or similar. Any native speakers think similarly?
I came here looking to see how 不是 and 不对 related as Duolingo teaches 不对 first and Memrise 不是 first (I don't know if both teach the other later on). Thanks for the tip!
I love how literally every lesson starts with "Incorrect". In your face, lol.
There is no verb "is" to make negative, (my guess). It is only "not/negative" and "right/correct". So with no verb given in Chinese, you can't use a verb in English.
it did not accept "cannot be"
Because there is no word to indicate "be" The correct formal translation would be either "Incorrect" or "Not Correct"
Just say Mei, more common.
How does Mei relate to 不是 and 不对? Can you explain the difference?
-Did you eat the apple?- - No, i didnt eat the apple this is transferred to 不,我没有吃那个苹果。 if the answer is simply ''No'' It just means 没/没有 which is more common.
Yes or no do not exist in chinese , it depends of the question. If the question is "dui ma ?" you can just answer "dui" or "bu dui" If the question is "shi ma ? , the answer is "shi" or "bu shi". If the question is "you ma ?" , the answer is "you" or "mei you"


text:
package ru.job4j.car.work;

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import ru.job4j.TransactionWrapper;
import ru.job4j.car.CarModel;
import ru.job4j.car.ControllerDAO;
import ru.job4j.car.models.Car;

import javax.sound.sampled.Control;
import java.util.List;

public class CarDAO<T extends CarModel> extends ControllerDAO {
    private static final CarDAO INSTANCE = new CarDAO();
    private final TransactionWrapper transactionWrapper = TransactionWrapper.getINSTANCE();
    private static final Logger LOGGER = LogManager.getLogger(CarDAO.class);

    public static CarDAO getINSTANCE() {
        return INSTANCE;
    }

}

redpajama_set_name: RedPajamaGithub


Charmingly simple, this slipover A-line dress traverses weekdays and weekends easily. It's designed in our wonderfully soft Tencel twill, woven of lyocell – the lustrous natural botanic fiber that gives it lightweight drape yet substantial character. Banded split neck, side-seam pockets; smocked at back waist for gentle shaping. Imported.


text:
Selected Media Appearances
Jeremy Jamieson
Associate Professor | University of Rochester
Rochester, NY, UNITED STATES
Jeremy Jamieson is a national expert on stress, our responses to it, and how it's not always a bad thing
University of Rochester Expert on Re-framing Holiday Stress
Positive Stress
Stress Regulation
Stress Responses
Stress and Teens
Jeremy Jamieson serves as the principal investigator of the Social Stress Lab at the University of Rochester. His research focuses on social stress and decision making, emotion regulation, and risk and uncertainty.
The primary focus of Jamieson's work seeks to understand how stress impacts decisions, emotions, and performance. He is particularly interested in using physiological indices of bodily and mental states to delve into the mechanisms underlying the effects of stress on downstream outcomes. Jamieson is also interested in studying emotion regulation. His research in this area demonstrates that altering appraisals of stress and anxiety can go a long ways towards improving physiological and cognitive outcomes.
Colby College: B.A., Psychology 2004
Northeastern University: Ph.D., Social Psychology 2004
Association for Psychological Science
Carnegie Foundation, Alpha-Lab Research Network
Society for Affective Science
Society for Experimental Social Psychology
Society for Personality & Social Psychology
Selected Media Appearances (10)
Stress: The Good, The Bad And The Useful
WOSU PBS radio
While chronic stress is known to have multiple adverse health outcomes, moderate amounts of short-term stress can be beneficial. Learn how scientists measure stress and trace its pathways through the body, and how to optimize stress responses for better performance and decision making
Can stress be a good thing?
WXXI News (Evan Dawson Connections) radio
Especially over this past year, many of us have experienced remarkable levels of stress. It's bad for you, right? Not necessarily. A local professor says in some ways, stress can be a good thing, pushing us forward to do things we wouldn't otherwise be able to accomplish. Jeremy Jamieson, associate professor of psychology at the University of Rochester
Tools to Combat Social Anxiety Humans are incredibly social creatures, but we're out of practice.
Thrive Global online
We're all a little out of practice when it comes to dealing with other humans. That'll happen when you spend a year trying to avoid close contact with anyone you don't live with. Now that things are (thankfully) beginning to reopen, the walls we've put up around us will come crashing down.
Psychology student reveals simple trick to stop anxiety
The Independent UK print
A psychology student has explained how people suffering from anxiety over an upcoming event can trick their minds into reframing the nervous feeling as excitement.
Getting fewer 'likes' on social media can make teens anxious and depressed
University of Rochester online
Simply not getting enough validation on social media can increase depression and anxiety, especially in the most vulnerable populations for whom these platforms may contribute to a cycle of rejection. That's according to a new paper published in Child Development that explores the psychological effects of receiving insufficient positive feedback online.
Some Stress Can Be Your Friend
Fear of public speaking tops death and spiders as the nation's number one phobia. But new research shows that learning to rethink the way we view our shaky hands, pounding heart, and sweaty palms can help people perform better both mentally and physically. Before a stressful speaking task, simply encouraging people to reframe the meaning of these signs of stress as natural and helpful was a surprisingly effective way of handling stage fright, found the study to be published online April 8 in Clinical Psychological Science.
How to Help Teenagers Embrace Stress
New York Times print
Now that the school year is in full swing, many young people are feeling the weight of academic demands. But how much strain students experience may depend less on their workloads and more on how they think about the very nature of stress.
Why Can Some Kids Handle Pressure While Others Fall Apart?
Never before has the pressure to perform on high-stakes tests been so intense or meant so much for a child's academic future. As more school districts strive for accountability, standardized tests have proliferated. The pressure to do well on achievement tests for college is filtering its way down to lower grades, so that even third graders feel as if they are on trial. Students get the message that class work isn't what counts, and that the standardized exam is the truer measure
Dr. Jeremy Jamieson, University of Rochester – Performance and Beneficial Stress
Academic Minute WAMC radio
In today's Academic Minute, Dr. Jeremy Jamieson of the University of Rochester explains why stress can be useful for performers.
Public Speaking and Stress Responses Improving stress responses by reinterpreting the meaning of stress
Psychology Today online
An interesting pilot study conducted by my lab found that people preferred to administer small but uncomfortable shocks to themselves than give a 5-min speech about their personal attributes. It might seem shocking (no pun intended) that people would choose physical discomfort over public speaking, but fear of public speaking tops death and spiders as America's number one phobia.

redpajama_set_name: RedPajamaCommonCrawl


Safer Brand Products: All-Around Organic - Rosebud Magazine Hydroponics Lifestyle Growing And Entertainment!
Protect your health by growing with organic fertilizers and pesticides.
Lately, more and more people—growers, consumers, manufacturers and many others—are learning the value of organics. Growers are undoubtedly more wary of applying synthetic chemicals than we were a decade ago, and consumers increasingly prefer natural products. Well, there's one company in the hydroponics community that was way ahead of the curve: Safer Brand.
There are many companies making organic pesticides, fungicides and fertilizers, but Safer Brand's 25 years in the organic market separates them from competitors who are just jumping on the bandwagon.
Organic is what we do and it's all we do. We don't do anything synthetic at all.
But it's not just the years that set Safer Brand apart. It's also their commitment to high-quality natural products.
"Organic is what we do and it's all we do. We don't do anything synthetic at all," says Godbarge.
If you're using chemicals on your plants, you're going to end up ingesting chemical residues no matter how well you flush your crops. The only way to be sure of the purity of your harvest is to use products approved for use in organic production, which is Safer Brand's specialty.
Having spread the organic gospel for over two decades, Safer Brand is energized by the current interest in natural products. It's an opportunity these organic originators will not let go to waste. "We have a mission to educate consumers so that they can make good choices around what insect control products and fertilizers they end up using," says Godbarge.
There you have it. A high-quality, community-minded company committed to delivering the best in organic garden care. For more information about Safer Brand products, check out saferbrand.com.


text:
Book a FREE 15 minute consultation
Melbourne Northern Suburbs Copywriter
Hayzel Media Blog
Education Writing
SEO Webcopy
Storytelling Workshop
Quantum Shift Success Coach –
Personal branding and SEO website content
Website content to establish voice as a thought leader and success coach
Rod Walker- Quantum Shift Success Coach is a Melbourne based success coach specialising in helping people create the life they've always dreamt of with ease.
Rod empowers people to live the life of their dreams by showing them how they can master their mindset, stop procrastination and start taking action on their life goals.
Why engage an SEO Copywriter for your coaching website?
Rod needed a website that would showcase who is, how he works, and give people the information they need to book and work with him all in one place.
When he was ready, he turned to Tanya (then at Your Business Wife) to help with both crafting a strong brand voice that could be used across all his platforms, and create a professional website.
After an extensive briefing and research period, I used my skills as a copywriter to create firstly a tone of voice document that captured Ron and his personality, getting an in-depth understanding of his ideal clients and what they were looking for in a success coach.
Ron's site now allows him to establish himself as a thought leader and local voice in the success coaching industry through his upcoming events, videos, presentations, and blogs.
In the crowded coaching market, it was essential that Rod stood out from the crowd and attracted his ideal clients.
SEO Keyword Research
Research into both the potential clients and competitors is essential in giving Rod a market leading edge through SEO.
Crafting a tone of voice consistent with Rod's voice and his coaching style gives potential clients a feel for who he is and what they get when they work with him.
Challenges & Our Solution
After 20 years as a financial advisor, Rod was used to helping people achieve levels of success with their wealth. Before branching out into success coaching, he saw that money was only one part of the happiness puzzle.
As his business grew, he needed a website to match the success of his business and could showcase his thought leadership and programs.
He turned to a professional copywriter who could not only help him stand out against the crowd, but help attract his dream clients.
In a world full of Tony Robbins wanna-be's, Rod wanted a website that would allow him to stand tall and shout out his message in his own voice.
The solution began with detailed briefs – going right back to the heart of his business – exploring the why's and how's of staring his coaching business, who he worked with, where he saw his business heading and how his story shaped the coach he has become.
After some research into customer profiles, competitors, and the market, I set about defining the tone of voice that would set out exactly who Rod is, how he works, and the features and benefits of his programs.
Once the tone of voice was developed, it was just a matter of laying out all the relevant information into logical pages on the website, highlighting the process to work with him, and telling his story.
The result is a professional website that tells Rod's story, building a clear picture of what clients can expect when they work with him and sharing his thought leadership that he uses to transform lives through his coaching.
As a new website, it takes some time to build traffic, especially in a crowded market. However, thanks to the clever marketing and promotion, Rod was able to see an immediate surge in website traffic and sales as a result of the marketing and launch strategy.
The increased traffic and sales have continued with the site continuing to showcase Rod's events, seminars and regularly updated blogs that build his profile as a thought leader and expert coach.
A side benefit for Rod was that his branding and product showcase with clear features and benefits means it's easy for him to repurpose content for videos, presentations and engaging social media posts that drive traffic back to the site.
Tanya did a fantastic job with my branding, crafting a message that is really 'me'. She is a one in a million and the queen of content writing.
Owner, Quantum Shift Success Coaching
Are you ready to start?
WE SURE ARE
Yes, I'm ready
Hayzel Media acknowledges the Wurundjeri People of the Kulin Nation who are the Traditional Owners of the land on which we live and work.
We pay our respect to Aboriginal and Torres Strait Islander cultures, and to the Elders past and present and future.
We proudly support the work of the Indigenous Literacy Foundation to preserve Indigenous languages and educate and empower First Nations children through literacy.
tanya@hayzelmedia.com
COPYRIGHT ©2022 T AND A ABDUL JALIL (TRADING AS HAYZEL MEDIA AND MELBOURNE EDUCATION WRITER) | PRIVACY POLICY | TERMS OF USE


Sr. Sales Consultant-Furniture is a full-time role, and the person in this position will have ownership of the Furniture area. S/he will be responsible for engaging and providing an exceptional experience for customers requiring Furniture (as well as other department) products/services expertise. S/he is expected to quickly build ongoing customer relationships and become a trusted advisor by utilizing advanced Furniture and supplies knowledge to meet customers' needs.


A poor barefoot young man from the country arrives in the city to start work with the friend of his dead father, a manager at a dyeing workshop who is trained in Kung-Fu but has retired form the world of martial arts. The dye shop is owned by a kind woman who is being pressured by a local strongman who is trying to steal her family secrets for his own workshop. When the workshop is burnt down the barefoot kid decides to fight back using his impressive kung-fu skills, but just invites further trouble.


This programme provides students with the opportunity to develop and reflect on high level information management issues. It strengthens the students' ability to adopt an international perspective in developing their own unique interpretations of all the modules within the programme.
The specialist modules focus on the strategic areas of e-business, management information systems and business decision making. The programme also provides the depth of understanding to support project work and advanced research which focuses on information issues within a business.
The MBA Information Management programme will equip students with general business management knowledge as well as specialist Information Management skills to enable them to excel in their chosen field.
This MBA is aimed at employment within multinational organizations, but also within the small business sector, where internationalisation of business is increasingly important and multi-skilling is essential.
This MBA is aimed at employment within multinational organizations, but also within the small business sector, where internationalisation of business is increasingly important and multi-skilling is essential. This MBA is aimed at students who may aspire to a career in information management in the UK or overseas.


Restaurants Manhattan Beach – What's a vacation without excellent food, delicious cocktails or fine wine in a good restaurant? Such evenings create memories. WorldTop7 offers a selection of the best restaurants in Manhattan Beach. And because we know how different tastes are we cover all of the different restaurant styles!
Whether a sushi restaurant in Manhattan Beach, an American steakhouse, an Italian restaurant, a Thai eatery or exotic Cajun cuisine – the lovers of culinary delights come fully at their expense and find lots of insider tips. Our restaurant tips in Manhattan Beach are by locals (which should know where it tastes best!), celebrities, globetrotter and business people. And if you've eaten in one of these restaurants in Manhattan Beach where cuisine, service and atmosphere was unbeatable and you want to tell everybody – that's what WorldTop7 stands for! Restaurants in Manhattan Beach with the x-factor!
The demands in terms of restaurant style are naturally very varied and WorldTop7 is happy to assist. Whether it is a small, cozy bistro in Manhattan Beach with delicious and authentic food for surprisingly little money or a completely styled Michelin-star restaurant in Manhattan Beach where movie stars and models have diner – here you find everything from inexpensive to expensive, from grunge to classy, from traditional to macro kitchen!
But not only for your vacation, also for your business lunch or business dinner in Manhattan Beach you can find exactly the right place to eat. Thus, business become pleasure in no time!
Fishing With Dynamite from the owners of MB-Post is a fairly new restaurant that offers innovative seafood and the freshest oysters.
The trendy eatery has a cozy ambiance and contemporary interiors. It is a vibrant lunch spot with commendable service coupled with inventive food preparations. Make sure to try the oysters served with various flavourful sauces like pico de gallo, mignonette, and ponzu. There are also oyster and seafood platters that are ideal for sharing. The succulent grilled octopus, crab cakes, New England clam chowder, steamed Manila clams and poached Atlantic lobster are also outstanding.
There are also a few meat offerings like confit pork belly and grilled flat iron steak. They also offer craft beers and cleverly concocted cocktails.
Fishing With Dynamite is open daily from 11:30am until 10pm. They do not take reservations so make sure to come early or drop by during off peak hours.
Chef and co-owner David LeFevre always wanted to create a place where people from the area could come and be neighbors, a place where they could meet and mingle, getting to know one another with great food. Wow, that really sets the tone for this exciting restaurant, set in the former post office making it the perfect place for a date, or where you and the gang unwind after work with a few drinks and some great food!
The menu here is seasonal to ensure that you are always getting to freshest, highest quality food. The menu is set up so that you can try lots of different things, it's all meant to be shared and sampled, nothing here is an after thought, even the house made breads and veggies aren't meant to be simply sides, but rather to stand on their.
Looking for a great beer, they have a selection of 5 on draught and 12 bottled to choose from. The decor is meant to reflect the beach, its' very down to earth; reservations are a very good idea.
Opening hours are Mon – Thur starting at 5pm, Friday 11:30am, Saturday and Sunday 10am.


text:
Candida asparagi sp. nov., Candida diospyri sp. nov. and Candida qinlingensis sp. nov., novel anamorphic, ascomycetous yeast species
Hui-Zhong Lu1, Jian-Hua Jia1, Qi-Ming Wang1, Feng-Yan Bai1
Affiliations: 1 Systematic Mycology and Lichenology Laboratory, Institute of Microbiology, Chinese Academy of Sciences, Beijing 100080, China
CorrespondenceFeng-Yan Bai
[email protected]
First Published: 01 July 2004 https://doi.org/10.1099/ijs.0.03055-0
Among ascomycetous yeasts that were isolated from several nature reserve areas in China, three anamorphic strains isolated from soil (QL 5-5T) and fruit (QL 21-2T and SN 15-1T) were revealed, by conventional characterization and molecular phylogenetic analysis based on internal transcribed spacer and large subunit (26S) rRNA gene D1/D2 region sequencing, to represent three novel species in the genus Candida. Candida qinlingensis sp. nov. (type strain, QL 5-5T=AS 2.2524T=CBS 9768T) was related closely to a teleomorphic species, Williopsis pratensis. The close relatives of Candida diospyri sp. nov. (type strain, QL 21-2T=AS 2.2525T=CBS 9769T) are Candida friedrichii and Candida membranifaciens. Candida asparagi sp. nov. (type strain, SN 15-1T=AS 2.2526T=CBS 9770T) forms a clade with Candida fructus.
Keyword(s): ITS, internal transcribed spacer
/content/journal/ijsem/10.1099/ijs.0.03055-0
/deliver/fulltext/ijsem/54/4/ijs541409.html?itemId=/content/journal/ijsem/10.1099/ijs.0.03055-0&mimeType=html&fmt=ahah
Bai, F.-Y., Takashima, M. & Nakase, T. ( 2001; ). Phylogenetic analysis of strains originally assigned to Bullera variabilis: descriptions of Bullera pseudohuiaensis sp. nov., Bullera komagatae sp. nov. and Bullera pseudoschimicola sp. nov. Int J Syst Evol Microbiol 51, 2177–2187.[CrossRef]
Bai, F.-Y., Zhao, J.-H., Takashima, M., Jia, J.-H., Boekhout, T. & Nakase, T. ( 2002; ). Reclassification of the Sporobolomyces roseus and Sporidiobolus pararoseus complexes, with the description of Sporobolomyces phaffii sp. nov. Int J Syst Evol Microbiol 52, 2309–2314.[CrossRef]
Fell, J. W., Boekhout, T., Fonseca, A., Scorzetti, G. & Statzell-Tallman, A. ( 2000; ). Biodiversity and systematics of basidiomycetous yeasts as determined by large-subunit rDNA D1/D2 domain sequence analysis. Int J Syst Evol Microbiol 50, 1351–1371.[CrossRef]
Felsenstein, J. ( 1985; ). Confidence limits on phylogenies: an approach using the bootstrap. Evolution 39, 783–791.[CrossRef]
James, S. A., Collins, M. D. & Roberts, I. N. ( 1996; ). Use of an rRNA internal transcribed spacer region to distinguish phylogenetically closely related species of the genera Zygosaccharomyces and Torulaspora. Int J Syst Bacteriol 46, 189–194.[CrossRef]
James, S. A., Roberts, I. N. & Collins, M. D. ( 1998; ). Phylogenetic heterogeneity of the genus Williopsis as revealed by 18S rRNA gene sequence. Int J Syst Bacteriol 48, 591–596.[CrossRef]
Kimura, M. ( 1980; ). A simple method for estimating evolutionary rates of base substitutions through comparative studies of nucleotide sequences. J Mol Evol 16, 111–120.[CrossRef]
Kurtzman, C. P. ( 1998a; ). Williopsis Zender. In The Yeasts, a Taxonomic Study, 4th edn, pp. 413–419. Edited by C. P. Kurtzman & J. W. Fell. Amsterdam: Elsevier.
Kurtzman, C. P. ( 1998b; ). Discussion of teleomorphic and anamorphic ascomycetous yeasts and a key to genera. In The Yeasts, a Taxonomic Study, 4th edn, pp. 111–121. Edited by C. P. Kurtzman & J. W. Fell. Amsterdam: Elsevier.
Kurtzman, C. P. & Robnett, C. J. ( 1997; ). Identification of clinically important ascomycetous yeasts based on nucleotide divergence in the 5′ end of the large-subunit (26S) ribosomal DNA gene. J Clin Microbiol 35, 1216–1223.
Kurtzman, C. P. & Robnett, C. J. ( 1998; ). Identification and phylogeny of ascomycetous yeasts from analysis of nuclear large subunit (26S) ribosomal DNA partial sequences. Antonie van Leeuwenhoek 73, 331–371.[CrossRef]
Kurtzman, C. P. & Robnett, C. J. ( 2003; ). Phylogenetic relationships among yeasts of the 'Saccharomyces complex' determined from multigene sequence analyses. FEMS Yeast Res 3, 417–432.[CrossRef]
Makimura, K., Murayama, S. Y. & Yamaguchi, H. ( 1994; ). Detection of a wide range of medically important fungi by the polymerase chain reaction. J Med Microbiol 40, 358–364.[CrossRef]
Meyer, S. A., Payne, R. W. & Yarrow, D. ( 1998; ). Candida Berkhout. In The Yeasts, a Taxonomic Study, 4th edn, pp. 454–573. Edited by C. P. Kurtzman & J. W. Fell. Amsterdam: Elsevier.
Nakase, T. & Suzuki, M. ( 1986; ). Bullera megalospora, a new species of yeast forming large ballistospores isolated from dead leaves of Oryza sativa, Miscanthus sinensis, and Sasa sp. in Japan. J Gen Appl Microbiol 32, 225–240.[CrossRef]
Saitou, N. & Nei, M. ( 1987; ). The neighbor-joining method: a new method for reconstructing phylogenetic trees. Mol Biol Evol 4, 406–425.
Scorzetti, G., Fell, J. W., Fonseca, A. & Statzell-Tallman, A. ( 2002; ). Systematics of basidiomycetous yeasts: a comparison of large subunit D1/D2 and internal transcribed spacer rDNA regions. FEMS Yeast Res 2, 495–517.[CrossRef]
Sugita, T., Nishikawa, A., Ikeda, R. & Shinoda, T. ( 1999; ). Identification of medically relevant Trichosporon species based on sequences of internal transcribed spacer regions and construction of a database for Trichosporon identification. J Clin Microbiol 37, 1985–1993.
Thompson, J. D., Gibson, T. J., Plewniak, F., Jeanmougin, F. & Higgins, D. G. ( 1997; ). The clustal_x windows interface: flexible strategies for multiple sequence alignment aided by quality analysis tools. Nucleic Acids Res 25, 4876–4882.[CrossRef]
Yarrow, D. ( 1998; ). Methods for the isolation, maintenance and identification of yeasts. In The Yeasts, a Taxonomic Study, 4th edn, pp. 77–100. Edited by C. P. Kurtzman & J. W. Fell. Amsterdam: Elsevier.
http://instance.metastore.ingenta.com/content/journal/ijsem/10.1099/ijs.0.03055-0
Int J Syst Evol Microbiol 54, 1409 (2004); https://doi.org/10.1099/ijs.0.03055-0
10.1099/ijs.0.03055-0


text:
Jose Sulaiman
Revision as of 12:49, 13 April 2020 by John (talk | contribs)
IBHoF Bio
Name: Jose Sulaiman
Birth Name: Jose Sulaiman Chagnon
Hometown: Mexico City, Distrito Federal, Mexico
Birthplace: Ciudad Victoria, Tamaulipas, Mexico
Died: 2014-01-16 (Age:82)
Supervisor: Record
Jose Sulaiman Gallery'Jose Sulaiman' was the long-time president of the World Boxing Council (1975-2014).
Sulaiman's father traveled from Lebanon to Mexico in approximately 1920, under the misapprehension that he was bound for Boston. When he arrived in Mexico, however, he could not afford to travel any farther, so he decided to settle and remain where he was. As a boy, the younger Sulaiman fought in what were known as hors d'oeuvres bouts, fights consisting of one-minute rounds that took place before the official bouts on Mexican boxing cards, and for which the boys were paid a few coins apiece. At age 16, he was appointed a junior boxing commissioner in his home state, and had risen to the position of Secretary General of the WBC by the time he was elected to the WBC presidency in 1975.
Sulaiman introduced a number of innovations during his tenure as WBC president, including the four-roped ring, thumbless gloves, weigh-ins 24 hours before bouts, and the reduction of the championship distance from 15 rounds to 12.
Sulaiman was inducted into the International Boxing Hall of Fame "Non-Participant Category" in 2007.
Sulaiman was also a very controversial figure. Journalists Michael Hurley wrote, "How he was ever voted into the International Boxing Hall Of Fame is beyond me."
Sulaiman was accused of corruption numerous times. For example, many in the boxing community accused the WBC of bending its rules to suit promoter Don King. The late journalist Jack Newfield wrote that Sulaiman "became more King's junior partner than his independent regulator." Another journalist, Peter Heller, echoed that comment, writing, "Sulaiman...became little more than an errand boy for Don King." Heller quoted British promoter Mickey Duff as saying, "My complaint is that José Sulaimán is not happy his friend Don King is the biggest promoter in boxing. Sulaiman will only be happy when Don King is the only promoter in boxing."
After Pernell Whitaker lost a controversial decision to Jose Luis Ramirez in 1988, Whitaker's trainer, Lou Duva, called Sulaiman "a thief" and Whitaker's manager, Shelly Finkel, said, "King and Sulaiman fixed the fight, no question about it."
Sulaiman died January 16, 2014 of a heart condition.
Anderson, Dave. "Holyfield A Stand-Up Champion" The New York Times December 20, 1990.
Heller, Peter (1988). Bad Intentions: The Mike Tyson Story. New York, New York: New American Library. pp. 143.
Hurley, Matthew. "Samuel Peter And The WBC" East Side Boxing, September 26, 2007.
Knockout magazine (Fall 1993)
Mullan, Harry. "El Presidente," Boxing Monthly, October 1998, pp. 20-22.
Newfield, Jack (1995). Only In America. New York, New York: William & Morrow Co. pp. 141.
Wikipedia page: [1]
USA Today Obituary: [2]
Retrieved from "https://boxrec.com/wiki/index.php?title=Jose_Sulaiman&oldid=856996"
IBHOF Members


text:
Eutelsat 28A Satellite
Eutelsat 28A (formerly Eurobird 1) is a Eutelsat operated Eurobird satellite, used primarily for digital television. It is located at 28.5° east in the Clarke Belt, just within the range of most satellite dishes pointed at SES' Astra 1N, 2A, 2B and 2D at 28.2° east.
It was launched in March 2001, and after a short period testing at 33°E, joined Eutelsat 2F4 at 28.5°E. Its name changed on 1 March 2012 from Eurobird 1 to Eutelsat 28A.
The satellite has three beams. A fixed beam covers almost all of Europe as well as north-western Africa, although it carries channels targeted only at Ireland and the United Kingdom. There are also two steerable beams – the first, "S1", co-focused with the fixed beam but with a Europe-only footprint, and a second, "S2", aimed to central Europe. This beam features many transponders with low symbol rates, used for satellite news gathering.
Once stationed at 28.5°E, the satellite was promoted as providing satellite coverage for all of Europe, and featured both analogue and digital television and radio services serving Austria, the Czech Republic, Slovakia and other countries. Many of the services it carried had previously been on Kopernikus 2 which had operated at 28.5°E since 1990.
It features 24 active transponders and 12 backup transponders, all Ku band. 12 of its transponders are significantly wider (72 MHz bandwidth) than traditional broadcast satellites, and are reconfigurable into multiple "virtual" transponders. Each transponder is fixed only in its polarity, and many are carrying at least two, and up to 6 virtual transponders. In August 2012 it was confirmed that, after some loss of power events on Eutelsat 28A, Eutelsat 48B would be redeployed to the orbital position of 28.5 degrees East to ensure continuity of service.
Spotbeams
Eutelsat 28A Steerable1 Spotbeam
Eutelsat 28A Superbeam


Over the next couple weeks, Define Functioning will be rolling out a few changes. Some are organization (e.g., the Current Reading list has been moved to the Reading Room, where it probably makes more sense). Some will be more content-oriented, aiming for new and continually improving discussions. At the end of that process the "Beta" notice on the uppermost part of the right column will disappear. So, as I execute the tweaks I've gathered during the Beta stage, any and all suggestions you may have are more than welcome!
So, I've concocted a way to fix that: I'm extending submissions through 2011 in order to have a book finished and ready for Mental Health Awareness Month (May) in 2012. I'll be adding a new Project page to the site to collect submissions (part of the aforementioned changes). Until then, please feel free to add comments to the previous discussion post or email them to me at definefunctioning [at] gmail [dot] com.
Just saw this post, and wanted to let you know that I shared the link over at my blog, so I hope you get some more contributions! If you would like any more contributions from me, I can add to what I previously wrote sometime, unless it's too lengthy already.


text:
Retailers reinventing brick and mortar stores to lure back wary shoppers
As online shopping continues its meteoric rise, retailers are scrambling to reimagine traditional in-person commerce
HALIFAX — A sparkly jewelry store with interactive displays. An upscale parka retailer with a walk-in freezer. A cosmetics store with virtual makeup to try on.
The massive retail reckoning caused by widespread COVID-19-related closures has fast-tracked efforts to turn brick-and-mortar stores into immersive, entertaining spaces that draw customers in.
As online shopping continues its meteoric rise, retailers are scrambling to reimagine traditional in-person commerce to entice foot traffic back into stores.
It won't be easy. In July, Statistics Canada said e-commerce sales soared to an all-time high in May, reaching a record $3.9 billion, an increase of 110% compared with May 2019.
With rising concerns about a second wave of COVID-19 and shoppers able to find almost anything online, experts say getting people out of their homes and into stores will require unparalleled customer service and enticing experiences.
They say special events, in-store loyalty perks and discounts, and helpful, knowledgeable staff will be critical for the survival of non-essential brick-and-mortar stores.
"People want to get out and have the sense that they are part of a community," said Lisa Hutcheson, managing partner at consulting firm J.C. Williams Group.
"The human connection is really important. Otherwise they're just going to order online."
She said retailers are rethinking store space to serve as part entertaining shopping experience, part warehouse of sorts for "buy online, pick up in store" purchases.
"Retailers that recognize that this is not a blip and are pivoting to change the way they do business are winning," Hutcheson said.
Avis Devine, associate professor in the Schulich School of Business at York University, said the pandemic isn't creating new retail trends.
"It's just a magnifying glass," she said. "It's taking things that were already happening and expediting it."
For retailers, she said it's about building brand loyalty. For consumers, it's about increased personalization.
"Those are the drivers that shape how retailers are interacting with real estate differently," said Devine, part of the university's Brookfield Centre in Real Estate and Infrastructure.
"Retailers are thinking about how they're going to differentiate their experience in order to get people to spend their very special time with them."
One of the trends in the competitive retail market is companies like U.S. cosmetics brand CoverGirl and winter clothing manufacturer Canada Goose Holdings Inc. opening stores.
"These are brands that are taking out store space that we hadn't historically seen on an individual basis," Devine said. "They're creating their own space to have close `touch contact' with their customers."
She said some retailers are implementing virtual or augmented reality tools in their stores as a way to draw customers in.
Crystal glass, jewelry and accessories brand Swarovski opened its first "crystal studio" location in Canada at Sherway Gardens shopping mall in Toronto on Sept. 25.
The retailer said the "digital concept store" combines brick-and-mortar retail with virtual components for a modernized and interactive shopping experience.
"When developing the concept, we really tried to learn from our consumers and address their needs," Robert Buchbauer, executive board chairman and consumer goods business CEO for Swarovski, said in a statement.
"From augmented reality screens catering to shoppers who want to quickly select products, to the sparkle bar where people can enjoy trying on products for as long as they like, we believe we have created a memorable in-store experience for everyone."
By Brett Bundale
Shopify opens first brick and mortar spot with goal of helping entrepreneurs
U.S. border closure keeps Black Friday shoppers in Canada
Retailers try to lure customers with free Uber rides
'Grocerants' on the rise as supermarkets try to lure shoppers to linger longer
Ontario could hit 1,000 daily COVID-19 cases in weeks according to modelling
FAA chief tests changes to Boeing's grounded 737 Max


The amazing magic of science!
The lightning bolt is set on the blue rod. The black bar is rubbed over the ridges in the blue bar and behold! The lightning bolt begins to spin as if moved by magical forces. At the command of the magician, the lightning bolt spins in the opposite direction. Only the magician has control over the action of the lightning bolt.
Very easy to do. A classic pocket effect. Made in the USA by FUN Incorporated.


text:
COSS Network Statement: Dangerous and outrageous — Councils of Social Service condemn proposed funding cut to national voice for First Nations women on domestic violence
The Councils of Social Service across the country have joined together to urge the Morrison Government to reinstate funding to the National Family Violence Prevention and Legal Services Forum (NFVPLS) the national peak body for Aboriginal and Torres Strait Islander victims and survivors of domestic violence.
The National Family Violence Prevention and Legal Services Forum is vital to eradicating our country's shameful rates of domestic violence.
Aboriginal and Torres Strait Islander survivors of domestic violence must be heard.
The Morrison Government's decision to defund this crucial organisation appears to be an attempt to silence services who every day provide vital support to women all over the country.
This is an inexplicable decision and must be reversed immediately.
The National Family Violence Prevention and Legal Services Forum plays an invaluable role, advocating for the safety of Aboriginal and Torres Strait Islander women and their children, with the little government funding it has received, in the order of $250,000 a year — a mere fraction of the Government's $35 billion in tax cuts.
Instead of cutting funding, the Morrison Government should be listening to Aboriginal and Torres Strait Islander women and strengthening its investment in their advocacy.
Annual Report 1920 AdvocacyAnnual Report 1920 Policy


Crowne Plaza O'Hare, Rosemont, Illinois. Growing automotive production, housing construction and capital spending are positive indicators for gearing in the near term. But, our industry faces risks from uncertain government policies, a slowing energy sector and weak markets in Europe and Asia. The AGMA Marketing & Forecasting Conference will have a line-up of presenters to help make sense of these competing forces: AGMA's economists (IHS Global Insight) will give their assessment and forecast for the industry and 10 end user markets; Two experts representing sales channels for manufacturers representatives and agent and industrial distributors will discuss how to improve your sales through these two channels; special speaker on the evening of May 22 from the Chicago Federal Reserve.


text:
package com.sequenceiq.cloudbreak.cloud.aws;

import static com.sequenceiq.cloudbreak.cloud.model.CloudInstance.FQDN;
import static com.sequenceiq.cloudbreak.common.network.NetworkConstants.SUBNET_ID;
import static java.util.stream.Collectors.joining;
import static java.util.stream.Collectors.toList;
import static java.util.stream.Collectors.toMap;
import static java.util.stream.Collectors.toSet;

import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Objects;
import java.util.Optional;
import java.util.Set;

import javax.inject.Inject;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;

import com.amazonaws.services.ec2.model.DescribeInstancesRequest;
import com.amazonaws.services.ec2.model.DescribeInstancesResult;
import com.amazonaws.services.ec2.model.DescribeSubnetsRequest;
import com.amazonaws.services.ec2.model.Instance;
import com.amazonaws.services.ec2.model.Subnet;
import com.amazonaws.services.elasticloadbalancingv2.model.LoadBalancer;
import com.google.common.collect.ArrayListMultimap;
import com.google.common.collect.Multimap;
import com.sequenceiq.cloudbreak.auth.altus.EntitlementService;
import com.sequenceiq.cloudbreak.cloud.MetadataCollector;
import com.sequenceiq.cloudbreak.cloud.aws.client.AmazonAutoScalingClient;
import com.sequenceiq.cloudbreak.cloud.aws.client.AmazonCloudFormationClient;
import com.sequenceiq.cloudbreak.cloud.aws.common.AwsPlatformResources;
import com.sequenceiq.cloudbreak.cloud.aws.common.client.AmazonEc2Client;
import com.sequenceiq.cloudbreak.cloud.aws.common.loadbalancer.AwsLoadBalancer;
import com.sequenceiq.cloudbreak.cloud.aws.common.loadbalancer.AwsLoadBalancerScheme;
import com.sequenceiq.cloudbreak.cloud.aws.common.loadbalancer.LoadBalancerTypeConverter;
import com.sequenceiq.cloudbreak.cloud.aws.common.util.AwsLifeCycleMapper;
import com.sequenceiq.cloudbreak.cloud.aws.common.view.AuthenticatedContextView;
import com.sequenceiq.cloudbreak.cloud.aws.common.view.AwsCredentialView;
import com.sequenceiq.cloudbreak.cloud.context.AuthenticatedContext;
import com.sequenceiq.cloudbreak.cloud.exception.CloudConnectorException;
import com.sequenceiq.cloudbreak.cloud.model.CloudInstance;
import com.sequenceiq.cloudbreak.cloud.model.CloudInstanceMetaData;
import com.sequenceiq.cloudbreak.cloud.model.CloudLoadBalancerMetadata;
import com.sequenceiq.cloudbreak.cloud.model.CloudResource;
import com.sequenceiq.cloudbreak.cloud.model.CloudVmInstanceStatus;
import com.sequenceiq.cloudbreak.cloud.model.CloudVmMetaDataStatus;
import com.sequenceiq.cloudbreak.cloud.model.InstanceStatus;
import com.sequenceiq.cloudbreak.cloud.model.InstanceStoreMetadata;
import com.sequenceiq.cloudbreak.cloud.model.VolumeSetAttributes;
import com.sequenceiq.common.api.type.LoadBalancerType;
import com.sequenceiq.common.api.type.ResourceType;

@Service
public class AwsMetadataCollector implements MetadataCollector {
    private static final Logger LOGGER = LoggerFactory.getLogger(AwsMetadataCollector.class);

    @Inject
    private AwsCloudFormationClient awsClient;

    @Inject
    private CloudFormationStackUtil cloudFormationStackUtil;

    @Inject
    private AwsLifeCycleMapper awsLifeCycleMapper;

    @Inject
    private LoadBalancerTypeConverter loadBalancerTypeConverter;

    @Inject
    private AwsPlatformResources awsPlatformResources;

    @Inject
    private AwsLoadBalancerMetadataCollector awsLoadBalancerMetadataCollector;

    @Inject
    private EntitlementService entitlementService;

    @Override
    public List<CloudVmMetaDataStatus> collect(AuthenticatedContext ac, List<CloudResource> resources, List<CloudInstance> vms,
            List<CloudInstance> allInstances) {
        LOGGER.debug("Collect AWS instance metadata, for cluster {} resources: {}, vms: {}, allInstances: {}",
                ac.getCloudContext().getName(), resources.size(), vms.size(), allInstances.size());
        try {
            List<String> knownInstanceIdList = allInstances.stream()
                    .map(CloudInstance::getInstanceId)
                    .filter(Objects::nonNull)
                    .collect(toList());

            return collectCloudVmMetaDataStatuses(ac, vms, resources, knownInstanceIdList);
        } catch (RuntimeException e) {
            throw new CloudConnectorException(e.getMessage(), e);
        }
    }

    private List<CloudVmMetaDataStatus> collectCloudVmMetaDataStatuses(AuthenticatedContext ac, List<CloudInstance> vms,
            List<CloudResource> resources, List<String> knownInstanceIdList) {
        LOGGER.debug("Collect Cloud VM metadata statuses");

        List<CloudVmMetaDataStatus> collectedCloudVmMetaDataStatuses = new ArrayList<>();

        String region = ac.getCloudContext().getLocation().getRegion().value();
        AmazonCloudFormationClient amazonCFClient = awsClient.createCloudFormationClient(new AwsCredentialView(ac.getCloudCredential()), region);
        AmazonAutoScalingClient amazonASClient = awsClient.createAutoScalingClient(new AwsCredentialView(ac.getCloudCredential()), region);
        AmazonEc2Client amazonEC2Client = new AuthenticatedContextView(ac).getAmazonEC2Client();

        Multimap<String, CloudInstance> instanceGroupMap = getInstanceGroupMap(vms);

        Set<String> subnetIds = new HashSet<>();
        Multimap<String, Instance> instancesOnAWSForGroup = ArrayListMultimap.create();
        for (String group : instanceGroupMap.keySet()) {
            List<Instance> instancesForGroup = collectInstancesForGroup(ac, amazonASClient, amazonEC2Client, amazonCFClient, group);
            LOGGER.info("Collected instances for group of {}: {}", group, instancesForGroup.stream().map(Instance::getInstanceId).collect(joining(",")));
            instancesOnAWSForGroup.putAll(group, instancesForGroup);
            subnetIds.addAll(getSubnetIdsForInstances(instancesForGroup));
        }
        LOGGER.info("Collected subnet IDs: {}", subnetIds);
        Map<String, String> subnetIdToAvailabilityZoneMap = buildSubnetIdToAvailabilityZoneMap(subnetIds, amazonEC2Client);
        LOGGER.info("Subnet id to availability zone map: {}", subnetIdToAvailabilityZoneMap);
        Multimap<String, Instance> unknownInstancesForGroup = getUnknownInstancesForGroup(knownInstanceIdList, instancesOnAWSForGroup);
        for (CloudInstance vm : vms) {
            if (vm.getInstanceId() == null) {
                addFromUnknownMap(vm, resources, unknownInstancesForGroup, collectedCloudVmMetaDataStatuses, subnetIdToAvailabilityZoneMap);
            } else {
                addKnownInstance(vm, instancesOnAWSForGroup, collectedCloudVmMetaDataStatuses, subnetIdToAvailabilityZoneMap);
            }
        }
        LOGGER.info("Collected cloud VM metadata and statuses: {}", collectedCloudVmMetaDataStatuses);
        return collectedCloudVmMetaDataStatuses;
    }

    private Collection<String> getSubnetIdsForInstances(List<Instance> instances) {
        return instances.stream()
                .map(Instance::getSubnetId)
                .collect(toSet());
    }

    private Map<String, String> buildSubnetIdToAvailabilityZoneMap(Set<String> subnetIds, AmazonEc2Client amazonEC2Client) {
        List<Subnet> subnets = amazonEC2Client.describeSubnets(new DescribeSubnetsRequest().withSubnetIds(subnetIds)).getSubnets();
        return subnets.stream()
                .collect(toMap(Subnet::getSubnetId, Subnet::getAvailabilityZone));
    }

    private Multimap<String, Instance> getUnknownInstancesForGroup(List<String> knownInstanceIdList, Multimap<String, Instance> instancesOnAWSForGroup) {
        LOGGER.debug("Collect unknown cloud metadata statuses, knownInstanceIdList: {}, instancesOnAWSForGroup: {}", knownInstanceIdList,
                instancesOnAWSForGroup.keySet());
        Multimap<String, Instance> unknownInstancesForGroup = ArrayListMultimap.create();
        for (String group : instancesOnAWSForGroup.keySet()) {
            Collection<Instance> instances = instancesOnAWSForGroup.get(group);
            List<Instance> unknownInstances = instances.stream().filter(instance ->
                    !knownInstanceIdList.contains(instance.getInstanceId()))
                    .collect(toList());
            unknownInstancesForGroup.putAll(group, unknownInstances);
        }
        LOGGER.info("Collected unknown instances from AWS: {}",
                unknownInstancesForGroup.values().stream().map(Instance::getInstanceId).collect(joining(",")));
        return unknownInstancesForGroup;
    }

    private void addFromUnknownMap(CloudInstance cloudInstance, List<CloudResource> resources, Multimap<String, Instance> unknownMap,
            List<CloudVmMetaDataStatus> collectedCloudVmMetaDataStatuses, Map<String, String> subnetIdToAvailabilityZoneMap) {
        String groupName = cloudInstance.getTemplate().getGroupName();
        LOGGER.info("CloudInstance group: {}", groupName);
        Collection<Instance> unknownInstancesForGroup = unknownMap.get(groupName);
        if (!unknownInstancesForGroup.isEmpty()) {
            LOGGER.info("Unknown instances from AWS for group {}: {}", groupName,
                    unknownInstancesForGroup.stream().map(Instance::getInstanceId).collect(joining(",")));
            Instance selectedInstance = findInstanceByFQDNIfFQDNDefinedInCloudInstance(cloudInstance, resources, unknownInstancesForGroup);
            CloudInstance newCloudInstance = new CloudInstance(selectedInstance.getInstanceId(),
                    cloudInstance.getTemplate(),
                    cloudInstance.getAuthentication(),
                    cloudInstance.getSubnetId(),
                    cloudInstance.getAvailabilityZone(),
                    cloudInstance.getParameters());
            addCloudInstanceNetworkParameters(newCloudInstance, selectedInstance, subnetIdToAvailabilityZoneMap);
            CloudInstanceMetaData cloudInstanceMetaData = new CloudInstanceMetaData(
                    selectedInstance.getPrivateIpAddress(),
                    selectedInstance.getPublicIpAddress(),
                    awsLifeCycleMapper.getLifeCycle(selectedInstance));
            LOGGER.info("New CloudInstance: {}", newCloudInstance);
            LOGGER.info("Cloud instance metadata: {}", cloudInstanceMetaData);
            CloudVmInstanceStatus cloudVmInstanceStatus = new CloudVmInstanceStatus(newCloudInstance, InstanceStatus.CREATED);
            CloudVmMetaDataStatus newMetadataStatus = new CloudVmMetaDataStatus(cloudVmInstanceStatus, cloudInstanceMetaData);
            collectedCloudVmMetaDataStatuses.add(newMetadataStatus);
            unknownMap.remove(groupName, selectedInstance);
        }
    }

    private Instance findInstanceByFQDNIfFQDNDefinedInCloudInstance(CloudInstance cloudInstance, List<CloudResource> resources,
            Collection<Instance> unknownInstancesForGroup) {
        List<CloudResource> volumeResources =
                resources.stream().filter(cloudResource -> ResourceType.AWS_VOLUMESET.equals(cloudResource.getType())).collect(toList());
        List<String> allKnownVolumes = listVolumes(volumeResources);
        LOGGER.info("All known volumes: {}", allKnownVolumes);
        List<String> volumesWithoutFQDN = listVolumesWithoutFQDN(volumeResources);
        LOGGER.info("Volumes without FQDN: {}", volumesWithoutFQDN);
        String instanceFQDN = cloudInstance.getStringParameter(FQDN);
        Long privateId = cloudInstance.getTemplate().getPrivateId();
        Optional<Instance> selectedInstance;
        if (instanceFQDN == null) {
            LOGGER.info("Instance (private id: {}) does not have FQDN parameter, lets find an instance from AWS which has an attached volume, but the volume " +
                    "does not have FQDN", privateId);
            selectedInstance = findInstanceByVolumes(unknownInstancesForGroup, volumesWithoutFQDN);
        } else {
            LOGGER.info("Instance (private id: {}) has FQDN ({}), lets find an instance from AWS which has attached volume with the same FQDN",
                    privateId, instanceFQDN);
            List<String> volumesForFqdn = listVolumesForFQDN(volumeResources, instanceFQDN);
            LOGGER.info("Volumes for FQDN ({}), {}", instanceFQDN, volumesForFqdn);
            if (!volumesForFqdn.isEmpty()) {
                LOGGER.info("We found volume with the given FQDN, so lets find the instance with this volume");
                selectedInstance = findInstanceByVolumes(unknownInstancesForGroup, volumesForFqdn);
            } else {
                LOGGER.info("We can't found any volume with the given FQDN, this means disk was deleted, we can chose any machine with FQDN less volumes");
                selectedInstance = findInstanceByVolumes(unknownInstancesForGroup, volumesWithoutFQDN);
            }
        }
        return selectedInstance.or(() -> {
            List<Instance> instancesWithoutKnownVolumes = getInstancesWithoutKnownVolumes(unknownInstancesForGroup, allKnownVolumes);
            if (!instancesWithoutKnownVolumes.isEmpty()) {
                return Optional.of(instancesWithoutKnownVolumes.get(0));
            } else {
                return Optional.empty();
            }
        }).orElseThrow(() -> new IllegalStateException("Can't find any instance"));
    }

    private Optional<Instance> findInstanceByVolumes(Collection<Instance> unknownInstancesForGroup, List<String> volumes) {
        return unknownInstancesForGroup.stream().filter(instance -> instance.getBlockDeviceMappings().stream()
                .anyMatch(instanceBlockDeviceMapping -> volumes.contains(instanceBlockDeviceMapping.getEbs().getVolumeId())))
                .findFirst();
    }

    private List<Instance> getInstancesWithoutKnownVolumes(Collection<Instance> unknownInstancesForGroup, List<String> allKnownVolumes) {
        return unknownInstancesForGroup.stream().filter(instance -> instance.getBlockDeviceMappings().stream()
                .noneMatch(instanceBlockDeviceMapping -> allKnownVolumes.contains(instanceBlockDeviceMapping.getEbs().getVolumeId())))
                .collect(toList());
    }

    private List<String> listVolumes(List<CloudResource> volumeResources) {
        return volumeResources.stream().map(cloudResource -> cloudResource.getParameter(CloudResource.ATTRIBUTES, VolumeSetAttributes.class))
                .map(VolumeSetAttributes::getVolumes)
                .flatMap(Collection::stream)
                .map(VolumeSetAttributes.Volume::getId)
                .collect(toList());
    }

    private List<String> listVolumesWithoutFQDN(List<CloudResource> volumeResources) {
        return volumeResources.stream().map(cloudResource -> cloudResource.getParameter(CloudResource.ATTRIBUTES,
                VolumeSetAttributes.class))
                .filter(volumeSetAttributes -> volumeSetAttributes.getDiscoveryFQDN() == null)
                .map(VolumeSetAttributes::getVolumes)
                .flatMap(Collection::stream)
                .map(VolumeSetAttributes.Volume::getId)
                .collect(toList());
    }

    private List<String> listVolumesForFQDN(List<CloudResource> volumeResources, String fqdn) {
        return volumeResources.stream().map(cloudResource -> cloudResource.getParameter(CloudResource.ATTRIBUTES,
                VolumeSetAttributes.class))
                .filter(volumeSetAttributes -> volumeSetAttributes.getDiscoveryFQDN() != null)
                .filter(volumeSetAttributes -> volumeSetAttributes.getDiscoveryFQDN().equals(fqdn))
                .map(VolumeSetAttributes::getVolumes)
                .flatMap(Collection::stream)
                .map(VolumeSetAttributes.Volume::getId)
                .collect(toList());
    }

    private void addCloudInstanceNetworkParameters(CloudInstance cloudInstance, Instance instance, Map<String, String> subnetIdToAvailabilityZoneMap) {
        String subnetId = instance.getSubnetId();
        cloudInstance.putParameter(SUBNET_ID, subnetId);
        cloudInstance.setSubnetId(subnetId);
        String availabilityZone = subnetIdToAvailabilityZoneMap.get(subnetId);
        cloudInstance.setAvailabilityZone(availabilityZone);
    }

    private void addKnownInstance(CloudInstance cloudInstance, Multimap<String, Instance> instancesOnAWSForGroup,
            List<CloudVmMetaDataStatus> collectedCloudVmMetaDataStatuses, Map<String, String> subnetIdToAvailabilityZoneMap) {
        LOGGER.debug("Add known instance, cloudInstance: {}, instancesOnAWSForGroup: {}", cloudInstance.getInstanceId(), instancesOnAWSForGroup.keySet());
        List<Instance> instanceList = instancesOnAWSForGroup.entries().stream().map(Entry::getValue).collect(toList());
        instanceList.stream()
                .filter(instance ->
                        cloudInstance.getInstanceId().equals(instance.getInstanceId()))
                .findAny()
                .ifPresent(instance -> {
                    addCloudInstanceNetworkParameters(cloudInstance, instance, subnetIdToAvailabilityZoneMap);
                    CloudInstanceMetaData cloudInstanceMetaData = new CloudInstanceMetaData(
                            instance.getPrivateIpAddress(),
                            instance.getPublicIpAddress(),
                            awsLifeCycleMapper.getLifeCycle(instance));
                    CloudVmInstanceStatus cloudVmInstanceStatus = new CloudVmInstanceStatus(cloudInstance, cloudInstance.getTemplate().getStatus());
                    CloudVmMetaDataStatus newMetadataStatus = new CloudVmMetaDataStatus(cloudVmInstanceStatus, cloudInstanceMetaData);
                    collectedCloudVmMetaDataStatuses.add(newMetadataStatus);
                });
    }

    private Multimap<String, CloudInstance> getInstanceGroupMap(List<CloudInstance> vms) {
        Multimap<String, CloudInstance> instanceGroupMap = ArrayListMultimap.create();
        for (CloudInstance vm : vms) {
            instanceGroupMap.put(vm.getTemplate().getGroupName(), vm);
        }
        return instanceGroupMap;
    }

    public List<Instance> collectInstancesForGroup(AuthenticatedContext ac, AmazonAutoScalingClient amazonASClient,
            AmazonEc2Client amazonEC2Client, AmazonCloudFormationClient amazonCFClient, String group) {

        LOGGER.debug("Collect aws instances for group: {}", group);

        String asGroupName = cloudFormationStackUtil.getAutoscalingGroupName(ac, amazonCFClient, group);
        List<String> instanceIds = cloudFormationStackUtil.getInstanceIds(amazonASClient, asGroupName);

        DescribeInstancesRequest instancesRequest = cloudFormationStackUtil.createDescribeInstancesRequest(instanceIds);
        DescribeInstancesResult instancesResult = amazonEC2Client.describeInstances(instancesRequest);

        return instancesResult.getReservations().stream()
                .flatMap(reservation -> reservation.getInstances().stream())
                .collect(toList());
    }

    @Override
    public List<CloudLoadBalancerMetadata> collectLoadBalancer(AuthenticatedContext ac, List<LoadBalancerType> loadBalancerTypes,
            List<CloudResource> resources) {
        LOGGER.debug("Collect AWS load balancer metadata, for cluster {}", ac.getCloudContext().getName());

        List<CloudLoadBalancerMetadata> cloudLoadBalancerMetadata = new ArrayList<>();
        for (LoadBalancerType type : loadBalancerTypes) {
            AwsLoadBalancerScheme scheme = loadBalancerTypeConverter.convert(type);
            String loadBalancerName = AwsLoadBalancer.getLoadBalancerName(scheme);
            LOGGER.debug("Attempting to collect metadata for load balancer {}, type {}", loadBalancerName, type);
            try {
                LoadBalancer loadBalancer = cloudFormationStackUtil.getLoadBalancerByLogicalId(ac, loadBalancerName);
                LOGGER.debug("Parsing all listener and target group information for load balancer {}", loadBalancerName);
                Map<String, Object> parameters = awsLoadBalancerMetadataCollector.getParameters(ac, loadBalancer, scheme);

                CloudLoadBalancerMetadata loadBalancerMetadata = new CloudLoadBalancerMetadata.Builder()
                    .withType(type)
                    .withCloudDns(loadBalancer.getDNSName())
                    .withHostedZoneId(loadBalancer.getCanonicalHostedZoneId())
                    .withName(loadBalancerName)
                    .withParameters(parameters)
                    .build();
                cloudLoadBalancerMetadata.add(loadBalancerMetadata);
                LOGGER.debug("Saved metadata for load balancer {}: DNS {}, zone id {}", loadBalancerName, loadBalancer.getDNSName(),
                    loadBalancer.getCanonicalHostedZoneId());
            } catch (RuntimeException e) {
                LOGGER.debug("Unable to find metadata for load balancer " + loadBalancerName, e);
            }
        }
        return cloudLoadBalancerMetadata;
    }

    @Override
    public InstanceStoreMetadata collectInstanceStorageCount(AuthenticatedContext ac, List<String> instanceTypes) {
        return awsPlatformResources.collectInstanceStorageCount(ac, instanceTypes,
                entitlementService.getEntitlements(ac.getCloudCredential().getAccountId()));
    }
}


You must be over the moon after getting home that furry bundle of joy from a shelter home or from a reputed breeder. Now that you have finally got to your home that much awaited pet kitten or cat, the next logical step would be to give him or her name that will be its own identity for a longtime. Ideally the names are selected in such a way that it should suit the cat's personality, color of the fur and breed. You can consult your friends and relatives for name suggestion, but ideally it should be your personal decision since the name you give to your pet cat becomes a part of its identity. Name of kittens or cats should match its color and personality. A cat owner should keep these two things in mind before giving them a name. If your feline friend is black or white in color, then it will be ideal that you select a few black and white cat names that will match your cats overall persona. Selecting a cat name can be pretty difficult and time-consuming for cat owners, but then ardent cat lovers won't mind taking that trouble. You love your furry bundle of joy, don't you?
Actually cats are born with two primary colors black and red. These two are the original colors in cats. The white color found in cats is actually the masking gene that actually hides or covers other color. So a black and white cat is actually a black cat with white spots. The white color only masks some color of the cats fur. Some cats have small or even large white markings on their fur. Most cat owners will name their black and white cats depending on this feature and how much amount of white color is present in the cat.
How to select a cat name?
Once you have gone ahead and bought home a black and white cat, then the next step would be to give your new found feline friend a name. This job can be pretty difficult and time-consuming. Most cat owners name their cats depending on the color of its coat and there is a huge list of names that can match their color and personality. If you need any sort of inspiration you can consult your friends or relatives who can suggest you some funny or unique names that are suitable for the gender. You can even surf through various websites and find out names of famous celebrity pets or of famous personalities.
For example, the most famous name for a black and white cat is Hitler or tuxedo. Black and white cats have a mystery to them and the name should revolve around this unknown quality. Even the size of their fur can also be factored before deciding on the name, there can be certain names that are suitable for long haired cats and others for short haired ones. These names provide your feline friend with a unique individuality that is not only stylish, but also provide uniqueness. A cat needs a name that is dignified and peculiar.
A black cat with a white spot on its chest looks like it is wearing a locket. A cat with white paws looks like it is wearing a mitten. One or more white spots on the belly of a cat have a resemblance to buttons of a shirt. Some black and white cats have equal amounts of white and black color fur and hence these cats are known as bi-color cats. A fully white colored cat with color patches only on the head and tail are called van. Black and white cats are also named chess, due to the striking color feature that is similar to a chess board.
A black and white cat with paws, chest and belly in white is usually referred to as tuxedo cats. These types of cats can also have some white color on their faces. Some people call the black and white cats Jellicle Cats named after T.S.Elliot. One of the poems of T.S.Elliot describes how cats get their identity or names and how difficult it is to name your cat.
A black and white kitten with a wild cat personality is named cyclone or twister. The name immediately brings forward its personality. A laid-back kitten is named dreamer, which instantly brings this unique personality trait. A naughty cat on the other hand can be named Dennis, the famous cartoon character known for its mischievous personality.
Black and white cats name can be derived from various food items that match their personality. These names include Peaches, Oreo, Apple, Taco, Waffles, and Pickles to name a few. Some cats are named after famous drinks like Budweiser, Tequila, Iced-Tea and Mai Tai.
Many cat owners love to name their cats on famous personalities or celebrities. They may find some striking feature that can be associated with these celebrities. Some famous celebrity names include Armani, Adonis, Beethoven, DaVinci, Churchill, Elvis, Einstein and Forest Gump to name a few famous celebrity names.
Identifying a suitable black and white cat name for your loving feline friend takes a lot of research and some amount of inspiration. Inspiration can be gathered from your friends and relatives who can contribute by suggesting some names after studying the personality of your pet. The name should be perfect and matching your loving ball of fur.
You can go for traditional sounding or simple names given to humans, whatever may be the choice take your time and don't rush. Usually the black and white cats have a very formal appearance hence as a cat owner you need to spot a name that gels well with its overall personality and appearance. Naming a cat based on its color is very simple, but making a final decision based on various factors can be a bit difficult, but then you love your cat don't you.


Unfortunately, these advantages cannot be possessed thanks to the One China Policy (resolution 2758), which "restores" all of China's rights, and also made it so that only one representative could represent China, and that was the PRC (Peoples Republic of China, or China) not the ROC (Republic of China, or Taiwan).
This is why my partner and I are Resolved: that the United Nations should be significantly be reformed or abolished. Criterion: The criterion, or weighing mechanism to help you judge this round, is the preservation of international peace (one of the United Nation's key missions). Whichever team best preserves international peace in this round should get your vote in the ballot.
"Now, with startling military statistics, the Defense Department has highlighted the urgency facing the situation. While the United States has postured about its role in Taiwan's future the Chinese have been busy working to take the island by force.
As we can see, one of China's main goals is to take the island of Taiwan. This is a priority for China's military. It's only a matter of time before China unleashes the actual invasion of Taiwan. This would be a breach on international peace, as seen in the Harms.
"The consequences of U.S. failure to defend Taiwan would be profound. Said an experienced China watcher: "There is no upside to this." Acquiescing [agreeing] in China's takeover of Taiwan would: "Damage, and possibly destroy, the U.S. reputation as a reliable ally in the eyes of treaty partners in South Korea, Japan, the Philippines, Thailand and Australia. The same would be true of friends in Singapore, Indonesia and India.
Jeopardize U.S. naval supremacy in the western Pacific and give China control of the northern entrance of the South China Sea, through which passes more shipping than through the Suez and Panama canals combined.
Agency/Enforcement: The U.N. General Assembly/UN Security Council.
Funding: Our plan requires no funding since it is strictly legislative.
Timeline: This will all take place by the next General Assembly meeting.
The U.N. General Assembly and Security Council will abolish resolution 2758.
Mandate 2: Taiwan Acceptance at U.N.
The UN Security Council will recommend and accept Taiwan's application for UN membership. The UN General Assembly would then accept Taiwan's application for membership.
Here is an expert that advocates our plan.
Solvency 1: Taiwan Membership is needed.
This shows that the U.N. has the power to help Taiwan, as long as Taiwan can get representation within the General Assembly. Therefore, if Taiwan joins the U.N., war with China will be averted, thus promoting international peace.
Now we come to the Advantages of our plan.
Advantage 1: War with China averted.
Like I stated before, our plan would stop a war between China and U.S. Judge, please note that peace is of the utmost importance, because if you don't have peace, you have war or violence, which is destructive to any nation. Besides, one of the main goals of the United Nations is the preservation of international peace, and with this plan, you, judge, will be helping them.
That would put Taiwan in the top 25 richest nations per person, which if you think about, is pretty high. Taiwan would be a good addition to the UN. Instead of having to get loans from the UN all the time as some countries do, Taiwan would actually be a donor. It would be a gain for the UN.
The people of Taiwan have declared themselves separate from the communist government of China. Taiwan is not being represented in the U.N. because of the One China Policy, and this is actually going to create the opposite of international peace, when the U.N. is so able to help, the United Nations will be failing at its mission. With this plan, you, judge, will be helping with the preservation peace.
Judge, we have seen that there is harm in the current situation, and by not accepting Taiwan in the U.N. there will be disastrous results that will affect the whole world. For the preservation of international peace I ask you to consider the affirmative team's stance.
Most of the critique I would normally have given I will not since this was obviously not intended to be an essay in format, but rather a debate constructive. I must add that you didn't convince me since I was already convinced.
I'm afraid that I do not see any big holes in the case that you would have suddenly stumbled across. There are weaknesses, but I'm sure you have plenty of briefs and backup on those. The only real flaw is that the PRC would veto any attempt to overthrow resolution 2758. But of course, you can always fiat that problem away.
I'm just going to quit my ramblings and give up. What is the big hole that you found?
You'll have to wait for tomorrow for the answer.


text:
Q: Are there guidelines for when a directive should have its own controller I have written a couple of directives now. One or two of them used their own controller. I have been looking at how some of angular's own directives work as well as some of the angular UI bootstrap directives work.
They also some times use controllers. For the most part it seems like controllers just add a nice way of wrapping code and keeping it more modular. I am sure there must be some more sound advice on when exactly your directive should gets its own controller.

A: From the docs:

... readers may be wondering what the difference is between link and controller. The basic difference is that controller can expose an API, and link functions can interact with controllers using require.

If you have two or more directives that need to share data between them, it's recommendable to define a controller in one directive and then require it in another:
.directive('myFirstDirective', function(){
    return {
        //...
        controller: function(){
            this.doSomething = function(){...};
            return;
        }
        //...
    };
})
.directive('mySecondDirective', function(){
    return {
        require: 'myFirstDirective',
        //link's fourth param is the required controller object.
        link: function($scope, $iElement, $iAtrrs, requiredController){
            $iElement.on('click', function(){
                requiredController.doSomething();
                return;
            });
            return;
        }
     };
});

If directives are independent from each other, then it's fine to only have link functions.

redpajama_set_name: RedPajamaStackExchange


We fell in love with this scent when our supplier sent us a free sample. I finally got around to making some serious Kumquat soap, took it to our largest homeschool conference in Richmond, VA, and it was our #1 sell for the weekend! I couldn't resupply our display fast enough with this sweet, orangy, citrusy soap!
This is the family favorite!! Any order I make to Virginia Soaps & Scents always contains multiple bars of this citrusy gem!
Love the bar soaps…I thought I wouldn't since I've been using liquid soap forever…But I love these bars. They clean well, and last longer than I would have thought. I love this scent and many others. This one is kind of fruity.
One of my favorite soaps!
Says it all! The one scent the whole family loves! Smells like your outside in the summer sun enjoying a citrus break.
This is a GREAT scent, and a lovely bar. I was at the conference you mention in your description and I can attest that it was the hit of the show. Everyone loved it and so did I! The smell is amazing. I love all of your soap – it's bubbly, feels nice on my skin, and is moisturizing. It has a richer lather and more bubbles than hand wash. But this scent is special! It's irresistible! It's kind of sweet and a little bit citrusy! Everyone loves it!


text:
Schumer touts stimulus, dodges SALT and Cuomo during Elmira visit
WBFO-FM 88.7 | By Vaughn Golden
Published April 6, 2021 at 5:48 AM EDT
Vaughn Golden / WSKG
Sen. Chuck Schumer (D-NY) hosted a press conference Monday in Elmira, where he continued taking a victory lap on the passage of the latest COVID-19 stimulus measure, but avoided questions about Gov. Andrew Cuomo, the state budget and the SALT cap.
When asked if he believes Cuomo's refusal to resign from office is to blame for the state legislature's inability to reach a deal on the state budget, Schumer chose to stay out of it.
"I'm not getting into that," the Senate Majority Leader said. "My job was to get the state the money it needed so it didn't have a deficit and that is 'mission accomplished.'"
Schumer called on Cuomo to resign last month following multiple claims of sexual harassment and a federal investigation into the governor's office's withholding of nursing home death data.
A day before he made that call for resignation, the American Rescue Plan stimulus measure was signed into law. The legislation included $12 billion in funds for the state.
As of Monday evening, New York had yet to pass a budget. That could lead to a delay in pay for roughly 39,000 state employees.
On the horizon for lawmakers in Washington is a proposal on infrastructure introduced by President Joe Biden last week. Some Democrats, including House Speaker Nancy Pelosi, have indicated they want to see a repeal of the State and Local Tax (SALT) deduction cap in that package.
Schumer has previously said he is in discussion with the White House on whether to include a SALT repeal in the infrastructure package, but didn't tell reporters Monday if Senate Democrats could get behind that provision.
"There's a lot of people who support it," Schumer said. "I want to get rid of that cap on SALT. It was a dagger aimed at New York and many other states and we'll find the best way to get that cap removed. I believe in that very strongly."
The press conference Monday was held at the Hill Top Inn overlooking City of Elmira and the Chemung River and primarily centered around relief for restaurants in the most recent stimulus bill.
"The Restaurant Revitalization Fund which is set to assist with our 2020 losses is certain to give us some support, and very needed support, but we still have many challenges ahead," Mike Sullivan, owner of the Hill Top Inn said.
Schumer also touched on other aspects of the COVID-19 stimulus measure, including the funding for municipalities and counties, pointing out that funding was specifically allocated for individual counties so the state could not intercept any funds.
That notion was echoed by Chemung County Executive Chris Moss, a Republican.
"Hats off to Senator Schumer, his whole team," Moss said. "I can't tell you how important it is not to have that $16 million coming from Chemung County filter through Albany. Because when that happens, a lot of times we don't see the money or we see it at a reduced rate."
Moss recently told the Elmira Star-Gazette he is considering a run for congress.
Politics SaltAndrew CuomoChuck Schumer
'Not an industry that people should profit from': A look at NY's proposed nursing home profit cap
Tom Dinki
Nursing home finances have come under scrutiny during the COVID-19 pandemic. Now the New York State Legislature is considering a measure to limit how much nursing homes can profit, which proponents say will mean better care for residents and opponents say will just harm the industry.
The troubled history of the state ethics commission investigating Cuomo
Gov. Andrew Cuomo may have violated state ethics laws, according to published reports, that he used his staff to help him write a book on how he managed…
COVID-19 vaccine open to anyone above age 15 starting Tuesday
New York will allow universal access to the COVID-19 vaccine for anyone above the age of 15 starting Tuesday.The change is a huge change in eligibility,…
Lawmakers reach 'conceptual agreement' on state budget
Five days into the new fiscal year, Gov. Andrew Cuomo and legislative leaders say they have a "conceptual agreement" on a new state budget. If the deal…


That Utopian ride sharing future? Australia says 'yeah, nah'.
In a potential hitch to the rapidly approaching utopian future where everybody shares self-driving cars, a new study shows most Australians just don't want to do it -- and it's an attitude that could end up costing us more money.
While we're looking forward to self-driving cars, transport experts and the motor industry may have got it wrong about our attitudes to sharing vehicles, according to the University of Sydney Business School's latest Transport Opinion Survey.
That means road congestion in major cities is unlikely to ease with the arrival of self-drive cars and could be worse than it is today, the quarterly survey found.
The results of the survey, known as TOPS, have prompted suggestions that the government could have to impose a levy on the use of private cars in order to combat increasing congestion.
The survey found one in four participants would buy a self-drive car for family use if they were available, but only one-third of these adopters would lease their vehicles to other travellers when it was not in use.
Forty percent of participants also said that they would probably use their cars more as travelling became easier while more than thirty percent said they would use their car rather than use some public transport.
No survey participants expected their daily travel to remain the same in the driver-less era.
"The survey suggests a strong uptake which is encouraging at this stage in the debate on the future of driver-less vehicles," said Professor David Hensher, director of Sydney Uni's Institute of Transport and Logistic Studies.
The Smart concept autonomous car Vision EQ fortwo model is presented during the Frankfurt Motor Show (IAA) in Frankfurt, Germany September 12, 2017.
"However the real challenge is getting society to become more sharing either by allowing others to use their cars or through a third party mobility plan."
He said pundits promoting the virtues of driver-less cars were suggesting that they would contribute to a significant reduction in traffic congestion.
"Our findings appear contrary to that view," he said.
"We now need to contemplate how society more broadly and government might respond through new laws ensuring that disruptive transport technologies serve the public while managing their negative impacts through various measures including a private car use levy."
In March a survey by the U.S. agency AAA found half of drivers aren't comfortable sharing the road with a self-driving car.
Other surveys show some drivers feel unease about getting in the cars.
None-the-less, carmakers and technology companies are pushing ahead with workable models as well as exciting concept vehicles.
In A Deadly Crash, Who Should A Driverless Car Kill -- Or Save?


Farm & Fork Society: Farm & Fork Society @ Garden State Kitchen, Orange -- Evening Hours!
Farm & Fork Society @ Garden State Kitchen, Orange -- Evening Hours!
Happy Spring! We have some great news!
Farm & Fork Society has partnered with Garden State Kitchen in Valley Arts District of Orange to host an evening pickup location. Garden State Kitchen, a new state of the art kitchen incubator, will not only give us a great location to pick up your seasonal, local produce but we will also be working with us to host great programing like cooking classes, demonstrations and events.
- Weekly Add-Ons: Meats, Cheeses, and other products from local pruveyors.
- Share Buy Backs: For members concerned about summer vacations and missing shares, we are exploring buying back weekly shares from members and donating them to our food bank partners using the proceeds of our fundraisers.
Please note membership is per location. You cannot switch from week to week.
For more details and to sign up click on the "How to Join" tab on our website.


text:
Williams » Dance » Studios & Stages
Studios & Stages
'62 Center for Theatre and Dance
The '62 Center for Theatre and Dance provides teaching, rehearsal, performance, and technical spaces for the Williams College department of Theatre, Department of Dance, Williams student performing ensembles of all types, lectures and panel discussions, intercollegiate festivals, and nationally renowned visiting artists performing and working in collaborative residencies with our students. The Center is named in honor of the Williams College Class of 1962, whose members envisioned the state-of-the-art venue for performing arts and led the campaign to build the center.
To book a studio space please contact Nate Wiessner | [email protected]
Photo credit: Rebecca Wolfe
This space features an exceptional sprung floor, two walls of mirrors, and a panoramic view of the Berkshire mountains through two huge glass walls. It provides an incredible uplifting environment for dance classes, rehearsals, workshops, and wellness classes.
Shared Studio
The Shared Studio, located adjacent to the main Dance Studio, is intended for rehearsals, classes, and workshops in movement and acting. The sprung hardboard, masonite-surfaced floor is well suited for both tap and step activities. With a mirrored wall, full sound playback capabilities, and generous windows, the room is an ideal rehearsal space, though not specifically outfitted as a performance venue.
Photo credit :Brad Wakoff
This courtyard-style procenium theatre is detailed in blonde wood with two wraparound balconies. With up to 550 seats and a broad, deep stage, it can handle the rigorous technical requirements of major touring artists and can equally provide a perfect setting for our Dance Department ensembles' major concerts.
This flexible black box has a cavernous, industrial feel and a strong point of view. Its features include reconfigurable seating, movable balconies, an elevator in the stage door, and giant sliding doors that open onto the lobby. The flexibility of arrangement that this space offers makes it a perfect venue for many Theatre Department productions and experimental dance works.
Dance Phone Number 413.597.2410