text:
Create an accountBrand Ambassadors
NZ $10 HOTDESK
MELBOURNE LAUNCH
BROWSE SPACES
The Bridge Street Collective, community shoutout.
Last week CoLo spent sometime working out of the lovely Bridge Street Collective. The Collective is Nelson's only coworking space, a tight knit community of creatives, entrepreneurs & small businesses. We were lucky enough to sit down with Christine Donaldson the spaces studio manager.
Tell us a little a bit about The Bridge Street Collective?
The Bridge Street Collective was founded in 2011, in sunny Nelson New Zealand by Galen King. Galen is a well respected community driven innovator, with a strong goal to build upon and develop the Nelson creative & tech scene. Setting up a space like the Collective has allowed the Nelson community to really come out of the woodwork, sparking collaboration between groups of people and creating connections that may not have happened without the space.
Who are the people involved in BSC?
Myself, my role is the studio & community manager then Galen the Founder who now resides in New York City. Then our loyal account manager Mark, a superhuman! We're a small space and ready to expand in the near future. Right now though, the dynamic in the space is great, the community are a close-knit bunch, and I feel connected to all of the residents - it's something special.
What's the story behind BSC?
Galen was working out of Golden Bay and was facing the loneliness of working from home. Feeling isolated, he came to the realisation that the region needed a place for people like himself to come together. Coworking was still a relatively new concept back then, and introducing a space in Nelson in 2011 was an example of his innovative thinking. He bought the building on one of the main streets (Bridge Street) and begun the hard work of renovating thee once tired and dated interior. A lot of thought and energy went into the build. Transforming the once enclosed interior to an open-plan space was first on the cards. Then the development of custom built areas that cater to different working styles and preferences. From meeting rooms, social areas, private desks, the whole build was considered with coworking in mind.
What are some lessons you've learnt from the coworking movement?
There's definitely a strong difference between coworking compared to shared offices for example. Coworking is community and people driven. As a community manager, I take pride in evaluating the diverse range of humans the coworking movement has attracted. How I can help them grow or establish their ideas, who I can connect them with etc. Coworking has changed the way I think about businesses, it's super powerful in the way it can connect people who may not have crossed paths outside these walls. A quote from one our members; "On a daily basis we have the ability to engage with people who, if we worked out of our own office, we just wouldn't meet."
What do you think coworkers expect today that they didn't before?
From what I can say from managing the collective is at the start, majority of people came in just looking for a place to work, a desk away from their home office, with the goal of changing up their working environment, and boosting productivity. Now, the people coming through the doors, they have a desire for that human to human connection and to become a part of a community. They crave meetups, and the network opportunities that the coworking movement offers. I see Nelson as a city evolving really quickly in regards to the small businesses and startups it's producing. It makes sense for us to move with the movement, providing the people what they need to keep them in the region.
What are your top 3 tips for new coworking space operators
Tip one: Don't worry about all the little details, these will fall into place. Forget the infrastructure and focus on the community and the humans in the space.
Tip two: Coffee, keeps everyone happy! A reliable and fast internet connection is a must.
Tip three: Make sure the space operator, or person in front of your members is a people person and passionate about coworking. They need to be driven and be able to cast that vision out to the wider community.
Describe coworking in 3 words?
Dynamic, innovative and… FUN!
View Bridge Street Collective on CoLo
Help Christine get to GCUC Melbourne, GCUC is the world's largest coworking conference and The Bridge Street Collective is determined to go! Show your support here, every little helps!
Link to GiveALittle GCUC: https://givealittle.co.nz/cause/bigdreamsforlittlenelson
Want to stay up to date with CoLo and everything coworking?
Awesome! Check your inbox for updates from us in the future!
Win an entire year of support for 2018 with our mates from BizDojo
Community shoutout: ARGO beach Coworking in Christchurch
Community Shoutout: Innov8HQ - Dunedin's Smart Business Hub
Tweets by MyCoLoLife
READ MORE COLO ARTICLES
BizDojo want to give back to entrepreneurs and founders around New Zealand by giving away a year's free membership
We chat to Rebecca Tavete Collaborative Manager of ARGO Co-working Space, a boutique workspace located a stones throw away from the beach.


l, a teenage girl, went shoe shopping the other day. One of my favorite stores had advertised enormous price-cuts, and so I decided to take a peek. As I browsed through the flip-flops and multistoried rain boots, a lady In a business suit nearby held up a pair of heels. "These are thirty percent off of sixty dollar. How much is that? " she asked, a stumped look on her face. Her friend quickly pulled out a sleek, shiny smartened and tapped some numbers into it. "That means they are forty-two dollars! He replied, and understanding donned on her friends face. Similar situations are common In today's plugged-Len era. Yet what Is the point of education if not to encourage problem-solving and the thought necessary to do such a simple mental calculation? Schools have built the right foundation for an adequate education system. To some degree, students are capable of reading and writing. They learn a simple understanding of science, math, and English, but in a system more focused that "no child [Is] left behind", students are not challenged beyond this deicer comprehension.
High school graduates should be able to read a book and analyze the rhetoric. They should be capable of looking at the ocean, and remembering what ecosystem inhabits it. These accomplished students, the finished products, should be capable of viewing their world and recalling the lessons they learned about it. The ultimate goal of school is that students to take what they learn in the classroom and apply it to real life. Yet, as the clueless shoe-shopper shows, that connection Is falling to happen. Why can't students take valuable lessons out of he school room?
Perhaps this Is because the wrong lessons are being taught In the first place. Teachers are trying to tell students what to think. They hand out worksheets and multiple-choice quizzes, hoping that the students have finally managed to answer Just they would. Yet if teachers encouraged students to reason for themselves and find the answer without being told it, these children would develop into much more effective society members. Class discussions, purposeful questions, and time to think are necessary classroom components.
Reading literature that Inspires students to question their lives and discover a new perspective on life promotes thought. Taking a test, however, and then never going over the incorrect answers does not. Teach students to think, and they will question the way society is and try to improve it. Neglect to challenge students to reason, and they will head into life, looking for someone to think and make their decisions for them. Which would you rather have run our government, hospitals, schools, and, ultimately, lives?
Next Next post: Which Iron Compound Is It?


Applications are hereby invited for the position of Federal Industrial Officer with the Australian Education Union at its Federal Office in Melbourne.
The role of the Industrial Officer is to advance the objectives and policies of the AEU and in particular, in relation to the Union's industrial objectives and program. The position is for a four year term and an attractive salary and superannuation package applies. The position description and other details about applying can be found at www.aeufederal.org.au.
Applications, marked confidential and addressed to the Federal Secretary, should be submitted to aeu@aeufederal.org.au by COB Friday 22 February 2019.


text:
WARDROBE REVOLUTION WEEKEND: RODRIGO MÜLLER
Image courtesy of MODA.DOC
Creator of the MODA.DOC América Latina project, Rodrigo Müller is a Brazilian who works as an international model and film producer. Rodrigo has a broad view of the fashion system. His studies in Sociology, Law, Environmental Law and Cinema provide a solid foundation for his work. He is as a producer, director, screenwriter and director of photography for PLUS Art Films. Created in 2018, PEOPLE LIKE US Art Films works with established and emerging professionals to create emotional and sensory stories designed to spark and inspire debate among audiences. Creator of the MODA.DOC América Latina project, Rodrigo is a Brazilian who works as an international model and film producer. Rodrigo has a broad view of the entire fashion system. His studies in Sociology, Law, Environmental Law and Cinema provide a solid foundation for his work.
Rodrigo Müller asks, "what is progress?" Going towards an abyss or stopping and returning to the origins? Due to the mass production model (fast fashion), the fashion industry has become one of the most polluting on the planet and, consequently, a major problem for humanity. After decades of abuse and excess, ethics and sustainability values become part of this industry. For the first time in the history of fashion, design becomes as important as people and raw materials. The fashion market in Latin America represents a creative environment with an innovative force for the new realities of the planet. As part of the Wardrobe Revolution Weekend, online talk on Saturday 8 October 2022. Rodrigo Müller will share his ambitions for MODA.DOC América Latina as the project is documented in a series that will show people who are transforming the fashion industry, starting in Mexico and travelling through countries such as: Argentina, Brazil, Bolivia, Colombia, Chile, Costa Rica, Ecuador, Guatemala, Peru and Uruguay. Rodrigo Müller will discuss the opportunity that he believes exists in Latin America to create an ethical and sustainable fashion system.
Image courtesy of Wikimedia Commons
We asked Rodrigo Müller for his advice on creating a sustainable wardrobe? Here is what he said....
"We must develop the notion of conscious consumption. Consumers must look past the influence of the media and start to give themselves the right to question, research, choose and ask. It is the consumer, in a way, who has the real power - the power of 'demand' as the market seeks to respond to 'demand'.
George Orwell said, "The mass keeps the brand, the brand keeps the media and the media controls the crowd". So, I believe, we can buy less and choose well. It's the best way to have a sustainable wardrobe and lifestyle. If we change behaviour, the market changes as well. I always say, you can't buy happiness, but you can buy local. And it's kind of the same!"
Image: Climbing Cholitas of Bolivia - a group of women who climb the mountains with their typical clothes, the polleras. Image courtesy of Harold Martinez.
Hear more about Rodrigo's projects to create a sustainable textile industry alongside other like-minded textile and clothing pioneers on Saturday 8 October 2022 at our Wardrobe Revolution Weekend. The event will be held on Zoom and will comprise a fast-moving Japanese-style seminar with 20 speakers, including a documentary filmmaker, activists, designers and artists, each of whom approaches the environmental crisis happening in our wardrobes from a different perspective. Book your ticket on our website here: www.selvedge.org
If you want to learn practical skills to making your clothes last longer, we have organise a series of online workshops exploring techniques and skills to upcycle, reuse and reinvent garments. Find out more about the workshops here: www.selvedge.org.
Great work of traditional hand made dress in deprived area and poor communities when ladies works much harder than men. Congratulatiom
Dimitra Soulioti MSc November 28, 2022

redpajama_set_name: RedPajamaCommonCrawl


In my last post, I stated that quilt judging certification is essentially an independent study. However, you're not entirely on your own.
NACQJ does offer opportunities for learning. The queen mother of which is the Quilt Judging Seminar. The seminar has evolved over the years, responding to changes both in the organization and the quilting world in general.
Kate Eelkema, our liaison to the seminar instructors, has provided us with both background and current information about the course and upon which the following post is based.
The founders of the NQA were committed, from the very beginning of that organization, to advance the quality of quiltmaking by sponsoring an annual show with objective judging. Almost immediately it became apparent that there should be some way of preparing and certifying judges to ensure that consistent criteria were used by all judges hired for the show.
A committee was formed to create a certification process. The first group of judges were certified by submitting resumes, answering oral questions, and doing mock judging exercises. These elements are still currently part of the certification process.
Eventually, it became apparent that some formal preparation would be helpful and the "Short Course", as it was called, was developed.
The first course offered by the NQA met for one evening, three full days, plus an additional morning to take a written final examination. Topics covered in those five days included how to format helpful positive critique statements, the advantages of the elimination method over the point system, and hands-on judging practice. In time, the class was shortened to three days and the exam was sent home and mailed back.
Eventually the seminar was modified and became a two-day "Introduction to Quilt Judging Seminar", which is what it is today, even though the material covered could easily fill at least three days. This course was offered once a year at the NQA's annual quilt show. Topics covered include: the job of judging, duties and responsibilities of everyone involved in the quilt judging process, ethics and professionalism, evaluating design, workmanship, quilting, special techniques, and quilt finishings, defining categories and awards, systems of judging and various judging forms, how to formulate positive critiques, contracts and paperwork, and information about the quilt judging certification process.
In 2014 it was decided that the seminar should be offered at other venues besides the annual NQA show, where it had been taught by the same small team of instructors. A group of interested certified judges met together to decide how this would be accomplished. There was a great deal of information sharing to create a pool of material for the seminar, and standards of instruction were established so the quality of the seminar would be consistent across the country. Those CJs became the first group of "Qualified Quilt Judging Seminar Instructors".
Other interested CJs may become Qualified Quilt Judging Seminar Instructors (after their first three-year certification update) by submitting a detailed seminar lesson plan to the QJSI Standards Committee, which should include all of the topics listed above.
When the NQA disbanded in 2015, the original group of QJSI created a website, www.quiltjudgingseminar.com, and a Facebook presence to continue promoting the Introduction to Quilt Judging Seminar. Instead of one opportunity per year, the seminar is now taught in multiple locations across the country. These locations are listed on the website. A request for more information will put you in touch with Kate Eelkema, who can answer any questions you might have.
QJS instructors each have their own style of teaching, but today's seminars include a combination of small group and large group learning and discussions, multimedia presentations, handouts, and some homework. All seminars include judging practicums on both days so participants can actively practice formulating positive, helpful, concise judging comments.
The Introduction to Quilt Judging Seminar is not intended solely for those individuals who plan to become Certified Judges. People sign up who are beginning quilters and want to learn how to make better quilts, long-arm quilters who want to know more about what judges look for to better advise their clients, and people who are or will be helping with a quilt show. Some individuals take it to help them decide if they want to pursue certification.
It is important to remember that this seminar is not required to become a certified judge. Nor does it confer certification. However, it is, to the best of my knowledge, the most comprehensive source of quilt judging information out there at this time.
Personally speaking, I could not have gotten through the certification process without taking the course. It was packed with valuable information to add to my knowledge base. Even more importantly, it showed me what I didn't know, ranging from points of mild confusion to total ignorance of some topics. After the course, I had a much better idea of where I stood on the road to my goal.
One of the most pervasive difficulties for candidates in the certification program is accurate self-assessment. Quilt judging is a funny little world. Only a few of us do it, we're spread all over the place and when we do get together and talk judging, we can only be so specific in our discussions due to the confidentiality of the judging room. Because of this semi-isolation, it's easy to think we know more than we actually do. Unless you are very lucky in your location, there is just not that much contact with other working CJs to be had, so therefore not a great basis for comparison to evaluate your own skills. While this is true for CJs, it is especially true for candidates. The seminar is an excellent opportunity to see the big picture, get your questions answered by knowledgeable teachers and plot an individualized course for your independent study. Don't miss it.
I am trying to contact Kate Eelkema concerning quilt show judging for our local show. However, her email (keelkema@comcast.com) was returned as deliverable. If you have a current contact for her and would forward this to her it would be greatly appreciated.
Melissa, my email is keelkema@comcast.net, not .com.


text:
Saint-Aubin-Celloville  es una población y comuna francesa, en la región de Alta Normandía, departamento de Sena Marítimo, en el distrito de Rouen y cantón de Boos.

Demografía

Referencias

Enlaces externos
 INSEE

Saint Aubin Celloville

redpajama_set_name: RedPajamaWikipedia


Last night when I was putting him to bed, August asked me to sing "Great is Thy Faithfulness" to him. Then he smiled to himself and shouted: "Grape is Thy Faithfulness!...Blueberries is Thy Faithfulness!" He thought he was pretty hilarious and I thought it was kind of amazing. So, of course, I agreed to sing "Grape is Thy Faithfulness" for the boy, which should probably be the theme song for my Northern California wine-loving church.
You know how I love Gerard Manley Hopkins? My favorite poem of his is "God's Grandeur" when he describes the "dearest freshness deep down things." I was thinking about those words last night when we said goodbye to our last round of visiting family. Chris' dad, step mom, and half siblings were here for the past five days. Before that my mother-in-law was in town taking care of us for almost two weeks. It's so good to be loved and cared for. There's a sweet wonderful about having grandparents in my kids' lives. I'm so thankful for it.
I can't get enough of that fat-cheeked bliss my baby has the moment after he's filled his belly to its capacity with milk. A sweet lump of dough.
Brooksie definitely doesn't like it when I have dairy. I'm thankful to know that and thankful that he's a happy baby again. Sad babies are not easy.
On Wednesday Brooks will be six weeks old! It's been a steep learning curve for all of us, August included. But we're figuring out how to be a family of four. So grateful that though change is always difficult, it's also beautiful.
It's true! Stretch marks really do fade (sort of)!


text:
Q: LoadError: cannot load such file -- commons-math-2.2.jar I'm trying to use this gem: Statsample, short blog post about using it
Here is a quick way to reproduce the error (using ruby 2.3.1p112)
gem install statsample
gem install statsample-timeseries
irb
require 'statsample-timeseries'

Result:
LoadError: cannot load such file -- commons-math-2.2.jar

I've tried installing some additional gems/libs but they don't make the error go away.
gem install sciruby-full
apt-get install libcommons-math-java

It's not clear what I'm missing. Do I need to apt-get a certain library? Why is it trying to load a jar?

redpajama_set_name: RedPajamaStackExchange


text:
The No. 1 behavior to avoid when talking to your kids about money
Tanza Loudenback
Don't dump your financial stress on them.
Alexey Danilov/Strelka Institute/Flickr
Money is a top stressor among Americans, according to the American Psychological Association.
Still, it's crucial for parents to keep that burden off the shoulders of their children when it comes to teaching them about money, says personal finance writer Beth Kobliner.
"I think that although we may have money baggage … the point is it doesn't matter what your psychology of money is, in the sense that you just want to help your kids understand how to stay out of debt … or how to save money for the future, or even invest," Kobliner told Business Insider in a recent Facebook Live interview.
"I think that it is simpler than people think [to teach kids about money], but you don't want to express all that fear," she said.
According to research cited in Kobliner's new book "Make Your Kid a Money Genius (Even If You're Not): A Parents' Guide for Kids 3 to 23," parents are the biggest influence on a child's financial behavior, and the lessons kids absorb by age seven will determine their habits for life. That's one reason why, Kobliner says, it's best not to transfer your fears or stresses about money on to your kids.
"I remember somebody once told me when my son was little to pretend to love bugs, because he was really into science and he would love to dig in the dirt. And I thought, OK that makes sense, pretend, or at least be cool with it, so they'll know that it's something you're sharing with them and they'll pick it up too," Kobliner said.
And the same goes for those moments when you're teaching them about the value and exchange of money, whether it's saving money to buy a toy or paying for groceries. Remove any fear and anxiety you may harbor and give them the chance to form their own experiences around money.
That being said, if you are experiencing serious financial problems, it's OK to be honest with your child, but make sure you're clear on how this would affect their daily life, if at all, she says.
"I think if it's affecting them, you want to think about what age they are," Kobliner said. "If they're really little, if they're 6, 7, 8, you want to be really careful because if you say to a kid, 'I have financial problems,' they may think, 'Are we going to lose our home, are we going to have to move, are we going to not be able to eat?'"
Check out Business Insider's full Facebook Live interview with Kobliner:
SEE ALSO: A mom of 3 who's written about finance for nearly 30 years explains why you shouldn't pay your kids for household chores
DON'T MISS: The No. 1 money lesson to teach your kid, according to a mom of 3 who's been writing about finance for nearly 30 years
More: Your Money Family Beth Kobliner Kids and Money Parenting
Parenting and money
Money Lessons


Focused on helping immigrants obtain their best immigration status available to them through quality, reliable and affordable immigration legal services. Mano a Mano is recognized by the Department of Justice as a Board of Immigration Appeals, authorized to provide immigration legal services without the presence of an attorney through our Accredited Representatives.
CALA Legal Clinic: in conjunction with CALA (a Chicago-based legal clinic), providing full legal representation before USCIS and the Department of Justice for complicated immigration cases, including: naturalization, U-visas, asylum petitions, and deportation defense.
To schedule an initial appointment for your case, call 847-201-1521.
For more information about the program or to schedule an Immigration Information Session in your community, contact Reyna Macias, Program Manager (email or by phone).


text:
How to apply to be a full-time goat researcher at the University of Illinois
September 30, 2021 4 min read admin
As a member of the university's animal research faculty, Elks senior researcher Peter Gilman is a part-time student, working from home.
He says it is a privilege to spend so much time with animals, but not one he wants to pass up.
He wants to find out how the university can make animal research more affordable and accessible.
"I've worked on the same animal as the head of the Department of Veterinary Medicine, and I've been working with a lot of different animals, and the most important thing for me was that they all felt comfortable and cared for," he says.
With a grant from the John S Walker Foundation, Gilman says the university is aiming to offer a full scholarship to students from the private sector to study animal research at the university.
"The university is working on making it as easy as possible to apply for an animal scholarship, and it is being done on the basis of a 'comparative advantage', that is, if you can make it to the top ten percent of students, then you should apply," he said.
For students from disadvantaged backgrounds, the cost of the animal research degree is lower than for a university student.
"They don't need as much of a grant, but they still need to work really hard to be successful," Gilman said.
He is also looking for funding for other areas of research, like a new research centre for studying human and veterinary diseases.
To be considered, students must have completed a bachelor's degree in veterinary medicine or veterinary science and have an outstanding professional record in their field of study.
If you have already completed a veterinary undergraduate or graduate degree and are looking to make a transition into veterinary research, then it's recommended that you apply online or in person.
Gilman said he has been contacted by a number of applicants, and he hopes to receive some applications from the public in the next three weeks.
More than 100 students are currently enrolled in the undergraduate animal research programme, which focuses on studying the welfare of wild animals, such as goats and dogs, as well as how to manage their health and performance on the farm.
The programme aims to produce three or four papers per year, and one or two of them will be published in veterinary journals.
Students can also participate in the graduate program, which is designed to study the health and welfare of animals, as it involves a more intensive study schedule.
Although the university will accept applications from all students, the program will be based on the following criteria: the student must have a PhD in veterinary science or veterinary medicine, and at least a bachelor degree from an accredited university in veterinary sciences or veterinary biology, and a minimum of eight years of professional experience in animal research.
The applicant must also be a citizen of Australia or New Zealand.
In addition to the animal study degree, the university offers a veterinary clinical degree and an undergraduate animal behavioural and health certificate.
Gilman has also recently applied to be considered for a fellowship, which would enable him to work at the campus in partnership with other faculty.
He hopes that his application will be accepted soon.
"We are very proud of the work that we are doing," he told The Sunday Telegraph.
"I'm hoping that we can get the fellowship approved very soon."
The University of Queensland is looking for a goat researcher to study goat health and well-being, with a focus on the impact of environmental and human factors on the animals, including disease.
Students in the program are required to have a Bachelor's degree or equivalent in animal science or animal welfare, and to have completed the Bachelor of Veterinary Science and Diploma in Veterinary Sciences at an accredited veterinary university.
Applicants must have been a fulltime student at the time of application.
community college scholarships, elks scholarship, gilman scholarship, scholarship application
Which 10K scholarships are you applying for this year?
When can we expect to hear about the Phoenix EDU Scholarship Fund?


text:
Renault supports to spin off the Boss brand's EV business
Renault continues to think about the possibility of turning its electric car unit into a separate business.
The French carmaker has been considering the move for some time, and speaking at its annual general meeting, Renault chief executive Luca de Mayo said the current idea is to create two separate entities, each with about 10,000 employees. He believes such a move would "correct the group's assessment."
"All the research and studies we've done have already confirmed the very strong potential of this operation," DeMio told shareholders. He acknowledged that "all options are still on the table."
Renault's EV operations may be concentrated in France where its internal-combustion operations are based on foreign sites where many of its non-electrified vehicles have already been built. These include Spain, Portugal, Turkey, Romania, and the whole of Latin America.
Read more: Renault Scenic Vision Concepts Unveiled with Electric and Hydrogen Powertrain Unveiled
De Mio's statement comes after the French carmaker apparently received several partnership offers for the combustion-engine business that it could build alongside an EV business. If Renault brings in its combustion-engine partners, it could raise funds for its EV expansion.
Auto News Renault could hold on to a 40 percent stake in its ICE business while retaining a majority stake in its electrical division, the report said. It is possible that EV Business may be listed through an IPO in the second half of 2023.
Renault's interest in separating the ICE and EV business came shortly after Ford announced that it was doing the same thing, establishing Ford Blue to take stewardship of the F-150, Bronco, Mustang and other vehicles, while Ford will focus on the Model E company. Development of electric vehicles, platforms, software design and new technologies.
Kimi Rকikkেনnen Watkins to drive a Camaro ZL1 at the NASCAR Cup Race in Glen
The British Order Book of Smart # 1 is set to launch in December


text:
William Edward Boeing
Los Angeles Times Photographic Archive— Department of Special Collections, Charles E. Young Research Library/UCLA Library Digital Collections (CC BY 4.0)
(1881–1956). The U.S. airplane manufacturer William Edward Boeing was born on Oct. 1, 1881, in Detroit, Mich. He was instructed in flying by Glenn L. Martin. In 1916 Boeing formed what soon became the Boeing Airplane Company in Seattle, Wash., and began constructing aircraft, primarily fighter planes for the United States Army in the 1920s. In 1927 he formed the Boeing Aircraft and Transport Corporation, later renamed United Aircraft and Transport, to integrate mail transport and aircraft manufacturing. Boeing was awarded the Daniel Guggenheim Medal in 1934.


Xanten in North Rhine-Westphalia, Germany is home to one of the most important Roman settlements by the Rhine. You'll find an open air museum (LVR Romermuseum) that has the actual size of the former Roman town 'Colonia Ulpia Traiana'.
As part of my Destination Challenges in NRW I had to figure out where I could find this 'Colonia Ulpia Traiana'... Many people thought it would be Cologne but it turned out to be the medieval city of Xanten.
Parts of the Roman settlement where once 10.000 people lived are recovered or reconstructed. You can literally take a step back in time and learn all about the Roman way of living.
Since the Roman settlement is situated by the Rhine they found different types of boats that the Romans used to travel on the river. Today you can find some of these boats reconstructed the same way the Romans made them.
This massive reconstructed sailing boat transported people and goods along the Rhine.
You can find the Roman boat wharf on the Roman site and meet with the team in charge of rebuilding these boats. Good people that challenged me to a wood shaving contest.
From there I explored the rest of the Roman park. It didn't too long for me to spot the massive harbor temple by the Rhine!
Many schools visit this site and I can only imagine the fun and wonder kids have learning about the Romans in a real life scale model of a Roman town.
A bit further we found a proper Roman villa which shows you in detail how Romans lived.
The Romans made many objects from animal bones.
These gladiator helmets are really heavy!
The original Roman ferry that was found by the river Rhine.
I stayed at lovely camping Kerstgenshof in the middle of nature.


Do you know what it means when you say Namasté?
You do it after each yoga class. But what does it all mean? Placing your hands together in front of your chest, bowing the head while saying 'Namasté'. It seems just like a yogi way to say bye-bye. But did you know that with this gesture, you are acknowledging the soul in one by the soul in another?
In my very first yoga class, I simply repeated after class what my teacher said. I'm pretty sure I just mumbled something that vaguely sounded like 'Namasté'. I honestly had no clue what I was saying. I did however sensed there should be a deeper meaning behind this ritual of placing your hands in front of your heart, bowing your head and closing your eyes. Placing the hands together feels like praying and bowing the head feels like showing your humbleness.
There is much more to the gesture and word Namasté than meets the eye. It has a deep spiritual significance. When you greet someone with Namasté, it means you recognise that there is a light, a divinity or whatever you want to name the life force that is the same all living beings. With Namasté you greet one another from this place of all that is good and pure. One of the many interpretations that is given to namasté is 'the divine in me honors the devine in you'.
Why do we say it after yoga class?
For a teacher and student, saying Namasté allows two people to come together on an energetical level and to connect from a place where there are no ego's. The teacher says Namasté first as a symbol of gratitude and respect towards the students and to his or her own teachers and as an invitation to the students to participate in this energy. The yogi's believe that if you connect in their lineage you allow the truth to flow- the truth that we are all one when we live from the heart.
Still, if you want to use it in that way – I guess it's fine as it will generate some good vibes one way or another. And who knows, the universe might pick up on it.
Thank you for taking the time to read my post, Lies. Much appreciated!
Ha, yes! Nice! Exactly as I experienced last sunday in the Concertgebouw! :).


text:
Moscow University Professor Stabs Self to Death
A professor of history and political science from the Moscow University for the Humanities stabbed himself to death at his home in the northeast of Moscow.
Police believe that the professor stabbed himself in the chest with a dagger that was given to him as a gift, a police spokesperson told RIA-Novosti on Wednesday.
His wife reported finding him Tuesday morning with two wounds in the area of his heart, Interfax reported, citing a source in law enforcement.
"The door to the apartment was locked from the inside, so it is likely that the professor stabbed himself twice in the chest with the dagger. It was discovered on the bedside table next to his body," the source said.
His wife told police her husband had been depressed lately and on the eve of the incident had returned home from the university very upset.
The professor, Vladimir Krivoruchenko, was 82 years old.
Asylum Denied, Other Russia Activist Kills Self
Ruling Party Official Shot
Traffic Policeman Commits Suicide After Hitting Girl
opposition rally
Hundreds of protesters rallied in Moscow on Sunday to demand fair elections.
"There are basic ingredients for happiness that are universal," the upper house speaker said.


text:
Mopar / Stellantis News
2017 Ram 1500 Lone Star Silver (video)
Allpar News System · Sep 29, 2016 · Edited by Moderator Sep 29, 2016
Today, Ram will announce a new Lone Star Silver, exclusive to Texas. It will make its first show appearance at the State Fair of Texas, along with updates to other Ram pickups.
The Silver takes Ram's best-selling truck in Texas, the Lone Star, and adds a "luxury grille," bright belt moldings, side-view mirrors, side steps, and 20-inch wheels. It also has front tow hooks and a grille-mounted, milled-aluminum badge. Inside, it has new cloth and vinyl high- back bucket seats in brown and beige, or black and gray.
The badge, shown above, is also evidence of a new two-year service program to be unveiled later today.
The Lone Star Silver can be purchased with the Ram 1500 4x2 and 4x4 Crew Cab, with either box, and any Ram 1500 engine. They will arrive by the end of the year, at a cost of just $900 for the Silver, bringing the total price to $40,315 (including destination).
The Limited and Longhorn are also being updated. The Limited, in standard or heavy duty form, can have black "RAM" tailgate letters as a $195 option later this year.
Ram 1500, 2500 and 3500 Longhorn will get a new chrome grilles and belt moldings later this year. Some 2017 Ram 1500 Longhorns will get standard Keyless Go, SmartBeam headlights, and rain-sensing wipers.
2017 Ram changes include making the 6.4 standard on Ram 2500 and 3500 Laramie, Longhorn, and Limited. Ram Heavy Duty Longhorn and Limited 4x4s come with Bilstein monotube shocks; and all Ram 2500s can get the new 4x4 Off-road Package . The Texas State Fair will also host the show-debut of the Ram 1500 Night , announced earlier.
Allpar News System
Allpar News System 8 followers
FCA: great finances in US, not so much elsewhere Luxury Ram, Mopars win over Texans, Stellantis logo, and new books Durango Hellcat about to go on sale (maybe not for long)


text:
Peter Wright, recently confirmed to head the EPA's Superfund and waste programs, answered questions from residents at Fountain City Hall in Colorado on Feb. 14, 2019.
Photographer: Joe Amon/MediaNews Group/The Denver Post via Getty Images
Senate Confirms Former Dow Lawyer to Head EPA's Waste Office (1)
Posted July 11, 2019, 6:33 PM Updated July 11, 2019, 7:28 PM
By Sylvia Carignan
Peter C. Wright's presidential nomination confirmed by Senate
Former Dow Chemical attorney recused from working on 300 hazardous waste sites in new position
Former Dow Chemical Co. managing counsel Peter C. Wright received the Senate's approval July 11 to head the EPA's Superfund and waste programs.
Following a 52-38 Senate vote, Wright will have to be sworn in at the Environmental Protection Agency before he can officially take on the job. He had been working at the EPA as special counsel in the administrator's office while awaiting Senate confirmation.
The EPA needs an assistant administrator to prioritize the cleanup of thousands of Superfund and brownfield sites around the country, Sen. John Barrasso (R-Wyo.) said on the Senate floor before the vote.
"He's ready to take on this responsibility, and he's been ready for well over a year," he said. Wright was first nominated in March 2018.
"It's a shame we had to wait this long to get a good and highly qualified man like Peter into a critically important public service position," EPA Administrator Andrew Wheeler said in a press release.
As special counsel, Wright last month called for environmental lawyers to help the agency follow through with a variety of changes to the Superfund program, as recommended by EPA staff on the Superfund Task Force.
As part of the task force's efforts, the agency is issuing guidance documents to reshape the program and push for faster cleanup. The remediation process can take decades for a single site, and EPA administrators under President Donald Trump have focused on speeding cleanup and readying sites for redevelopment.
Nomination Opposition
Democratic Sens. Sherrod Brown (Ohio), Tom Carper (Del.), and Bob Casey (Pa.) said Wright and the EPA haven't done enough to address contamination from ubiquitous per- and polyfluoroalkyl substances, known as PFAS, in drinking water across the U.S.
PFAS compounds could cause adverse health effects, including developmental harm to fetuses, testicular and kidney cancers, liver tissue damage, immune system or thyroid effects, and changes in cholesterol, according to the EPA.
The senators want the EPA to designate the class of thousands of PFAS chemicals as hazardous substances under the Superfund law. That designation would give the agency authority to order their cleanup. But the EPA is still considering how to designate PFAS as hazardous substances and hasn't yet released a proposal.
Ohio's Brown opposed Wright's nomination based on his constituents' experiences with contaminated drinking water.
"Someone who has repeatedly failed to hold polluters accountable for the damage they've done to drinking water in Dayton and across the country has no business serving in a leadership role at EPA," Brown said in prepared remarks July 9.
Didn't Get Confirmed in 2018
Wright failed to gain Senate approval in 2018 because of concerns from Sen. Robert Menendez (D-N.J.) had about the Wright's defense of dioxins while he was at Dow. Menendez raised the same concerns on the Senate floor July 11.
"I worry about the damage he could do across the nation, including in New Jersey," Menendez said.
Dioxins have been found in New Jersey's Passaic River and other Superfund sites and are a group of chemicals that persist in the environment and can cause cancer, according to the EPA.
Wright is recused from working on 300 sites, which include Superfund and other hazardous waste sites. Those sites include the Diamond Alkali Co. Superfund site in Newark, which includes about 17 miles of the Passaic and its watershed.
To read more from Environment & Energy Report please
(Adds comment from Wheeler in fifth paragraph.)
To contact the reporter on this story: Sylvia Carignan in Washington at scarignan@bloombergenvironment.com
To contact the editors responsible for this story: Gregory Henderson at ghenderson@bloombergenvironment.com; Jean Fogarty at jfogarty@bloombergenvironment.com; Anna Yukhananov at ayukhananov@bloombergenvironment.com
Sylvia Carignan
TwitterEmail Author
EPA's Wheeler Recused From 45 Superfund Sites Given Past Work
EPA Seeks Lawyers' Help Implementing Superfund Changes
(June 12, 2019, 5:50 PM )
N.J. Senator Derailed EPA Superfund Nominee's Confirmation
(Jan. 11, 2019, 6:46 PM )


text:
Posted inAcross Black America, National
Artificial Intelligence Forum Aimed At Blacks Draws Criticism
by Carol Ozemhoya, OW Contributor October 20, 2017 October 26, 2021
An event designed to encourage greater participation by Black researchers in artificial intelligence has become the latest flashpoint in the debate over diversity at the cutting edge of computer science and whether political correctness has gone too far, reports Bloomberg.
In December, a group called Black in AI plans to host an afternoon workshop to highlight AI research by Black computer scientists at the Conference on Neural Information Processing Systems, one of the top gatherings for scientists working on AI. While the organizers invited people of all races to attend the workshop, they said only Black researchers would be allowed to present papers. As news of the event spread on social media, it sparked a backlash from some coders and academics who questioned why an event focusing solely on research by Back scientists was necessary.
The debate echoes the controversy in August that followed Google employee James Damore's circulation of a manifesto that, among other points, accused the company of overzealously promoting diversity at the expense of technical ability in hiring and promotions.
Already there have been a number of high-profile incidents in which AI programs exhibited racial bias. In 2016, a computer program designed to judge human beauty using supposedly objective features in photographs – like facial symmetry and wrinkles – was found to heavily favor people with light skin. That same year, after Microsoft Corp. released a Twitter chatbot called Tay, users easily goaded it into using racist language and expressing neo-Nazi views.
An algorithm that was supposed to provide parole boards with objective advice on whether a prisoner was likely to commit another crime if released was found to incorrectly judge Black defendants as "high risk" twice as often as white defendants.
And there are concerns about hidden bias within big data sets – on everything from mortgage lending and insurance underwriting to the clinical trials of new drugs – that are increasingly being used to train machine-learning algorithms.
Facebook apologizes for calling Black men 'primates'
IBM's Watson has published a cookbook
Ford focusing on equity and access for future of mobility in Black communities


Questions for Littles: Who is receiving a kingdom (v28)? What cannot be done to this kingdom? What must we have? What do we do by that grace? What three things does v28 tell us about the worship that we should be offering? What does v29 tell us about our God?
In this week's sermon text, we learned how to worship in services where the Lord Himself is using His Word to give us an unshakeable kingdom.
There certainly is instruction about worship here. God, to whom we come, is not making Zion smoke, shake, and burn. But this does not make New Testament worship any less intimidating or serious than Sinai. In fact, it is exactly the opposite, because in New Testament worship, we come all the way to the Living God, and He is a consuming fire!
The fact that our God is a consuming fire means three things for our worship. First, we must worship acceptably. Is it too obvious to point out that if the Holy Spirit tells us to worship acceptably, then there is unacceptable worship as well?
In fact, needing a command to worship acceptably implies that our default mode is to worship in a way that does not please God. Let us learn, then, never to offer worship that is from ourselves, but only that worship that has been specifically commanded by God.
Second, we are to worship with reverence. The word means something like modestly, or respectfully, or properly. So, not only are we to worship with particular content, but we are also to worship in a particular style. Joy and zeal are not the same thing as showiness or lack of restraint.
Third, we are to worship with awe. Some translations say, "godly fear," and certainly fear or even terror can be meant by this word. When we come to worship, it should be in wonder and amazement at the greatness and holiness and power and justice of God. This is more than a matter of external style as in the previous word. This is about the condition of our hearts.
So yes, there certainly is instruction about worship here. But the primary command is not to worship acceptably with reverence and awe. The primary command is actually, "Let us have grace." Yes, some translations substitute "thankfulness" here, which is an alternative meaning for the same word. But, from the context, "grace" is the better reading.
That's what we desperately need: grace. How do we have that grace? In large part by receiving the Word that He speaks. And then, of course, by prayer—an expression of dependence upon the Lord and His grace. Indeed, it seems that the point here is that worship itself is the place where we get the grace to worship well—not just in the assembly but in life as a whole. Dear believer, with such worship as God has designed for us, let us have grace to worship, that we may receive grace in worship!
Are you able to worship God well on your own? How do you show that you need grace?
Questions for Littles: To whom did they take Jesus in v1? What does Pilate ask Him in v2? What does Jesus answer, in v3, to all the accusations of the chief priests? Now what does Pilate ask in v4? And what does Jesus answer in v5? What effect does this have upon Pilate? What custom did Pilate have at the feast (v6)? What had Barabbas done (v7)? When the people begin crying out for a prisoner release in v8, what does Pilate ask them in v9? Why? What did he know about the chief priests' real reason for handing Jesus over (v10)? Who stirred up the crowd In v11? Whom did they get the people to ask for? What question does Pilate ask in v12? And what do the people answer (v13)? What new question does Pilate ask in v14? What is the response? What did Pilate want to do (v15)? So, what did he end up doing?
In the Gospel reading this week, Pilate helps us to ask all the right questions.
Is Jesus the King of the Jews? Jesus answers this question. He is, in fact, the promised forever-King from the line of David. Against the backdrop of that truth, we see just how ugly is this treason and blasphemy.
Does Jesus answer nothing? He is not trying to escape the cross. For this reason He came into the world. He is saving us from our sins!
Do we want our King? What a good question. Obviously, Jesus was very popular with the crowds, or else v10 wouldn't make any sense. So there is a sad reminder here how easily we can break our allegiance to Christ out of a desire to please others, or when they place pressure upon us.
What was done to Christ? They crucified Him like a murdering terrorist, and they let the murdering terrorist go free instead.
What evil has He done? None at all! He is the spotless Lamb of God, who goes to His death only to pay the penalty for the sins of all who would ever believe upon Him.
So, allow me to take a page out of Pilate's book and ask you a question: what will you do with Jesus? This is a King who demands a response. Will you yield yourself up to Him? Will you entrust yourself unto Him? Will you commit yourself to serving Him?
How do you go about reminding yourself of the cross and responding to it in your daily life? What physical or mental habits could improve your practice?


An engineer has been shot, he was working on creating AI. His neural connections were broken and some kind of robot helped him to repair neural networks. The robot has micromanipulators each of which could split into two which were twice smaller (like a recursive tree structure), then he started to work on AI, created brain-computer interface through these manipulators. Then, using this brain-computer interface with help of the robot he created AI. And they started to share mind with this AI through the brain-computer interface.
Meanwhile, the engineer was becoming more and more senseless while the robot (AI) instead started to be more and more human.
I read it about 5 - 10 years ago. It was quite short I was able to print it. And in my opinion, at that time, it was new.
PS: Some american scientist with a Japanese last name was editor of this book.
I believe the book you're thinking of is The Turing Option from 1992. The LA Times review of the book has a plot summary.
The robot's micromanipulators you mention are described around page 124.
Short story about a robot who finds the last human in the solar system?


What Does The Name Artecia Mean?
What Artecias Have Visited This Page?
How difficult is it to pronounce Artecia?
Can Artecia be pronounced multiple ways?
We noticed you have a microphone. If you know how to pronounce Artecia, just click the button to record. We'll save it, review it, and post it to help others. Recordings from children under 18 are not allowed.
What does the name Artecia mean? Find out below.
When was the first name Artecia first recorded in the United States? The oldest recorded birth by the Social Security Administration for the name Artecia is Saturday, June 30th, 1894.
How unique is the name Artecia? From 1880 to 2017 less than 5 people per year have been born with the first name Artecia. Hoorah! You are a unique individual.
Weird things about the name Artecia: Your name in reverse order is Aicetra. A random rearrangement of the letters in your name (anagram) will give Rteicaa. How do you pronounce that?


Marine ecotoxicology is the study of the harmful effects of chemical pollutants on marine organisms and ecosystems such as corals, fish, oysters, mangroves and microalgae.
Significant proportions of pollutants from the Great Barrier Reef's catchment reach the in-shore waters of the GBR during the intense flooding events that dominate north Queensland rainfall and river flows. Nitrogen levels in flood plumes are between 10 to 100 times higher than normal marine concentrations.
Australian coastal waters are also at risk from pollution derived from normal ship operations (such as waste disposal, vessel sewage, introduction of marine pests through ballast water and hull fouling, toxic compounds released from anti-fouling paints) and pollution caused by shipping accidents (such as vessel groundings and oil spills).
Apart from directly killing marine organisms, pollutants have the potential to cause sub-lethal effects such as disrupting symbioses and interfering with chemical cues responsible for key biological processes, including reproduction and recruitment.
AIMS research is focused on developing effective bioindicators for measuring and monitoring sub-lethal stress in tropical marine organisms, including coral, microbial communities and estuarine plants and animals. The results are then compared with data from the AIMS water quality monitoring program to help the Great Barrier Reef Marine Park Authority and regulators (e.g. APVMA ) to identify potential threats to tropical marine species and habitats.
AIMS has aquaria facilities that allow precise dosing of organisms such as corals or fish with contaminants like herbicides and insecticides. This allows staff to examine the effects on all life history stages of corals and other sensitive marine organisms in the laboratory without risking damage to the natural ecosystem.


text:
/**
 * Unit tests for the publishingJobsHelper object.
 */
"use strict";

// Require the super classes for this class.
const UnitTest = require("./base.unit.js");
const PublishingJobsUnitTest = require("./publishingJobs.unit.js");

// Require the node modules used in this test file.
const fs = require("fs");
const stream = require("stream");
const diff = require("diff");
const sinon = require("sinon");

// Require the local modules that will be stubbed, mocked, and spied.
const publishingJobsREST = require(UnitTest.API_PATH + "lib/publishingJobsREST.js").instance;

// Require the local module being tested.
const publishingJobsHelper = require(UnitTest.API_PATH + "publishingJobsHelper.js").instance;
const path1 = PublishingJobsUnitTest.VALID_PUBLISHING_JOBS_DIRECTORY + PublishingJobsUnitTest.VALID_PUBLISHING_JOB_1;
const path2 = PublishingJobsUnitTest.VALID_PUBLISHING_JOBS_DIRECTORY + PublishingJobsUnitTest.VALID_PUBLISHING_JOB_2;

// The default API context used for unit tests.
const context = UnitTest.DEFAULT_API_CONTEXT;

class PublishingJobsHelperUnitTest extends PublishingJobsUnitTest {

    constructor () {
        super();
    }

    run () {
        const self = this;
        describe("Unit tests for publishingJobsHelper.js", function () {
            // Initialize common resourses before running the unit tests.
            before(function (done) {
                // Signal that the cleanup is complete.
                done();
            });

            // Cleanup common resourses consumed by a test.
            afterEach(function (done) {
                // Restore any stubs and spies used for the test.
                self.restoreTestDoubles();

                // Signal that the cleanup is complete.
                done();
            });

            // Run each of the tests defined in this class.
            self.testSingleton();
            self.testGetPublishingJobs();
            self.testGetPublishingJob();
            self.testGetPublishingJobStatus();
            self.testCreatePublishingJob();
            self.testDeletePublishingJob();
        });
    }

    testSingleton () {
        describe("is a singleton", function () {
            it("should fail if try to create a helper Type", function (done) {
                let error;
                try {
                    const newHelper = new publishingJobsHelper.constructor();
                    if (newHelper) {
                        error = "The constructor should have failed.";
                    } else {
                        error = "The constructor should have thrown an error.";
                    }
                } catch (e){
                    expect(e).to.equal("An instance of singleton class PublishingJobsHelper cannot be constructed");
                }

                // Call mocha's done function to indicate that the test is over.
                done(error);
            });
        });
    }

    testGetPublishingJobs() {
        const self = this;
        describe("getPublishingJobs", function () {
            it("should fail when there is an error getting publishing jobs.", function (done) {
                // Create an assetsREST.getItems stub that returns an error.
                const JOBS_ERROR = "There was an error getting publishing jobs.";
                const stub = sinon.stub(publishingJobsREST, "getItems");
                stub.rejects(JOBS_ERROR);

                // The stub should be restored when the test is complete.
                self.addTestDouble(stub);

                // Call the method being tested.
                let error;
                publishingJobsHelper.getPublishingJobs(context, UnitTest.DUMMY_OPTIONS)
                    .then(function (/*jobs*/) {
                        // This is not expected. Pass the error to the "done" function to indicate a failed test.
                        error = new Error("The promise for the publishing jobs should have been rejected.");
                    })
                    .catch(function (err) {
                        try {
                            // Verify that the stub was called once.
                            expect(stub).to.be.calledOnce;

                            // Verify that the expected error is returned.
                            expect(err.name).to.equal("Error");
                            expect(err.message).to.equal(JOBS_ERROR);
                        } catch (err) {
                            error = err;
                        }
                    })
                    .finally(function () {
                        // Call mocha's done function to indicate that the test is over.
                        done(error);
                    });
            });

            it("should succeed when getting multiple jobs.", function (done) {
                // Read the contents of five test asset metadata files.

                const job1 = UnitTest.getJsonObject(path1);
                const job2 = UnitTest.getJsonObject(path2);

                // Create an assetsREST.getItems stub that returns a promise for the metadata of the assets.
                const stub = sinon.stub(publishingJobsREST, "getItems");
                stub.resolves([job1, job2]);

                // The stub should be restored when the test is complete.
                self.addTestDouble(stub);

                // Call the method being tested.
                let error;
                publishingJobsHelper.getPublishingJobs(context, UnitTest.DUMMY_OPTIONS)
                    .then(function (jobs) {
                        // Verify that the stub was called once and that the helper returned the expected values.
                        expect(stub).to.have.been.calledOnce;
                        expect(diff.diffJson(job1, jobs[0])).to.have.lengthOf(1);
                        expect(diff.diffJson(job2, jobs[1])).to.have.lengthOf(1);
                    })
                    .catch (function (err) {
                        // NOTE: A failed expectation from above will be handled here.
                        // Pass the error to the "done" function to indicate a failed test.
                        error = err;
                    })
                    .finally(function () {
                        // Call mocha's done function to indicate that the test is over.
                        done(error);
                    });
            });
        });
    }

    testGetPublishingJob() {
        const self = this;
        describe("getPublishingJob", function () {
            it("should fail when there is an error getting publishing job.", function (done) {
                // Create an assetsREST.getItems stub that returns an error.
                const JOBS_ERROR = "There was an error getting the specified publishing job.";
                const stub = sinon.stub(publishingJobsREST, "getItem");
                stub.rejects(JOBS_ERROR);

                // The stub should be restored when the test is complete.
                self.addTestDouble(stub);

                // Call the method being tested.
                let error;
                publishingJobsHelper.getPublishingJob(context, UnitTest.DUMMY_ID, UnitTest.DUMMY_OPTIONS)
                    .then(function (/*job*/) {
                        // This is not expected. Pass the error to the "done" function to indicate a failed test.
                        error = new Error("The promise for the publishing jobs should have been rejected.");
                    })
                    .catch(function (err) {
                        try {
                            // Verify that the stub was called once.
                            expect(stub).to.be.calledOnce;

                            // Verify that the expected error is returned.
                            expect(err.name).to.equal("Error");
                            expect(err.message).to.equal(JOBS_ERROR);
                        } catch (err) {
                            error = err;
                        }
                    })
                    .finally(function () {
                        // Call mocha's done function to indicate that the test is over.
                        done(error);
                    });
            });

            it("should succeed when getting a publishing job.", function (done) {
                // Read the contents of five test asset metadata files.

                const job1 = UnitTest.getJsonObject(path1);

                // Create an assetsREST.getItems stub that returns a promise for the metadata of the assets.
                const stub = sinon.stub(publishingJobsREST, "getItem");
                stub.resolves(job1);

                // The stub should be restored when the test is complete.
                self.addTestDouble(stub);

                // Call the method being tested.
                let error;
                publishingJobsHelper.getPublishingJob(context, UnitTest.DUMMY_ID, UnitTest.DUMMY_OPTIONS)
                    .then(function (job) {
                        // Verify that the stub was called once and that the helper returned the expected values.
                        expect(stub).to.have.been.calledOnce;
                        expect(diff.diffJson(job1, job)).to.have.lengthOf(1);
                    })
                    .catch (function (err) {
                        // NOTE: A failed expectation from above will be handled here.
                        // Pass the error to the "done" function to indicate a failed test.
                        error = err;
                    })
                    .finally(function () {
                        // Call mocha's done function to indicate that the test is over.
                        done(error);
                    });
            });
        });
    }

    testGetPublishingJobStatus() {
        const self = this;
        describe("getPublishingJobStatus", function () {
            it("should fail when there is an error getting publishing job status.", function (done) {
                // Create an assetsREST.getItems stub that returns an error.
                const JOBS_ERROR = "There was an error getting the specified publishing job status.";
                const stub = sinon.stub(publishingJobsREST, "getPublishingJobStatus");
                stub.rejects(JOBS_ERROR);

                // The stub should be restored when the test is complete.
                self.addTestDouble(stub);

                // Call the method being tested.
                let error;
                publishingJobsHelper.getPublishingJobStatus(context, UnitTest.DUMMY_ID, UnitTest.DUMMY_OPTIONS)
                    .then(function (/*job*/) {
                        // This is not expected. Pass the error to the "done" function to indicate a failed test.
                        error = new Error("The promise for the publishing job status should have been rejected.");
                    })
                    .catch(function (err) {
                        try {
                            // Verify that the stub was called once.
                            expect(stub).to.be.calledOnce;

                            // Verify that the expected error is returned.
                            expect(err.name).to.equal("Error");
                            expect(err.message).to.equal(JOBS_ERROR);
                        } catch (err) {
                            error = err;
                        }
                    })
                    .finally(function () {
                        // Call mocha's done function to indicate that the test is over.
                        done(error);
                    });
            });

            it("should succeed when getting a publishing job status.", function (done) {
                // Read the contents of five test asset metadata files.
                const job1 = UnitTest.getJsonObject(path1);

                // Create an assetsREST.getItems stub that returns a promise for the metadata of the assets.
                const stub = sinon.stub(publishingJobsREST, "getPublishingJobStatus");
                stub.resolves(job1);

                // The stub should be restored when the test is complete.
                self.addTestDouble(stub);

                // Call the method being tested.
                let error;
                publishingJobsHelper.getPublishingJobStatus(context, UnitTest.DUMMY_ID, UnitTest.DUMMY_OPTIONS)
                    .then(function (job) {
                        // Verify that the stub was called once and that the helper returned the expected values.
                        expect(stub).to.have.been.calledOnce;
                        expect(diff.diffJson(job1, job)).to.have.lengthOf(1);
                    })
                    .catch (function (err) {
                        // NOTE: A failed expectation from above will be handled here.
                        // Pass the error to the "done" function to indicate a failed test.
                        error = err;
                    })
                    .finally(function () {
                        // Call mocha's done function to indicate that the test is over.
                        done(error);
                    });
            });
        });
    }

    testCreatePublishingJob () {
        const self = this;
        describe("createPublishingJob", function () {
            it("should fail when there is an error creating a publishing job.", function (done) {
                // Create an restApi.getItems stub that returns an error.
                const ITEMS_ERROR = "There was an error creating the publishing job.";
                const stub = sinon.stub(publishingJobsREST, "createItem");
                stub.rejects(ITEMS_ERROR);

                // The stub should be restored when the test is complete.
                self.addTestDouble(stub);

                // Call the method being tested.
                let error;
                publishingJobsHelper.createPublishingJob(context, null,UnitTest.DUMMY_OPTIONS)
                    .then(function (/*item*/) {
                        // This is not expected. Pass the error to the "done" function to indicate a failed test.
                        error = new Error("The promise for creating the remote publishing job should have been rejected.");
                    })
                    .catch(function (/*err*/) {
                        try {
                            // Verify that the stub was called once.
                            expect(stub).to.be.calledOnce;
                        } catch (err) {
                            error = err;
                        }
                    })
                    .finally(function () {
                        // Call mocha's done function to indicate that the test is over.
                        done(error);
                    });
            });

            it("should succeed when publishing job was created.", function (done) {
                    // Read the contents of five test item metadata files.
                    const itemMetadata1 = UnitTest.getJsonObject(path1);

                    // Create an restApi.getItems stub that returns a promise for the metadata of the items.
                    const stub = sinon.stub(publishingJobsREST, "createItem");
                    stub.resolves(itemMetadata1);

                    // The stub should be restored when the test is complete.
                    self.addTestDouble(stub);

                    // Call the method being tested.
                    let error;
                    publishingJobsHelper.createPublishingJob(context, itemMetadata1,UnitTest.DUMMY_OPTIONS)
                        .then(function (item) {
                            // Verify that the stub was called once and that the helper returned the expected values.
                            expect(stub).to.have.been.calledOnce;
                            expect(diff.diffJson(itemMetadata1, item)).to.have.lengthOf(1);
                        })
                        .catch (function (err) {
                            // NOTE: A failed expectation from above will be handled here.
                            // Pass the error to the "done" function to indicate a failed test.
                            error = err;
                        })
                        .finally(function () {
                            // Call mocha's done function to indicate that the test is over.
                            done(error);
                        });
            });
        });
    }

    testDeletePublishingJob () {
        const self = this;
        describe("deletePublishingJob", function () {
            it("should succeed when deleting a publishing job.", function (done) {
                // Read the contents of five test item metadata files.
                const itemMetadata1 = UnitTest.getJsonObject(path1);

                // Create an restApi.getItems stub that returns a promise for the metadata of the items.
                const stub = sinon.stub(publishingJobsREST, "deleteItem");
                stub.resolves(itemMetadata1);

                // The stub should be restored when the test is complete.
                self.addTestDouble(stub);

                // Call the method being tested.
                let error;
                publishingJobsHelper.deletePublishingJob(context, UnitTest.DUMMY_ID,UnitTest.DUMMY_OPTIONS)
                    .then(function (/*item*/) {
                        // Verify that the stub was called once and that the helper returned the expected values.
                        expect(stub).to.have.been.calledOnce;
                    })
                    .catch (function (err) {
                        // NOTE: A failed expectation from above will be handled here.
                        // Pass the error to the "done" function to indicate a failed test.
                        error = err;
                    })
                    .finally(function () {
                        // Call mocha's done function to indicate that the test is over.
                        done(error);
                    });
                });
        });
    }
}

module.exports = PublishingJobsHelperUnitTest;

redpajama_set_name: RedPajamaGithub


text:
'Riptide' Official Video by Vance Joy
piratemoggy's jam on 27 Feb '14 (See all)
Deportees
"I LITERALLY CANNOT STOP LISTENING TO THIS AWFUL SONG"
but ajmerrell was first
piratemoggy 27 Feb 2014
Melbourne boy James Keogh (stage name Vance Joy) beat teen Kiwi megastar and Grammy Award winner Lorde to the top spot on Australia's ABC JJJ Hottest 100 for 2013 by the relatively narrow margin of 1000 votes with his debut single. "Riptide" peaked at number seven on the ARIA charts in April last year but went on to achieve triple platinum status. It is the first time that the winner has not released an album, and the first song to have been written for and played on a ukulele. 4
itskerryc 30 Jan 2014
Awesome! I was scared of dentists and the dark, I was scared of pretty girls and starting conversations... I love you when you're singing that song, And I got a lump in my throat, 'Cause you're gonna sing the words wrong!
maciejborucki 17 Aug 2014
Indie 88 just reminded me of this. Thanks, guys.
User_toey 20 Aug 2014
I do like my #Aussie music. of. Melbourne this time
yvy 18 May 2014
I was afraid of the dentist and the dark
cuteandcuddlee 29 Jul 2013
More Vance Joy See the best songs


Here is a picture of the Kemp Reformation Tour that took place last week.
To read about the young people going to Camps in Northern Ireland, click here.
To see a photo of those who attended the RPCI Senior Camp including Caitlin Quigley (Airdrie RPCS), click here.


Most victims of violence turn to someone they know first for help. How that person responds is very important.
How someone responds is called 'social response' and is the collective reaction (words, behaviours and attitudes) towards the victim. This response can be helpful or hurtful.
Be calm and give the person all of your attention.
Let them know that you have heard what they have said.
Believe what they are telling you.
Victims often blame themselves. Remind them that the perpetrator is responsible for their actions.
Sometimes we think we know what is best for a friend. Don't expect them to follow your advice. Ultimately, they must make their own decisions.
If they want more support, it can be helpful to have an idea of where to go such as the local distress phone number or sexual assault support agency.
Respect their right to privacy; they have the right to choose who they speak to. If the victim is a child (under the age of 18 in Canada), consider speaking to the local sexual assault agency about how to report childhood sexual abuse.


CVE-2017-7656: In Eclipse Jetty, versions 9.2.x and older, 9.3.x (all configurations), and 9.4.x (non-default configuration with RFC2616 compliance enabled), HTTP/0.9 is handled poorly. An HTTP/1 style request line (i.e. method space URI space version) that declares a version of HTTP/0.9 was accepted and treated as a 0.9 request. If deployed behind an intermediary that also accepted and passed through the 0.9 version (but did not act on it), then the response sent could be interpreted by the intermediary as HTTP/1 headers. This could be used to poison the cache if the server allowed the origin client to generate arbitrary content in the response.
CVE-2017-7658: In Eclipse Jetty Server, versions 9.2.x and older, 9.3.x (all non HTTP/1.x configurations), and 9.4.x (all HTTP/1.x configurations), when presented with two content-lengths headers, Jetty ignored the second. When presented with a content-length and a chunked encoding header, the content-length was ignored (as per RFC 2616). If an intermediary decided on the shorter length, but still passed on the longer body, then body content could be interpreted by Jetty as a pipelined request. If the intermediary was imposing authorization, the fake pipelined request would bypass that authorization.
CVE-2017-7657: In Eclipse Jetty, versions 9.2.x and older, 9.3.x (all configurations), and 9.4.x (non-default configuration with RFC2616 compliance enabled), transfer-encoding chunks are handled poorly. The chunk length parsing was vulnerable to an integer overflow. Thus a large chunk size could be interpreted as a smaller chunk size and content sent as chunk body could be interpreted as a pipelined request. If Jetty was deployed behind an intermediary that imposed some authorization and that intermediary allowed arbitrarily large chunks to be passed on unchanged, then this flaw could be used to bypass the authorization imposed by the intermediary as the fake pipelined request would not be interpreted by the intermediary as a request.


Tall Daughter taking on a lead role in the school Christmas play even though she is very, very shy. I don't think I've ever been prouder than when she entered stage left and stood on her own, speaking her first few lines, at the start of the play.
So, okay, no major earthshattering events perhaps but all-in-all it's been a good year for us. My girls are happy and healthy, things have improved for me at work, and we've managed to get through the year without anything too disastrous happening (touch wood, still 24 hours to go!).
I've really enjoyed my blogging year too, particularly getting to know some of the different people who make up the blogosphere. Thank you to everyone who has read my blog this year, I love reading your comments and visiting your blogs in return. I hope 2010 brings us all happiness, health and lots of chocolate.
Would you let your daughter sleep at a stranger's house?
The Teenager is still in bed. Last night she had a sleepover with two friends. One of them, Laura, has been here several times before. The other girl, Abi, is a 'new friend' of the Teenager.
Now, tell me if I'm going over the top, but if the Teenager wants to go to a friends for a sleepover, I need to: a) know who the friend is, b) know who the parents are, or at least talk to them to introduce myself and ask about the sleepover arrangements, and c) be as sure as I can be that she is going to be safe (she was once invited to a sleepover where there would be several teenage boys.....that'll be a no then).
Yesterday, when Abi turned up at our house for the sleepover it was the first time I'd met her. Her Mum dropped her off at the end of the drive and drove away. I have no emergency phone number for her, and neither of her parents have spoken to me or asked me what the sleepover arrangements were. Is it just me, or is this a bit odd?
Is it normal to send your 13 year old daughter to sleep at a stranger's house without even the most basic checks? Answers on a postcard please to Paranoid Single Mum.
Tall Daughter: The picture quality was really good because everything was so clear. I like the film it was really good, and the guinea pigs were cute. The mice and the ferret were cute too. It was a fun film and I give it 4 out of 5.
I watched this with Tall Daughter, but I was ready to turn it off after 15 minutes when I'd had enough of the creepy cute talking dogs. So, I'll pass this one over to TD.
This blu-ray arrived in a package together with a big bag of sweets, popcorn, and assorted party goodies (thanks Katie!). TD and I watched it together and I was pleasantly surprised by how much we both enjoyed it. Even though we've seen it before in its DVD format (and infact this was the first film I ever went to see at the cinema in the 60s) the blu-ray version really brought this classic film to life. This was the original Disney animated film and it has been digitally remastered to great effect. The colours were vibrant and the sound much improved. I'd forgotten what a charming, innocent film this is to watch. Highly recommended.
TD: It was really, really good. I liked Blaze the little bug, he was cute. The characters were good, I liked Terry who is Tinkerbell's friend and I like all of the girl fairies' powers. The colours of the fairies and the sparkly treasure looked really lovely too. 5 out of 5.
So there you have it: a classic Disney film, some hideous singing dogs, a beautiful fairy and some guinea pigs. What more could you possibly need?
We've escaped the worst of the snow in the North-west according to the weather forecasts. Only the other day I was reflecting on how the first fall of snow had made everything look so Christmassy, yet it was still easy to get around.
What's actually been happening is a light layer of snow has fallen each day since Friday and during the sub-zero temperatures overnight that innocent little layer has frozen. Then covered by another layer of snow, and so on. The end result is several layers of ice and snow. Treacherous.
Yesterday I decided to brave the roads and go to the bank. The sky was blue, the snow and ice appeared to be over the worst of it and people were going about their day without major problems. Whilst I was at the bank, inside a shopping centre, I took a look around a couple of shops and was in there for 30 minutes tops. When I drove out of the underground carpark I was shocked to find myself driving through heavy snow, with cars sliding on the roads ahead of me.
Fortunately, I got back safely and parked my car on the - sloping - driveway as usual, although it felt quite slippy as I drove up.
Last night, just after I'd changed into my pyjamas (pink polka-dot brushed cotton if you must know, very glam) my neighbour knocked on the door to tell me my car had slid down the driveway and into the road. What!???
Cue my neighbour and me (still in my pjs) trying to break up the layers of impacted ice with spades, with only limited success. After driving the car back up we had to put blocks under the wheels to prevent more slippage.
Last night I hardly slept. I kept jumping out of bed and running to the window to check the car was still on the drive. It's still there.
Today's planned activities might have to wait until I'm sure I can drive safely. Just hope we've got enough food in the freezer to keep us going 'cause the cupboards are looking decidedly bare. Please send food parcels!
I've just read a post by the lovely Linda over on You've Got Your Hands Full about her favourite Christmas song which is The Little Boy That Santa Claus Forget sung by Nat King Cole. I also love that song, and one of my favourite Christmas CDs ever is his Merry Christmas CD. It's a great selection of songs by a fantastic singer and during the Christmas holiday it gets played constantly in our house. It's particularly popular with The Teenager funnily enough, although I prefer James Taylor's Christmas album.
But this is probably my favourite Christmas song and, as sung by the honey voiced Cole, it 's got to be the best version I've ever heard. Enjoy.
This is Tess with her winter coat on, which looks quite festive.
This is one of two local fenced areas where I can let her off the lead. This one is only 15 minutes walk from home so it's perfect for us. Greyhounds need training to come back to you, because of their chasing instinct (and she is an ex-racer) if they see a squirrel or a rabbit they give chase without a thought for you. This is where I am attempting to train her - with varying degrees of success. This is the only photo I took of Tess running where she is actually in shot!
...but she steadfastly refused to wear the Santa hat. Spoilsport!
I've recently started noticing an unusual trend. I'm seeing more and more tall women out and about with shorter men. Not necessarily short men you understand, but men who are shorter than the women. I don't know if I've noticed it more because I'm a tall woman myself - 5' 9" in my stockinged feet - or because it's just, well, unusual.
Of course we're more used to seeing famous couples where the man is extremely rich shorter than the woman, and perhaps the idea is now filtering down to the rest of us. But is it becoming less of issue because of couples such as President Sarkozy and his wife Carla Bruni, or the newly engaged Jamie Cullum and the statuesque Sophie Dahl? I don't know, but recently I've seen several couples walking hand in hand, or linking arms, and looking very much like a couple where the woman has been significantly taller than the man.
I'm not sure if I'm just a little bit jealous of these couples because it's something I've struggled with in the past. All of my former boyfriends, including my ex-husband, have been taller than me except for one who was - if I wore flats and didn't stand too straight - just slightly shorter than me. But he was also a charming and funny Irishman who dismissed our height disparity with the words "Ah, sure, we're all the same height lying down..."
I have to also say that my pet peeve is seeing very petite women with extremely tall men - for god's sake, leave them for the tall girls!! Where's your sense of sisterhood?