text:
The Past and Future of the Socialist Sunday School
"Socialist Sunday School" may sound like a dreamy fixture for a utopian future, but over a century ago, radical classrooms thrived across the United States and Britain.
Erica X Eisen
filed 28 August 2020 in Socialism
When the winter holidays would roll around in the late 1910s, the students of Milwaukee teacher Kenneth Shedd treated their peers to a very different kind of Christmas pageant. Instead of putting on a nativity play or singing "Silent Night," the children mounted a performance of The Strike of Santa Claus, in which Santa announces that Christmas is cancelled because he has decided to strike in solidarity with their parents, who are being worked so hard by the ruling class that they did not have adequate time to prepare for the holidays. In a rousing end to the performance, the children of the world persuade Santa to go back to delivering presents by all vowing to vote socialist.
The students in question were able to perform The Strike of Santa Claus without so much as raising an eyebrow (never mind being banished to the principal's office) because they were not at a run-of-the-mill public school, or even a private one––they were attending one of the many Socialist Sunday Schools active in America at that time. First rising to prominence in Britain and the United States in the late 19th century, the movement was eventually championed in countries around the world by radicals who felt that education was a key part of building a more equitable future, and believed that the values imparted to children in the course of conventional schooling stood in direct opposition to that goal. Today, they are largely forgotten as a small movement that eventually fizzled out, but the rebellious spirit they encouraged in students is no less necessary today than it was a century ago.
When labor activist Mary Gray set up a soup kitchen for workers and their families during the 1892 dock strike in London, she was profoundly moved by the poverty and lack of education of the children she saw there, many of whom had little access to school. A former Sunday school teacher herself, Gray had since abandoned her faith and become involved in leftist organizing, befriending Eleanor Marx and other prominent figures of the workers' movement of the day. Now, however, an opportunity presented itself for Gray to use her former experience for a new purpose––to teach not only reading and writing but solidarity and compassion, how to hold a strike and why not to break one. It's recorded that her first improvised class had just two pupils. Two decades later, an article in the newspaper Young Socialist recorded over 100 socialist Sunday Schools across Great Britain, collectively reaching over 10,000 students ranging in age from children to adults.
In the United States, too, the idea of schools for radical thought caught on among families in the labor movement. Historian J. Donald Wilson writes that the United States had roughly 100 English-language Socialist Sunday Schools between the years 1900 and 1920, not to mention an unrecorded number of schools that conducted their classes in a foreign language. Though heterogeneous in nature––there was no national curriculum or collection of standards to be enforced––the schools coalesced around the same core values. For teachers, many of whom had themselves grown up poor and been forced to work from a young age, these schools became an opportunity to give the new generation the kind of joyful childhood experiences they themselves hadn't had, and to help build a world where no child would be deprived of their education because of poverty. For parents, these schools provided a chance to instill socialist ethical values in their children, values that they felt were being eroded by the regular educational environment.
The Socialist Sunday School movement was born around the same time that Taylorist ideas of scientific management––which transformed humans into machines via its singular focus on output and optimum productivity––were coming into vogue not only on the factory floor (where many child laborers still toiled despite the best efforts of reformers) but in the classroom, with education authorities calling for the elimination of "waste" and the precise documentation of students' activities and the speed at which they were executed. Meanwhile, structural changes to how school boards were composed made it increasingly difficult for ethnic minorities and labor activists to win seats.
The Socialist Sunday School shared certain resonances with the Labor Church, a religious tendency that blended Christian ethical teachings with socialist values and rose to prominence at around the same time. What set the Socialist Sunday Schools apart, however, was that they adopted the trappings of Christianity but not the content. They weren't a place for children to learn Bible stories: their hymnals contained "The Internationale" and "Solidarity Forever." Their Ten Commandments instructed children to "honour good men, be courteous to all men, bow down to none" and to not "think that he who loves his own country must hate and despise other nations, or wish for war, which is a remnant of barbarism." Though differing on questions of theology, both the Socialist Sunday School movement and the Labor Church movement were united in a desire to teach socialism as a moral philosophy and in their deeply held belief in the possibility of earthly paradise.
In many senses, classes in a Socialist Sunday School would be familiar to students of conventional schools. A 1918 record of Socialist Sunday School curricula, for instance, includes literature by classic writers such as Rabindranath Tagore, Nikolai Gogol, Oscar Wilde, and Upton Sinclair. But lessons also stressed themes such as class struggle, consciousness-raising, and the meaning of the word "scab." Even beyond the curriculum's inclusion of Marxist ideas, these schools were a radical departure from educational norms both at the time and today. In a 1910 newspaper article, Socialist Sunday School teacher Kenneth Thompson wrote that "the children select their own officers…and they are given instruction in conducting business meetings. This is one of the practical lessons that is not taught in any other school." Students were able to create and enforce their own rules, even overruling the proposals of teachers and administrators. An account of a school in Rochester, NY stated that while there were tests, students could elect not to take them if they so desired.
Art by Skutch.
When you read historical accounts of these schools, they sound, quite simply, like a lot of fun. Being asked to capture the attention of a roomful of children on a weekend morning meant that teachers had to be inventive with their curricula and depart from the typical rote learning model. Students sang and drew; they wrote and starred in their own plays; they went out into nature. In the same 1910 article, Thompson recalled: "The League had a picnic for the school at Piedmont Park in April, and we all had an enjoyable time. Some of us had a lively time caring for the young revolutionists."
Phrases like "young revolutionists" and "good little rebels" come up again and again with reference to the children who attended these schools. Teachers and community members viewed the young pupils of these schools with deep seriousness––they were not just bodies to be disciplined, rabble-rousers to be brought to order. They were fellow thinkers whose needs had to be addressed, whose thoughts had to be heard, whose opinions had to be acted on. They were, as some referred to them, "little comrades."
Socialist Sunday Schools were also explicitly internationalist in their outlook, and anti-war at a time when such views could be labeled as dangerously seditious. In contrast to English-only, assimilation-minded mainstream schools, children of immigrants could receive instruction at Socialist Sunday Schools in a language they were more accustomed to speaking, and students of any ethnic or religious background (or professing any leftist tendency) were welcome. Socialist Sunday Schools were also coed, and some fostered discussion about issues such as women's suffrage. The schools' leftist spirit continued onto the playground as well: they explicitly opposed the competitive spirit that undergirded so many of the activities in conventional schools, seeing it as a value inextricably linked to capitalism and ultimately to human suffering. Many schools taught children games in which there was no winner but everyone took turns. Above all else, students were taught to understand the power structures that undergirded the world around them and to question their necessity rather than accepting them as given. In the hands of radical teachers, simple biology lessons on flowers and birds became entry points for discussions of gender roles, the division of labor, and the abolition of private property.
Undoubtedly, one of the main goals of Socialist Sunday Schools was to educate students in the history and values of the left in the hopes that they would grow up to join the struggle. But another key goal promoted by supporters of the movement––one often missed by reactionary critics who attempted to have the schools shut down for fears of indoctrination––was their emphasis on freedom of thought. For those who ran these schools or sent their children there, it was the weekday schools, not their weekend counterparts, that were dangerously doctrinaire, teaching respect for private property, instilling nationalism, and tacitly presenting class hierarchies as natural. Praising the Socialist Sunday School movement in a 1915 newspaper article, Eugene V. Debs lamented that "the child of the worker is taught to revere the institutions of capitalism." The goal of these schools, as he saw it, was to push back against the pro-capital messaging that children received from mass culture: "Every child is a potential revolutionist. Whether he becomes one in fact will depend upon his intellectual environment and training during the formative period of his career." For Debs and the Socialist Sunday School reformers, teaching children about socialism wasn't enslaving them to dogma––it was setting them free from the dogma that they were already being bombarded with from all sides.
Unsurprisingly, these schools often came up against fierce opposition from anti-leftists, for whom the prospect of a group of children learning about class struggle was a nightmare come true. The schools' emphasis on internationalism over patriotism riled many who saw such a position as an attack on America. Others claimed that the schools' textbooks taught such "scandalous" concepts as free love and presented a moral danger to impressionable children. (The curricula of these schools weren't standardized, so it's possible that some textbooks at the time did teach free love, but these kinds of claims were also a standard attack made by conservatives of the period. At least one Socialist Sunday School textbook, written in 1912 by Wobbly and birth control campaigner Caroline Nelson, did contain some sex ed lessons, which would have been very scandalous for the time.)
In a 1907 letter to the editor entitled "Wicked Socialist Sunday School" published in The New York Times, Edward F. Dutton pleaded that a judge who had recently jailed someone for displaying a red flag should exercise the same harsh judgment against Socialist Sunday School teachers. He wrote, "It is certainly the duty of the authorities to locate this Sunday school and forever put an end to the instilling of the pernicious doctrines of Socialism into the minds of the youth in this great and glorious country." Another article in the Times a year later carried the pearl-clutching headline "Socialist Sunday School at Brighton Beach Propagating Class Hatred." In the United Kingdom, the fact that many Socialist Sunday Schools gathered in council-owned buildings meant that they were at the mercy of local politicians and could be evicted if Conservatives won a majority. Though Socialist Sunday Schools continued to function in Great Britain into the 1970s, the movement petered out in the United States after the 1920s, their existence made increasingly tenuous by the Red Scare.
In 2016, DSA member Hae-Lin Choi, wanting to recreate the positive atmosphere of her own (Christian) Sunday school upbringing while teaching leftist values, met with a group of like-minded families and decided to create a modern-day Socialist Sunday School in New York. The twice-monthly classes she and the community put together covered topics such as corporate greed, the need to organize, and environmentalism. The students sang "Solidarity Forever" together; they colored and drew. There were field trips to parks and to protests. In both content and in spirit, Choi's program closely mirrored the efforts that had preceded it a century before.
Could the school created by Choi and her comrades become a movement, particularly now that changes necessitated by coronavirus invite a broader consideration of our post-pandemic education system? If so, what would a Socialist Sunday School reimagined for today look like? Today's "little rebels" might help tend a community garden or cook community dinners as part of mutual aid networks or lessons about food security; they might have a mini-drag pageant to learn about queer history and explore the idea of gender; they might go on radical walking tours of their communities and design monuments to commemorate the stories that the urban fabric currently leaves out; they might videocall classrooms in other parts of the country and the world to foster international friendships and solidarity. At the same time, I would hope that such a movement could also include programming for older learners, forming part of a broader socialist project to make education something that doesn't stop at one's teens or twenties (barring the infinity of grad school). A new Socialist Sunday School movement should embrace the idea that education is not a phase of one's life to be slogged through, summarily completed, and packed away. Rather, it should be something that people of all ages not only have access to but may look forward to with sincere excitement and joy. Yet in thinking through the idea of a modern Socialist Sunday School, what strikes me is less what would be adapted for the times as much as what could stay the same, what is still necessary, so many years on, to teach.
It is not hard to imagine, of course, that modern Socialist Sunday Schools would face the same opposition as their predecessors. Inevitably, right-wing and centrist detractors will raise the objection: doesn't this constitute indoctrination? The assumption implicit in such a question is that "more acceptable" schools––conventional schools––contain no such element of value-inculcation. Yet just as there is no truly neutral media source––no newspaper or broadcasting service perfectly shorn of positionality––so too is there no education that is devoid of values. This is present in the stories textbooks tell and leave out, in the books teachers choose for the classrooms and the ones they leave on the library shelves, in the morals they tease out of literature, in why and how they discipline students, in the degree of autonomy students have in making decisions about their own learning, in how and why children are praised. Indeed, for all that "critical thinking" was given lipservice in syllabi and curricula when I was in high school, my own memories of those years is of a painful lack of control over what I learned, of an inability to question what I was taught, of a sense that my duty as a student was to memorize the contents of my textbook and not to interrogate the process behind its composition. And all of this occurred in an environment where our movements, behaviors, and speech were strictly monitored and subject to punishment if deemed inappropriate, where the military held yearly on-campus recruitment drives and where the threat of random police checks was constantly held above our heads to keep us in line. To those who would reject the idea of a modern Socialist Sunday School movement as ideological indoctrination––a sentiment shared by critics a century before––my question is this: are the conventional schools you would prefer not equally ideological?
Whereas the laborers of 150 years ago were confronted with the introduction of Taylorism, we are faced with a kind of "neo-Taylorism" enabled by surveillance technologies that enable ever more tracking of worker productivity, whether through movement-monitoring watches or employee microchips. The widely-used term "human capital" assigns values to human skills and knowledge based solely upon economic worth. These are ideas that we are learning implicitly in our schools: in the never-ending cuts made to "unnecessary" arts programs, in what is deemed a requirement and what is classified as an elective, in standardized testing's flattening of learning into percentage points and students into products. And these are ideas that are brought to cruel and explicit fruition in the violence directed at students of color by school police, in a school-to-prison pipeline that decides beforehand who is an expendable part of society. If this is what traditional schools are teaching us, perhaps a nontraditional school is necessary to teach new values––and to equip us to create a more just world for all.
More from Erica X Eisen


Tamil Nadu Uniformed Services Recruitment Board (TNUSRB) has issued recruitment notification for 10500 post of TN Special Youth Brigade (male) Posts. Eligible candidates may have apply through prescribed format of application on or before 01st October, 2013.
Age: candidates upper age should not be above 25 yrs as on 01.01.2013. Age Relaxation will be applicable as per govt rules.
Qualification : Candidates should have passed 12th/10th class from any recognized board/Institution.
Application Fee : Candidates Need to Pay Rs 100/-.
How to Apply: Eligible candidates can download application form by www.tnusrb.tn.gov.in and fill the application form with proper details. Then after send it to the respective address given in the notification for the applied posts.


Marketing and business development departments haven't always had an easy relationship with law firm leaders. But according to a recent survey from the Legal Sales and Service Organization (LSSO), about half of marketing and business development professionals now report that they have external-facing roles — a sign that they're finally being seen as a trusted part of the team.
The business development, marketing and sales departments are merging.
There was a time when marketing and business development departments spent a lot of energy trying to claim their territory and distinguish themselves from one another. Over time, however, professionals working in these disciplines have embraced their interdependence and many firms have merged these departments (or encouraged them to work closely).
Now, the same thing is happening with marketing and sales. Firms are realizing that there's no end and no beginning to the business cycle, and sales is closer to marketing than ever before. Here's why this makes sense: there's no doubt that marketing drives sales, and sales should inform marketing. Expect to see more firms take a collaborative approach and break down the walls between sales, marketing and business development.
Forget content marketing — it's all about content selling.
Over the last decade, content marketing has overtaken "traditional" marketing, which was centered on branding and touting firms' successes and winning track records. Moving to a more client-centered approach was an important and exciting shift for marketers. Now, another shift is happening, this time to content selling.
Content selling is using substantive, individualized information as a selling tool. Rather than walking into a client meeting with lawyer bios and a whitepaper or two, attorneys are now coming prepared with deal points, matrices and personalized industry knowledge on how the client should move forward. Content selling assumes that clients — the majority of whom do at least some research before contacting a firm — already know about the firm's expertise and accomplishments, and it takes the sales cycle to the next level.
Content selling is yet another sign that business development, marketing and sales are merging. To work well, the content needs to be packaged by marketing — you can't have one without the other.
Law firms are leading sales.
Firms are starting to make the first move when it comes to closing deals. Historically, business development pros and rainmakers focused on building relationships and pitching when the time was right. Then, it was up to clients to make the final call. Although genuine relationships are still important, firms are recognizing that they aren't the be-all, end-all and a bolder approach may be warranted.
Now, rather than waiting for clients to reach out with a problem, law firms are asking the questions first: "Are you thinking about cybersecurity?" "Have you considered your insurance risk?" "Have you taken preventative steps to avoid litigation?" They're starting the conversation and driving sales, rather than waiting for clients to come around. It's a much more proactive strategy than what firms have used in the past.
This approach ties perfectly into content selling, too. Once you identify a potential client's needs, it's not a huge leap to provide that client with useful information (and a taste of what they can expect if they hire you).
Sales executives of the future will have broader perspectives.
Business development and client growth executives of the future will need to take a holistic approach to the job. They should not only have an understanding of their firm as a complete entity (not just individual groups), but they also need to understand the landscape the firm exists in, too. Which practice groups have higher utilization? Where are there industry pricing pressure points? Is the competition growing around a particular service? Business development executives should have the answers to it all.
It's also important that executives take an outward-facing perspective. Although business development pros should know every aspect of the firm, they can't spend all day, every day talking with their colleagues. The essence of the role is to connect people, thoughts and ideas — and you have to be out in the world to make those connections. That way, no matter what influencer or decision-maker you start a conversation with, you'll know exactly what your firm can do to help them.
Firms will finally learn which trends are right for them.
A good marketer is aware of trends, but a great marketer knows which ones will and won't work for their firm. The industry in general is slow to change, and individual firms may be even further behind than others. If your firm is still heavily invested in traditional marketing, don't try to leap to content selling; experiment with content marketing first, even though the new buzz is content selling.
Jumping into trends too quickly is what leads to "musical marketing executives" and a revolving door in the marketing office. When a firm adopts a trendy strategy too quickly and it doesn't work, it leads to frustration for both marketers and lawyers. Marketing and business development professionals should understand where their firm stands — and they should be invited to the decision-making table, so everyone is on the same page.


Pinzon 400- Thread- Count Egyptian Cotton Sateen Hemstitch Sheet Set - Queen fitted sheet, , cotton Dusty Blue Product Description Queen set includes flat sheet sheets 2 standard- size pillowcases. Pinzon 400- Thread- Count Egyptian Cotton Sateen Hemstitch Sheet. Advertised as pinzon Egyptian cotton but the comfort is no where egyptian near that of true egyptian cotton sheets. Home / Egyptian Cotton Sheets / Pinzon 400- Thread- Count Egyptian Cotton Sateen Hemstitch Sheet Set – Queen Dusty Blue Pinzon 400- Thread- Count Egyptian Cotton Sateen Hemstitch Sheet Set – hemstitch Queen Dusty Blue. We have such great Presidents Day savings on pinzon 400- thread- count egyptian cotton sateen sheets hemstitch sheet set - cal king white they are flying off the shelves! Pinzon Hemstitch 400- Thread- Count 100 Percent Egyptian Cotton Sheet Set admin March 11, Pinzon by egyptian Amazon.
99 egyptian Queen set includes hemstitch flat sheet sheets , fitted sheet two standard- sized pillowcases. Pinzon Hemstitch 400- Thread- Count Egyptian Cotton Sateen sheets Sheet Set Queen sheets Smokey Blue $ 59. Egyptian Cotton: Egyptian cotton is used to make some of the highest quality linens sheets in the world including sumptuously soft bath bed linens. This item Pinzon 400- pinzon Thread- Count Egyptian Cotton hemstitch Sateen Hemstitch Sheet Set - Queen Flint Blue Pinzon 400- Thread- Count Egyptian Cotton Sateen Pleated Hem Sheet Set - Queen, Pale Purple Pinzon 500- Thread- Count Pima Cotton Sateen Sheet Set - Queen Sterling. Find great deals on eBay for pinzon hemstitch 400 thread count egyptian cotton sateen queen sheets white. Pinzon hemstitch egyptian cotton sheets. 00 Pinzon by Amazon Pinzon 400- pinzon Thread- Count Egyptian pinzon Cotton Sateen Hemstitch Sheet Se. This item Pinzon 400- Thread- Count Egyptian Cotton Sateen Hemstitch Sheet Set - Queen pinzon 4- Piece Long- staple Combed hemstitch Cotton Best- Bedding Sheets For Bed, Breathable, White 400- Thread- Count 100% Cotton egyptian Sheet Pure White Queen- Sheets Set Soft & Silky pinzon egyptian Sateen Weave Fits Mattress Upto 18' ' Deep Pocket. Egyptian hemstitch cotton is grown to produce a longer hemstitch staple the better able it hemstitch is to be spun into finer count yarns, fiber, fine, the longer , , , than generic cotton, which in turn can be knitted , finer a cotton staple is, , woven into soft luxurious fabrics. com Bed sheets are one of the most intimate friends you have to contact each egyptian night. Shop with confidence.
Pinzon by Amazon Pinzon 400- Thread- Count Egyptian Cotton pinzon Sateen Hemstitch Sheet Set - Cal King, Light Gray Amazon $ 52.
Shop for pinzon 400- thread- count egyptian cotton sateen hemstitch sheet set - cal king, pale purple after Christmas deals from Pinzon by Amazon. Special Prices on Pinzon 400- Thread- Count Egyptian Cotton Sateen Hemstitch Sheet Set - Cal King, Pale Purple. Pinzon 400- Thread- Count Egyptian Cotton Sateen Hemstitch Sheet Set - Full, Dusty Blue. The Pinzon Hemstitch 400 ThreadCount Sheet Set ( 100% Egyptian Cotton) is imported and made from 100% Egyptian cotton.
Egyptian cotton is used to make some of the highest quality linens in the world, and these 400 threadcount Sateen Pinzon sheets offer luxury through a smooth understated, lustrous surface. Pinzon by Amazon Sateen Hemstitch 400 thread count Sheet set includes a unique soft Egyptian cotton material with a thread count of 400.
Thread count simply speaks of threads used to create a square inch of cotton sheets. Conventionally, if the threads to be weaved are finer, the fabric is expected to be really soft.


text:
<project name="fedone_proto" default="compile_json">
  <description>Generation of Protocol Buffers</description>

  <property file="build.properties"/>
  <property file="build-proto.properties"/>
  <property name="protoc" location="${protoc_dist}/src/protoc"/>

  <target name="compile" description="Compiles Java files from protocol buffers">
    <exec executable="${protoc}">
      <arg value="--proto_path=src/"/>
      <arg value="--proto_path=${protoc_dist}/src/"/>
      <arg value="--java_out=proto_src"/>
      <arg value="${src}/org/waveprotocol/wave/examples/fedone/rpc/rpc.proto"/>
    </exec>

    <exec executable="${protoc}">
      <arg value="--proto_path=src/"/>
      <arg value="--proto_path=${protoc_dist}/src"/>
      <arg value="--java_out=proto_src"/>
      <arg value="${src}/org/waveprotocol/wave/examples/fedone/waveserver/waveclient-rpc.proto"/>
    </exec>
  </target>

  <target name="compile_json" description="Compiles Javascript files from protocol buffers">
    <java classname="com.dyuproject.protostuff.compiler.CompilerMain" fork="true" dir="src">
      <arg value="../etc/proto-profiles.properties"/>
      <classpath>
        <pathelement location="${proto.classes}"/>
        <fileset dir="" includes="third_party/runtime/protostuff/*.jar"/>
        <pathelement location="third_party/codegen/stringtemplate/stringtemplate-3.2.1.jar"/>
        <pathelement location="third_party/codegen/antlr/antlr-3.2.jar"/>
      </classpath>
    </java>
  </target>
</project>

redpajama_set_name: RedPajamaGithub


text:
Viral video shows San Francisco business owner spraying water on homeless transgender man with a hose, police may file charges
Posted by Carlos Garcia | Jan 13, 2023 | The Blaze | 0 |
https://www.theblaze.com/news/san-francisco-homeless-transgender-hosewater
A viral video shows a frustrated business owner in San Francisco spraying water on a homeless transgender man with a hose, and police say they are investigating the incident for possible charges.
The video was filmed by Edson Garcia, the owner of the Brioche Bakery & Cafe, on his cellphone. It shows a different business owner angrily confronting the person laying on the sidewalk before spraying the person with a hose.
The man in the video was identified as Collier Gwin, owner of an antique shop and gallery.
Gwin told KNTV-TV that he's sympathetic to the homeless person's situation but claimed that there are mental issues involved.
"The whole neighborhood is a part of this situation," Gwin said. "The police force is a part of this situation. The city and the social services is a part of the situation. There have been repeated attempts to try to help this (person) who is psychotic."
He went on to say that authorities will take the homeless person to a shelter and to a hospital before being released again on the streets.
"There's absolutely nothing that can be done," he said.
Many on social media are blaming the incident on "white supremacy" and "anti-blackness," while others say it shows the failure of city officials to address and alleviate the frustration of business owners and residents.
The outrage over the video has led to a police investigation that may lead to charges against the business owner.
Gwin said in a separate interview with KGO-TV that he has received death threats over the video, but he will not apologize.
"I find it hard to apologize when we've had no help with the situation," he said.
Gwin's business has reportedly been patronized by celebrities including actor and former California Gov. Arnold Schwarzenegger and former baseball player Ichiro Suzuki.
Here's the video of the homeless hosing:
Chief Scott assures San Francisco police are investigating hosing incident outside gallerywww.youtube.com
Like Blaze News? Bypass the censors, sign up for our newsletters, and get stories like this direct to your inbox. Sign up here!
PreviousUPDATE: 20 Classified Documents Found So Far At Biden's Office And Home
NextMusic Awards Show Ditches Categories for Each Sex, Results in No Women Being Nominated
Carlos Garcia
New report exposes the details surrounding Jeffrey Epstein's death, including that he was mysteriously left alone
Ex-Twitter employees had 'Fauci Fan Club' Slack group, Elon Musk claims
'Blood everywhere': 11-year-old viciously mauled by pit bulls while riding bike, dogs tear off boy's ear and 80% of his scalp
School district under federal investigation for removal of LGBT+ library books

redpajama_set_name: RedPajamaCommonCrawl


Eat, Drink & Dance To Live Music Tonight!
Welcome back in The Duo of Willow Brook!The music duo of Hannah Cassidy & Neil George a.k.a Willow Brook is returning to The Pointe!
Together they play a variety of covers from a mixture of genres including modern & classic pop, as well as classic rock. You can expect to hear tunes from bands such as Guns n' Roses, Foster the People & Kenny Loggins!


The Code of Federal Regulations in HeinOnline is only indexed down to the part level. Since a section number can appear in multiple volumes or editions, it is best to narrow your search using a date range and include the part number in the search query.
Begin by using the Advanced Search option a the top of the main page. From here use the Text and Part Number option from the drop down menu.
You can also search using the Full Text tab at the top of the main page. From here you would type text:160.204 AND part:160 and hit the search button.
I see a citation to another work (such as the Federal Register, Statutes at Large or CFR), how can I view the cited material?
How do I search by CFR citation?
How do I search for a section in the CFR?
How do I use the title/part/section quick locator tool in the CFR?
How do I refine my search and build a multi-term search query in the CFR?


text:
Modifique los datos de un enlace

    <?php include "form_and_inputs.php"; ?>


Last edited by C4 Row E on Sun Mar 24, 2013 10:19 am, edited 2 times in total.
Last edited by pens_CT on Fri Mar 22, 2013 6:06 pm, edited 1 time in total.
C to the MFA, Halleys Comet strikes again. Mr. Adams, plz.
Last edited by Gaucho on Fri Mar 22, 2013 4:21 pm, edited 1 time in total.


What Stationery Does My Child Need This Year?
With the OfficeMax MySchool programme, you can reward your school just for buying the supplies you need for back to school or for your home office. There is no limit on how much you can earn for your school throughout the year.
These reusable school book covers are made from polypropylene which is recyclable, durable and easy to wipe clean.
Simply slide your book inside the front and back flaps of our plastic school book covers, and if you've forgotten your ruler we've included one of these, as well.
Link your purchase to your child's School and the company will recognise the School with 10c per cover.


Entering the 30th year of his career, Andy Lau has released a new album.
Entering the 30th year of his career, singer/actor Andy Lau has released a new music album as a special gift for his loyal fans.
The album is titled "Unforgettable" and it features 22 cover versions of Mandarin and Cantonese songs.
Lau says he wants to pay tribute to the great singers of the 1970s and 80s.
"I think all of the songs on my new album are ones that I was familiar with when I was a kid. Like the interesting song on my album titled 'Big Eyes', I was curious about this song when I was a kid. I always thought it was funny to write a song called 'Big Eyes'."
Lau started his career as a TV actor at TVB and today he is still one of the best known entertainers in Asia. He's held over 400 concerts and sung to more than nine million people over the past 30 years.
Lau says music is his first love and he's glad to be back.
"It has been a very long time since I released my last album. I'm really happy to be singing all of these old songs that I know. I am excited to see my old colleagues and old friends here, I'm really happy to be here."
Lau adds that he's hoping for another three decades in show business.
"30 years from now, I hope I will still be singing and you will still be here supporting me."
Besides the new album, Lau will also hold a series of concerts at the Hong Kong Coliseum at the end of the year.


Starting November 2nd, the Xbox One's starting price will be $350. That's $50 off the current level. Thanks, PlayStation!
The $50 discount is seemingly applicable to all the system-plus-game bundles. The Kinect-free Assassin's Creed or Sunset Overdrive bundle will cost $350, with the Call of Duty: Advance Warfare running $450.
Microsoft says the lower prices will be available until January 3rd, but chances are, if enough units are sold, the price will remain in place throughout 2015.
Since its launch, the Xbox One has played second fiddle to the PlayStation 4 which has outsold Microsoft's option since its launch. Microsoft clearly needed to better position its gaming system to have a chance against Sony this holiday season.
This price cut puts the Xbox One MSRP under the PlayStation 4's for the first time. The Xbox One launched at $499 where the Playstation 4 hit stores at $399. Later, Microsoft offered a bundle sans a Kinect controller for $399, matching the PlayStation 4's price. But now, with the lower prices for these gaming bundles, Microsoft is finally positioning the Xbox One as the best value this holiday season.


What is the primary and ultimate need of our beloved and Holy Church?» asked Pope Paul VI. «It is the need for the Holy Spirit, Who gives life to and sanctifies the Church. « The Church needs the Holy Spirit in each one of us» (November 29, 1972). The Holy Spirit is in fact our Master in the spiritual life. Sometimes He leaves us alone to act by ourselves—we are then like a small boat being rowed along. It is the Holy Spirit that moves us to act, but we remain in charge, directing our lives. At other times, He Himself drives us through inspirations corresponding to His «gifts.» We are then like a boat powered by its sails—when the wind blows, it moves faster with less fatigue. At these times, we need only give our consent for His work to be realized with little effort and more perfectly. The action of the Holy Spirit through His «gifts» is absolutely remarkable in the life of Blessed Ulrika Nisch, who was beatified by John Paul II on November 1, 1987.
Franzizka Nisch was born on September 18, 1882 in Oberdorf, a village in southwest Germany. She was conceived outside of wedlock, which upset her deeply Christian family. She was nevertheless welcomed, and was baptized the day after she was born. Her mother had met a groom she fell in love with at the inn where she worked. The two young people were extremely poor, and their parents refused to give their consent to the marriage they both wanted. So they thought having a child would get them the permission they hoped for. But it was another year after Franzizka's birth before Ulrich and Clotilda Nisch could marry. They moved to Unterstadion, a little village near the Danube. They would have fourteen children, of whom only five would reach adulthood—Franzizka was the eldest. Shortly after her birth, she was placed in the care of her grandmother and her aunt Gertrude, her godmother, who lavished affection upon her and gave her a Christian upbringing. At the age of six, Franzizka returned to her parents' home, but it was extremely difficult for her to adapt to her family environment. Mr. Nisch was very strict and sometimes acted harshly toward his eldest child. Nevertheless, Franzizka fulfilled her duties conscientiously and showed the greatest respect towards her parents, drawing her strength from prayer from this time on. She felt a special attraction to the tabernacle and the image of Our Lady in the nearby chapel.
Franzizka earned average grades at the school in Unterstadion, but she was a very assiduous catechism student. After school, she would return home to do whatever she could to help the family. «Franzizka was truly good,» one of her friends would later say. « She was calm and a little awkward« She didn't think of herself, and did not draw attention to herself in anything.» After five years of school, the girl returned to the home of her aunt Gertrude to help her in the kitchen of the inn she ran with her husband, and to look after her three boys.
On April 21, 1895, she made her first Holy Communion and, the same year, received Confirmation. From then on, the gifts of the Holy Spirit, already received at Baptism along with sanctifying grace and its related virtues, acted fully in her. These gifts are like receivers that enable us to capture the inspirations from the Holy Spirit, as sails make it possible to capture a gust of wind to propel the boat forward. In this manner, the soul is made capable of accomplishing the most perfect works of the Christian life, continuously and without effort, with a tranquil joy, in spite of the sacrifices they call for and the difficulties encountered. The gifts of the Holy Spirit are not extraordinary phenomena; they help us in the minutest details as well as in the most important actions of our lives.
In 1898, Franzizka moved into the home of an uncle who owned a grocery in Sauggart. Paid for her work, she was able to help her parents financially. However, the work exceeded her strength—she had to look after the business and the housework, and care for very young children, alongside her mentally ill aunt. Day after day, unjustified criticism and complaints rained down on her. At the end of a year, she left Sauggart and went to Biberach to work in a bakery. Then she learned that German servants were better paid in Switzerland than in their own country, so in October 1901, she entered into the service of the Morger family in Rorschach, Switzerland, where she took care of four children.
In 1904, Franzizka suffered a bout of facial erysipelas (an acute skin infection) so serious that her life was feared for. At the hospital, she made the acquaintance of the Sisters of the Holy Cross of Ingenbohl. In 1844, Father Theodosius Florentini, a Capuchin, founded in Switzerland the Congregation of the Sisters of the Holy Cross, who would devote themselves to teaching and assisting the poor. In 1856, a new branch of the Congregation was established with Mother Theresa Scherer (beatified by Pope John Paul II on October 29, 1995) to care for the sick. It was these Sisters of Charity of the Holy Cross who established a motherhouse in Ingenbohl and soon branched out to other countries. These Sisters' spirit of sacrifice, prayer, and abandonment to God made such an impression on Franzizka that she decided to become a nun. On October 17, 1904, she entered the Sisters of the Holy Cross, in their convent in Hegne, a small German village on the shore of Lake Constance. She was assigned to help in the kitchen. The work was exhausting and required sacrifices, such as often having to go without Mass and Communion during the week, and missing common prayer and recreation. For the second part of her postulancy, she was sent to another house, in Zell-Weierbach. At this house, there were only three nuns and the Superior, who was elderly and suffering, and in need of an assistant. Franzizka replaced her in the kitchen, worked on the upkeep of the house, which soon gleamed with cleanliness, and cared for the sick. Rather than her piety suffering from this, it became even more intense.
Franzizka was sustained by the gift of piety. This gift helps us to form in the depths of our souls the sweet name of the heavenly Father, with a bit of the accent Jesus used when He said it. This sense of the divine fatherhood first leads us to consider others as children of the same Father—in our relations with them, we have the same gentleness and tenderness as with the Father. Awareness of being a child of the Father removed Franzizka from all anxiety and lack of trust in God and His Providence. In addition, the Holy Spirit taught her to make her work a prayer. No violent effort or affected attitude is needed for us to want to think always of God, just a simple uninhibited awareness of the presence of God. Thanks to the gift of piety, Franzizka realized that Christ was her Spouse, and that she was very closely united to the Holy Spirit. She also had a great devotion to the Blessed Virgin, Saint Joseph, Saint Francis of Assisi, as well as her guardian angel. From childhood she had been blessed with the special privilege of being able to see her guardian angel. In her innocence, she thought that everyone was able to do so. When she realized her error, she was upset for days, fearing that this grace was only an illusion.
Sister Ulrika made her religious profession on April 24, 1907. Guided by the Holy Spirit, she continued simply and humbly to live community life, which is a protection against the dangers of false asceticism and false piety. This was an especially necessary safeguard for a soul like Sister Ulrika's, elevated to mystical life in which one runs the risk of losing the way in egocentricity. Community life lived seriously prevents self-absorption. From morning to night, obedience to the rule, renunciation of self and one's own desires, considerate attention for the opinions, desires, and interests of others—all these encourage Charity, which as the Apostle said is patient and kind; it is not jealous or boastful; it is not arrogant or rude. Love does not insist on its own way; it is not irritable or resentful (1 Cor. 13:4-5). Always present at community prayer, meals, and recreation when her obligations did not keep her in the kitchen, Sister Ulrika was not sullen. She was able to laugh heartily with the others. However, she continued to be drawn to contemplation. «Yes,» she wrote in her diary, «I even have trouble saying the Breviary. I always feel driven to repose in love.» She allowed herself to be guided by the gift of wisdom that enlightened her soul and that led her to savor the things of God, Whose infinite perfections she tasted—life in the Trinity, mercy, justice, eternity, simplicity, etc.
The day after her profession, Sister Ulrika was sent to Bühl, Germany, where she oversaw the hospital kitchen. A stubborn and inflexible maidservant who also worked in the kitchen caused the nuns continual problems—it was true that she was overworked. Contrary to all expectations, Sister Ulrika managed to live in peace with her, knowing, according to the occasion, when to give in or wisely prevent problems. It was truly a relief for the Superior. Sister Ulrika knew, with an amazing certainty, how to seize the opportune moment, find the right word, do what had to be done, thanks to the gift of counsel. This gift perfects the virtue of prudence, and makes the individual able to see rightly, to discern in specific instances what is best for oneself and for others, and urges him or her to do it immediately, even in the most ordinary actions in life.
In October 1908, Sister Ulrika was transferred to the Saint Vincent house in Baden-Baden, of which Sister Bonaventura would soon become Superior. Capable, energetic, meticulously exacting, this Superior gladly made her superiority known to others. As she came to know the young sister working in the kitchen, Sister Bonaventura became convinced of her rare virtue. Sister Ulrika worked under the direction of a sister who lacked self-control, often acted rudely toward others, and even tended toward alcoholism. Sister Ulrika's simplicity aggravated her, and she became jealous of the veneration the other kitchen workers had for her. One day, her irritation peaked, and led her to harshly humiliate her assistant. The young sister remained silent, but could not hold back her tears. Discreetly slipping away to take refuge in the chapel, she returned shortly thereafter, her cheeks still wet, but her face calm and smiling. One sister who witnessed the incident reported, «I would have really scolded Sister Ulrika for allowing herself to be treated like that without reacting. If it were me at that moment, I would have been capable of knocking that sister senseless.» The Superior would later say, «If Sister Ulrika had not received remarkable graces, she would not have been capable of enduring her great trials with such serenity.» We can see in Sister Ulrika the influence of the gift of fortitude. This gift helps us to perfectly accomplish works of the Christian life in spite of the numerous difficulties and obstacles we encounter. It protects the soul against disordered impulses, the passions, inconstancy and capriciousness, and provides it with self-control and perseverance in its steady direction toward good. Without it, one would not be up to the challenge of a difficult task, or a perfect Christian life. One would never master the art of willingly sacrificing one's own time, health, or life out of faithfulness to one's vocation, whatever it might be. At times, the gift of fortitude confers a vigor and tenacity that far surpass what is humanly possible, as in the case of the martyrs, for example.
Sister Ulrika suffered from severe headaches and a catarrh that developed into a suppurating maxillary sinusitis. She courageously endured the surgery that became necessary, then calmly took up her work again. She was convinced that if one trusted in God and in His help, one would not be abandoned. «No confidence in myself, but full confidence in God, that's the best,» she said. In the light of contemplation, she grasped the value of humility and humiliation. She clearly understood that the most profound reason for the numerous occasions in which she was criticized or scolded was that God permitted it. They were, above all, means of becoming more closely united with Jesus, Who Himself had been scorned.
Peaceful and joyful, Sister Ulrika kept up everyone's spirits with amusing retorts. She taught beautiful hymns to the young women she supervised in the kitchen, and sometimes even danced with them. Her love for her neighbor was revealed in particular toward an unfortunate employee, Gusti. When she was quite young, she had been working in an inn where she met a seducer. Pregnant and abandoned, tortured by anguish and despair, she gave birth to a child that she threw in a ditch. Sentenced to three years in prison, she was soon paroled for good behavior. The Sisters of the Holy Cross had taken her in, but those around her kept an eye on her and distanced themselves from her. Informed of what had happened to this young woman, Sister Ulrika began to give her special attention. It was difficult, because the young woman had an implacable hatred for everyone. Sister Ulrika prayed and offered God her daily humiliations and sufferings for her protégée's conversion. Little by little, thanks to Sister Ulrika's little kind gestures, smiles, and words of comfort, Gusti's mood changed and she became sociable. «Sister Ulrika gave me a new soul,» she would later affirm. Gusti eventually became happily married.
In 1912, Sister Ulrika became very weak and mustered all her strength to continue her work. A medical examination revealed that she had an advanced case of tuberculosis. The patient did not seem surprised. To her Superior, who reproached her for having kept quiet about her illness, she replied, «We're going home. Our homeland is in heaven and not here on earth. I am glad to be dying.» This aspiring for the celestial homeland made her say: «We must have more concern for the future life that lasts forever, than for the earthly life that passes.» Enlightened by the gift of knowledge, Sister Ulrika was aware of the brevity and insignificance of earthly things, of their inability to satisfy our hearts that are eager for true happiness. She understood the fleeting nature of all that typically arouses man's ambition: money, honors, knowledge, and even health. However, this conviction, which frees us from the excessive influence of created things is, by the same gift of knowledge, combined with the capacity to see in created things the beauty, goodness, and value that God has placed in them. In fact, the gift of knowledge gives a greater purity to our perspective and shows in created things a reflection of the Creator's goodness, wisdom, beauty, and holiness. However insignificant in themselves, created things thus become a means of lifting oneself up to God. For Sister Bonaventura, Sister Ulrika's prayer was similar to that of Saint Francis, who saw God through everything in creation.
Hospitalized, Sister Ulrika received very attentive care. To those who expressed their sympathy to her, she replied, smiling: «When I am in heaven, I will pray for you.» She even found a way to joke about her new condition: «Now I'm leading the good life, like the patients who take the cure here—eating well, going for walks, sleeping!» In September 1912, the doctors requested she be transferred to Hegne. There she did not receive spiritual direction, which was very painful for her. «I have no one with whom to speak about my interior life,» she wrote to Sister Bonaventura. «Now I no longer have any consolations, neither divine or human, and sometimes it's very hard.» Another suffering for her was the temptation to believe that everything she had experienced with the Lord was nothing but an illusion that had come from the enemy.
She spent her last days in uninterrupted prayer. Her rosary did not leave her hands. When her coughs shook her, she repeated, «Everything for my beloved Lord!» On the evening of May 8, 1913, a nurse came to her bed to see if she needed anything when, in the next room, another sick sister began a violent coughing fit. «Go first to that sister,» murmured Sister Ulrika. When the nurse returned, Sister Ulrika had died.
Pope John Paul II said, «The doctrine on the gifts of the Holy Spirit remains a very useful teaching in the spiritual life, one which directs us to an ongoing dialogue with the Holy Spirit and trusting and loving abandonment to His direction« This is why it is fundamentally important that we remain in union with Him» (April 3, 1991). Let us ask Blessed Ulrika Nisch to obtain for us a great docility toward the action of the Holy Spirit in our lives. May Mary, the Queen of all the saints, Mother and Refuge of sinners, obtain this grace for us!


Visitation will be held for 81 year old Southampton Village resident Alice E. Terry on Sunday from 2-4 & 7-9 PM at the O'Connell Funeral Home located at 30 Little Plains Rd in Southampton. A prayer service will be held on Sunday evening at O'Connell Funeral Home. Interment will follow on Monday at 1:00 PM at Southampton Cemetery in Southampton.


text:
Q: How to convert keyboard controls to touch screen in Unity Complete newbie here. Using Unity C#. I'm looking at moving my PONG game from keyboard control to touch screen. Here is my working keyboard code:
// Player 1 => Controls left bat with W/S keys
public GameObject leftBat;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
//Defualt speed of the bat to zero on every frame
leftBat.GetComponent<Rigidbody>().velocity = new Vector3(0f, 0f, 0f);

//If the player is pressing the W key...
if (Input.GetKey (KeyCode.W)) {

    //Set the velocity to go up 1
    leftBat.GetComponent<Rigidbody>().velocity = new Vector3(0f, 8f, 0f);
}

//If the player is pressing the S key...
else if (Input.GetKey (KeyCode.S)) {

    //Set the velocity to go down 1 (up -1)
    leftBat.GetComponent<Rigidbody>().velocity = new Vector3(0f, -8f, 0f);

}

}
I found this code and been playing around with it but to now avail.
using UnityEngine;
using System.Collections;
public class Player_Input_Controller : MonoBehaviour {
public GameObject leftBat;
public float paddleSpeed = 1f;
public float yU;
public float yD;

private Ray ray;
private RaycastHit rayCastHit;

private Vector3 playerPos = new Vector3(0, -9.5f, 0);

// Update is called once per frame
void Update () {

    if (Input.GetMouseButton (0))
    {
        ray = Camera.main.ScreenPointToRay(Input.mousePosition);

        if(Physics.Raycast(ray, out rayCastHit)){
            Vector3 position = rayCastHit.point;

            float yPos = position.y;
            playerPos = new Vector3(Mathf.Clamp(yPos, yU, yD), -9.5f, 0f);
            transform.position = playerPos;
        }
    }
}

}
Any one have a touchscreen Pong script I could use, or know how to edit this one?
Again, I'm really new and I'm sorry if I look like the Dummy in the class.
Thanks for any help provided. I REALLY appreciate it. This is the last hurdle in completing my game.

A: In my opinion, you do not need any raycasting. Because you are working in 2D and you are only concerned about the y value of Input.mousePosition. Therefore, you can calculate the extent of your screen using your camera's z value. If your camera is at (0, 0, -10) lets say your extents in the game will be -5 - BatOffset to 5+BatOffset in your world coordinates. Therefore, you somehow need a function to map Screen.height to your world coordinate extents as you can see from the image.

In conclusion you need to find  Input.mousePosition.y divide it to Screen.height. This will give you the ratio where you touch or click. Then find the position in world space.
Note that: you can also use Input.touchPosition.y. Following script will work for you to do this operation:
public GameObject cam;
private Vector3 batPos;
private float minY;
private float maxY;
private int Res;
private float deltaY;

void Start () {
    minY = cam.transform.position.z / 2 - gameObject.transform.localScale.y;
    maxY = (-cam.transform.position.z / 2) + gameObject.transform.localScale.y;
    deltaY = maxY - minY;
    Debug.Log(minY + " " + maxY + " " + deltaY);
    Res = Screen.height;

    batPos = gameObject.transform.position;

}

void Update () {
    if(Input.GetMouseButtonDown(0))
    {
        // we find the height we have to go up from minY
        batPos.y =minY + Input.mousePosition.y / Res * deltaY;
        gameObject.transform.position = batPos;
    }
}

This works for me in the editor when you click on screen with mouse. You just have to change the parts Input.GetMouseButtonDown to Touch commands such as Touch.tapCount > 0. Also this script should be attached to the bat. Good luck!
Also You can use Orthographic camera and Orthographic camera size instead of cam.transformation.z

A: May be helpfull

*

*create script. for example player.cs
public class PlayerController : MonoBehaviour
 {
      bool  swipeRight = false;
      bool  swipeLeft = false;
      bool touchBlock = true;
      bool canTouchRight = true;
      bool canTouchLeft = true;

     void Update()
     {
           swipeLeft = Input.GetKeyDown("a") || Input.GetKeyDown(KeyCode.LeftArrow);
           swipeRight = Input.GetKeyDown("d") || Input.GetKeyDown(KeyCode.RightArrow);
           TouchControl();
          if(swipeRight)  //rightMove logic
          else if(swipeLeft) //leftMove logic
    }

   void TouchControl()
   {
         if(Input.touchCount  == 1 && Input.GetTouch(0).phase == TouchPhase.Began )
        {
             //Jump logic
         }
        else  if (Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Moved && touchBlock == true)
       {
              touchBlock = false;
             // Get movement of the finger since last frame
             var touchDeltaPosition = Input.GetTouch(0).deltaPosition;
             Debug.Log("touchDeltaPosition "+touchDeltaPosition);

             if(touchDeltaPosition.x > 0 && canTouchRight == true)
            {
                 //rightMove
                 swipeRight = true; canTouchRight = false;
                  Invoke("DisableSwipeRight",0.2f);
              }
              else  if(touchDeltaPosition.x < 0 && canTouchLeft == true)
             {
                  //leftMove
                  swipeLeft = true; canTouchLeft = false;
                  Invoke("DisableSwipeLeft",0.2f);
               }
         }
 }
void DisableSwipeLeft()
 {
     swipeLeft = false;
     touchBlock = true;
     canTouchLeft = true;
 }
 void DisableSwipeRight()
 {
     swipeRight = false;
     touchBlock = true;
     canTouchRight = true;
 }
 }

redpajama_set_name: RedPajamaStackExchange


Kong Cat Window Teaser 3.5 out of 5 based on 15 ratings.
Find cat toys she'll love. From balls and catnip toys, to interactive lasers and teasers, it's all here at PetSmart.
There are two membership options available for your fur children R100 per annum for a single membership of a cat or dog R280 per annum for a family of 3 or more dogs or cats (max 6) Pawfect.
Fight back against the invading Smurglians to save Earth's wifi, cat videos, metal music, and coffee in the caffeinated brawler, Coffee Crisis, now available on Steam, GOG, Nintendo Switch, and Xbo.
(CNN)– It's a powerful thing: the airline window seat. Kids clamor for them. Shutterbugs are drawn to them. And some of us can't not look out the window. See iReporters' window seat photos Statistics.
There's a hidden message in the new 'Stranger Things 3' teaser — here's what it could mean – Next in the teaser came another terminal screen, this time showing someone typing a command to run a program called SilverCat.
The Cat Beyond Time and Space, will launch for iOS and Android on January 28 in the US, Canada, Australia, Singapore, South Korea, Taiwan, Hong Kong, and Macau. View the teaser trailer below: Here is.


The One Centre has launched a piece of branded content to showcase GE's healthcare technology, in the latest work for GE Australia & NZ.
The short film 'Miracle Twins' follows a young family with premature twins to demonstrate the impact GE technology is having in the healthcare industry.
To bring this to life, The One Centre worked with branded content company hellofuture and The Children's Hospital at Westmead.
The film centers on the GE Giraffe Omnibed Incubator and Shuttle radiant warmer, and the critical role these machines play in neonatal care.
'Miracle Twins' narrates the journey of Emma and Ben Caisley from pregnancy, to the premature birth of twins Noah & Ethan with life threatening complications, up to today.
The short film is in the form of a diary narrated by the parents, however the story is told in reverse.
"Rather than the traditional talking heads style approach to industry technology promotion, we wanted to create a piece of content that could reach far beyond healthcare professionals and touch the lives of the greater community," he said.
The film will be published on gereports.com.au and will also be shared at major GE and industry events globally. Miracle Twins will also be used for donor acquisition and to drive fundraising initiatives, plus for family support at a community level.


text:
Metso global website News 2017 Falk Mill Products for mining industry rebranded as Metso Gears and Pinions
Press release November 30, 2017 11:00:00 AM CET
Falk Mill Products for mining industry rebranded as Metso Gears and Pinions
Metso Corporation's press release on November 30, 2017 at 11:00 EET
In 2015, Metso acquired from the US-based company Rexnord Industries, LLC, certain intellectual property rights related to Rexnord's Falk Mill Products business. This acquisition allowed Metso to provide replacement gears and pinions for its customers who have purchased mills and kilns through Metso. With access to the original equipment manufacturer drawings, specifications and technology, Metso is able to replicate the exact design parameters of proprietary Falk Mill Products materials and tooth forms.
Caption: Metso will continue to use the original drawings and specifications.
As of December 11, 2017, Metso will be rebranding this offer under a new name - Metso Gears and Pinions. There will be no changes to the products offered, and Metso will continue to use the original drawings and specifications from the earlier acquisition. Metso assures customers that they can expect the same quality and reliability, just with a different name.
Additional details on the product line are available on our website. Updates to this page will be published as of December 11 to reflect the new branding.
Metso is a world-leading industrial company serving the mining, aggregates, recycling, oil, gas, pulp, paper and process industries. We help our customers improve their operational efficiency, reduce risks and increase profitability by using our unique knowledge, experienced people and innovative solutions to build new, sustainable ways of growing together.
Our products range from mining and aggregates processing equipment and systems, to industrial valves and controls. Our customers are supported by a broad scope of services and a global network of over 80 service centers and about 6,000 service professionals. Metso has an uncompromising attitude towards safety.
Metso is listed on the Nasdaq Helsinki in Finland and had sales of about EUR 2.6 billion in 2016. Metso employs over 11,000 people in more than 50 countries. Expect results.
metso.com, twitter.com/metsogroup
Yvon Theberge, VP Engineering, Services, Metso, tel.: +1 514 485 4169, email: yvon.theberge@metso.com
Helena Marjaranta, Vice President, Global Communications, Metso Corporation, tel.: +358 20 484 3212, email: helena.marjaranta@metso.com
Metso-Gears-and-Pinions Download


text:
A high-tech, high-end clothing company that's keeping jobs in America
Sep 5, 2016 7:02 PM EST
https://www.pbs.org/newshour/show/high-tech-high-end-clothing-company-thats-keeping-jobs-america
Voormi transforms locally sourced Rocky Mountain sheep wool into high-end outdoor clothing. But the Colorado startup is also hoping to help transform rural communities into small manufacturing hubs, where economic development is needed the most. Hari Sreenivasan reports.
JOHN YANG:
Next: one company's attempt to bring textile jobs to rural America through an unusual approach.
Hari Sreenivasan is back with that story.
It doesn't look like the textile mill towns of New England and it's certainly not Silicon Valley.
Yet here in Pagosa Springs, Colorado, a mountain town of less than 2,000 people, an upstart company hopes to disrupt the textile industry using a high-tech, outside-the-box approach.
The company is called Voormi, a made-up name for a mythological mountain creature. And it was started by former Microsoft-manager-turned-entrepreneur Dan English. His idea? To manufacture a brand-new kind of fabric from locally sourced materials and then sew the garments in small micro-factories in rural communities.
DAN ENGLISH, CEO, Voormi:
It's more like a craft approach, kind of like the beer industry. We like to think, if we can take a small batch mentality and turn things quicker, that consumers want new, fresh things on a regular basis.
The clothing is made for recreation in harsh conditions, whether that's mountain biking under the blazing sun, fishing in icy cold streams, or climbing in all kinds of weather.
English wanted to build his company in a region where his products could be sewn in the morning and tested in the afternoon. So he chose Pagosa Springs, surrounded by two million acres of national forest.
DAN ENGLISH:
We have a large staff of so-called mountain professionals, whether they're ski patrollers, or river guides or fly fishing guides, or hunting outfitters, that love to test our gear. And these guys give us honest, straight feedback.
English has chosen not to outsource to large sewing facilities in Asia, where much of the once-strong U.S. textile industry ended up.
That shift left many communities in the U.S. devastated.
What we hope to do is provide an industry in small rural towns that allow people to live here, play here, and work here without having to have multiple jobs throughout the year.
English eventually hopes to have as many as 10 facilities, each with eight to 10 sewers, scattered throughout Colorado.
Currently, he has just three, including this one at the company headquarters.
Twenty-four year old Joan Walker says being able to work in the area where she grew up has been a dream come true. She graduated from college two years ago with a degree in fashion design.
JOAN WALKER, Design Assistant, Voormi:
I was pretty convinced that I was just going to have to settle in a city for a couple of years, or probably longer than a couple of years, until I could do something differently to get back to where I really wanted to be.
Melinda Volger wasn't as lucky when she graduated from college 35 years ago. She too was a fashion design major who wanted to return to her hometown, but because there were no full-time sewing jobs, she became a secretary, and did sewing alterations on the side.
Now she designs and sews full-time for Voormi, and has just a one-minute commute, walking across the back alley from her home to the shop.
MELINDA VOLGER, Seamstress, Voormi:
I get to give input on the design process from the start, through the pattern-making, through making the initial prototypes. And they're very accepting of any suggestions that I have, and we work as a team back and forth.
Like all of the employees at Voormi, Volger and Walker wear many hats. Not only do they design and sew. They also take shifts working at the retail store. CEO English says that makes the company more responsive to the needs of customers.
It's a new way of manufacturing. It's what we believe is the future of manufacturing. It's a very — it's a much more nimble experience. And it's a wider range of skill set.
And that's what we're focused on. And we think that's repeatable and scalable across the United States, and especially in rural communities that need economic development.
University of Denver business professor Kerry Plemmons:
KERRY PLEMMONS, University of Denver: Somebody like Voormi who can say, I see a trend, jump right on that trip with what we would call agility, and an agility to jump on a trend, and then be first to market, in that — because the thing about Voormi that I think important is, they know who their target market is. And it's a niche. It's not broad, like Target or Wal-Mart, but they have a specific segment. They can address that segment.
That segment is very high-end. A simple T-shirt costs $80. Lightweight jackets start in the mid-$200s and go up from there.
English admits he's serving a specific market.
We have a saying here, that our goal is to make competition irrelevant. And if we try to do the same thing that other big brands are doing, you know, it just won't work.
Voormi clothing has been getting positive reviews in sports magazines. But whether the company will be able to meet increasing demand while keeping its commitment to rural economic development remains to be seen.
For the "PBS NewsHour," I'm Hari Sreenivasan.
PBS NewsHour from Sep 05, 2016
An author's aspirations in the time of Obama and Trayvon
Can unions adapt to today's economic challenges?
voormi


For his latest pop music cover, Puddles, the 7-foot-tall sad clown with a golden singing voice, performs a soul-touching emo rendition of ABBA's 1976 disco classic, "Dancing Queen."
"Friday Feels is here. This is one of my favourite songs about dancing. It was written by Benny Andersson, Björn Ulvaeus and Stig Anderson and released in 1976. This goes out to all the Bicentennials."


Frank L. Corrado concentrates his practice in civil rights and constitutional law, with a special emphasis on the First Amendment. In addition, he practices municipal law, and provides counsel and representation in real estate matters to both developers and individuals. Mr. Corrado is the immediate past president of the American Civil Liberties Union of New Jersey and has served on its board since 2001. In the past Frank has been an adjunct professor of law at Rutgers-Camden Law School and a visiting professor at Richard Stockton College, where he taught courses on Constitutional Law and the First Amendment. Before becoming an attorney, he was for 12 years a reporter and editor at the Atlantic City Press.
"The Use of Prior Restraints on Publication in the Age of Wikileaks," New Jersey Lawyer, June 2017 (pending).


The FTP URL is typical for a LaCie network connected drive. It isn't clear how the attacker obtained access to this drive, but typically, these drives are compromised via weak passwords or vulnerable applications installed on the drive.
When you encounter a document like this, it's most likely not malicious. Should you suspect that this is targeted, then you could continue your analysis as explained in diary entry series "It is a resume", for example. A targeted attack might use a more sofisticated exploit, without any of the signs reported by pdfid or pdf-parser's statistics. But it's very unlikely to find this in common maldocs.


I couldn't resist going back up to the plateau of Omalos for more fun in the snow. This time walked up to Psilafi, a 1980m summit located just to the West of the better known Gingilos - you can see it in the pictures taken two days ago.
We had to turn back just below the summit because of bad visibility (this was a good hour after this photo was taken and a fair bit higher up and a lot of thick clouds came up) but it was still a great Monday out.


text:
Q: Срабатывания функции когда елемент в зоне видимости окна $('.animate_self').hide();
$(window).scroll(function(){
    var fullWidth = $('#pg1Overlay').offset().left;
    var elemThis = $('.animate_self').offset().left;
    if(fullWidth > elemThis - 300){
        $('.animate_self').show(1000);
    }
    return false;
})

Вот скрипт который я написал. У меня есть на странице определённая высота. При этом горизонтальный паралакс.  Поэтому и беру .offset().left от #pg1Overlay. Сейчас скрипт работает. Но не так как я хочу. Мне надо что бы каждый элемент у которого такой класс появлялся по отдельности. Сейчас все элементы у которых этот класс появляются синхронно. Помогите решить трабл. Буду очень признателен.
Сыылка на сайт


text:
package org.gluu.oxtrust.service.scim2;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Date;

import javax.inject.Inject;
import javax.inject.Named;
import javax.management.InvalidAttributeValueException;
import javax.ws.rs.WebApplicationException;
import javax.ws.rs.core.Response.Status;

import org.apache.commons.lang.StringUtils;
import org.codehaus.jackson.map.ObjectMapper;
import org.gluu.oxtrust.ldap.service.IGroupService;
import org.gluu.oxtrust.ldap.service.IPersonService;
import org.gluu.oxtrust.ldap.service.MemberService;
import org.gluu.oxtrust.model.GluuCustomPerson;
import org.gluu.oxtrust.model.GluuGroup;
import org.gluu.oxtrust.model.scim2.BaseScimResource;
import org.gluu.oxtrust.model.scim2.Meta;
import org.gluu.oxtrust.model.scim2.extensions.Extension;
import org.gluu.oxtrust.model.scim2.extensions.ExtensionField;
import org.gluu.oxtrust.model.scim2.user.Address;
import org.gluu.oxtrust.model.scim2.user.Email;
import org.gluu.oxtrust.model.scim2.user.Entitlement;
import org.gluu.oxtrust.model.scim2.user.Group;
import org.gluu.oxtrust.model.scim2.user.InstantMessagingAddress;
import org.gluu.oxtrust.model.scim2.user.Name;
import org.gluu.oxtrust.model.scim2.user.PhoneNumber;
import org.gluu.oxtrust.model.scim2.user.Photo;
import org.gluu.oxtrust.model.scim2.user.Role;
import org.gluu.oxtrust.model.scim2.user.UserResource;
import org.gluu.oxtrust.model.scim2.user.X509Certificate;
import org.gluu.oxtrust.model.scim2.util.IntrospectUtil;
import org.gluu.oxtrust.model.scim2.util.ScimResourceUtil;
import org.gluu.oxtrust.service.antlr.scimFilter.ScimFilterParserService;
import org.gluu.oxtrust.service.external.ExternalScimService;
import org.gluu.oxtrust.util.ServiceUtil;
import org.gluu.oxtrust.ws.rs.scim2.GroupWebService;
import org.gluu.persist.ldap.impl.LdapEntryManager;
import org.gluu.persist.model.ListViewResponse;
import org.gluu.persist.model.SortOrder;
import org.gluu.persist.model.base.GluuBoolean;
import org.gluu.persist.model.base.GluuStatus;
import org.gluu.search.filter.Filter;
import org.joda.time.format.ISODateTimeFormat;
import org.slf4j.Logger;
import org.xdi.config.oxtrust.AppConfiguration;

/**
 * This class holds the most important business logic of the SCIM service for the resource type "User". It's devoted to
 * taking objects of class UserResource, feeding instances of GluuCustomPerson, and do persistence to LDAP. The converse
 * is also done: querying LDAP, and transforming GluuCustomPerson into UserResource
 *
 * @author Val Pecaoco
 * Re-engineered by jgomer on 2017-09-15.
 */
@Named
public class Scim2UserService implements Serializable {

    @Inject
    private Logger log;

    @Inject
    private AppConfiguration appConfiguration;

    @Inject
    private MemberService memberService;

    @Inject
    private IPersonService personService;

    @Inject
    private IGroupService groupService;

    @Inject
    private GroupWebService groupWS;

    @Inject
    private ExternalScimService externalScimService;

    @Inject
    private ServiceUtil serviceUtil;

    @Inject
    private ExtensionService extService;

    @Inject
    private ScimFilterParserService scimFilterParserService;

    @Inject
    private LdapEntryManager ldapEntryManager;

    private String[] getComplexMultivaluedAsArray(List items){

        String array[]=null;

        try {
            if (items!=null && items.size()>0) {
                ObjectMapper mapper = ServiceUtil.getObjectMapper();
                List<String> itemList = new ArrayList<String>();

                for (Object item : items)
                    itemList.add(mapper.writeValueAsString(item));

                array = itemList.toArray(new String[]{});
            }
        }
        catch (Exception e){
            log.error(e.getMessage(), e);
        }
        return array;

    }

    private <T> List<T> getAttributeListValue(GluuCustomPerson source, Class<T> clazz, String attrName) {

        List<T> items = null;
        try {
            ObjectMapper mapper = ServiceUtil.getObjectMapper();
            //This is already disabled in ServiceUtil
            //mapper.disable(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES);

            String[] attributeArray = source.getAttributeArray(attrName);
            if (attributeArray != null) {
                items = new ArrayList<T>();
                for (String attribute : attributeArray) {
                    T item = mapper.readValue(attribute, clazz);
                    items.add(item);
                }
            }
        }
        catch (Exception e){
            log.error(e.getMessage(), e);
        }
        return items;

    }

    private void transferAttributesToPerson(UserResource res, GluuCustomPerson person) {

        log.debug("transferAttributesToPerson");

        //Set values trying to follow the order found in BaseScimResource class
        person.setAttribute("oxTrustExternalId", res.getExternalId());
        person.setAttribute("oxTrustMetaCreated", res.getMeta().getCreated());
        person.setAttribute("oxTrustMetaLastModified", res.getMeta().getLastModified());
        //When creating user, location will be set again when having an inum
        person.setAttribute("oxTrustMetaLocation", res.getMeta().getLocation());

        //Set values trying to follow the order found in UserResource class
        person.setUid(res.getUserName());

        if (res.getName()!=null){
            person.setGivenName(res.getName().getGivenName());
            person.setSurname(res.getName().getFamilyName());
            person.setAttribute("middleName", res.getName().getMiddleName());
            person.setAttribute("oxTrusthonorificPrefix", res.getName().getHonorificPrefix());
            person.setAttribute("oxTrusthonorificSuffix", res.getName().getHonorificSuffix());
            person.setAttribute("oxTrustNameFormatted", res.getName().computeFormattedName());
        }
        person.setDisplayName(res.getDisplayName());

        person.setAttribute("nickname", res.getNickName());
        person.setAttribute("oxTrustProfileURL", res.getProfileUrl());
        person.setAttribute("oxTrustTitle", res.getTitle());
        person.setAttribute("oxTrustUserType", res.getUserType());

        person.setPreferredLanguage(res.getPreferredLanguage());
        person.setAttribute("locale", res.getLocale());
        person.setTimezone(res.getTimezone());

        //Why are both gluuStatus and oxTrustActive used for active? it's for active being used in filter queries?
        Boolean active=res.getActive()!=null && res.getActive();
        person.setAttribute("oxTrustActive", active.toString());
        person.setAttribute("gluuStatus", active ? GluuStatus.ACTIVE.getValue() : GluuStatus.INACTIVE.getValue());
        person.setUserPassword(res.getPassword());

        person.setAttribute("oxTrustEmail", getComplexMultivaluedAsArray(res.getEmails()));
        try {
            person = serviceUtil.syncEmailForward(person, true);
        }
        catch (Exception e){
            log.error("Problem syncing emails forward", e);
        }

        person.setAttribute("oxTrustPhoneValue", getComplexMultivaluedAsArray(res.getPhoneNumbers()));
        person.setAttribute("oxTrustImsValue", getComplexMultivaluedAsArray(res.getIms()));
        person.setAttribute("oxTrustPhotos", getComplexMultivaluedAsArray(res.getPhotos()));
        person.setAttribute("oxTrustAddresses", getComplexMultivaluedAsArray(res.getAddresses()));

        //group membership changes MUST be applied via the "Group" Resource (Section 4.1.2 & 8.7.1 RFC 7643) only

        person.setAttribute("oxTrustEntitlements", getComplexMultivaluedAsArray(res.getEntitlements()));
        person.setAttribute("oxTrustRole", getComplexMultivaluedAsArray(res.getRoles()));
        person.setAttribute("oxTrustx509Certificate", getComplexMultivaluedAsArray(res.getX509Certificates()));

        //Pairwise identifiers must not be supplied here... (they are mutability = readOnly)

        transferExtendedAttributesToPerson(res, person);

    }

    /**
     * Takes all extended attributes found in the SCIM resource and copies them to a GluuCustomPerson
     * This method is called after validations take place (see associated decorator for User Service), so all inputs are
     * OK and can go straight to LDAP with no runtime surprises
     * @param resource A SCIM resource used as origin of data
     * @param person a GluuCustomPerson used as destination
     */
    private void transferExtendedAttributesToPerson(BaseScimResource resource, GluuCustomPerson person){

        try {
            //Gets all the extended attributes for this resource
            Map<String, Object> extendedAttrs= resource.getCustomAttributes();

            //Iterates over all extensions this type of resource might have
            for (Extension extension : extService.getResourceExtensions(resource.getClass())){
                Object val=extendedAttrs.get(extension.getUrn());

                if (val!=null) {
                    //Obtains the attribute/value(s) pairs in the current extension
                    Map<String, Object> attrsMap = IntrospectUtil.strObjMap(val);

                    for (String attribute : attrsMap.keySet()) {
                        Object value = attrsMap.get(attribute);

                        //Ignore if the attribute is unassigned in this resource: destination will not be changed in this regard
                        if (value != null) {
                            //Get properly formatted string representations for the value(s) associated to the attribute
                            List<String> values=extService.getStringAttributeValues(extension.getFields().get(attribute), value);
                            log.debug("transferExtendedAttributesToPerson. Setting attribute '{}' with values {}", attribute, values.toString());
                            person.setAttribute(attribute, values.toArray(new String[]{}));
                        }
                    }
                }
            }
        }
        catch (Exception e){
            log.error(e.getMessage(), e);
        }

    }

    public void transferAttributesToUserResource(GluuCustomPerson person, UserResource res, String url) {

        log.debug("transferAttributesToUserResource");

        res.setId(person.getInum());
        res.setExternalId(person.getAttribute("oxTrustExternalId"));

        Meta meta=new Meta();
        meta.setResourceType(ScimResourceUtil.getType(res.getClass()));

        meta.setCreated(person.getAttribute("oxTrustMetaCreated"));
        if (meta.getCreated() == null) {
            Date tmpDate = person.getCreationDate();
            meta.setCreated(tmpDate == null ? null : ISODateTimeFormat.dateTime().withZoneUTC().print(tmpDate.getTime()));
        }

        meta.setLastModified(person.getAttribute("oxTrustMetaLastModified"));
        if (meta.getLastModified() == null) {
            Date tmpDate = person.getUpdatedAt();
            meta.setLastModified(tmpDate == null ? null : ISODateTimeFormat.dateTime().withZoneUTC().print(tmpDate.getTime()));
        }

        meta.setLocation(person.getAttribute("oxTrustMetaLocation"));
        if (meta.getLocation()==null)
            meta.setLocation(url + "/" + person.getInum());

        res.setMeta(meta);

        //Set values in order of appearance in UserResource class
        res.setUserName(person.getUid());

        Name name=new Name();
        name.setGivenName(person.getGivenName());
        name.setFamilyName(person.getSurname());
        name.setMiddleName(person.getAttribute("middleName"));
        name.setHonorificPrefix(person.getAttribute("oxTrusthonorificPrefix"));
        name.setHonorificSuffix(person.getAttribute("oxTrusthonorificSuffix"));

        String formatted=person.getAttribute("oxTrustNameFormatted");
        if (formatted==null)    //recomputes the formatted name if absent in LDAP
            name.computeFormattedName();
        else
            name.setFormatted(formatted);

        res.setName(name);
        res.setDisplayName(person.getDisplayName());

        res.setNickName(person.getAttribute("nickname"));
        res.setProfileUrl(person.getAttribute("oxTrustProfileURL"));
        res.setTitle(person.getAttribute("oxTrustTitle"));
        res.setUserType(person.getAttribute("oxTrustUserType"));

        res.setPreferredLanguage(person.getPreferredLanguage());
        res.setLocale(person.getAttribute("locale"));
        res.setTimezone(person.getTimezone());

        res.setActive(Boolean.valueOf(person.getAttribute("oxTrustActive"))
                || GluuBoolean.getByValue(person.getAttribute("gluuStatus")).isBooleanValue());
        res.setPassword(person.getUserPassword());

        res.setEmails(getAttributeListValue(person, Email.class, "oxTrustEmail"));
        res.setPhoneNumbers(getAttributeListValue(person, PhoneNumber.class, "oxTrustPhoneValue"));
        res.setIms(getAttributeListValue(person, InstantMessagingAddress.class, "oxTrustImsValue"));
        res.setPhotos(getAttributeListValue(person, Photo.class, "oxTrustPhotos"));
        res.setAddresses(getAttributeListValue(person, Address.class, "oxTrustAddresses"));

        List<String> listOfGroups = person.getMemberOf();
        if (listOfGroups!= null && listOfGroups.size()>0) {
            List<Group> groupList = new ArrayList<Group>();

            for (String groupDN : listOfGroups) {
                try {
                    GluuGroup gluuGroup = groupService.getGroupByDn(groupDN);

                    Group group = new Group();
                    group.setValue(gluuGroup.getInum());
                    String reference = groupWS.getEndpointUrl() + "/" + gluuGroup.getInum();
                    group.setRef(reference);
                    group.setDisplay(gluuGroup.getDisplayName());
                    group.setType(Group.Type.DIRECT);   //Only support direct membership: see section 4.1.2 of RFC 7644

                    groupList.add(group);
                }
                catch (Exception e){
                    log.warn("transferAttributesToUserResource. Group with dn {} could not be added to User Resource. {}", groupDN, person.getUid());
                    log.error(e.getMessage(), e);
                }
            }
            if (groupList.size()>0)
                res.setGroups(groupList);
        }

        res.setEntitlements(getAttributeListValue(person, Entitlement.class, "oxTrustEntitlements"));
        res.setRoles(getAttributeListValue(person, Role.class, "oxTrustRole"));
        res.setX509Certificates(getAttributeListValue(person, X509Certificate.class, "oxTrustx509Certificate"));

        res.setPairwiseIdentitifers(person.getOxPPID());

        transferExtendedAttributesToResource(person, res);
    }

    private void transferExtendedAttributesToResource(GluuCustomPerson person, BaseScimResource resource){

        log.debug("transferExtendedAttributesToResource of type {}", ScimResourceUtil.getType(resource.getClass()));

        //Gets the list of extensions associated to the resource passed. In practice, this will be at most a singleton list
        List<Extension> extensions=extService.getResourceExtensions(resource.getClass());

        //Iterate over every extension to copy extended attributes from person to resource
        for (Extension extension : extensions){
            Map<String, ExtensionField> fields=extension.getFields();
            //Create empty map to store the values of the extended attributes found for current extension in object person
            Map<String, Object> map=new HashMap<String, Object>();

            log.debug("transferExtendedAttributesToResource. Revising attributes of extension '{}'", extension.getUrn());

            //Iterate over every attribute part of this extension
            for (String attr : fields.keySet()){
                //Gets the values associated to this attribute that were found in LDAP
                String values[]=person.getAttributes(attr);

                if (values!=null){
                    log.debug("transferExtendedAttributesToResource. Copying to resource the value(s) for attribute '{}'", attr);

                    ExtensionField field=fields.get(attr);
                    if (field.isMultiValued())
                        map.put(attr, extService.convertValues(field, values));
                    else
                        map.put(attr, extService.convertValues(field, values).get(0));
                }
            }
            //Stores all extended attributes (with their values) in the resource object
            if (map.size()>0) {
                resource.addCustomAttributes(extension.getUrn(), map);
            }
        }
        for (String urn : resource.getCustomAttributes().keySet())
            resource.getSchemas().add(urn);

    }

    private void writeCommonName(GluuCustomPerson person){

        if (StringUtils.isNotEmpty(person.getGivenName()) && StringUtils.isNotEmpty(person.getSurname()))
            person.setCommonName(person.getGivenName() + " " + person.getSurname());

    }

    private void assignComputedAttributesToPerson(GluuCustomPerson person){

        String inum = personService.generateInumForNewPerson();
        String dn = personService.getDnForPerson(inum);

        person.setInum(inum);
        person.setDn(dn);
        person.setIname(personService.generateInameForNewPerson(person.getUid()));
        writeCommonName(person);

    }

    /**
     * Inserts a new user in LDAP based on the SCIM Resource passed
     * @param user A UserResource object with all info as received by the web service
     * @throws Exception
     */
    public void createUser(UserResource user, String url) throws Exception {

        String userName=user.getUserName();
        log.info("Preparing to create user {}", userName);

        //There is no need to check attributes mutability in this case as there are no original attributes
        //(the resource does not exist yet)
        GluuCustomPerson gluuPerson=new GluuCustomPerson();
        transferAttributesToPerson(user, gluuPerson);
        assignComputedAttributesToPerson(gluuPerson);

        String location=url + "/" + gluuPerson.getInum();
        gluuPerson.setAttribute("oxTrustMetaLocation", location);

        log.info("Persisting user {}", userName);
        personService.addCustomObjectClass(gluuPerson);

        if (externalScimService.isEnabled()){
            boolean result = externalScimService.executeScimCreateUserMethods(gluuPerson);
            if (!result) {
                throw new WebApplicationException("Failed to execute SCIM script successfully", Status.PRECONDITION_FAILED);
            }

            personService.addPerson(gluuPerson);
            //Copy back to user the info from gluuPerson
            transferAttributesToUserResource(gluuPerson, user, url);
            externalScimService.executeScimPostCreateUserMethods(gluuPerson);
        }
        else {
            personService.addPerson(gluuPerson);
            user.getMeta().setLocation(location);
            //We are ignoring the id value received (user.getId())
            user.setId(gluuPerson.getInum());
        }

    }

    public UserResource updateUser(String id, UserResource user, String url) throws InvalidAttributeValueException {

        GluuCustomPerson gluuPerson = personService.getPersonByInum(id);    //This is never null (see decorator involved)
        UserResource tmpUser=new UserResource();

        transferAttributesToUserResource(gluuPerson, tmpUser, url);

        long now=System.currentTimeMillis();
        tmpUser.getMeta().setLastModified(ISODateTimeFormat.dateTime().withZoneUTC().print(now));

        tmpUser=(UserResource) ScimResourceUtil.transferToResourceReplace(user, tmpUser, extService.getResourceExtensions(user.getClass()));
        replacePersonInfo(gluuPerson, tmpUser, url);

        return tmpUser;

    }

    public void replacePersonInfo(GluuCustomPerson gluuPerson, UserResource user, String url){
        transferAttributesToPerson(user, gluuPerson);
        writeCommonName(gluuPerson);

        log.debug("replacePersonInfo. Updating person info in LDAP");
        personService.addCustomObjectClass(gluuPerson);

        if (externalScimService.isEnabled()){
            boolean result = externalScimService.executeScimUpdateUserMethods(gluuPerson);
            if (!result) {
                throw new WebApplicationException("Failed to execute SCIM script successfully", Status.PRECONDITION_FAILED);
            }

            personService.updatePerson(gluuPerson);
            //Copy back to user the info from gluuPerson
            transferAttributesToUserResource(gluuPerson, user, url);
            externalScimService.executeScimPostUpdateUserMethods(gluuPerson);
        }
        else {
            personService.updatePerson(gluuPerson);
        }

    }

    public void deleteUser(GluuCustomPerson gluuPerson) throws Exception {

        String dn = gluuPerson.getDn();
        if (gluuPerson.getMemberOf()!= null && gluuPerson.getMemberOf().size()>0) {
            log.info("Removing user {} from groups", gluuPerson.getUid());
            serviceUtil.deleteUserFromGroup(gluuPerson, dn);
        }
        log.info("Removing user entry {}", dn);

        if (externalScimService.isEnabled()) {
            boolean result = externalScimService.executeScimDeleteUserMethods(gluuPerson);
            if (!result) {
                throw new WebApplicationException("Failed to execute SCIM script successfully", Status.PRECONDITION_FAILED);
            }
        }

        personService.removePerson(gluuPerson);

        if (externalScimService.isEnabled())
            externalScimService.executeScimPostDeleteUserMethods(gluuPerson);

    }

    public ListViewResponse<BaseScimResource> searchUsers(String filter, String sortBy, SortOrder sortOrder, int startIndex, int count,
                                              String url, int maxCount) throws Exception{

        Filter ldapFilter=scimFilterParserService.createLdapFilter(filter, "inum=*", UserResource.class);
        log.info("Executing search for users using: ldapfilter '{}', sortBy '{}', sortOrder '{}', startIndex '{}', count '{}'",
                ldapFilter.toString(), sortBy, sortOrder.getValue(), startIndex, count);

        ListViewResponse<GluuCustomPerson> list=ldapEntryManager.findListViewResponse(personService.getDnForPerson(null),
                GluuCustomPerson.class, ldapFilter, startIndex, count, maxCount, sortBy, sortOrder, null);
        List<BaseScimResource> resources=new ArrayList<BaseScimResource>();

        for (GluuCustomPerson person : list.getResult()){
            UserResource scimUsr=new UserResource();
            transferAttributesToUserResource(person, scimUsr, url);
            resources.add(scimUsr);
        }
        log.info ("Found {} matching entries - returning {}", list.getTotalResults(), list.getResult().size());

        ListViewResponse<BaseScimResource> result = new ListViewResponse<BaseScimResource>();
        result.setResult(resources);
        result.setTotalResults(list.getTotalResults());

        return result;

    }

    //See: https://github.com/GluuFederation/oxTrust/issues/800
    public void removePPIDsBranch(String dn) {
        try {
            ldapEntryManager.removeRecursively(String.format("ou=pairwiseIdentifiers,%s", dn));
        }
        catch (Exception e){
            log.error(e.getMessage(), e);
        }
    }

}


text:
ABC To Run Classic Countdown In Original Timeslot
The Australian Broadcasting Corporation (ABC) will play classic Countdown episodes in the show's original timeslot from 17 September.
Classic Countdown will air on Sunday nights at 6 pm. The show will air for 13 weeks spanning the 13 years of Countdown from 1974 to 1987. Each week will cover a different year from the Countdown era.
Each episode will be narrated by an artist who was originally involved with the show. John Paul Young, Kate Ceberano, Steve Kilbey (from The Church) and Richard Clapton have been confirmed as guest hosts.
The shows will also feature Gavin Wood, the show's original announcer.
Each show will follow the original Countdown format and include highlights of 'Humdrum', Molly Meldrum's music news segment.
Coinciding with the show, ABC Music will also release a four CD collection, also called Classic Countdown, featuring tracks from ABBA, Skyhooks, Iggy Pop, Hall & Oates, Cyndi Lauper, John Farnham and more.
The Classic Countdown album will be released on 15 September 2017.
Ian 'Molly' Meldrum Ian Meldrum was born on a ship outside the port of Aden, South Yemen. During 1966 and 1967, Meldrum worked…
Factory, The 1 9 8 7 - 1 9 8 9 (Australia) 72 x 180 minutes The Factory was an Australian music…
Oz Game, The 1 9 8 8 (Australia) A game show about Australia by Australian broadcaster ABC. Hosted by John Derum with Alan Glover acting…
Video Hits 1 9 8 7 - 2 0 1 1 (Australia) This music video show from Channel 10 (Australia) aired on Saturday…
Sound Unlimited/Sounds 1 9 7 5 - 1 9 8 7 (Australia) On 1 March 1975, colour TV officially arrived in Australia…
Mi-Sex Mi-Sex were formed in New Zealand as a long-haired hippie pub band known as The Fragments Of Time. They moved to Australia…
John Paul Young Born in Scotland, John Paul Young's family migrated to Australia when he was in his teens. After recording a single…
Deckchairs Overboard Australian band Deckchairs Overboard formed in Sydney in 1982 with Ken Campbell on vocals, John Clifforth on guitar and keyboards,…
Previous ArticleLawman
Next Article World Gone Wild (1987)
Deathtrap (1982)
Sidney Bruhl's reputation as a playwright is on the line […]
Don't Just Lie There, Say Something! (1974)
British Government Minister Sir William Mainwaring-Brown (Leslie […]
Bodger and Badger
1 9 8 9 – 1 9 9 9 (UK) 124 x 15 minute episodes Odd job […]
Nightmoves
1 9 7 7 – 1 9 8 4 (Australia) If Countdown was Australian […]
The Meteors were the first UK band to combine punk's […]
Nurses, The
1 9 6 2 – 1 9 6 5 (USA) 98 x 60 minute episodes 1 9 6 5 […]