text:
Queen's Gazette | Queen's University
Search Queen's
Alumni Review
Queen's Gazette
Gazette PDF
Queen's in the News
Queen's Alumni Review
Learn how Queen's is planning for our safe return to campus.
Fighting back against procrastination
By Andrew Stokes, Communications Officer
Even the most disciplined of students can succumb to procrastination, so Student Academic Success Services (SASS) is helping them fight back with an event this weekend.
Get It Done will bring together students to work in a quiet, distraction-free environment. (University Communications)
Get It Done: The Long Day Against Procrastination is a day-long writing event for first-year students aimed at helping them get an early start on their final assignments of the term. Co-hosted by Residence Life, the event will bring students together in a quiet and distraction-free environment to plan, write and edit their work. Those in attendance will have ample support from SASS staff and student volunteers who will help them set goals and plan out their work.
Lisa Chandler, Comm'15/ArtSci'15, is a Peer Learning Assistant (PLA) and will be present at Get It Done to help students plan out their work. She's excited to help students tackle what may be their first major assignments.
"We know that first-year students often see that they have to produce a large research paper that may be 10 or 15 pages and are overwhelmed by that," she says. "As a PLA I want to help make that work seem manageable and to help them get started."
Ms. Chandler will be hosting a workshop at Get It Done on covering topics such as brainstorming, planning, outlining and designing a strong thesis statement. There will be three other workshops throughout the day focusing on tips and strategies for productivity.
"Not every strategy works for every person, but sometimes getting a small start is all you need to build momentum," she says. "When I was a first-year student, I had trouble starting work too, so I want to help use that experience to make things smoother for other students."
Events similar to Get It Done are held at universities across Canada and the globe, with the first iteration held in Germany in 2010. Called The Long Night Against Procrastination, the event had students pull all-nighters to try to get their work done. SASS decided to take a different approach.
"A big part of the work we do is encouraging students to practice good self-care, so we really don't recommend they stay up all night," says Susan Korba, Director, SASS. "We want to encourage good habits and show ways to reduce stress, so we're putting a Queen's spin on the event by having it during the daytime."
Get It Done will be held from noon-10 pm on Sunday, March 1 in Ban Righ Hall's Fireside Room. The event will have free snacks and raffle prizes, and students are encouraged to drop in throughout the day.
Tags: Campus Community|Student Learning Experience
Read more about Fighting back against procrastination
Ready to climb the 'next mountain'
By Meredith Dault, Senior Communications Officer
Tricia Baldwin arrives as the director of the Isabel Bader Centre for the Performing Arts after serving as the managing director of Tafelmusik, Canada's leading baroque orchestra, for nearly 15 years. (University Communications)
Well before she formally stepped into her role as director of the Isabel Bader Centre for the Performing Arts in December, Tricia Baldwin was already plotting its future.
Although she was then still wholly employed in Toronto as the managing director of Tafelmusik, Canada's leading baroque orchestra – a role she held for nearly 15 years – Ms. Baldwin was spending her evenings, weekends and holidays readying herself for her new job at Queen's.
While Ms. Baldwin admits that straddling both positions was a challenge, the arrangement seemed fitting for a woman so naturally drawn to hard work that when she first heard about the job at the Isabel, she had one thought: "that's the next mountain to climb."
First drawn to the arts through music, Ms. Baldwin sensed that a career as a musician simply wasn't in the cards. After earning a degree in music from the University of Toronto, she decided to pursue an MBA at York University's Schulich School of Business.
"My world completely opened up," she says of the experience. "I was thrown into all kinds of new areas with students from many different disciplines. It was fantastic."
Ms. Baldwin immediately put her newly honed business skills to work, first wending her way to Kingston in the 1990s to serve as the General Manager of the Kingston Symphony. She landed at Tafelmusik in 2000 and promptly got to work in a role that saw her managing the company's national and international tours, helping to significantly grow its revenue, expanding its training programs, overseeing a multimillion dollar renovation project and spearheading Tafelmusik Media, the company's own recording label, among many other accomplishments.
But as much as she had enjoyed her tenure with the world-renowned company, Ms. Baldwin says she knew she was ready for her next challenge.
"My favourite part of this job is putting new things in place," she says. "I particularly love the interdisciplinary projects, and the fact that you never know what you will be doing next. I've always been thrilled with coming in at the ground floor. At the Isabel, we have music, drama, film and visual art all under one roof, and this makes the future of interdisciplinary work very exciting here at Queen's. I believe that some of the greatest creativity in the 21st century will be that between disciplines."
While she won't be able to formally announce the Isabel's 2015-2016 season until April, Ms. Baldwin is palpably excited about what she has in store, from a "global salon" series, to performances from past winners of internationally renowned music competitions. She is also focused on ensuring her genre-straddling programming includes a diverse range of artists from right across the country, and an investment in the creation of new works and programmes.
"We need to represent the arts beyond the Western traditions, and to encourage a broader international experience for the students and audiences at large."
Passionate about supporting the next generation of artists, Ms. Baldwin has already secured agreements with the Banff International String Quartet Competition and the Honens Piano Competition to welcome their winning artists to Kingston.
She is also focused on nurturing talent within the Queen's community: "our next step is to foster the next generation of arts leaders, and we are all putting much thought into how to manifest this vision."
Ms. Baldwin is not only thrilled with her new role, but also with the many exciting possibilities she knows lie ahead for the Isabel.
"I love the quality of life in Kingston, working with artists from around the world and the camaraderie and intellectual rigor of being at Queen's University," she says with a smile. "I'm in my happy place."
Tags: Arts and Culture|Campus Community
Read more about Ready to climb the 'next mountain'
ITServices warns of phishing emails
A message is circulating with the subject "Dear All Update Your Email from Queen's addresses." These emails ask that you click links to "update your mailbox," which then takes you to a log in portal.
These emails are not legitimate correspondence from the sender in question or ITServices. Please do not click on any links and immediately delete them from your email. If you have clicked on the links and entered your credentials into the fake log in screens please change your password immediately. If you require any assistance with this please contact ITServices Support Centre at ext. 36666.
Tags: Campus Community
Read more about ITServices warns of phishing emails
Making a 'major' decision
By Andrew Carroll, Gazette Editor
Students at Queen's University have a number of resources to help them choose a major, including the first Arts and Science Majors Night this Thursday at Grant Hall.
For university students, choosing a major can be a pressure-filled undertaking, but at Queen's there is support available.
To help with the decision-making process, Queen's is hosting its first Arts and Science Majors Night this Thursday at Grant Hall from 5-8 pm, where students can ask questions and learn about each program in the Faculty of Arts and Science.
"Choosing a program is a key decision for students, and it is important to offer them as much information as we can, so they can make an informed choice," says Vice-Provost and Dean of Student Affairs Ann Tierney. "We have been working to integrate academic and career advising, and this new event is aimed at facilitating access to advice from peers and professional staff about all of the options available and where they can lead."
Each Departmental Student Council (DSC) will have a booth, where students who have already gone through the process of selecting a major will be available to talk about their experiences in that major. DSC reps will be in attendance from all Arts and Science programs as well as the Faculty of Education.
Attendees will be able to compare the different programs they are considering and explore if they line up with their interests and future goals.
"Plan selection is both exciting and a little nerve-wrecking. Students often think of it as choosing what you want to do for the rest of your life – now," says Gordon Smith, Vice-Dean, Faculty of Arts and Science. "We see it more about choosing a great plan for the next three years. We want to make sure students find the best fit for them, both for now and for the long-term. Through our advisors, our events and the many on-campus resources, we hope students know that we are here to help them along their way."
Advisors from Academic Advising, Career Services and Peer Academic Support Service (PASS) will also be available to answer specific questions about choosing a program and where to find career resources at Queen's.
Majors Night is a partnership between Career Services in the Division of Student Affairs, the Faculty of Arts and Science, the Arts and Science Undergraduate Society (ASUS), and the Arts and Science Departmental Student Councils.
Queen's also recently created "major maps" for all 44 of its undergraduate programs, making it the first university in Canada to do so.
The maps provide advice on academics, extracurricular activities, networking, international opportunities and career development, providing support before, during and after students earn their degree.
Students can access print versions of the maps through their faculty or department advisers. Career Services has also posted the maps online in web and accessible formats.
The Faculty of Arts and Science also has information that can be found online and posted a new video to help student in the process of choosing a major.
Tags: Arts and Science|Campus Community|Education|Student Learning Experience
Read more about Making a 'major' decision
Standing up for intellectual freedoms
Principal Daniel Woolf takes part in the annual Freedom to Read Week event at Speaker's Corner in Stauffer Library.
Debbie Jardine, Services Assistant, Jordan Library, reads from Greasy, Grimy Gopher Guts by Josepha Sherman
Michele Chittenden, Research and Instruction Librarian, reads from Alice Munro's Lives of Girls and Women
Paul Banfield, University Archivist, reads a passage from the book The Golden Compass by Phillip Pullman.
Kimberly Sutherland Mills, Kingston Frontenac Public Library, reads from Ray Bradbury's Fahrenheit 451.
Freedom to Read Week is being marked at Stauffer Library with readings at Speaker's Corner from Tuesday to Thursday.
Queen's University is taking part in Freedom to Read Week with a series of readings at Speaker's Corner in Stauffer Library.
Freedom to Read Week is an annual event that encourages Canadians to think about intellectual freedom, which is guaranteed them under the Charter of Rights and Freedoms. It is a project of the Book and Periodical Council, the umbrella organization for associations involved in the writing and editing, publishing and manufacturing, distribution, and selling and lending of books and periodicals.
At the Queen's event members of the community are able to listen to passages from banned and challenged books as they are read by special guests, including Principal Daniel Woolf, who took part on Tuesday. Books read included To Kill a Mockingbird by Harper Lee, Alice Munro's Lives of Girls and Women and Fahrenheit 451 by Ray Bradbury, while others spoke on the continuing constraints on freedoms.
The event will continue on Wednesday and Thursday from 12:30-1:30 pm. On Thursday, Tsvi Kahana (Faculty of Law) will lead a discussion on "when freedoms collide."
For more information about Freedom to Read, go to freedomtoread.ca.
Read more about Standing up for intellectual freedoms
Pick up your copy of the Gazette
The Feb. 24 edition of the Gazette is out and distributed around Queen's campus, as well as a number of off-campus locations.
View the Gazette online
The newspaper is filled with interesting Queen's-focused items including:
The winning images from the Queen's University International Centre (QUIC) photo contest.
A one-on-one interview with Tricia Baldwin, the director of the Isabel Bader Centre for the Performing Arts.
A preview of a three-day conference set for July looking at the life and contributions of former Queen's professor George Whalley.
Briefs on the latest research, awards and achievements of student-athletes.
The Gazette is published bi-weekly; the next edition will hit the newsstands on March 10.
Anyone looking to get a story, photo or information in the Gazette can contact the paper's editor Andrew Carroll or Senior Communications Officer Mark Kerr.
Also visit the Gazette Online for more stories and photos and follow us on Twitter at @queensuGazette.
Read more about Pick up your copy of the Gazette
A glimpse of the world
Overeall Winner: Pause, Surabaya, Indonesia - Fenton Isaacs (Artsci'17)
Home Away From Home: Golden Rays from Home, Montreal - Werdah Iqbal (Artsci'15)
People and Culture: Early Rider, East Sussex, England - Mitchell Gleason (Artsic'17)
Landscape and Nature: The Fog in the Fairytale, Venice, Italy - Erin Colwell (Artsci'15)
Critical Global Issues: Street Dogs Puppy Love, Ghana - Kelsey Ross (Artsci'15)
There is beauty to be found all around the world — from grand buildings and cities to hidden treasures and everyday life.
A panel of judges has selected the winners of the seventh annual Queen's University International Centre (QUIC) Photo Contest in the categories of People and Culture, Landscape and Nature, Home Away From Home and Critical Global Issues, as well as a grand prize winner.
Sharing international experiences with others is an important step in the building of understanding, appreciation and enjoyment across cultures.
This year's grand prize winner Pause was taken by Fenton Isaacs (Artsci'17).
Other category winners include:
Home Away From Home: Werdah Iqbal (Artsci'15)
People and Culture: Mitchel Gleason (Artsci'17)
Landscape and Nature: Erin Colwell (Artsci'15)
Critical Global Issues: Kelsey Ross (Artsci'15)
Photos from the contest will be exhibited March 3-4 from 4-6 pm at QUIC, located in the John Deutsch University Centre. There will be a second exhibit of selected photos (RETROSPECT '09 -'15) at the Pump House Steam Museum in downtown Kingston from April 1-25. Admission is free with Queen's ID.
Voting for the People's Choice Award - including continues until Friday, Feb. 27 at 4 pm. You can cast your vote by following this link.
Tags: Arts and Culture|Arts and Science|Campus Community|Internationalization|Student Learning Experience
Read more about A glimpse of the world
SPORTS ROUNDUP: Women's hockey team tumbles out of playoffs
By Communications Staff
Members of the Queen's Gaels and the Laurier Golden Hawks battle for the puck during Saturday's game at the Memorial Centre. (Photo by Michael Parkinson)
The No. 6 Queen's Gaels women's hockey team saw their 2014-2015 season come to an end as they were defeated by the Laurier Golden Hawks 3-2 Saturday night at the Memorial Centre, losing their best-of-three series 2-0.
The Gaels opened the scoring in the first frame on the powerplay as Danielle Girard tallied her first of the playoffs. The Golden Hawks evened the score in the second period on a goal from Jessie Hurrell. Queen's responded and regained their lead as Danielle Bishoff found the back of the net at the nine-minute mark.
The Gaels were unable to fend off Laurier's offence and preserve their advantage as the Golden Hawks registered back-to-back tallies to grab their first lead of the night. Queen's could not find the equalizer to force overtime as Laurier secured the victory.
Final shots were 29-27 in favour of Queen's. Caitlyn Lahonen made 24 saves.
The season drew to an end for the Queen's Gaels men's hockey team as they were defeated 3-1 by the No. 6 McGill Redmen in Game 2 of their OUA semifinal matchup Friday night at the Memorial Centre.
The series picked up right where it left off in Montreal as goalies Kevin Bailie and Jacob Gervais-Chouinard continued their dominant play between the pipes. After a scoreless first it didn't take long for the Gaels to find the back of the net in the second period as Patrick McGillis tallied his first of the playoffs just 48 seconds in.
However, penalties in the final frame cost the Gaels the series as Samuel Labrecque registered back-to-back powerplay markers in a 17-second span to give the Redmen their first lead of the night, while an empty-netter in the final minute of play rounded out the scoring. Bailie made 55 saves on the night.
The Queen's Gaels women's basketball team (12-8) wrapped up their 2014-15 OUA regular season on Saturday with an 81-65 win over the Toronto Varsity Blues (10-10).
The Gaels were led by Jenny Wright with 18 points while Abby Dixon and Liz Boag added 13 points each.
On Friday, the Gaels tumbled 72-62 against the No. 7 Ryerson Rams (16-3). Boag put up a game-high 19 points while rookie Marianne Alarie contributed 12 points and Emily Hazlett added 11 points and six assists.
The Gaels now face the Laurentian Voyageurs (8-11) in the first round of the OUA playoffs Wednesday at the Athletics and Recreation Centre at 6 pm. The Gaels won 89-62 when the teams met in Kingston on Jan. 10.
The winner faces the Laurier Golden Hawks (17-3) on Saturday in Waterloo at 2 pm.
The Queen's Gaels men's basketball team (5-14) was edged out of the OUA playoffs by the Toronto Varsity Blues (6-13), who won their final regular season game 87-79 Saturday.
The Gaels were led by Sukhpreet Singh who scored a game-high 20 points and Greg Faulkner who finished off his five-year university basketball career with 18 points. Tanner Graham grabbed a double-double performance with 15 points and 11 rebounds.
On Friday, the Gaels fell 94-67 to the No. 3 Ryerson Rams (17-2). Graham led the Gaels with 16 points and five assists.
Read more about SPORTS ROUNDUP: Women's hockey team tumbles out of playoffs
FIT TIPS: 10 more ways to get active
With the aim of helping faculty, staff and students "Get Your 150" (minutes of recommended exercise a week) to improve health and wellness, the Gazette and Athletics and Recreation will be offering Fit Tips each week.
Here are 10 quick ways you can work toward getting "Get Your 150":
Do bicep curls with your grocery bags
Stick to the outer edges of the grocery store (the middle aisles tend to have canned and processed unhealthy foods)
Go toss a frisbee around with friends on the weekend
Incorporate different kinds of proteins into your diet
Join an intramural team with friends
Incorporate squats and lunges into your laundry routine
Use washrooms on another floor and take the stairs
Try to buy fresh, whole foods rather than pre-prepared ones
When you have to drive, park far away so you have to walk farther
Eat foods high in protein, they fill you up for longer and help you build lean muscle
Read more about FIT TIPS: 10 more ways to get active
LIVES LIVED: An indomitable spirit
By Anne Topper and Lynann Clapham
Geoff Lockwood was born in 1961 in Toronto. Throughout his early life he was fascinated by flight, and planned to be an aeronautical engineer. But medical imaging turned out to be his calling – and after obtaining an electrical engineering degree from the University of Toronto he went on to become one of the early pioneers of high frequency ultrasound, obtaining a PhD from the U of T in medical biophysics.
Geoff Lockwood
Geoff was a gifted researcher. He left Canada to become a scientist at the prestigious Cleveland Clinic in the United States, while also holding adjunct positions at Ohio State and Case Western Reserve universities. While in the US his expertise attracted a number of high-profile NIH (US National Institute of Health) and Department of Defence grants. But his real passion was teaching – he wanted to work with students, and in 1999 this passion brought him, along with Anne and their two boys, back to Canada and Queen's Engineering Physics.
Geoff continued his work in high-frequency medical ultrasound imaging, and his research group worked on everything from designing miniature integrated circuit beamformers to real-time 3D ultrasound imaging. Over only 15 years, Geoff won over $3.3 million in research funding from US and Canada granting agencies and developed five patents. His early work at the U of T formed the basis for VisualSonics – an ultrasound micro-imaging technology company founded by Dr. Stuart Foster (Sunnybrook Health Sciences Centre). Upon the recent sale (2012) of this company, Dr. Foster recognised Geoff's significant accomplishment by establishing a $900K endowed scholarship in his name at the University of Toronto.
But despite his enormous research talent and insight, Geoff's heart was primarily with the students. His teaching methods were simple – a piece of chalk and a blackboard – but his lectures were delivered with an intelligence and care that deliberately left no student behind. He loved teaching so much that he asked to return to the classroom even after his first devastating round of brain surgery, radiation and chemotherapy. He spent hours re-learning his own ENPH239 lecture notes, and even typed them up for the students in case he had to miss a class. It is no surprise that year after year after year he won the teaching award in Engineering Physics.
Geoff's wisdom and thoughtful, caring nature also made him a wonderful Engineering Physics undergraduate chair (for five years) and eventually the Physics Department head.
As parents, Geoff and Anne believed that life is to be experienced, not simply observed. There was never a TV in their home – there would have been no time to watch it anyway. The boys enjoyed (or sometimes maybe not!) competitive swimming, ice skating, family camping (including a yurt in Algonquin Park one Christmas), wilderness canoe trips, rock climbing, windsurfing, sailing.
Above all, Geoff had an amazing, and rare, strength of spirit. His illness never defeated this amazing spirit. Every time the cancer, or the treatments, knocked him down and closed a door, he would simply open it again, or try a new door. He re-learned how to walk; re-learned how to talk. He re-learned his lecture material. When he couldn't snowboard anymore he re-learned how to ski. He re-learned how to rock climb, even though his feet were numb and he couldn't feel the footholds.
To his family, to his friends and colleagues, to his students… Geoff continues to be an inspiration. Words cannot express how much we will miss him.
Lynann Clapham is a professor and Anne Topper is an associate professor in the Department of Physics, Engineering Physics and Astronomy.
Read more about LIVES LIVED: An indomitable spirit
Richardson Hall, Suite 112
Kingston, Ontario, Canada K7L 3N6
Main Line: 613.533.3410
gazette@queensu.ca
@queensuGazette
Connect With Queen's
Connect with Queen's on Twitter Connect with Queen's on Facebook Connect with Queen's on Instagram Connect with Queen's on YouTube Connect with Queen's on LinkedIn


March 30, 2015 by Katrina R.
A smartphone tripod? Doesn't that just sound cool? That's because it is cool! We are in an age where gagets allow us even more versatility with our phones. Fittsmile's Flexible Smartphone Tripod is proving to be a must have for shooting your own videos and snapping pictures!
March 29, 2015 by Katrina R.
I am so excited to bring you guys my first blog giveaway!!! As you know, I'm a total fan-girl of Acure Organics and their awesome skincare products!
Acure Organics has a commitment to green, clean beauty, and making a positive impact on the world! You'll find their products paraben, sultafate, phthalate, and cruelty FREE! They don't include synthetic fragrances or harmful preservatives. Just good, clean, effective products. Here is your chance to get your hands on some of their amazing hair, face, and bodycare goodies valuing OVER $80!
March 28, 2015 by Katrina R.
Francois et Mimi went in a very innovative yet simplistic direction with their stainless steel insulated coffee mugs!
March 26, 2015 by Katrina R.
Who doesn't love a good frying pan? Ozeri manufactures home products that have a luxurious quality, while still being sturdy and functional. In their Textured Series they offer 8, 10, and 12 inch frying pans. I'll just start off by saying that their Green Earth 10″ Pan is certainly a top contender in exceptional ceramic pans!
March 25, 2015 by Katrina R.
Pura D'or handcrafts organic skin and haircare products that use sustainable ingredients that are still effective.
March 23, 2015 by Katrina R.
I love a good, fluffy pancake! I may as well admit that upfront. Though I've never used any special dispenser before. I simply mix my batter in a bowl and spoon a generous amount into the pan. But I'd be lying if I said I achieve even, attractively round pancakes. They usually resemble sad ovals! KPKitchen's Pancake Batter Dispenser has been a lovely addition to my kitchen, and really takes the guesswork out of making pancakes!
March 22, 2015 by Katrina R.
Can you say flour pour?! I'm as happy as a lamb to have received my Bob's Red Mill package of Organic Flour via Mom's Meet! Mom's Meet provides awesome samples and products for moms to sample together in their own mom groups. I was lucky enough to be selected to sample Bob's Red Mill All-purpose organic flour!


text:
Home→United Nations - Women→United Nations Principles for Older Persons
← United Nations Convention on the Rights of the Child
2020 LWV-VA Legislative Priorities →
United Nations Principles for Older Persons
LEAGUE OF WOMEN VOTERS of VIRGINIA Posted on October 27, 2019 by LWV-VA Communications December 7, 2019
Review by: CSW63 Delegate Kathleen Montgomery, UN Observer Jill Follows, CSW63 Delegates Savanna Mapelli, Susan Sherer, ErinLeigh Darnley, Sheila Denn, Anu Sahai
Today's review of the United Nations Principles FOR Older Persons is the next in a year-long series of monthly reviews of United Nations human rights conventions. All of the reviews are written by a team of League members from across the country who are inspired by the League's history of human rights advocacy and motivated to start a fresh dialogue about the impact these historical UN conventions have today on the League's principle of Empowering Voters – Defending Democracy. Democratic principles respecting human rights are enshrined in United Nations conventions.
Background: Our previous reviews considered formal United Nations treaties and conventions. Although there is no formal treaty or convention explicitly addressing the concerns of older persons, the United Nations has been far from silent on the issue. In 1991, the UN General Assembly adopted resolution 46/91, PRINCIPLES FOR OLDER PERSONS. This declaration followed the earlier Vienna International Plan of Action on Ageing, an outcome of the First World Assembly on Ageing in 1982. https://www.ohchr.org/EN/ProfessionalInterest/Pages/OlderPersons.aspx
The UN PRINCIPLES FOR OLDER PERSONS encourage governments "whenever possible" to incorporate into their national programs principles that foster independence, care, self-fulfillment, dignity, and participation. Of particular relevance to League of Women Voters' priorities and activities are the two Principles pertaining to participation of older persons:
7. Older persons should remain integrated in society, participate actively in the formulation and implementation of policies that directly affect their well-being and share their knowledge and skills with younger generations.
8. Older persons should be able to seek and develop opportunities for service to their community and to serve as volunteers in positions appropriate to their interests and capabilities.
Open-Ended Working Group on Ageing (OEWG): Following the adoption of the Principles for Older Persons, the UN convened the Second World Assembly on Ageing in Madrid in 2002, which resulted in the Madrid International Plan of Action on Ageing. https://www.un.org/development/desa/ageing/madrid-plan-of-action-and-its-implementation.html
Frustrated that the Madrid Plan of Action received little attention, the UN General Assembly established the Open-Ended Working Group on Ageing (OEWG) in 2010. The OEWG is recognized as the most prominent international forum specifically devoted to the rights of older persons; it meets annually in New York for progress reporting and agenda setting by Member States. In 2012, the UN General Assembly resolved (67/139) that the OEWG shall, as part of its mandate, consider proposals for an international legal instrument to promote and protect the rights and dignity of older persons. https://undocs.org/A/RES/67/139.
Nevertheless, this has remained an elusive goal. At the tenth OEWG meeting in 2019, the UN High Commissioner For Human Rights, Michelle Bachelet, addressed the gathering and lamented that, "existing international human rights instruments are silent on older persons." She again called for a dedicated convention to establish "much needed international standards related to the human rights of older persons" and to "put in place monitoring mechanisms for accountability and redress to ensure the implementation of measures to protect, respect, and fulfill the human rights of older persons."
Synergy with CEDAW: Commissioner Bachelet's concern about the persistent lack of explicit UN standards and legal conventions to protect the human rights of older persons has been echoed by the Committee on the Elimination of All Forms of Discrimination Against Women (CEDAW), which has been proactive on behalf of older women.1
In 2002, CEDAW reported that age is one of the grounds on which women may suffer multiple forms of discrimination. In 2010, CEDAW adopted General Recommendation No. 27 on Older Women and Protection of Their Human Rights.2 This Recommendation highlighted data demonstrating the demographic trend that the 21st Century is the "Century of Ageing," with issues that deeply affect countries across the globe and at varying levels of development. https://www2.ohchr.org/english/bodies/cedaw/docs/CEDAW-C-2010-47-GC1.pdf
CEDAW's wide-ranging 2010 Recommendation begins by declaring that "States must recognize that older women are an important resource to society" and calling for States to take all appropriate measures, including legislation, to eliminate discrimination against older women to "ensure that older women participate fully and effectively in the political, social, cultural and civil life, and any other field in their societies." The importance of women's participation in public and political life is emphasized in Section 39 of the Recommendation:
39. States parties have an obligation to ensure that older women have the opportunity to participate in public and political life, and hold public office at all levels, and that older women have the necessary documentation to register to vote and run as candidates for election.
Synergy with the UN Sustainable Development Goals (SDGs): Older persons' rights — the focus of the OEWG and CEDAW General Recommendation No. 27 — also are reflected in the United Nations plan of action to achieve sustainable development on our planet by 2030. Although there is not a specific set-aside goal for older persons, ageing implicitly cuts across many of the 17 SDGs, including the goals on poverty eradication, healthy living, decent work, and reduced inequalities. As emphasized in the 2030 Agenda for Sustainable Development, it is important to go beyond recognizing older persons as a vulnerable group and to recognize older persons as active agents of societal development. The full brief may be found at https://www.un.org/development/desa/ageing/news/2017/07/ageing-older-persons-and-the-2030-agenda-for-sustainable-development/.
Conclusion: The League of Women Voters' Impact on Issues 2018-2020 contains an all-inclusive position for equal rights: "Secure equal rights and equal opportunity for all. Promote social and economic justice and the health and safety of all Americans" (p. 8). As we move further into the 21st "Century of Ageing," local, state, and national Leagues may determine that a more explicit focus on ageing is warranted. Stay tuned.
i. Although the Convention on the Elimination of All Forms of Discrimination Against Women was signed by President Carter in 1980, it has never been brought to a vote by the full US Senate. Nonetheless, the League of Women Voters has been vocal in its support of CEDAW, submitting testimony in support of ratification to the Senate Foreign Relations Committee in 2002 and again in 2011 to the Senate Judiciary Committee on Civil and Constitutional Rights. See our Human Rights Team's review of CEDAW.
ii. CEDAW Recommendations, adopted following its annual meetings, are intended to raise attention and accelerate action toward critical issues.

redpajama_set_name: RedPajamaCommonCrawl


text:
The Wedding Present
The Wedding Present are an indie rock group formed in Leeds, England in 1984. They evolved from the ashes of The Lost Pandas. Their music has evolved from fast-paced indie rock in the vein of their most obvious influences The Fall, Buzzcocks and The Go-Betweens, to more varied forms. Throughout their career, they have been led by vocalist and guitarist David Gedge, the band's only constant member.
The Lost Pandas fell apart in 1984 when guitarist Michael Duane (later of dustDevils) was sacked, and Panda's drummer Jaz Rigby followed in protest. Gedge and the Pandas' bass player, Keith Gregory, decided to continue the band, renaming it The Wedding Present.
Gedge wanted to use the name "The Wedding Present" in honour of one of his favourite bands,The Birthday Party.
Gedge and Gregory recruited an old schoolmate of Gedge's, Peter Solowka, to play guitar and auditioned a string of drummers, including Mike Bedford, with whom they recorded a demo tape, before settling on Shaun Charman. The country's clubs and bars were toured as the band prepared for the recording of their first, self-financed single.
After some consideration, "Go Out and Get 'Em, Boy!" was chosen over early favourite "Will You Be Up There?". The A-side features drumming by hired hand Julian Sowa with Charman on its B-side. The single was released on the band's own Reception Records label with distribution through Red Rhino. Although Reception was only intended to be a vehicle for the release of their own material, it also released a number of singles by This Poison! and Cud.
Two more singles followed that did well on the independent charts and the band was spotted by veteran BBC radio DJ John Peel, who immediately started championing them and invited them to do a radio session, starting a long collaboration.
By the time the band started work on their debut album, a number of independent and major record companies showed interest, but the band declined all offers and decided to keep releasing their material themselves. The album was released in 1987 and titled George Best after the well-known Northern Irish football player. Disagreement on production values with the record's producer, Chris Allison, led to the product being remixed by the band and their engineer, Steve Lyon. The larger part of these conflicts seemed to lie with the personal and musical incompatibility of Allison and Charman.
Upon its release, the album was critically acclaimed and the band were soon lumped in with some of their peers as the 'shambling' or C86 scene, a categorization that they vehemently declined (although they were featured on the original C86 compilation). Musically, the album featured fast-paced rhythm guitar attacks; lyrically, apart from a few tentative excursions into social critique ("All This and More") and politics ("All About Eve"), Gedge's main concerns (which would become his trademark) were love, lust, heartbreak and revenge. Soon after the release of George Best, the early singles and radio sessions were compiled and released as Tommy (1985-1987).
With the departure of Charman very early on in 1988, Simon Smith took up the drum stool and follow up album, 1989's Bizarro was again popular with the music weeklies.
When Solowka, who has Ukrainian roots, started fooling around with a Ukrainian folk tune during one of their many Peel sessions, the idea arose to devote some of their radio time to recording their versions of Ukrainian and Russian folk song, encouraged by Peel. To this end, two guest musicians were invited, singer/violin player Len Liggins and mandolin player Roman Remeynes, and three Peel sessions were recorded with Gedge temporarily limiting himself to playing rhythm guitar and arranging the songs.
The band planned on releasing eight cuts from the Ukrainian sessions on a 10" LP and an initial batch was pressed when Red Rhino went into receivership. Rather than trying to find a new distribution company, the band decided to fold their Reception label altogether and sign with a regular record company: RCA. Solowka, Liggins, and Remeynes later split from the band to concentrate on the Ukrainian material as the band The Ukrainians.
Seamonsters is the third studio album by English rock band The Wedding Present. It was recorded in ten days in 1991 by American producer Steve Albini at Pachyderm Studio in Cannon Falls, Minnesota. Albini had previously recorded two EPs with the group, Brassneck and 3 Songs and, like those records, Seamonsters has a rougher, harsher overall sound than the group's earlier two albums.
Solowka was replaced by Paul Dorrington and the band in 1992 released a single every month, and each of these songs charted before being released as compilations of both the A and B-sides. Each of these 12 singles hit the UK Top 40 and the band tied Elvis Presley's record of most Top 40 singles in the span of a year.
Following a quiet 1993 in which Gregory left and was replaced by Darren Belk, they followed up their record-breaking 1992 year with a new LP in 1994 called "Watusi". Following this, Dorrington left, Belk moved to guitar and they temporarily became a 3-piece before Jayne Lockey arrived. A mini LP, helpfully called "Mini" drove up early '96 shortly before "Saturnalia" zoomed in Summer '96 (along with the addition of new guitarist Simon Cleave after Belk's depature).
Following a gig in January 1997, Gedge decided to rest the Wedding Present name and started performing as Cinerama however while recording a new Cinerama album in 2004 he decided to resurrect the name the Wedding Present.
The first Wedding Present single in 7 years was released in November 2004 followed by an album in February 2005. This line-up was Gedge, Cleave, bassist Terry de Castro and drummer Kari Paavola. Paavola declined to tour and subsequently left replaced by Simon Pearson and then Graeme Ramsey. Simon Cleave left early 2006 but rejoined in 2009. His 3 year void was filled by guitarist Christopher McConville.
In more musical chairs, guitarist Cleave departed again later in 2009 due to ill health. The vacant guitar position was actually snabbed by the drummer, Ramsay, who was replaced on the drum stool by Charlie Layton (who had previously served for a very short time in 2006). Following this in Summer 2010, long-serving bassist, Terry de Castro, also vacated to be replaced by Pepe le Moko. A year later, in late 2011, after the recording of the band's 8th studio album, Valentina, Ramsay departed to be replaced by (ex-The Young Playthings and The Pipettes), Patrick Alexander.
The band emerged in February 2013 with yet another new line-up after the sacking of le Moko and Alexander - bassist Jen Schwartz (from Me of a Kind) and guitarist Geoff Maddock (from Goldenhorse).
For more information please visit www.scopitones.co.uk
The Wedding Present: Liquid Rooms, Edinburgh, United Kingdom
Wed 17 May 2023
The Wedding Present: The Welly, Hull, United Kingdom
Fri 19 May 2023
The Wedding Present: O2 Shepherds Bush Empire, London, United Kingdom
The Wedding Present: O2 Ritz Manchester, Manchester, United Kingdom
Sun 21 May 2023
The Wedding Present: O2 Institute2 Birmingham, Birmingham, United Kingdom


Orders paid for by credit card will be shipped to the card's billing address only. If you enter a different shipping address on a credit card sale we will change the shipping address to the billing address. If the card's billing address is a P.O. Box, or you want your order shipped to a different address, then please pay by check, money order or wire transfer.


text:
package models

import helpers.RandomNino
import org.joda.time.LocalDate
import org.scalatestplus.mockito.MockitoSugar
import org.scalatestplus.play.guice.GuiceOneServerPerSuite
import org.scalatestplus.play.PlaySpec
import play.api.i18n.{Lang, Messages, MessagesApi, MessagesImpl}
import views.helpers.GmpDateFormatter._

class CalculationResponseSpec extends PlaySpec with MockitoSugar with GuiceOneServerPerSuite {

  implicit val messagesAPI=app.injector.instanceOf[MessagesApi]
  implicit val messagesProvider=MessagesImpl(Lang("en"), messagesAPI)

  val messages = messagesProvider.messages

  val nino = RandomNino.generate

  "Calculation Response model" must {

    "total GMP" must {
      "calculate correctly for multiple periods" in {
        val response = CalculationResponse("John Johnson", nino, "S1234567T", Some("1"), Some(new LocalDate(2000, 11, 11)),
          List(CalculationPeriod(Some(new LocalDate(2012, 1, 1)), new LocalDate(2015, 1, 1), "1.11", "2.22", 1, 0, Some(1)),
            CalculationPeriod(Some(new LocalDate(2010, 11, 10)), new LocalDate(2011, 11, 10), "3.33", "4.44", 1, 0, Some(1))), 0, None, None, None, false, 1)
        response.totalGmp must be(4.44)
      }

      "calculate correctly for single period" in {
        val response = CalculationResponse("John Johnson", nino, "S1234567T", Some("1"), Some(new LocalDate(2000, 11, 11)),
          List(CalculationPeriod(Some(new LocalDate(2012, 1, 1)), new LocalDate(2015, 1, 1), "1.11", "2.22", 1, 0, Some(1))), 0, None, None, None, false, 1)
        response.totalGmp must be(1.11)
      }
    }

    "post 1988 GMP" must {
      "calculate correctly for multiple periods" in {
        val response = CalculationResponse("John Johnson", nino, "S1234567T", Some("1"), Some(new LocalDate(2000, 11, 11)),
          List(CalculationPeriod(Some(new LocalDate(2012, 1, 1)), new LocalDate(2015, 1, 1), "1.11", "2.22", 1, 0, Some(1)),
            CalculationPeriod(Some(new LocalDate(2010, 11, 10)), new LocalDate(2011, 11, 10), "3.33", "4.44", 1, 0, Some(1))), 0, None, None, None, false, 1)
        response.post88Gmp must be(6.66)
      }

      "calculate correctly for single period" in {
        val response = CalculationResponse("John Johnson", nino, "S1234567T", Some("1"), Some(new LocalDate(2000, 11, 11)),
          List(CalculationPeriod(Some(new LocalDate(2012, 1, 1)), new LocalDate(2015, 1, 1), "1.11", "2.22", 1, 0, Some(1))), 0, None, None, None, false, 1)
        response.post88Gmp must be(2.22)
      }
    }

    "calculation rate" must {
      "return the rate supplied when S148" in {
        val response = CalculationResponse("John Johnson", nino, "S1234567T", Some("1"), Some(new LocalDate(2000, 11, 11)),
          List(CalculationPeriod(Some(new LocalDate(2012, 1, 1)), new LocalDate(2015, 1, 1), "1.11", "2.22", 1, 0, Some(1)),
            CalculationPeriod(Some(new LocalDate(2010, 11, 10)), new LocalDate(2011, 11, 10), "3.33", "4.44", 1, 0, Some(1))), 0, None, None, None, false, 1)
        response.revaluationRate.get must be("1")
      }

      "return the rate supplied when HMRC" in {
        val response = CalculationResponse("John Johnson", nino, "S1234567T", Some("0"), Some(new LocalDate(2000, 11, 11)),
          List(CalculationPeriod(Some(new LocalDate(2012, 1, 1)), new LocalDate(2015, 1, 1), "1.11", "2.22", 1, 0, Some(0)),
            CalculationPeriod(Some(new LocalDate(2010, 11, 10)), new LocalDate(2011, 11, 10), "3.33", "4.44", 1, 0, Some(0))), 0, None, None, None, false, 1)
        response.revaluationRate.get must be("0")
      }

      "return the rate supplied when Fixed" in {
        val response = CalculationResponse("John Johnson", nino, "S1234567T", Some("2"), Some(new LocalDate(2000, 11, 11)),
          List(CalculationPeriod(Some(new LocalDate(2012, 1, 1)), new LocalDate(2015, 1, 1), "1.11", "2.22", 1, 0, Some(1)),
            CalculationPeriod(Some(new LocalDate(2010, 11, 10)), new LocalDate(2011, 11, 10), "3.33", "4.44", 1, 0, Some(1))), 0, None, None, None, false, 1)
        response.revaluationRate.get must be("2")
      }

      "return the rate supplied when Limited" in {
        val response = CalculationResponse("John Johnson", nino, "S1234567T", Some("3"), Some(new LocalDate(2000, 11, 11)),
          List(CalculationPeriod(Some(new LocalDate(2012, 1, 1)), new LocalDate(2015, 1, 1), "1.11", "2.22", 1, 0, Some(1)),
            CalculationPeriod(Some(new LocalDate(2010, 11, 10)), new LocalDate(2011, 11, 10), "3.33", "4.44", 1, 0, Some(1))), 0, None, None, None, false, 1)
        response.revaluationRate.get must be("3")
      }

      "return the first rate when HMRC supplied and single" in {
        val response = CalculationResponse("John Johnson", nino, "S1234567T", Some("0"), Some(new LocalDate(2000, 11, 11)),
          List(CalculationPeriod(Some(new LocalDate(2012, 1, 1)), new LocalDate(2015, 1, 1), "1.11", "2.22", 1, 0, Some(1))), 0, None, None, None, false, 1)
        response.revaluationRate.get must be("0")
      }
    }

    "leaving date" must {

      "return the correctly formatted date for multiple periods" in {
        val response = CalculationResponse("John Johnson", nino, "S1234567T", None, None,
          List(CalculationPeriod(Some(new LocalDate(2012, 1, 1)), new LocalDate(2015, 1, 1), "1.11", "2.22", 1, 0, Some(1)),
            CalculationPeriod(Some(new LocalDate(2010, 11, 10)), new LocalDate(2011, 11, 10), "1.11", "2.22", 1, 0, Some(1))), 0, None, None, None, false, 1)
        response.leavingDate must be(new LocalDate(2015, 1, 1))
      }

      "return the correctly formatted date for single period" in {
        val response = CalculationResponse("John Johnson", nino, "S1234567T", None, None,
          List(CalculationPeriod(Some(new LocalDate(2010, 11, 10)), new LocalDate(2011, 11, 10), "1.11", "2.22", 1, 0, Some(1))), 0, None, None, None, false, 1)
        response.leavingDate must be(new LocalDate(2011, 11, 10))
      }

      "return the revaluation date when supplied" in {
        val response = CalculationResponse("John Johnson", nino, "S1234567T", Some("1"), Some(new LocalDate(2000, 11, 11)),
          List(CalculationPeriod(Some(new LocalDate(2010, 11, 10)), new LocalDate(2011, 11, 10), "1.11", "2.22", 1, 0, Some(1))), 0, None, None, None, false, 1)
        response.leavingDate must be(new LocalDate(2000, 11, 11))
      }
    }

    "has errors" must {
      "return true when global error" in {
        val response = CalculationResponse("John Johnson", nino, "S1234567T", None, None, Nil, 56010, None, None, None, false, 1)
        response.hasErrors must be(true)
      }

      "return false when no cop errorsr" in {
        val response = CalculationResponse("John Johnson", nino, "S1234567T", Some("1"), Some(new LocalDate(2000, 11, 11)),
          List(CalculationPeriod(Some(new LocalDate(2015, 11, 10)), new LocalDate(2015, 11, 10), "1.11", "2.22", 1, 0, Some(1)),
            CalculationPeriod(Some(new LocalDate(2015, 11, 10)), new LocalDate(2015, 11, 10), "1.11", "2.22", 1, 0, Some(1))), 0, None, None, None, false, 1)
        response.hasErrors must be(false)
      }

      "return true when one cop error" in {
        val response = CalculationResponse("John Johnson", nino, "S1234567T", Some("1"), Some(new LocalDate(2000, 11, 11)),
          List(CalculationPeriod(Some(new LocalDate(2015, 11, 10)), new LocalDate(2015, 11, 10), "1.11", "2.22", 1, 0, Some(1)),
            CalculationPeriod(Some(new LocalDate(2015, 11, 10)), new LocalDate(2015, 11, 10), "1.11", "2.22", 1, 6666, None)), 0, None, None, None, false, 1)
        response.hasErrors must be(true)
      }

      "return true when multi cop error" in {
        val response = CalculationResponse("John Johnson", nino, "S1234567T", None, Some(new LocalDate(2000, 11, 11)), List(CalculationPeriod(Some(new LocalDate(2015, 11, 10)),
          new LocalDate(2015, 11, 10), "0.00", "0.00", 0, 56023, None), CalculationPeriod(Some(new LocalDate(2010, 11, 10)),
          new LocalDate(2011, 11, 10), "0.00", "0.00", 0, 56007, None)), 0, None, None, None, false, 1)
        response.hasErrors must be(true)
      }
    }

    "hasSuccessfulCalculations" must {

      "return true when global error = 0" in {
        val response = CalculationResponse("David Dickinson", nino, "S1234567T", None, None, Nil, 0, None, None, None, false, 1)
        response.hasSuccessfulCalculations must be(true)
      }

      "return true when there is at least one successful period" in {
        val periods = List(
          CalculationPeriod(Some(new LocalDate(2015, 11, 10)), new LocalDate(2015, 11, 10), "1.11", "2.22", 1, 10, Some(1)),
          CalculationPeriod(Some(new LocalDate(2015, 11, 10)), new LocalDate(2015, 11, 10), "1.11", "2.22", 1, 0, Some(1))
        )

        val response = CalculationResponse("David Dickinson", nino, "S1234567T", None, None, periods, 1, None, None, None, false, 1)

        response.hasSuccessfulCalculations must be(true)
      }

      "return false if all periods return an error code" in {
        val periods = List(
          CalculationPeriod(Some(new LocalDate(2015, 11, 10)), new LocalDate(2015, 11, 10), "1.11", "2.22", 1, 10, Some(1)),
          CalculationPeriod(Some(new LocalDate(2015, 11, 10)), new LocalDate(2015, 11, 10), "1.11", "2.22", 1, 13, Some(1))
        )

        val response = CalculationResponse("David Dickinson", nino, "S1234567T", None, None, periods, 1, None, None, None, false, 1)

        response.hasSuccessfulCalculations must be(false)
      }

    }

    "calculationUnsuccessful" must {

      "return false when no errors" in {
        val response = CalculationResponse("John Johnson", nino, "S1234567T", Some("1"), Some(new LocalDate(2000, 11, 11)),
          List(CalculationPeriod(Some(new LocalDate(2015, 11, 10)), new LocalDate(2015, 11, 10), "1.11", "2.22", 1, 0, Some(0)),
            CalculationPeriod(Some(new LocalDate(2015, 11, 10)), new LocalDate(2015, 11, 10), "1.11", "2.22", 1, 0, Some(0))), 0, None, None, None, false, 1)
        response.revaluationUnsuccessful must be(false)
      }

      "return false when not all in error" in {
        val response = CalculationResponse("John Johnson", nino, "S1234567T", Some("1"), Some(new LocalDate(2000, 11, 11)),
          List(CalculationPeriod(Some(new LocalDate(2015, 11, 10)), new LocalDate(2015, 11, 10), "1.11", "2.22", 1, 0, Some(0)),
            CalculationPeriod(Some(new LocalDate(2015, 11, 10)), new LocalDate(2015, 11, 10), "1.11", "2.22", 1, 0, Some(1))), 0, None, None, None, false, 1)
        response.revaluationUnsuccessful must be(false)
      }

      "return true when all in error" in {
        val response = CalculationResponse("John Johnson", nino, "S1234567T", Some("1"), Some(new LocalDate(2000, 11, 11)),
          List(CalculationPeriod(Some(new LocalDate(2015, 11, 10)), new LocalDate(2015, 11, 10), "1.11", "2.22", 1, 0, Some(1)),
            CalculationPeriod(Some(new LocalDate(2015, 11, 10)), new LocalDate(2015, 11, 10), "1.11", "2.22", 1, 0, Some(1))), 0, None, None, None, false, 1)
        response.revaluationUnsuccessful must be(true)
      }
    }

    "TaxYear" must {
      "return correct tax year" in {
        val period = CalculationPeriod(Some(new LocalDate(2003, 7, 10)), new LocalDate(2015, 4, 5), "1.11", "2.22", 1, 0, Some(0))
        period.startTaxYear must be(2003)
        period.endTaxYear must be(2014)
      }

      "return 0 when tax year cannot be determined" in {
        val period = CalculationPeriod(None, new LocalDate(2015, 4, 5), "1.11", "2.22", 1, 0, Some(0))
        period.startTaxYear must be (0)
      }
    }

    "errorCodes" must {
      "return an empty list when no error codes" in {
        val response = CalculationResponse("John Johnson", nino, "S1234567T", Some("1"), Some(new LocalDate(2000, 11, 11)),
          List(CalculationPeriod(Some(new LocalDate(2012, 1, 1)), new LocalDate(2015, 1, 1), "1.11", "2.22", 1, 0, Some(1))), 0, None, None, None, false, 1)
        response.errorCodes.size must be(0)
      }

      "return a list of error codes with global error code" in {
        val response = CalculationResponse("John Johnson", nino, "S1234567T", Some("1"), Some(new LocalDate(2000, 11, 11)),
          List(CalculationPeriod(Some(new LocalDate(2015, 11, 10)),new LocalDate(2015, 11, 10), "0.00", "0.00", 0, 0, None)), 48160, None, None, None, false, 1)
        response.errorCodes.size must be(1)
        response.errorCodes.head must be(48160)
      }

      "return a list of error codes with period error codes" in {
        val response = CalculationResponse("John Johnson", nino, "S1234567T", None, Some(new LocalDate(2000, 11, 11)),
          List(CalculationPeriod(Some(new LocalDate(2015, 11, 10)),new LocalDate(2015, 11, 10), "0.00", "0.00", 0, 56023, None),
               CalculationPeriod(Some(new LocalDate(2010, 11, 10)),new LocalDate(2011, 11, 10), "0.00", "0.00", 0, 56007, None),
               CalculationPeriod(Some(new LocalDate(2010, 11, 10)),new LocalDate(2011, 11, 10), "0.00", "0.00", 0, 0, None)), 0, None, None, None, false, 1)
        response.errorCodes.size must be(2)
        response.errorCodes must be(List(56023, 56007))
      }

      "return a list of error codes with period error codes and global error code" in {
        val response = CalculationResponse("John Johnson", nino, "S1234567T", None, Some(new LocalDate(2000, 11, 11)),
          List(CalculationPeriod(Some(new LocalDate(2015, 11, 10)),new LocalDate(2015, 11, 10), "0.00", "0.00", 0, 56023, None),
            CalculationPeriod(Some(new LocalDate(2010, 11, 10)),new LocalDate(2011, 11, 10), "0.00", "0.00", 0, 56007, None),
            CalculationPeriod(Some(new LocalDate(2010, 11, 10)),new LocalDate(2011, 11, 10), "0.00", "0.00", 0, 0, None)), 48160, None, None, None, false, 1)
        response.errorCodes.size must be(3)
        response.errorCodes must be(List(56023, 56007, 48160))
      }
    }

    "numPeriodsInError" must {
      "return 0 when no periods in error" in  {
        val response = CalculationResponse("John Johnson", nino, "S1234567T", Some("1"), Some(new LocalDate(2000, 11, 11)),
          List(CalculationPeriod(Some(new LocalDate(2012, 1, 1)), new LocalDate(2015, 1, 1), "1.11", "2.22", 1, 0, Some(1))), 0, None, None, None, false, 1)
        response.numPeriodsInError must be(0)
      }

      "return 0 when no periods in error but there is a global error" in  {
        val response = CalculationResponse("John Johnson", nino, "S1234567T", Some("1"), Some(new LocalDate(2000, 11, 11)),
          List(CalculationPeriod(Some(new LocalDate(2012, 1, 1)), new LocalDate(2015, 1, 1), "1.11", "2.22", 1, 0, Some(1))), 48160, None, None, None, false, 1)
        response.numPeriodsInError must be(0)
      }

      "return 2 when periods in error" in  {
        val response = CalculationResponse("John Johnson", nino, "S1234567T", None, Some(new LocalDate(2000, 11, 11)),
          List(CalculationPeriod(Some(new LocalDate(2015, 11, 10)),new LocalDate(2015, 11, 10), "0.00", "0.00", 0, 56023, None),
            CalculationPeriod(Some(new LocalDate(2010, 11, 10)),new LocalDate(2011, 11, 10), "0.00", "0.00", 0, 56007, None),
            CalculationPeriod(Some(new LocalDate(2010, 11, 10)),new LocalDate(2011, 11, 10), "0.00", "0.00", 0, 0, None)), 0, None, None, None, false, 1)
        response.numPeriodsInError must be(2)
      }
    }

    "header" must {
      "return correct header for survivor and revaluation" in {
        val revalDate = new LocalDate(2010, 1, 1)
        val response = CalculationResponse("John Johnson", nino, "S1234567T", None, Some(revalDate), Nil, 0, None, None, None, false, 3)
        response.header(messages) must be(Messages("gmp.results.survivor.revaluation.header", formatDate(revalDate)))
      }

      "return correct header for survivor and date of death" in {
        val dod = new LocalDate(2010, 1, 1)
        val response = CalculationResponse("John Johnson", nino, "S1234567T", None, None, Nil, 0, None, None, Some(dod), false, 3)
        response.header(messages) must be(Messages("gmp.results.survivor.header", formatDate(dod)))
      }

      "return correct header for survivor" in {
        val response = CalculationResponse("John Johnson", nino, "S1234567T", None, None, Nil, 0, None, None, None, false, 3)
        response.header(messages) must be(Messages("gmp.results.survivor.header"))
      }

      "return correct header for spa" in {
        val spaDate = new LocalDate(2010, 1, 1)
        val response = CalculationResponse("John Johnson", nino, "S1234567T", None, None, Nil, 0, Some(spaDate), None, None, false, 4)
        response.header(messages) must be(Messages("gmp.spa.header", formatDate(spaDate)))
      }

      "return correct header for pa" in {
        val paDate = new LocalDate(2010, 1, 1)
        val response = CalculationResponse("John Johnson", nino, "S1234567T", None, None, Nil, 0, None, Some(paDate), None, false, 2)
        response.header(messages) must be(Messages("gmp.payable_age.header", formatDate(paDate)))
      }

      "return correct header with no revaluation" in {
        val response = CalculationResponse("John Johnson", nino, "S1234567T", None, None, List(CalculationPeriod(Some(new LocalDate(2015, 11, 10)),new LocalDate(2015, 11, 10), "0.00", "0.00", 0, 0, None)), 0, None, None, None, false, 1)
        response.header(messages) must be(Messages("gmp.leaving.scheme.header", formatDate(new LocalDate(2015, 11, 10))))
      }

      "return correct header with with revaluation date but revaluation unsuccessful" in {
        val revalDate = new LocalDate(2010, 1, 1)
        val response = CalculationResponse("John Johnson", nino, "S1234567T", None, Some(revalDate), List(CalculationPeriod(Some(new LocalDate(2015, 11, 10)),new LocalDate(2015, 11, 10), "0.00", "0.00", 0, 0, Some(1))), 0, None, None, None, false, 1)
        response.header(messages) must be(Messages("gmp.leaving.scheme.header", formatDate(revalDate)))
      }

      "return correct header for revaluation" in {
        val revalDate = new LocalDate(2010, 1, 1)
        val response = CalculationResponse("John Johnson", nino, "S1234567T", None, Some(revalDate), List(CalculationPeriod(Some(new LocalDate(2015, 11, 10)),new LocalDate(2015, 11, 10), "0.00", "0.00", 0, 0, None)), 0, None, None, None, false, 1)
        response.header(messages) must be(Messages("gmp.leaving.revalued.header", formatDate(revalDate)))
      }

    }

  }

}

redpajama_set_name: RedPajamaGithub


Year after year, the Palo Alto Unified School District is lauded for producing high-achieving students — average test scores are consistently high, excellence in extracurriculars is commonplace and college matriculation is impressive. But accompanying the district's apparent success is a stream of criticism from disgruntled parents, students and educators, as well as national media.
Nothing has ignited more vehement condemnation of the schools than the three student deaths by suicide this school year. Everything becomes more urgent, and the weaknesses of the district appear even more magnified in the wake of such tragedies.
People found all kinds of outlets to express their opinions on the schools' failure to mitigate student stress, including local newspapers, school board meetings, forums and social media. In an article on Palo Alto Online, guest writer and Palo Alto High School junior Carolyn Walworth, the school's appointed student representative to the district Board of Education, describes her personal experiences and opinion about the community's actions surrounding the issue. Palo Alto's suicide problem was even addressed in The New York Times — not once, but twice. Frank Bruni writes about the apparent deterioration of mental health in high-performing communities, using Palo Alto as the case study, in his Op-ed, "Best, Brightest — and Saddest?" while Matt Richtel tackles the issue of academic pressure at Paly and Gunn High School in his feature, "Push, Don't Crush, the Students." Bruni and Richter quote Walworth as the sole youth voice in both their articles, therefore implying that her perspective is somehow representative of the entire student body.
All three seem to have arrived at the same conclusion: Students simply can't escape the ultra-competitive atmosphere of Palo Alto, and many get sucked in so deep that they come to believe their entire livelihood is dependent on which college they gain admission to.
Walworth, Bruni and Richtel bring up fair points — no one can deny that competition and stress are pervasive in Palo Alto schools. We know that there are students who have to deal with unhealthy amounts of pressure and may feel obliged to meet unattainably high expectations.
But this is not everyone. The perceived image of the typical Palo Alto student as completely focused on academic success and nothing else, perpetuated by these writers, is overgeneralized. And these absurdly broad accusations indicate a fundamental lack of understanding about the problem.
In their attempt to analyze the problem at hand, some observers end up ascribing characteristics of a select few to the entire population of Palo Alto. Not every student takes too many rigorous classes or has a plethora of extracurricular activities, and of those who do, the chief intention is not always to get into a prestigious university. Many of us embark on these endeavours because of a genuine desire to learn, to invent, to improve ourselves and our communities. And with so many opportunities to engage in these interests around us, in part because our schools are so very good at providing them, why not take them on? It's not a crime to show passion in wide-ranging disciplines like the visual arts, science, athletics, music, politics, writing and theater, just to name a few. Regardless of what some may try to convey, we are passionate about and proud of our pursuits.
We would like to dispel the idea that students being stressed means that students are always focused on academic success. Just because people admit to having some anxiety in their lives does not mean they are soulless automatons in rabid pursuit of an Ivy League degree.
In addition to implying that Palo Altans are overly success-focused, Richtel in particular insinuates that all of the suicides were caused solely by academic pressure. But each one was caused by a different set of circumstances, and each one should be treated as an individual tragedy. For us to achieve our goal of making schools a healthy and enriching environment for everyone, we need community members and outside observers alike to avoid stereotyping or making blanket statements.
We believe that people who blame certain groups for the current problems that exist within our school district — administration for making classes too difficult, parents for pressuring their children to succeed, students for their excessive competitiveness, etc. — are counterproductive. We appreciate that people have stepped forward to share their perspectives on mental health, and it's nice to know that our community has a vested interest in this problem, but anyone who faults any particular group for this vastly convoluted issue is being unfair and certainly not helpful.
The serious problems within the education system should be recognized, but we also need to maintain a positive outlook to avoid a sense of hopelessness that is not conducive to productivity. We realize that the negative comments stem from frustration and sadness about student deaths, but we still want to encourage those who have made abrasive remarks to offer support and constructive criticism rather than tear others down.
In all our dialogue about the issue of student pressure, we often forget that educators in the community have very much responded to the community's cries for change — easing homework loads and improving counseling services are two of many changes being instated in the schools. We applaud the school board, educators, students and parents for coming together and enacting these measures. We know how difficult it is to make broad, sweeping reforms that are effective for the general populace.
There's no panacea, no one ordinance, that will make all feelings of anxiety and despair disappear completely. But with constructive feedback from students, parents and educators, and a city-wide willingness to listen, we will take steps toward making the school environment more inviting and accommodating for everyone.
We Palo Altans are defined by more than just our flaws. We are lively, diverse, compassionate and innovative, and deserve to be viewed as such.
Editor's note: The author of "Push, Don't Crush, the Students" is Matt Richtel, not as previously spelled.
Thank you for this editorial. It was clear and is definitely representative of a broad student opinion at Paly. That said, I would like to emphasize that the efforts of those writing about the pitfalls of academic pressure in Palo Alto, while perhaps misrepresenting our community, still provide an important function in improving high school education. These articles have helped to cause visible change in our schools, and perhaps, are the needed catalyst to change our outdated model of education.
It's wonderful to hear a "voice" that is so calm, measured, and thoughtful. Thank you! I'm with you when it comes to avoiding blame, keeping hope alive, and the great difficulty of reform.
If I may, by way of offering hope, I'd like to invite you and others to visit the website of Save the 2,008, a community campaign on behalf of our high-school students and teachers, and especially to read the Open Letter you'll find posted there.
S2K8 offers six very straightforward and beneficial reforms, in the same thoughtful way (I hope!) in which you've written here. See what you think of S2K8, and whether you'd like to join in or not.
And again, thanks for your very strong piece.
"But each one was caused by a different set of circumstances, and each one should be treated as an individual tragedy." So this article is really implying that the quantity and duration of of this problem within the school district (as radically higher then that of in others (as demonstrated by the numerous media attention as well as the current involvement of the CDC) could potentially be dismissed to individual circumstances? It's a well written and well-meaning article but isn't attributing this widespread phenomena to individual circumstances just going to ignore what is potentially a major problem? The fact is that it happens in clusters and should be seen as such as anything else would be to ignore a bigger reality, which would mean an inability to see the broader issues creating such a problem and so would lead to the continuation of this pattern as nothing would be done to combat the underlying causes. The author seems to recognise this: "The serious problems within the education system should be recognized, but we also need to maintain a positive outlook to avoid a sense of hopelessness that is not conductive to productivity." I agree with this article in that blaming is never constructive, but there should be a very critical discussion as to why this keeps happening, prior/alongside any action taken; criticism is not the same as creating an atmosphere of hopelessness, rather, and this is where I disagree with the article, creating opportunity for real improvement and so hope. Positive attitude and feedback is a good step, but for such a big issue to be solved it has to be addressed on a larger scale.


text:
JOURNEY Introduces New Bassist TODD JENSEN At Las Vegas Residency Kick-Off
Legendary rockers JOURNEY kicked off their month-long Las Vegas residency on Wednesday, December 1 at The Theater at Virgin Hotels.
Filling in on bass for JOURNEY for the six shows is Todd Jensen, a veteran musician who has played for various artists, including the bands SEQUEL, HARDLINE and HARLOW, as well as David Lee Roth, Ozzy Osbourne, Steve Perry, Alice Cooper and Paul Rodgers. Also part of JOURNEY's current lineup is returning drummer Deen Castronovo, who shared the drum duties in the band earlier this year with Narada Michael Walden. Walden, bassist Randy Jackson and keyboardist/backing singer Jason Derlatka all joined JOURNEY last year following the band's acrimonious split with drummer Steve Smith and bassist Ross Valory. Jackson — who previously played with JOURNEY during the mid-1980s — was forced to miss all the recent gigs because he is reportedly recovering from back surgery. Prior to the residency, Jackson had been replaced at JOURNEY's 2021 shows by Marco Mendoza, who had played several shows in 2019 with Castronovo and JOURNEY guitarist Neal Schon under the "Neal Schon's Journey Through Time" banner.
JOURNEY has four more Vegas shows left in its residency: December 7,8,10, and 11.
In June, JOURNEY shared a new single, "The Way We Used To Be". The song was the multi-platinum band's first new music since 2011's album "Eclipse", and the first track released by the band's revamped lineup. "The Way We Used To Be" marks Walden and Derlatka's first studio recordings with the band, and Jackson's first since 1986's "Raised On Radio". The song was produced by Narada Michael Walden at his Tarpan Studios, with co-production by Schon and Cain.
Since the group's formation in 1973, JOURNEY has earned 19 top 40 singles, 25 gold and platinum albums, and has sold nearly 100 million albums globally. Their "Greatest Hits" album is certified 15 times-platinum, making JOURNEY one of the few bands to ever have been diamond-certified, and their song "Don't Stop Believin'" has been streamed over one billion times alone.
JOURNEY was inducted into the Rock And Roll Hall Of Fame in 2017, and 2018's co-headlining tour with DEF LEPPARD was the band's most successful tour to date, landing them in the Top 10 year-end touring chart with more than 1 million tickets sold, and earning them the prestigious Billboard "Legends Of Live" touring award. March 2019 saw the release of "Escape & Frontiers Live In Japan", a live DVD/CD set from their concert at the Budokan in Tokyo featuring the band's first-ever performances of the albums "Escape" and "Frontiers" in their entirety. JOURNEY has also received a star on the Hollywood Walk Of Fame and were inducted into the Hollywood Bowl Hall Of Fame. Additionally, the band is the subject of the award-winning documentary "Don't Stop Believin': Everyman's Journey" about the band's resurgence upon adding Arnel Pineda as lead singer after founding member Neal Schon discovered the Philippines native on YouTube.
JOURNEY will team up with Billy Idol and TOTO for a North American tour in February, March, April and May.
A post shared by Journey (@journeymusicofficial)
Tags: journey
METTAL MAFFIA Keyboardist And Two-Time 'America's Got Talent' Contestant JAY JAY PHILLIPS Dies After Battle With COVID-19
AUGUST BURNS RED Frontman JAKE LUHRS To Sit Out Shows 'Due To An Emergency Situation'
STRYPER Frontman Doesn't Care About Losing Followers Over Abortion Rights Comments: 'It's About Following Christ'
EVERY TIME I DIE Frontman KEITH BUCKLEY Accuses Bandmates Of Secretly Plotting To Replace Him


Schumacher & Co., America's leading name for manufacturing and distributing fabric, wall covering, floorcovering and furnishings is seeking an enthusiastic part-time Showroom Sales Assistant for the Schumacher brand. This person will be responsible for supporting the sales team in selling high-end fabric, wall covering & furniture lines. As a part of the inside sales team, this part-time person will help to reinforce brand positioning within the marketplace and provide key service for accounts within the Houston, TX territory. Please submit all resumes and inquiries to ur Talent Manager Kim Jernick at Kjernick@fsco.com .
Schumacher & Co is a 129-year‐old interior design company that creates and distributes fabric, wallcovering and furniture to skilled businesses around the world. Our family‐owned company is synonymous with style, taste and innovation. Our collections are comprehensive, with an extraordinary range united by respect for classicism, an eye for the cutting edge, and an unparalleled level of quality.
But don't be fooled! While we celebrate our storied heritage, we operate like a 129-year‐old startup. Our talented team is innovative and dynamic, and our culture is progressive and fun. In order continue our success; we are always looking for talented people that fit.
The George Cameron Nash Group of Companies offers an attractive compensation package based on experience (base , comission) and expectional employee benefits.
Please submit your resume, cover letter and salary requirements to jacquiet@gcnash.com.
Abrahams Rugs, one of the largest collections of fine carpets in the state and at the forefront of Houston's design community has been a treasured designer resource for decades. The new showroom is located in Suite 151, just off the courtyard at the main entrance. We are showcasing two main collections: our newest and sought after Contemporary Collection as well as what made us famous: our Traditional and Antique Collection. We invite you to be our guest and enjoy our exceptional service and over 40 years of rug design experience.
Ashore Chandeliers has been an iron manufacturing company for over 25 year, which specializes in old world charm, contemporary and modern style hand-forged iron lighting and furniture. We offer over 400 styles of products and also specialize in custom products and finishes. Stop by our new showroom to see the collection. We are located on the courtyard.
Stosa believes every kitchen should be beautiful, comfortable and hi-tech, which is why they are featuring a new system in kitchen worktops called FENIX NTM®. Using applied nanotechnology, it's self-healing with extraordinary properties. These state-of-the-art countertops self-heal any tiny scratches simply by means of exposure to heat. Just moisten the surface with a piece of damp kitchen paper, then pass over the scratch with a hot iron to repair the damage. Your worktop will look brand new again.
The surface of this material guarantees to withstand knocks, scratches and abrasions. It's hygienic and easy to clean, suitable for contact with food, anti-mold, antistatic, waterproof, resistant to dry heat and rubbing, resistant to acid solvents and domestic reagents, with wonderfully intense and deep colors. The new Stosa worktops are available in a range of classic and trendy colors.
Goravanchi Co. features an amazing collection of rugs from around the globe, with every color, shape, size, and design imaginable. Every rug offered is a work of art.
Stop by the Schumacher showroom for a first look at the new fall introductions, including the Miles Redd collection. Schumacher's new collections are wide-ranging, with an extraordinary range united by a respect for classicism, an eye for the cutting edge, and an unparalleled level of quality.
As winter transitions to spring, we have been busy renovating our showroom. We are excited about our new look and the opportunity to introduce the latest in unique contemporary furnishings. We encourage you and your clients to discover our spectacular collection of contemporary furnishings, accessories and art. Stop by the showroom today.
for lighting line Porta Romana, a new area for Samuel & Sons Passementerie and colossal handcrafted boards to display de Gournay wall coverings. Visit the new showroom today.
Beacon Hill is pleased to partner with local Interior Designer Laura Umansky of Laura U Interior Design to create a unique perspective on Beacon Hill's new silk collection, Animale. Inspired by fashion's blending of animal and human characteristics, this collection merges the animal (real and fantastic) zeitgeist with various decorative motifs. Documents and new artwork, in the form of innovative jacquards, prints and embroideries, feature a tableaux of animal and human nature. Visit the showroom to see how Laura Umansky envisioned this collection for her clients.


For analyzing the three dimension (3D) spatial resolving performance of Multi-Transmitter Single-Receiver (MTSR) array radar with stochastic signals, the spatial average ambiguity function (SAAF) was introduced. The analytic expression of SAAF of array radar with stochastic is derived. To analyze the effects of array geometry, comparisons are implemented for three typical array geometries including circular, decussate and planar configuration. Simulated results illustrate that the spatial resolving performance is better for the circular array than that of others. Furthermore, it is shown that the array aperture size and the target's radial range are the main factors impacting the resolving performance.


text:
Home › LATEST NEWS › Opportunity Village Announces New Hire Brad Stith as Director of Philanthropy and Campaigns
Opportunity Village Announces New Hire Brad Stith as Director of Philanthropy and Campaigns
Posted by Allison Cox on May 12, 2016
LAS VEGAS –Las Vegas' favorite charity, Opportunity Village, announced new hire, Brad Stith, who joins the organization as the Director of Philanthropy and Campaigns.
The Director of Philanthropy and Campaigns is an integral position at Opportunity Village, serving as the lead for the Christopher's Crossing Capital Campaign and Opportunity Village's annual giving campaign.
Stith will play a central role in working with the major gifts and campaign leadership staff to coordinate, facilitate, and shape the implementation of the organization's campaign strategy and annual giving plans in order to build and complete a successful campaign. Serving over twenty-five years in the nonprofit sector, Stith brings considerable experience and knowledge to Opportunity Village.
"I am privileged everyday to work alongside some of the most giving and caring individuals on the planet, knowing that our work helps to improve the quality of life for thousands of individuals and families," said Brad Stith, Director of Philanthropy and Campaigns at Opportunity Village.
Stith began his nonprofit development career in 1990 as a Development Consultant with the fundraising consulting firm Ketchum, Inc., providing capital campaign counsel and eventually serving as a Vice President of the firm. He then served as Executive Director of the Nevada Ballet Theatre in Las Vegas and managed the capital, endowment and construction efforts, resulting in the opening of the Donald W. Reynolds Cultural Center. Throughout his career, Stith has helped secure more than $300 million for worthy missions across the country.
In support of his fundraising profession, Stith is a Certified Fund Raising Professional (CFRE) and Certified Specialist in Planned Giving (CSPG). He is a long-standing member of the Association for Healthcare Philanthropy (AHP) and currently serves on the AHP Journal Advisory Council. Previously, Stith served as president of the Association of Fundraising Professionals Las Vegas, Nevada Chapter and he served on the Southern California Association for Healthcare Development board for several years. He also recently served on the San Joaquin Valley Planned Giving Council board.
In addition to his professional affiliations and contributions, Stith has served on several nonprofit boards including St. Jude's Ranch for Children, Safe Nest and the Las Vegas Northwest Rotary. He is a graduate of the Leadership Las Vegas and Fresno programs, and served on St. Rose Dominican Hospitals' Medical Ethics Committee in Las Vegas and Community Medical Centers' Institutional Ethics Committee in Fresno.
Tags: latest news, new hire
Opportunity Village launches new website and blog!
Opportunity Village begins March to $100K fundraising initiative for Developmental Disabilities Awareness Month
Check out the 1st Quarter OVerView Newsletter!
Opportunity Village holds special groundbreaking ceremony at West Oakey Campus
OV Announces Groundbreaking Ceremony for Oakey Campus Revitalization Project
Opportunity Village, Valley Health System partner on donation sites
aussie hunks
cookie crafters
hallovino
heart of vegas
Instrument Donation
las vegas great santa run
lee's liquor
oktoverfest
opportunity village
ov events
OVIP
ovnation
Rene Angelil
sean's park
smokes and spirits
Spook-tacular
starlight ball
Strub
Zombie Bash


text:
Q: PHP Inheretence of methods through multiple layers of classes I have code that when heavily boiled down, looks pretty much like this:
abstract class Car {
    public abstract static function parts();
    protected static function getParts() {
        $parts = [];
        $properties = (new ReflectionClass(static::class))->getProperties();
        foreach ($properties as $property) {
            $parts[] = $property->getName();
        }
        return $parts;
    }
}
class Ford extends car {
    public $wheels;
    public $body;
    public static function parts() {
        return self::getParts();
    }
}
class FordTruck extends Ford {
    public $truckBed;
}

function getBaseParts($cartype) {
    return $cartype::parts();
}

But when I call getBaseParts("FordTruck") I get back
array(3) {
  [0]=>
  string(8) "truckBed"
  [1]=>
  string(6) "wheels"
  [2]=>
  string(4) "body"
}

In reality, I only want back "wheels" and "body", not the 'extraneous' stuff that's added in classes past Ford. I thought that creating a parts() method in the class whose parts I care about, that then calls self::getParts(), which in turn gets the properties from static would mean that the class that 'static' is referring to would be the Ford class. But it's more like it's calling parts() from the FordTruck class.
Is there a way I can get the functionality I'm looking for with this setup? The 'easiest' way I can think of would be moving the 'getParts()' method into the Ford class and have it call a reflectionclass of self, but I have dozens of classes that extend Ford that would all just be copied code if I fixed it that way.

A: I am not really fan of this solution, you rather change the mindset behind your solution, but here is a simple solution to you problem here
<?php

abstract class Car {
    public abstract static function parts();
    protected static function getParts($class = null) {
        return array_keys(get_class_vars($class ?? static::class));
    }
}
class Ford extends car {
    public $wheels;
    public $body;
    public static function parts() {
        return self::getParts(Ford::class);
    }
}
class FordTruck extends Ford {
    public $truckBed;
}

function getBaseParts($cartype) {
    return $cartype::parts();
}

var_dump(getBaseParts("FordTruck"));

Test : https://3v4l.org/s8Aar

A: static::class is always going to return the 'lowest level' class that the object in question is instantiated as. As such, static::class is always going to return FordTruck even though it's defined in Car and the function itself is called in Ford
On the other hand, self::class returns the classname of the class it's defined in. So self::class in Ford is going to return Ford, even though the object is technically a FordTruck.
The easiest way to get the functionality you want is to pass the value of self::class from Ford to getParts() and use that in your Reflection.
So, for example:
<?php
     abstract class Car {
        public abstract static function parts();
        protected static function getParts(string $className) {
            $parts = [];
            $properties = (new ReflectionClass($className))->getProperties();
            foreach ($properties as $property) {
                $parts[] = $property->getName();
            }
            return $parts;
        }
    }
    class Ford extends Car {
        public $wheels;
        public $body;
        public static function parts() {
            return self::getParts(self::class);
        }
    }
    class FordTruck extends Ford {
        public $truckBed;
    }

    function getBaseParts($cartype) {
        return $cartype::parts();
    }

A: I managed to find this 'workaround' which works, but I'm not too sure it's the best solution.
abstract class Car {
    public static function getParts() {
        $carModel = array_reverse(array_values(class_parents(static::class)))[1];
        $parts = [];
        $properties = (new ReflectionClass(new $carModel))->getProperties();
        foreach ($properties as $property) {
            $parts[] = $property->getName();
        }
        return $parts;
    }
}
class Ford extends car {
    public $wheels;
    public $body;
}
class FordTruck extends Ford {
    public $truckBed;
}

function getBaseParts($cartype) {
    return $cartype::getParts();
}

getBaseParts("FordTruck");

redpajama_set_name: RedPajamaStackExchange


Coach Todd Bowles is reportedly ready to jettison erratic Ryan Fitzpatrick and start rebuilding around second-year QB Bryce Petty.
Can things get any worse for the Bengals? This past Sunday's loss to the Bills (at home) might have just about ended their season. Cincy is now 3-6-1, and while that's not too deep a hole in an AFC North Division co-led by the Steelers and Ravens at 5-5, Marvin Lewis has more than his share of problems with the team's best player (A.J. Green) possibly lost for the season with a hamstring injury, and running back Giovani Bernard (ACL) definitely cooked for 2016.
The injury news moved the line from Baltimore -3 (almost all AFC North games not involving the Browns are field goal lines) to Ravens -4.
Given the Bengals' historical inability to deal with adversity, even 4 might be a bargain.
Looks like a wasted year for the Jets, who are rumored to be getting set to release CB Darrelle Revis after the season. Coach Todd Bowles is reportedly ready to jettison erratic Ryan Fitzpatrick and start rebuilding around second-year QB Bryce Petty. Problem is, everyone knows Petty is nowhere near ready, and inserting him into the lineup would give a loud and clear signal that the head coach of the NYJ is cashing it in this year.
Complicating matters is that New England is next on the schedule after New York's bye, and the Pats feast on inexperienced quarterbacks because of their intricate defensive schemes.
Best wait on this one until it's clear who the Jets will use at QB.
On the surface there appears to be nothing special here. Seattle is 5-5 on the over, and Tampa Bay games have covered the O/U number 6 times in 10 games. But there's a little more to it. The Seahawks have found their offense and have averaged nearly 30 points a game since the calendar turned to November. Russell Wilson is playing with great confidence.
And don't be fooled by the Buccaneers' scoring less than 20 in a win over Kansas City on Sunday. Prior to that their games had gone over four straight times. In home games the Bucs average nearly 26 ppg.
This game was bet down half a point in early wagering, making it tempting for a hard look at the over.


The vast majority of America's western land is divided into a lattice-work of farms, towns and forests. This grid pattern was first proposed by Thomas Jefferson shortly after the American Revolutionary War, when the federal government came into possession of large areas of land. Before this newly acquired land could be sold, distributed and settled, it needed to be surveyed.
Before the Land Ordinance of 1785 was adopted, colonies were surveyed using the British system of "metes and bounds," where property boundaries were defined by local geography and topography. A typical description for a parcel of land might read: "From the point on the north bank of Muddy Creek one mile above the junction of Muddy and Indian Creeks, north for 400 yards, then northwest to the large standing rock, west to the large oak tree, south to Muddy Creek, then down the center of the creek to the starting point."


text:
The 1999 Eurotel Slovak Indoor was a women's tennis tournament played on indoor hard courts at the Sibamac Arena in Bratislava, Slovakia that was part of the Tier IV category of the 1999 WTA Tour. It was the inaugural edition of the tournament and was held from 18 October until 24 October 1999. First-seeded Amélie Mauresmo won the singles title and earned $16,000 first-prize money.

Entrants

Seeds

Other entrants
The following players received wildcards into the singles main draw:
  Ľudmila Cervanová
  Daniela Hantuchová

The following players received wildcards into the doubles main draw:
  Ľudmila Cervanová /  Daniela Hantuchová

The following players received entry from the singles qualifying draw:

  Renata Kučerová
  Radka Pelikánová
  Sandra Kleinová
  Katalin Marosi

The following players received entry from the doubles qualifying draw:
  Stanislava Hrozenská /  Andrea Šebová

Finals

Singles

 Amélie Mauresmo defeated  Kim Clijsters, 6–3, 6–3
 This was Mauresmo's first WTA singles title of her career.

Doubles

 Kim Clijsters /  Laurence Courtois defeated  Olga Barabanschikova /  Lilia Osterloh, 6–2, 3–6, 7–5

References

External links
 ITF tournament edition details
 Tournament draws

Eurotel Slovak Open
1999 in Slovak women's sport
1999 in Slovak tennis

redpajama_set_name: RedPajamaWikipedia


text:
Pete Stein is a songwriter and solo performer who rambles adventurously around that broad and wanderlustful genre of Americana / alt country music. His heart-worn songs, soulful voice and mournful harmonica sound something like a late-night conversation between Bruce Springsteen and Townes Van Zandt that might've taken place in a dusty old van while Ben Nichols and Justin Townes Earl rode in the back, gazing out the window, just watching the world float by...Neil Young playing on the radio. His barebones recordings aim your red heart for the horizon. And, his live show takes you on a trip from foot-stomping whoops and hollers, on over to the one that got away, and back again out of the ashes of the past. It's the kind of music that looks you square in the eye and makes you remember the hurt and hope we all share down here in the dirt and sweat and blood.
Originally from a small farm in the foothills of the Virginia Blue Ridge Mountains, Pete now hails from Steamboat Springs, Colorado (by way of Florida, California, Massachusetts, and Knoxville, TN most recently) — when he's not on the road. He's spent most of the last eight years touring through neon cities and sleepy little towns out to Colorado, Texas and back throughout the south-east. You can catch him on big stages opening for acts as rocking as The Reverend Horton Heat, or you can come drink beers with him in smoky little dive bars. He's at home in either setting, and he'll make you feel that way, too.
Wounded Pride 4:17
Wounded Pride
Pete Stein
The Last One I Write 4:35
The Last One I Write
Tiny Creatures 2:54
Tiny Creatures
Brighter Stars 3:40
Brighter Stars