text:
Give to Sustainability
Sustainability is a priority at Lafayette College
It is part of our curriculum. Lafayette's campus operates as a living laboratory, providing students the opportunity to conduct research and explore and test new models of sustainable systems. Through class projects and collaborative work with faculty members, students make significant contributions to advancing sustainability at the College. These hands-on learning experiences prepare our students to think critically and become engaged citizens ready to confront the environmental challenges of the future.
It is part of our operations. From constructing LEED-certified buildings to investing in renewable energy, to making enhancements to our on-campus farm, Lafayette is committed to reducing carbon emissions and improving energy efficiency on campus.
It is part of our culture. Sustainability is one of Lafayette's three core institutional values, and our administration has committed to taking climate action. Students are active participants in sustainability programs, clubs, special events, and community outreach efforts.
Sustainability Themes
Lafayette's sustainability efforts are focused on five main thematic topics:
Regenerative Ecosystems Circular Economy & Zero Waste Sustainable Food Loop Carbon Neutrality Environmental Justice
Apply for our student employee positions
The Office of Sustainability and LaFarm are hiring for Spring 2023, Summer 2023, and 12-month Fellowship positions.
Become an Eco-Rep
Are you interested in getting involved in sustainability on campus? Do you have a passion for the environment you want to share with others in your residence hall? Join the Eco Reps Leadership Program!
New Solar Array
Kirby Sports Center Solar Installation
Lafayette took a major step toward advancing the sustainability goals of the College. Construction of an on-campus solar array—the College's first—is now complete and operational. The project demonstrates the College's commitment to sustainable action while also providing students, faculty, and staff research and learning opportunities.
Learn more and watch a video
Demonstrating Success
Campus Sustainability Report: 2019-2021
Learn how the Office of Sustainability demonstrated strength and resilience and continued to build a healthier, more sustainable campus community
Take the Self-Guided Sustainability Tour
Get to know our sustainability features and programs through our self-guided sustainability tour.
Sign up for our monthly sustainability newsletter.
From news.lafayette.edu
In the media: Remy Oktay '24 takes flight
Lehigh Valley News recently reported on "Lafayette Gets Electric," a project spearheaded by Remy Oktay '24.
Making dreams take flight
At the 2022 Lafayette vs. Lehigh football game Nov. 19, Remy Oktay '24 will lead the first electric plane flyover of a sporting event—a flight, he says…
Lafayette participates in national competition to reduce waste at sporting events
On Oct. 29, Lafayette College participated in Game Day Football Challenge, a national competition to decrease waste at sporting events, hosted by Campus…
203 Rockwell Integrated Sciences Center
Easton PA, 18042
Sustainability@lafayette.edu
Sustainability Newsletter


text:
Medical Moment: New compound targets triple-negative breast cancer
Published: Oct. 14, 2022 at 8:11 PM EDT
Triple-negative breast cancer is aggressive, and if it isn't caught early, it has a five-year survival rate of just 12 percent.
But now, a new compound is showing promise in knocking down triple-negative and other breast cancers.
"I was first diagnosed with cancer in July of 2018," says Lynnette Dawson. "The doctors examined both my breasts and felt a lump on my left."
Lynnette's cancer has responded to chemo and radiation. She's also had a double mastectomy. Lynnette has a form of cancer called HER2+ that is hormonally driven. But triple-negative breast cancer has no hormone receptors and is very hard to treat.
"I think if it's a grade two or grade three, 50 percent of them will not survive within five years," says Dr. Ratna Vadlamudi, Professor OB/GYN at UT Health San Antonio.
Vadlamudi and his team tested 30,000 genes to find one to stop triple negative.
"So, what we found is ERX-41 binds to a new therapeutic target that is LIPA," Vadlamudi says.
Once ERX-41 binds to the LIPA gene, the cancer then senses defective cells and dies off.
"They accumulate in the lumen, and the lumen sends a signal that something is wrong—stop everything," Vadlamudi says.
And researchers have found in mice that is the breakthrough.
"It's like a missile and it goes and finds its target," Vadlamudi says.
Normal breast cells are not affected by ERX-41, and there is no toxicity to the patient. It's also been effective against Lynette's subtype of cancer.
"HER2+ is not the easiest," Lynette says. "It likes to migrate to other parts of your body."
But if researchers have their way, there may be another potential option for women battling tough-to-treat breast cancers.
TOPIC: COMPOUND FIGHTS TRIPLE NEGATIVE BREAST CANCER: MEDICINE'S NEXT BIG THING?
BACKGROUND: Triple negative breast cancer (TNBC) is a type of cancer that holds none of the receptors that are routinely found in breast cancers. TNBC is an aggressive cancer that spreads more quickly upon discovery and has a greater chance of coming back even after treatment Survival rates are significantly low in comparison with other types of breast cancers and patients are reported on average a 5-year relative survival rate after being diagnosed. There are limited treatment options available for TNBC because the cancer cells do not contain estrogen or progesterone receptors and lack HER2 protein. In these cases, this makes HER2 drugs and hormone therapies unavailable treatment options, allowing the cancer to spread more quickly. (Source: https://www.cancer.org/cancer/breast-cancer/about/types-of-breast-cancer/triple-negative.html
DIAGNOSING: Triple negative breast cancer is furtive because there are times that no existing symptoms can be detected. Symptoms can imitate other forms of breast cancers though and common signs can include lumps and thickening in the breasts, redness and swelling, changes in breast sizes, nipple emissions, and pain or hardness in the breast region. TNBC is usually diagnosed upon negative test results of hormone receptors present: estrogen, progesterone, and HER2. Triple negative cancers are the most aggressive of the cancers and can spread rapidly upon diagnosis. The forms can alter notably from patient to patient and have a larger chance to recur. Confirmation of existing TNBC is crucial in determining a treatment plan. Many treatments for TNBC are advanced and highly detective screening tools include digital mammography, full breast tomosynthesis, magnetic resonance imaging, automated breast ultrasounds, and surgical biopsies. (Source: https://moffitt.org/cancers/triple-negative-breast-cancer/diagnosis/
NEW TECHNOLOGY: There are fewer treatment options in comparison with other breast cancers; therefore, TNBC is often treated with chemotherapy. If the cancer is detected before it has spread surgery is a viable option, following chemotherapy. It is often recommended chemotherapy follow invasive surgeries to ensure the reduction of cancer returning. While anti-HER2 drugs and hormone therapies do not currently exist in treatment for TNBC, new drugs are going through trials that help the cancer cells perform cell apoptosis, or cell death. (Source: https://www.cancer.org/cancer/breast-cancer/about/types-of-breast-cancer/triple-negative.html
Investigation is underway following a late night shooting in Elkhart.
By Melissa Stephens
We may be in the middle of winter, but it's time to start thinking about your spring garden.
By Matt Gotsch
At St. Paul Bethel Baptist Church in South Bend on Sunday night, those in attendance were praying for peace and for mothers who have lost children, but above all, they were praying for change.
Young Edwardsburg man killed in crash
A 19-year-old Edwardsburg mas was killed in a single-vehicle crash early Sunday.
Edwardsburg man killed in Cass County crash
Gage Strawderman, 19, was pronounced dead at the scene of a crash along U.S. 12, near Fir Road, at about 1:15 a.m. Sunday.
By Chuck Heaver
Lake effect snow showers tonight with some patchy freezing drizzle, then frigid air moves into Michiana
WNDU First Alert Forecast with Meteorologist Courtney Jorgensen 1-29-23
Temperatures in the coming days will be quite cold, stay warm!
His team improved to 16-1 on the season with an 80-41 win over the Goshen Redhawks on Saturday.
Sunday Morning Spotlight: Cultivate Food Rescue
Jim Conklin, co-founder and executive director of Cultivate Food Rescue, joined Jack Springgate on 16 News Now Sunday Morning to talk about the organization's continued growth.

redpajama_set_name: RedPajamaCommonCrawl


text:
Millionaire gives away fortune which made him miserable
By Hellbent, February 12, 2010 in Everything Else
Hellbent
aka Grotug
Austrian millionaire Karl Rabeder is giving away every penny of his £3 million fortune after realising his riches were making him unhappy.
Mr Rabeder, 47, a businessman from Telfs is in the process of selling his luxury 3,455 sq ft villa with lake, sauna and spectacular mountain views over the Alps, valued at £1.4 million.
Also for sale is his beautiful old stone farmhouse in Provence with its 17 hectares overlooking the arrière-pays, on the market for £613,000. Already gone is his collection of six gliders valued at £350,000, and a luxury Audi A8, worth around £44,000.
Mr Rabeder has also sold the interior furnishings and accessories business – from vases to artificial flowers – that made his fortune.
"My idea is to have nothing left. Absolutely nothing," he told The Daily Telegraph. "Money is counterproductive – it prevents happiness to come."
Instead, he will move out of his luxury Alpine retreat into a small wooden hut in the mountains or a simple bedsit in Innsbruck.
His entire proceeds are going to charities he set up in Central and Latin America, but he will not even take a salary from these.
"For a long time I believed that more wealth and luxury automatically meant more happiness," he said. "I come from a very poor family where the rules were to work more to achieve more material things, and I applied this for many years," said Mr Rabeder.
But over time, he had another, conflicting feeling.
"More and more I heard the words: 'Stop what you are doing now – all this luxury and consumerism – and start your real life'," he said. "I had the feeling I was working as a slave for things that I did not wish for or need.
I have the feeling that there are lot of people doing the same thing."
However, for many years he said he was simply not "brave" enough to give up all the trappings of his comfortable existence.
The tipping point came while he was on a three-week holiday with his wife to islands of Hawaii.
"It was the biggest shock in my life, when I realised how horrible, soulless and without feeling the five star lifestyle is," he said. "In those three weeks, we spent all the money you could possibly spend. But in all that time, we had the feeling we hadn't met a single real person – that we were all just actors. The staff played the role of being friendly and the guests played the role of being important and nobody was real."
He had similar feelings of guilt while on gliding trips in South America and Africa. "I increasingly got the sensation that there is a connection between our wealth and their poverty," he said.
Suddenly, he realised that "if I don't do it now I won't do it for the rest of my life".
Mr Rabeder decided to raffle his Alpine home, selling 21,999 lottery tickets priced at just £87 each. The Provence house in the village of Cruis is on sale at the local estate agent.
All the money will go into his microcredit charity, which offers small loans to Latin America and builds development aid strategies to self-employed people in El Salvador, Honduras, Bolivia, Peru, Argentina and Chile.
Since selling his belongings, Mr Rabeder said he felt "free, the opposite of heavy".
But he said he did not judge those who chose to keep their wealth. "I do not have the right to give any other person advice. I was just listening to the voice of my heart and soul."
The artcile doesn't say what his wife thought about this. Did she stand by him or leave him?
Good on you, Karl.
The man includes his wife in his sentiments, eg: "we had the feeling we hadn't met a single person." So, what's most likely is she feels the way he does - or else, if she doesn't, she's another "fake" person in this man's life who he is better off without.
I find it interesting how he notes that his poverty, earlier in life, could be to blame for his later striving for material success. It's known that people living in poverty will spend too much of their time in their quest for things, trying to appear materially successful - I'm just impressed that this primitive poverty-induced urge gave him enough momentum to attain a respectable fortune.
phi108
That's a really good thing for him to do. I plan to do the same, after I make a fortune first, that is!
I hope, once I finally get a job and have some money to spend, that I won't buy anything at all, besides a little bit of food and essentials. Doom is all the game I need, and everything else worth having in life I know how to get free. (That is, until something comes along that is worth having and costs a bunch of money...)
Khorus
Strife!
phi108 said:
...and everything else worth having in life I know how to get free.
BitTorrent. :D
Aliotroph?
postCount++
I don't think I'd take it to that extreme. It's nice to have a comfortable life so you can spend your time doing interesting things with interesting people. I wouldn't mind staying in 5-star places all the time as long as I could still be with interesting people and also computers. This is why it's totally worth it to buy beers for good friends all the time, even if they're perpetually poor.
Khorus said:
Any good tracker for torrenting food, clothing and shelter?
Cjwright79
This guy is awesome. But did he died?
Pavera
Noble act.. sure. Say, if he needs any help getting rid of more money..
I am not a leet hax0r :(
It would really suck if he gave away all his money and possessions and still felt like shit.
Yeah, it'd be cool if there were a follow up story to it.
Wanker.
If i had millions i'd not just sit around in a mansion doing bugger all, that's the easy way to depression. I'd probably even still do a 9-5, just because having a routine gives you a purpose to your life. Of course i'd just be "comfortable" even on rubbish pay... and if there was anything i paticularly fancied buying (i collect antique comics, so there's usually something cropping up on ebay that i spend too much on/can't afford but know i'll probably never see another) i could have it.
I've always planned to do the same, except in my scenario I wanted my money destroyed. Unfortunately my will won't be legal because you can't request illegal actions in your will to make it official :(
The Ultimate DooMer
(former) /newstuff Chronicler
Just cos you're a millionare doesn't mean you have to live like one.
ArmouredBlood
40oz said:
1. Buy an orbital rocket and fuel.
2. Invest all your money into gold.
4. Laugh as millions cry out in despair as all that gold is now unsaveable for the next few decades (if some random government doesn't decide to interdict the rocket ...).
That or buy a ton of explosives instead of gold and blow up one of Jupiter's moons and observe the effects.
Belial
That's rather egotistic of him.
Instead of investing the money and letting the profits go to charity year after year he decides to close up shop and live the simple life just so he could feel better.
Besides, he's giving the money to his own charity organisation. Looks to me like he's just moving it from one pocket to another.
He obviously had at least some talent for making money if he had started out with nothing. He could've done a lot more good with that money.
volveré y seré millones
Belial said:
According to the article, he just saw that the process of making money is another side of the coin of poverty. In that sense, doing what you suggest would cause more harm than good.
Apparently, he already participates in business handing money to charity by providing a space for anyone to contribute while keeping himself clear of the interests and conditionings of profit-making.
Zaldron
Sex Cauldron
He wants to live a simple life, not become a philanthropist. What you're suggesting is for him to keep being aggravated with monetary concerns by trying to push the organisation forward.
Exit Room Imp
The Ultimate DooMer said:
^this
But hey, it's not like he did a bad thing, anyway. gg Karl.
Coopersville said:
Yeah, form experience, I think you guys are right.
someone employed to clean and maintain a building
Consumerism and Greed are actually good things IMO, but that doesn't change the amount of respect I have for this man. I couldn't do this If I were that rich. I simply don't have the willpower. Kudos to this guy!
myk said:
from experience? From your own personal experience? You're a millionaire but live simply?
Patrick said:
how are these good things? They're both the result of a fundamentally flawed monetary system.
Consumerism and Greed are actually good things IMO
There's a difference between productive or pragmatic and good.
TheMightyBamBam
Not that I think there is anything wrong with being rich as I am the farthest thing from a communist but I think that if it was not right for him to be rich than I am impressed he did this. Most people just live on there rich miserable lives and trying and buy happiness.
Good for him.
bimlanders
"A man is rich in proportion to the number of things he can afford to let alone."


text:
Trestle Featured in TechCrunch Coverage of Top YC Biotech Companies
March 24, 2021 /in Publication/by Emily Hennes
Trestle Biotherapeutics highlighted by TechCrunch as one of top biotech companies at Y Combinator's W21 Demo Day
https://trestlebio.com/wp-content/uploads/techcrunch-logo-white-bg.jpg 1000 1000 Emily Hennes /wp-content/uploads/trestle_logo_color.png Emily Hennes2021-03-24 08:00:532022-02-22 10:51:12Trestle Featured in TechCrunch Coverage of Top YC Biotech Companies
Trestle Biotherapeutics Backed by Y Combinator
January 5, 2021 /in Publication/by Emily Hennes
Trestle Biotherapeutics is now backed by Y Combinator (YC), an elite start up accelerator that has launched more than 3000 companies, including Stripe, Airbnb, DoorDash, Coinbase, Instacart, Dropbox, Ginkgo Bioworks, and 64x Bio. Trestle accepted YC's invitation to join the Winter 2021 cohort, and will be working directly with YC Partners Jared Friedman, Surbhi Sarna, and Tim Brady.
https://trestlebio.com/wp-content/uploads/y-combinator-trestle.jpg 1000 1000 Emily Hennes /wp-content/uploads/trestle_logo_color.png Emily Hennes2021-01-05 08:00:282022-02-22 10:51:31Trestle Biotherapeutics Backed by Y Combinator
Trestle Founding Team Co-Authors Report Describing Benefits of 3D Bioprinting on Human Kidney Organoid Development
November 23, 2020 /in Publication/by Emily Hennes
Founding scientists of Trestle co-author report describing use of automated bioprinting to enable human kidney organoid generation with improved throughput, reproducibility, scale, and nephron development. This work represents an important step forward in the areas of kidney tissue engineering and regenerative medicine.
https://trestlebio.com/wp-content/uploads/H18-1197-8.jpg 1000 1000 Emily Hennes /wp-content/uploads/trestle_logo_color.png Emily Hennes2020-11-23 08:00:142022-02-18 18:07:51Trestle Founding Team Co-Authors Report Describing Benefits of 3D Bioprinting on Human Kidney Organoid Development
Trestle Founding Team Co-Authors Report Describing Proof of Concept For Use of 3D Bioprinted Human Kidney Organoids in High Content Drug Screening
December 23, 2018 /in Publication/by Emily Hennes
Founding scientists of Trestle co-author report demonstrating proof-of-concept for automated production of human kidney organoids using a 3D bioprinter. This approach enables rapid generation of large numbers of kidney organoids for use in high content compound screening.
https://trestlebio.com/wp-content/uploads/individual-d7.jpg 1000 1000 Emily Hennes /wp-content/uploads/trestle_logo_color.png Emily Hennes2018-12-23 08:00:092022-02-18 18:09:07Trestle Founding Team Co-Authors Report Describing Proof of Concept For Use of 3D Bioprinted Human Kidney Organoids in High Content Drug Screening
Copyright 2023 © Trestle Biotherapeutics


text:
Question Rose and Melancholy Rose Devourer - Chapter 13
Question Rose and Melancholy Rose Devourer
Chapter 13 - The Terminal Station of a Bizarre Journey
Translator: MadHatter Editor: MadHatter
"Thank you for your help then."
"Please leave it to me."
"But let me carry the blue bag. That one contains the most valuable things." Roselle then added, "It's not that I don't trust you."
Kneeling in front of his blue bag, he touched his neck and pulled out a necklace that had been tucked inside his clothes.
The necklace was simply a plain lead-colored chain with a key on it, not a design to ornament himself with.
The key, however, was not just any ordinary key. It was an intricate and bizarre key with teeth protruding in all directions, which gave it a three-dimensional structure more like an ornament than a key.
"That odd shape… that key is made from Damask?"
"Yeah. The Damask pieces may look like this, but they're extremely superior."
It seemed that the external appearance was still a factor.
Nevertheless, as Roselle pointed out, the products of Damask, the West City, which excelled in alchemy, had a reputation for being extraordinarily sturdy and excellent in terms of security.
The Fifth continent was divided into five territories: Alba (the royal capital), Gallica (the eastern capital), Damask (the western capital), Moss (the southern capital), and Noahzet (the northern capital). Apart from the royal capital, the other territories were ruled by the "Four Grand Dukes," and each capital bore its own distinctive characteristics.
Alba, where Seth and Roselle were now heading, was both the royal capital and a city of artisans, specializing in the art of glass making. It was acclaimed as the most picturesque of the five capitals and was a very popular tourist destination.
Gallica, the eastern capital, was a thriving commerce zone where commodities and information from various continents were brought in and exchanged. Hence, many airports have been constructed in the city.
The southern capital, Moss occupied the vastest territory on the fifth continent, and dairy and livestock farming were prospering. Nearly all of the Fifth Continent's agricultural products depended on the southern capital.
Despite being a territory of the fifth continent, Noahzet, the northern capital, was a small man-made island isolated off from the land. The Duke of Noahzet, who ruled this island during the witch-hunting era, was the head of a witch-hunting organization that exterminated witches. Even though witches were purportedly eradicated, the island ostensibly evolved into a sacred city where faithful people were committed to their beliefs in contemporary times, regardless of the fact that it was formerly the base of a witch-hunting organization.
Then there was Damask, the western capital where this key was made. It ranked first among the five territories in alchemical technology. It was the capital where many alchemical research facilities were located and where many alchemists lived.
"When it comes to the key to the alchemical city of Damask, it's no wonder it's shaped that way. But the bag is from…"
"Only the lock itself is made of damask, and the bag is from Ladysnake, a bag store in Alba. I requested them to make it for me."
Roselle flicked the metal fittings of the necklace with his fingers. A strange key came off the chain.
He held the key in his left hand over the keyhole and twisted it to the left and right several times. After the sound of something snapping into place, the key was inserted more deeply. He then twisted the key again while holding a part of the lock's ornamentation with his right finger. Not only was the shape of the key unique, but so was the way to open the lock.
Seth's voice leaked out.
It was an intriguing mechanism and Seth was impressed that Roselle nonchalantly repositioned his body so that Seth could not clearly judge how to turn the key.
A strange unlocking sound can then be heard.
After confirming that the key has been unlocked, Roselle laid the bag down. Like the opening of a bivalve, the bag opened its entrance. Within the bag, which was covered with a silk cushion, was a pure white rose, reminiscent of fresh snow, along with a sugar cube. Even a child would know that when carrying a rose that grows in sugar water, it was common knowledge to pack it with sugar cubes.
"The Last Sugar Rose?"
Seth bent forward, peering into his travel bag and uttered the name of the white rose.
That was the same kind of rose that Seth had received as a gift from Beatrice.
It reminded him of the first time he encountered Roselle in the adjacent passenger room, when he muttered, "My Last Sugar Rose," and suspected him of theft.
"So… you mistook the Last Sugar Rose I was eating for your own at that time."
"Yeah. I was so surprised because it's a very important product."
Roselle's lashes were downcast, and he touched the white petals tenderly.
For some reason, all of the Last Sugar Roses in the bag had been carefully stemmed, leaving only the heads. This struck Seth as mysterious, but more than that, it stimulated his hunger.
Seth fixed his gaze at the bunch of Last Sugar Roses. He swallowed the drool that flooded his mouth.
"That's why I'm… taking this bag."
Roselle froze when he saw Seth's face as he closed the bag.
The two exchanged glances.
Seth's stomach growled.
"The train… is scheduled to arrive in Alba early morning, so there won't be any breakfast," Roselle blurted out. "Originally, we would have arrived here sooner. I was hungry too, so I grabbed a handful of walnuts while you were sleeping."
While saying that, Roselle reached inside his nearly closed bag and pulled out a Last Sugar Rose.
"Is this fine…!"
Seth instantly wrapped his hands around the Last Sugar Rose.
Bending forward, Seth straightened his back and bit into the large white rose.
The sensation of bliss overtook Seth.
Roses also differ in taste depending on the type. Unfortunately, only Seth, a rose devourer, would be able to distinguish between them.
Seth, the 《Witch of the Rose Devourer》, was a witch who fed on roses and had a sweet tooth.
The lusciousness of the Last Sugar Rose was the pinnacle in flavor for Seth, who relished the sweet taste of roses.
Seth indulged in the Last Sugar Rose with his mouth watering.
"Didn't you eat one of these when we first met?"
As he closed the bag and tucked the key back into his clothes, Roselle stretched out on his knees.
"I was so startled when I opened the door to discover a stranger eating my roses… that I thought my stomach would turn over again."
"…I was the one that got turned over though," Seth said, swallowing a petal.
Roselle shook his shoulders with a chuckle.
Then there was a moment of noise in the air, and the broadcast echoed again.
Roselle focused on the broadcast and cast a fleeting peek up towards the ceiling.
"The bridge is only a short distance away."
His azure eyes wandered from the ceiling to the windows as he uttered it.
When he approached the double windows, Seth tossed the remaining rose into his mouth and chewed it. He put one knee on the upholstered chaise longue and touched the alba glass, which shone with a dazzling hue of light. He undid the fastener at the bottom of the window.
The pure, colorless morning sun poured in through the transparent window pane as the alba glass was opened. Seth flung open the transparent pane in one motion, as though prompted by the stunning scenery outside.
The frigid, ferocious, blustery wind swept into the train like a needle all at once. His long bangs flailed as the wind hit them. Even his braid, where it hung down, thrashed like a fish on land, but Seth didn't care and stuck his head out of the window.
The train was shortly about to cross the bridge. The scent of damp morning earth and grass mingled with the scent of large amounts of moisture.
On the other side of the large bridge, a white city with a cluster of vertical buildings was visible.
"That is… Alba, the City of Radiant Color."
Seth was tormented by the wind, but he kept his gaze fixed on his destination.
Suddenly, the hut where he had lived for many years flashed through his mind.
The tyrant who had lived there with him had a burst of high-pitched laughter and rambunctious behavior. Despite his repeated declarations that he wanted to leave, he remained with her until the end of her life.
He no longer can hear the sarcastic high-pitched laughter.
Nor will she ever kick him again on a whim.
The 《Rose Blooming Witch》 was nowhere to be found.
And yet, Seth remembered it all.
More than anyone else, he was aware of the tyrant's inept kindness.
It was shortly before his master's death that Seth learned that she had entrusted her most trusted friend to take over for her, out of concern for the future of her apprentice. Even after being told this, Seth was not convinced and contemplated it.
After his master's death, a distressed Seth did not read the letter sent by Beatrice. But there was an incident that didn't go so well. For the house was half destroyed.
Boojum had deliberately set it up so that the snow would accumulate easily, and after her death, the house would collapse halfway under the weight of the snow.
Although it was unbelievable, it must have been Boojum's consideration, since she knew Seth's mentality, which tended to go in all sorts of wrong directions when he worked things out on his own. There had to be a better way, but Boojum the witch was the type of witch who did things her way.
In fact, it forced Seth's hesitation to solidify.
The single sentence in the will found on the collapsed roof, apparently hidden in the attic, was: "Souvenirs should be sweet".
It meant picking a souvenir for her, of any kind, even though she could no longer eat it.
But it was with that one sentence that Seth resolved to go to Alba, the royal city.
"Finally, we have reached…"
The train was approaching the bridge.
T/N:
The story and author's style of writing are somewhat related to Lewis Carroll's work, "The Hunting of the Snark" where the witch name, Boojum is Boojum Snark. And there is quite a repetition of the word "three times" used for blinking and sighing. It follows the poetry, "The Hunting of the Snark" style of words such as, "What I tell you three times is true," "With three pair of boots—but the worst of it was," "So they drank to his health, and they gave him three cheers," "Taking Three as the subject to reason about—," "And had spoken three hours, before any one guessed,"
There's also a commentator on Kakuyomu, (the source of the novel) stating it seems to be a mixture of Lewis Carroll, Miyazawa Kenji, Edgar Allan Poe, and Terayama Shuji works/style. Well, I never read the others' works so I don't know about it. Hopefully, the translation is still on point and not too deviated if it's based on these authors' works/style as well.
There is still the Walpurgisnacht word, which is related to witchcraft in the past. The MC, Seth also uses a rather unique first-person pronoun, 自分, well, not exactly unique but no MC really use such a pronoun in novel as using that pronoun indicates they see themselves with a lower standing than other people. It shows humility and respect to the person you're talking to.
The author put LGBTQ+ tag as well in the category. And this is the end of the prologue. The author has put the novel under completed status for now. So it's not really completed.
Support "Question Rose and Melancholy Rose Devourer"


Facebook photograph of Lisa Deanne Batstone and daughter Teagan posted last summer. Below (Evan Seal photo) Staff Sgt. Jennifer Pound at news conference in South Surrey Wednesday evening.
Lisa Deanne Batstone, 41, was charged with second-degree murder after daughter, 8, was found in the trunk of a car in South Surrey.
A South Surrey mother has been charged with second-degree murder in connection with the discovery Wednesday of her eight-year-old daughter's body.
Staff Sgt. Jennifer Pound of the Integrated Homicide Investigation Team confirmed the charge against Lisa Deanne Batstone, 41, just after 11 a.m. the next day.
Batstone's daughter, Teagan, was found deceased in the trunk of a car in the 13900-block of 35A Avenue, a cul de sac off of Crescent Road, around noon Wednesday.
The distraught defendant, who was arrested at the scene, made a brief appearance in Surrey Provincial Court Thursday afternoon, where Judge Donald Gardner ordered a psychiatric assessment after a request from court-appointed defence counsel Kelly Johnston.
Investigators believe the girl – a student at Rosemary Heights Elementary and Batstone's only child – was killed elsewhere.
He told CTV Friday that the last message he received from his ex-wife was that Teagan had the flu and wouldn't be going to school.
In the days since his daughter's death, the father has called for family-law reforms.
An autopsy scheduled for Thursday was hoped to confirm the girl's cause of death. The results were not released by Peace Arch News' press deadline Monday.
Meanwhile, police and grief counsellors were at Rosemary Heights Elementary in South Surrey Thursday to help Teagan's fellow students and teachers deal with the tragedy.
School district spokesman Doug Strachan said a message "just to inform" was developed and shared with students in Grades 4 to 7. Information to help parents of students in Grade 3 and younger support their children was also distributed.
News of Teagan's death and the charge against her mother has shocked the Rosemary Heights community.
"We will miss her greatly," Puddicombe told PAN, adding a memorial service will be held for Teagan at the church (1657 140 St.) at 7 p.m. Wednesday (Dec. 17). Everyone is welcome to attend the child-friendly service.
"We would like to find some way for kids to respond, possibly by providing paper so they can draw or write messages," she said.
"Everyone who knows Lisa is so shocked because she was a single mom whose life revolved around Teagan in every way," said the resident, who asked to not be identified in any way, by email.
Batstone has "a generous and caring personality," and had recently started work as a special-education assistant, but had been struggling financially, the resident said.
Pound told a news conference near the scene Wednesday just before 5 p.m. that the car Teagan's body was found in was initially investigated as part of a minor motor-vehicle incident.
Lisa Batstone last posted to her Facebook page on Dec. 7, when she changed her cover photo to one of her and Teagan ziplining and uploaded older photos of Teagan with Santa.
In posts from October, she describes herself as an education assistant looking forward to Christmas.
"Now time for proper packing, labelling then just shipping packages so Teagan and I can enjoy the upcoming festivities, celebrations, and beautiful loving Christmas time – feeling thankful," Bastone writes.
Batstone's next court date is scheduled for Dec. 18.


These indie mystery bookstores across the country invite you to snoop through their shelves and unleash your inner sleuth.
Do you love to search through the stacks for your next thrilling case? We know just where to go, gumshoe. From New York to Arizona, these indie mystery bookstores invite you to snoop through their shelves and unleash your inner sleuth.
Book lovers visit the downtown Manhattan shop to ogle floor-to-ceiling shelves of mystery, suspense, espionage, and crime fiction tomes arranged with utmost precision. Adventurous types scurry up ladders to reach their next great read, and curious collectors chat with experts on staff about signed first editions and under-the-radar authors.
For the last 24 years, this specialty shop–located in a Pittsburgh suburb–has stocked the latest mystery, crime, and thriller titles. Planning a trip to Pennsylvania in May? Mark your calendar for the shop's annual award-winning Festival of Mystery, where you can pick up new paperbacks, meet a slew of authors, and win raffle prizes.
Want more mystery in your life? Sign up for Murder & Mayhem's newsletter, and get our most thrilling stories delivered straight to your inbox.
As you approach Mystery on Main Street, the Poe-like Raven hovering ahead will assure you you're in the right place. Although in Vermont, the store is located quite close to the Massachusetts and New Hampshire borders, making it a perfect day trip for anyone in the New England area. Swing by in October for peak foliage and the Brattleboro Literary Festival, a perfect time to experience a mystery and a hike.
Although Mystery to Me offers a collection of "Something Other Than Mystery", their focus on mystery is unparalleled. Need a new recommendation? Owner Joanne excels at finding the perfect mystery for each visitor.
With a calendar brimming with more than 200 events a year, the infamous husband and wife-owned store is the number one place for mystery lovers to catch a glimpse of their favorite authors in the Southwest. Eleven book clubs, including British Crime and Historical Mystery, and a wide list of shelved titles cater to every interest.
The Southern California mainstay specializes in a mix of paranormal (sci-fi, fantasy), murder, and suspense. Two locations (San Diego and Redondo Beach) allow for double the in-store author events and secure the shop's spot at the nation's most famous Comic-Con.


To commemorate Indonesian composer, Riza Arshad, Rumah Sanur hosted a special edition of Folk Revolutionaries.
The special event featured Astrid Sulaiman, Ito Kurdhi, Koko Harsoe, Rio Sidik, Yuri Mahatma and Underground jazz movement.
This entry was posted in Who has been to our house? and tagged creative hub, folk revolutionaries, gig, rumah sanur. Bookmark the permalink.


text:
Certified Used Cars
Volkswagen uses cookies to improve your experience on our website. These cookies provide a better performance, enhance features and enable certain functionality. Our cookies policy explains more about cookies and you can change your settings at any time. By continuing to use our website you are agreeing to our use of cookies.
Technology highlights of the new Touareg.
The new Touareg, available across all Volkswagen showrooms in the region is packed with a range of innovations designed to help minimize dangerous situations. The new Touareg is the first Volkswagen model available with Night Vision assist system. A thermal image camera (infra-red camera) integrated at the front of the car registers infrared radiation coming from a living organism. If this camera detects people or animals, the assistant warns the driver within the limits of the system. This reduces the risk of endangering pedestrians, especially when away from well-lit city lights.
A detailed look at the system's features: the infrared camera can register objects such as standing non-concealed pedestrians, cyclists and larger animals at a range of 10 to 130 meters in front of the car. Once they reach a defined corridor or – in the case of people – once they are able to enter this corridor due to their trajectory, the driver is alerted via a screen in the Digital Cockpit – the Touareg's digital instrument panel.
Outside the risk corridor, passers-by and animals are highlighted in yellow in the black and white image created by the night vision system. If they traverse certain boundaries along the road, the figures marked yellow become red. Even if the display for the Night Vision system is not activated in the Digital Cockpit, the screen automatically switches to this mode when danger is detected and at speeds exceeding 50 km/h, and displays people and animals in red. At speeds of less than 50 km/h, a red warning signal lights up in the instrument panel without an active display. In addition, an acoustic warning is issued in parallel in the (optional) head-up display (red signal). At the same time, the braking system is pre-set to immediately provide the highest deceleration rate.
Thanks to the new interactive "IQ.Light - LED matrix headlights" also available in the Touareg, people in a potential danger area are also briefly flashed at speeds of more than 60 km/h when not in urban areas to make them even more visible to the driver and as a warning (without dazzling the individuals concerned). This spotlight is exclusively offered in conjunction with Night Vision. With the combination of Night Vision and IQ.Light – LED matrix headlights, dangerous situations can thus be recognised much sooner and resolved.
The Touareg is available in two engine specifications and four grade options: 2.0L TFSI, 4Motion - Trendline, 3.0L V6 TFSI, 4Motion - Trendline, 3.0L V6 TFSI, 4Motion - Comfortline and 3.0L V6 TFSI, 4Motion – Highline, and starts at AED 192,433 including VAT and 3 year service or 45,000 kilometers (whichever comes first).
Explore the new Touareg
New Touareg Technology
Company statement
Provider identification
Cookie Guidelines
MA_Icons_Social_160711 YouTube
MA_Icons_Social_160711 Instagram
Other Company Websites Sitemap Company statement Provider identification Terms and conditions Cookie Guidelines
The models in the images featured on this website are for illustration purposes only, and might have equipment and accessories that are not available in this region or particular country. Furthermore, the information about specifications/technical data, colouring, interior design in respect to the pictured is subject to change at any time without notice. Customers should inquire from Volkswagen dealers in the relevant country the most up to date specifications for each vehicle in their country as features and specifications may vary depending on packages available in each market.


jetzt downloaden Pourquoi si pressés ? Bücher PDF Thomas Müller Büchers en ligne PDF Pourquoi si pressés ?. jetzt downloaden et lire des Büchers en ligne Pourquoi si pressés ? Online ePub/PDF/Audible/Kindle, son moyen facile de diffuser Pourquoi si pressés ? Büchers pour plusieurs appareils.
New titles are added every day! We like to keep things fresh. Like a Pourquoi si pressés ?
PDF/MOBI/EPUB jetzt downloaden ebook file Pourquoi si pressés ?
jetzt downloaden and Online lesen Bücher Pourquoi si pressés ? Online ePub/PDF/Audible/Kindle, its easy way to streaming Pourquoi si pressés ? Bücher for multiple devices.
Pourquoi si pressés ? was written by best authors whom known as an author and have wrote many interesting Bücher with great story telling. Pourquoi si pressés ? was one of the most wanted Bücher on 2019. It contains 34 pages. This book was very surprised because of its top rating and got about best user reviews. So, after finishing reading this book, I recommend to readers to not underestimate this great book. You should take Pourquoi si pressés ? as your reading list or you will be regret because you have not reading it yet in your live.
Let's Play Guitar: Songbook und Gitarrenschule + DVD + 2 CDs. Mit Songs von Eric Clapton, Bob Dylan, Cat Stevens, R.E.M. Oasis, Beatles, Rolling Stones, Green Day uvm.


text:
A Roadmap for Retaining Senior and Mid-Level Leadership
COVID-19 and The Great Resignation have had a startling impact on organizations, especially when it comes to talent churn. Team members at all levels are beginning to reevaluate their priorities, often quitting or moving on to other opportunities they feel better match their needs.
There are a few different reasons for this. Some are likely personal, but others have to do with shifting work environments. As we emerge from beneath the worst of COVID-19, many people have begun to wonder if there's any potential for upward mobility remaining within their companies. While their career tracks might have seemed vibrant prior to the pandemic, now they're less certain.
Team members begin to wonder:
What's going to happen with the organization and my personal career growth?
When can I even expect these things to happen?
Are there any reasons behind the choices being made? If so, what are those reasons?
What do I need to do in order to grow and improve?
If good communication isn't coming from leaders, then assumptions begin reinforcing negative ideas over and over again in their heads. It's an unfortunate truth that, in the absence of information, people fill in the blanks with the worst-case scenario.
Once that happens, they begin looking for a way out.
You Can't Afford to Shift into Cruise Control
It's understandable that executives are tired. COVID-19 has created a huge strain, bringing with it an unprecedented number of challenges. But the challenges haven't stopped. Instead, business leaders are navigating new questions, including:
What role will remote work play?
What will it look like when workers return to the office?
In order to successfully address these questions, it's essential to retain senior and mid-level leadership and keep them happy and engaged. This requires a clear roadmap. After all, as the head of your business, you've already invested in those leaders, building a shared history and important base of knowledge. Giving them a clear path to continued growth is the natural way to address any concerns they might possess.
Go Back to the Beginning
One of the unique effects COVID-19 has had on workplaces is that it effectively reset any number of assumptions and expectations. People no longer anticipate that things will continue as they always have, rather they're not certain what to expect.
This might seem daunting, but it actually gives you an opportunity to revisit agreements created prior to the pandemic. Going back to the beginning means returning to questions such as:
What are our agreements?
What understandings do we still share?
What are our collective perceptions about what we're trying to accomplish?
This allows everyone to reset their perceptions and expectations, finding themselves on the same page once again. The assumption that things will always be the way they once were is probably a failed assumption and one that leads to senior and mid-level leadership eventually departing.
Senior and mid-level leaders need to understand what their own careers will look like, but they also need to understand the strategy, vision, and long-term focus of their organization. That's how they can invest in it and feel valued. Connecting them to the whys of what's occurring is absolutely essential.
Retention Doesn't Exist Apart from Everything Else
Some executives have a perception that retention is only one aspect of business or something that can be segmented into its own corner. This mentality comes with high costs! If you're planning on retaining your leaders, then it's something you need to work toward every day.
"Winning is not a sometime thing; it's an all time thing. You don't win once in a while, you don't do things right once in a while, you do them right all the time." — Vince Lombardi
A meeting or special event won't cut it. You don't retain great leaders because you take them out once a month. You retain people in your business because every single day they make a connection to what they're doing, how they're doing it, and the ultimate purpose of that work. When team members are able to see that connection, that's the bedrock for retention.
Communicate, communicate, communicate!
One of the primary ways business leaders choose to communicate their goals and plans is through meetings. A meeting does seem like a logical place to set out and share all your plans for the future. Problem is, meetings can bring you closer to your retention goals or they can worsen the damage.
The difference lies in how you communicate. There's an informal meeting that sometimes occurs after the official meeting, where team members get together and hash out their impressions and perceptions. This often happens when they're blindsided by information or confused by what was presented in the official meeting. Sometimes the official meeting only served to make them feel like outsiders with no meaningful voice in what happens within the organization.
When people begin to feel that way, you have an issue.
The way you can avoid this is by continually involving team members in your plans and communicating authentically. Communication shouldn't be something that only happens at one big, official meeting.
People Need to Know That They're Important
Retention really does come down to making people feel valued and needed. When members at any level within your organization sense that they're an integral part of the team, they're far more likely to invest in both their work and the goals of the company. If people feel their efforts are meaningless, it's not long before they'll begin to mentally disengage. Ambiguity only feeds that disengagement.
To combat disengagement, executives must let their team members know the value of their work and presence. Verbal affirmations can help, but they have to be followed by action. If they're to hold on to great people, executives must:
Revisit their original assumptions and agreements
Commit to an everyday retention approach
Prioritize communication
Each of these steps affirm the value of your people, keeping them engaged so your organization can thrive as you exit the pandemic.
Want to learn more? Visit our comprehensive guide to Leading Through Difficult Times!
Chris Ihrig( CEO - Chief Engagement Officer )
Author, Speaker, and Change Agent.
Chris leads a dynamic team of passionate change agents who are dedicated to partnering with organizational executives to create cultures that inspire, engage and ignite the best in people. Our work is dedicated to harnessing the power of culture to equip leaders, build amazing teams and align operation practices to delighting the customer and drive breakthrough results.
Visit Chris' Full Profile Here
Stop Wasting Time: 5 Ways to Make Your Meetings Count


text:
using UnrealBuildTool;

public class PLCrashReporter : ModuleRules
{
	public PLCrashReporter(TargetInfo Target)
	{
		Type = ModuleType.External;

		string PLCrashReporterPath = UEBuildConfiguration.UEThirdPartySourceDirectory + "PLCrashReporter/plcrashreporter-master-5ae3b0a/";

		if (Target.Platform == UnrealTargetPlatform.Mac)
		{
			PublicSystemIncludePaths.Add(PLCrashReporterPath + "Source");
			if (Target.Configuration == UnrealTargetConfiguration.Debug && BuildConfiguration.bDebugBuildsActuallyUseDebugCRT)
			{
				PublicAdditionalLibraries.Add(PLCrashReporterPath + "Mac/Debug/libCrashReporter-MacOSX-Static.a");
			}
			else
			{
				PublicAdditionalLibraries.Add(PLCrashReporterPath + "Mac/Release/libCrashReporter-MacOSX-Static.a");
			}
		}
	}
}

redpajama_set_name: RedPajamaGithub


Subscribe HackDl Gaming Youtube Channel Magic Piano Tiles 2018 Hack 2.39 (MOD,Unlimited Gold) Apk +..
Lanota Hack 1.13.2 (MOD,Unlock) Apk + Data Mod – An awesome and awesome musical arcade..
Elite Music Pro V3.7.0 Music Player App Download – Android quality super quality music player..
Eon Player Pro 3.4 Android Music Player!
Eon Player Pro 3.4 Android Music Player! – A graphic and full featured Android player..
Music Player Pro + 1.0.0 Powerful Music Player + v1.0.0 – Beautiful and powerful music..
download Magic Tiles 3 v2.4.0 with hack (MOD) android + Mod – An interesting and..
OS Music Player v1.0 [Unlocked] – A fast and graphic Android music player application Unlocked..


John Oliver may have written off 2016, but we're darn proud of all that we accomplished and contributed this year.
We released a slew of the security tools that help us -and you- work smarter, and promoted a few more that deserved recognition. We helped the New York City InfoSec community build a foundation for future growth. Perhaps most importantly, we weighed in when we believed the record needed to be set straight.
Here are 14 reasons we're counting 2016 as a success and feeling good about 2017.
2016 will go down in history as the year that software began finding and patching vulnerabilities automatically. Our Cyber Reasoning System (CRS), built to compete in DARPA's Cyber Grand Challenge, made history on its own when it audited zlib. As far as we know, our CRS was the first ever to audit a much larger amount of code in less time, in greater detail, and at a lower cost than a human could. Read the audit report and Mozilla's announcement.
In January, we used our CRS to help settle a $1,000 bet about libotr, a popular library used in secure messaging software. Discover our insights about the challenges encrypted communications systems present for automated testing, how we solved them, and our testing methodology. And find out who won the bet.
Our CRS is available for commercial engagements, but we've open sourced one of its companion tools: GRR, a high-throughput fuzzer built specifically for the CRS. Read about the challenges we overcame while designing and building GRR.
DARPA released the source code for over 100 challenge programs used in the Cyber Grand Challenge (CGC). The CGC challenge programs are realistic programs that contain documented vulnerabilities. Unfortunately, the programs don't run on Windows, Linux, or macOS. We fixed this. We ported and packaged the challenge programs into a cross-platform benchmark suite. Now researchers in academia and industry can reliably evaluate and compare their program analysis tools and bug mitigations.
Facebook's osquery allows you to easily ask security and performance questions about your endpoint infrastructure. Until earlier this year, it was only available for macOS and Linux. We ported osquery to Windows, overcoming numerous technical challenges: completely different process and security models, incompatible APIs, and divergent compiler behavior. The port was worth the effort. Before, similar functionality would require cobbling together manual solutions or expensive and proprietary commercial products. Now, there's a better option.
We built Algo, a self-hosted VPN server designed for ease of deployment and security. Algo servers are not shared with other users, only use modern protocols and ciphers, and only include only the minimal software you need. Since Algo deploys to nearly all popular cloud computing platforms, it provides an effectively unlimited set of egress locations. For anyone who is privacy conscious, travels for work frequently, or can't afford a dedicated IT department, this one's for you.
Ryan showed how to use Vector35's Binary Ninja, a promising new interactive static analysis and reverse engineering platform, to generate exploits for 2,000 unique binaries in this year's DEFCON CTF qualifying round. Its feature-rich and accessible APIs beat all competing products. Had he used IDA or radare2, Ryan would have had to divert his time and attention to implementing a stack model or using fragile heuristics instead of focusing on the true goal of the CTF: exploiting binaries. Read his full review.
Protofuzz helps find bugs in applications utilizing Google Protocol Buffers (protobuf). Applications use protobufs to specify the structure of messages, which are passed between processes or across networks. Protobufs automate the error-prone task of generating message serialization and deserialization code. Typical fuzzers that rely on random permutation cannot explore past the correct, auto-generated code. Protofuzz creates valid protobuf-encoded structures composed of malicious values — ensuring that permuted data passes through the hard auto-generated shell into the soft underbelly of the target program.
Apple's Secure Enclave Crypto API promised to liberate us from the annoyance of passwords and using your Google account to log into Pokemon Go. But it was unusable in its original state. So, we filled the gap with Tidas, a simple SDK drop-in for iOS apps that provides cryptographically proven — and passwordless — authentication. The introduction of the T1 chip and TouchID on new MacBook Pros opens exciting new potential for Tidas on macOS. If you dream of a passwordless future, check out our DIY toolkit in Swift or Objective-C.
Control Flow Integrity (CFI) prevents bugs from becoming exploits. Before indirect control flow transfers, CFI validates that the target of the flow belongs to a pre-determined set of valid targets. Unfortunately, instructions for using CFI are hard to find and very confusing. We fixed the problem. We published two blog posts that describe how CFI prevents exploitation, and how to use it with clang and Visual Studio. We also provided working examples showing how CFI protects Linux, MacOS, and Windows applications.
Dynamic program analysis tools like AddressSanitizer and Valgrind can tell developers when running code accesses uninitialized memory, leaks memory, or uses memory after it's been freed. Despite this, memory bugs are still shipped and exploited in the wild. That's because bugs have a nasty habit of hiding behind rarely executed code paths, and dynamic analysis tools can't check every possible program path. PointsTo can. It's a whole-program static analysis tool that we developed and use to find and report on potential use-after-free bugs in large codebases. Read about PointsTo.
Our bi-monthly meetup –Empire Hacking– really picked up steam in 2016. Membership passed 500 people; 100 of whom regularly attend our meetings. We heard 14 superb presentations on pragmatic security research and new discoveries in attack and defense. Many thanks to our hosts: Spotify, Two Sigma, DigitalOcean, and WeWork!
Everyone is welcome at Empire Hacking, but it may not be for everyone. So we put together nyc-infosec.com, a directory of all of the gatherings, companies, and university programs in NYC that we could find. Our goals with nyc-infosec.com are to promote collaboration, to elevate NYC's community to its rightful place on the InfoSec 'stage,' and to help researchers and practitioners benefit from each other's work.
One local event even earned our sponsorship: O'Reilly's Security Conference.
This winter we are once again giving college students paid internships to work on interesting security problems. We work with each student to create a project that is interesting both for them and beneficial for us, and provide them with resources and mentorship to make progress. This year, our interns are working on applying machine learning to fuzzing, porting challenge binaries to Windows, and improving our program analysis tools. We'll have a post summarizing their work when it's done; meanwhile, you can read about our past interns' experience. We'll also be hiring interns for the summer: contact us if you are interested.
When we can, we share the science that fuels our work – the successes and the failures. This year we spoke with an exceptional number of people at conferences all over the world.
Verizon's Data Breach Investigations Report (DBIR) represents a collaborative effort involving 60+ organizations' proprietary data. It's the single best source of information for enterprise defenders, which is why it was a travesty that the report's section on vulnerabilities used in data breaches contained misleading data, analysis, and recommendations. We chided Verizon and Kenna -the section's contributor- and offered suggestions that would improve the quality of future DBIR. In response to criticism, Verizon and Kenna posted mea culpas on their blogs.
The Verizon DBIR thingie seems to be a good example of a lot of quantitative work without qualitative understanding. A sign of our times.
All this and more in @dguido's post: https://t.co/gdbYCzFfcl — the short of it is: the VZN DBIR can't possibly be correct.
In February, a federal judge ordered Apple to help the FBI recover encrypted data from the San Bernardino gunman's iPhone 5C. Many argued the FBI's request was technically infeasible given the support for strong encryption on iOS devices. Based on our reading of the request and knowledge of iOS, we explained why Apple could comply with the FBI in this instance. (If the iPhone had had a Secure Enclave, it would have been much harder.) For more detail, listen to Dan's interview on the Risky Business podcast.
Release Manticore, a ruthlessly effective hybrid symbolic-concrete ("concolic") execution system that scales to large programs with numerous dependencies, complex interaction, and manual setup.
Add ARM support to McSema so we can lift binaries from all kinds of embedded systems such as hard drive firmware, phones, and IoT devices.
Publicly release a tool that combines a set of LLVM passes to detect side-channel vulnerabilities in sensitive codebases.
Sponsor Infiltrate 2017 and attend en masse. We really appreciate the forum they provide for a focused, quality review of the techniques attackers use to break systems. It's a service to the community. We're happy to support it.
Deliver a project inspired by Mr. Robot. Yeah, the TV show. More on that soon.
Nice summary!! Out of curiosity how many people is Trail of Bits? You guys sure seem to get a lot done.
Also pretty excited about Manticore. Curious to see how it compares/differs to existing tools such as Angr, Triton, S2E, etc.


text:
What was the nickname given to the shanty towns that sprung up during the Great Depression? A.	the down-and-outs B.	nowherevilles C.	bumtowns D.	hoovervilles
Hoovervilles was the nickname given to the shanty towns that sprung up during the Great Depression.
vandar|Points 911|
Edited by jeifunk [12/16/2015 2:48:14 PM], Confirmed by jeifunk [12/16/2015 2:48:16 PM]
What was the nickname given to the shanty towns that sprung up during the Great Depression? A. the down-and-outs B. nowherevilles C. bumtowns D. hoovervilles
How many Jews were killed in the Holocaust? A.	Approximately 400,000 B.	Approximately 6,000 C.	Approximately 6,000,000 D.	Approximately 1,000,000
Weegy: Approximately 6,000,000 Jews were killed in the Holocaust. User: Which famous Hollywood director helped create the war propaganda series Why We Fight? A.	Frank Capra B.	John Ford C.	John Huston D.	Orson Welle (More)
selymi
Frank Capra helped create the war propaganda series Why We Fight.
Added 12/21/2015 11:44:51 PM


text:
Wacky Weather Forecast Features 22 'Ghostbusters' References
When it comes to silly jokes, who ya gonna call? This woman.
Sian Welby did a weather report for Britain's Channel 5 on Monday that she laced with nearly two dozen Ghostbusters jokes, in honor of the long-awaited reboot of the franchise.
Welby knows a thing or two about this gimmick. Late last year, she did the same stunt when the newest Star Wars came out.
It's loaded with quips and puns that fans new and old alike will like. It's actually quite impressive when you consider she squeezed in 22 jokes in under a minute. That's some writing that maybe could punch up the film, which has been besieged by poor reviews.
We're just disappointed that she couldn't find a place to name drop Dan Asteroid anywhere.
Categories: Bloopers, Funny Videos, Humor, Movies, News, TV, Video


In response to the fast fashion and cheap giant Hennes & Mauritz (H & M) and Inditex (Zara), of Berlin designers recycle used clothing, convinced that the recovery of waste may apply to ready- to wear.
The floor of the workshop Daniel Kroh, near Berlin Central Station, is littered with orange overalls and jackets fluorescent strip worn by German railway.
Skinned, these workwear are the raw material of this stylist who dyed and scrap to make costumes for men. In a garment, "I seek the authentic record," he explains to summarize his work.
Each piece is unique. The opposite of a juggernaut Zara fashion as to the origin of the movement called "fast fashion" produce a garment quickly and cheaply.
Daniel Kroh as other Berlin designers specialized in the valuation of textile waste to manufacture high quality products. He can get "blue" work pants and carpenters, who would eventually burned to make new clothes tailor, sold to a customer chico-dandy.
His approach is part of the fight against waste and overconsumption.
Basically, these designers have invented nothing. "My mother and my grandmother (…) were new pieces with skirts or dress coats overlap" for the sake of economy, says Carla Cixi Italian designer installed five years in Berlin.
"But now? Clothing from missing a button or zipper is broken we throw," adds Cecilia Palmer. This designer fashion thirty anime parties where everyone brings clothes that he does not want and can trade them against others. Participants can also make new clothes thanks to sewing machines it provides.
The underlying idea of the project? "Consume differently," she says denouncing tons of clothing that land each year in the garbage.
These designers are in rebellion against the "disposable undermines". "It is a scandal what some brands that sell clothes that will be worn two or three times" because then they are already outdated, denounced Carla Cixi, whose creations crochet require hours of work.
From Athens to the north of Norway, European youth has the same slim jeans produced in Bangladesh or Cambodia million copies and sold at unbeatable prices. A fashion that pleases everyone but that "it ends up being all the same," complained Carla Cixi.
Each jackets or suits that Daniel Kroh factory includes explanations of its origin.
Eugenie Schmidt and Mariko Takahashi, who created their own recycled clothing label, also decided to "tell the story" dresses or pants made in a workshop in the heart of the former East Berlin.
But the recycled clothing, which require a long process, remain unaffordable for most people. A jacket can happily exceed 400 euros.
These designers recognize that this is still a niche. They denounce all the same prices charged by chains of ready-to-wear with T-shirts sometimes sold 5 euros.
Last landed in this world of disposable clothing, Irish chain Primark attracts – without advertising – tens of thousands of people lured by the very low prices at each store opening in Europe. In Berlin, as elsewhere, the ladies come out with bags full arms. The low prices are fueling the controversy over the manufacturing conditions.


text:
Prattville grad Ferguson signs with Lucentum
Duane Rankin
Dionte Ferguson is heading back to Spain.
The Prattville High graduate has signed with Lucentum Alicante in the LEB Silver league for the 2016-17 season. Ferguson averaged 18.4 points, 10.4 rebounds and shot 55.1 percent from the field in leading Agustinos-Eras to the Liga EBA playoffs in his rookie year playing overseas last season.
The 6-foot, 5-inch, 215-pound forward earned Eurobasket.com All-Spanish EBA second team honors.
Ferguson, 24, hopes to have a successful second season playing overseas to set up an opportunity to play in the NBA.
"The plan is to come back home after the season and try to get some workouts with some teams to be able to make a summer league roster," he said last month after talking to kids and showing them basketball drills at Prattville High coach Earl Taylor's basketball camp.
Ferguson started his college career at Morehead State and finished it at South Alabama. He averaged 11.5 points, 6.7 rebounds and shot 54.2 percent from the field his senior year with the Jaguars.
Two weeks ago, Ferguson said he was looking at options to play in Germany, Slovenia and Czech Republic, but will return to Spain in hopes to have another strong season playing overseas.
Ferguson gives back at Prattville High camp


Many people know that they should see a doctor after an accident. But seeking timely medical treatment is just as important. Whether or not you are in severe pain, always see a physician after being involved in a car accident, slip and fall, or another incident.
Insurers may use delayed treatment as a reason to minimize your settlement. When insurers see a gap in your medical treatment, they may think that your injuries are not as serious as you claim. Delayed treatments can also increase the likelihood that insurers will dispute or deny your claim.
Your injury might get worse if you wait. The longer you wait, the harder it may be to effectively treat your injuries. This could also mean more expensive treatments, longer treatment times, and less chances of a recovery. Timely medical treatments are important to your health, and can help reduce overall medical costs.
You may not feel injured, even though you did sustain an injury. Not all injuries show up at the time of an accident. Some injuries may take hours or even days. Head injuries in particularly often have subtle symptoms that can only be diagnosed using CT scans and MRIs.
There are time limits for injury claims. If the statute of limitations for your injury claim passes, you lose your right to seek compensation for your injuries. File your claim as soon as possible to make sure that you have enough time to dispute your claim in court if necessary.
Your doctor can help document your injuries for your claim. Having thorough medical records that document your injuries is important. Your doctor will know what type of paperwork to provide and help you understand the extent of your injuries.
Immediately after any type of accident, don't forget to seek proper medical treatment. Not only is this beneficial to your health, it can also improve your chances of recovering fair compensation. For more information on how our Woodbridge injury attorneys can help represent you after an accident, call Palmisano & Goodman, P.A. We are here to guide you through the insurance claim process and fight for you.


A floral setting with soft, scalloped edges boasts a halo of diamonds for a vintage, yet feminine look in the Lorelei Bloom Engagement Ring with Diamond Band. Additional diamonds dazzle on the band of this engagement ring, giving it a unique sparkle truly unlike any other.
Available to view at our Melbourne CBD and Southland jewellery stores. Make an appointment to speak to a Hearts On Fire specialist in-store.


text:
"""
rencode -- Web safe object pickling/unpickling.

The rencode module is a modified version of bencode from the
BitTorrent project.  For complex, heterogeneous data structures with
many small elements, r-encodings take up significantly less space than
b-encodings:

 >>> len(rencode.dumps({'a':0, 'b':[1,2], 'c':99}))
 13
 >>> len(bencode.bencode({'a':0, 'b':[1,2], 'c':99}))
 26

The rencode format is not standardized, and may change with different
rencode module versions, so you should check that you are using the
same rencode version throughout your project.
"""

__version__ = '1.0.0-ntk'
__all__ = ['dumps', 'loads', 'serializable']

from base64 import b64encode, b64decode

##TODO
# - Why the hell it encodes both tuples and lists to tuple?
#   Try loads(dumps([1,(2,3)]))
#   Grr
#
# - extend it! Support other basic types, f.e. Set()
#
##

# Original bencode module by Petru Paler, et al.
#
# Modifications by Daniele Tricoli:
#
#  - Added support for instances
#    Only registered instances can be serialized. An instance to be serialized
#    must provide a '_pack` method.
#    E.g.
#
#    class X(object):
#
#        def __init__(self, x):
#            self.x = x
#
#        def _pack(self)
#           return (self.x,) # a tuple
#
#  - Lists are decoded again as list
#
# Modifications by Connelly Barnes:
#
#  - Added support for floats (sent as 32-bit or 64-bit in network
#    order), bools, None.
#  - Allowed dict keys to be of any serializable type.
#  - Lists/tuples are always decoded as tuples (thus, tuples can be
#    used as dict keys).
#  - Embedded extra information in the 'typecodes' to save some space.
#  - Added a restriction on integer length, so that malicious hosts
#    cannot pass us large integers which take a long time to decode.
#
# Licensed by Bram Cohen under the "MIT license":
#
#  "Copyright (C) 2001-2002 Bram Cohen
#
#  Permission is hereby granted, free of charge, to any person
#  obtaining a copy of this software and associated documentation files
#  (the "Software"), to deal in the Software without restriction,
#  including without limitation the rights to use, copy, modify, merge,
#  publish, distribute, sublicense, and/or sell copies of the Software,
#  and to permit persons to whom the Software is furnished to do so,
#  subject to the following conditions:
#
#  The above copyright notice and this permission notice shall be
#  included in all copies or substantial portions of the Software.
#
#  The Software is provided "AS IS", without warranty of any kind,
#  express or implied, including but not limited to the warranties of
#  merchantability,  fitness for a particular purpose and
#  noninfringement. In no event shall the  authors or copyright holders
#  be liable for any claim, damages or other liability, whether in an
#  action of contract, tort or otherwise, arising from, out of or in
#  connection with the Software or the use or other dealings in the
#  Software."
#
# (The rencode module is licensed under the above license as well).
#

import inspect
import struct

from threading import Lock

from types import (StringType,
                   UnicodeType,
                   IntType,
                   LongType,
                   DictType,
                   ListType,
                   TupleType,
                   FloatType,
                   NoneType)

class AlreadyRegistered(Exception): pass

class NotRegistered(Exception):

    def __init__(self, class_):
        self.class_ = class_

    def __str__(self):
        return 'Class %s is not registered' % self.class_

class NotSerializable(Exception): pass

def add_class_name(func):

    if inspect.ismethod(func):
        def decorate(*args, **kargs):
            result = func(*args, **kargs)
            result = (str(func.im_class.__name__),) + result
            return result

        return decorate

class _SerializableRegistry(object):

    def __init__(self):
        self._registry = {}

    def __contains__(self, item):
        return item in self._registry

    def __getitem__(self, key):
        return self._registry[key]

    def register(self, cls):
        '''   '''
        if inspect.isclass(cls):

            if cls.__name__ in self._registry:
                msg = 'Class %s is already registered' % cls.__name__
                raise AlreadyRegistered(msg)

            try:
                if inspect.ismethod(cls._pack):
                    cls._pack = add_class_name(cls._pack)
                    self._registry[cls.__name__] = cls
            except AttributeError, err:
                raise NotSerializable(err)

    def unregister(self, cls):
        '''   '''
        if inspect.isclass(cls):

            if cls in self._registry:
                del self._registry[cls.__name__]
            else:
                raise NotRegistered(cls.__name__)

serializable = _SerializableRegistry()

# Number of bits for serialized floats, either 32 or 64.
FLOAT_BITS = 32

# Maximum length of integer when written as base 10 string.
MAX_INT_LENGTH = 64

# The bencode 'typecodes' such as i, d, etc have been extended and
# relocated on the base-256 character set.
# Can't be used chr(48) to chr(57) because they are manually set
CHR_INSTANCE = chr(47)
CHR_TUPLE = chr(58)
CHR_LIST = chr(59)
CHR_DICT = chr(60)
CHR_INT = chr(61)
CHR_INT1 = chr(62)
CHR_INT2 = chr(63)
CHR_INT4 = chr(64)
CHR_INT8 = chr(65)
CHR_FLOAT = chr(66)
CHR_TRUE = chr(67)
CHR_FALSE = chr(68)
CHR_NONE = chr(69)
CHR_TERM = chr(127)

# Positive integers with value embedded in typecode.
INT_POS_FIXED_START = 0
INT_POS_FIXED_COUNT = 32

# Dictionaries with length embedded in typecode.
DICT_FIXED_START = 102
DICT_FIXED_COUNT = 25

# Negative integers with value embedded in typecode.
INT_NEG_FIXED_START = 70
INT_NEG_FIXED_COUNT = 32

# Strings with length embedded in typecode.
STR_FIXED_START = 128
STR_FIXED_COUNT = 64

# Lists with length embedded in typecode.
LIST_FIXED_START = STR_FIXED_START + STR_FIXED_COUNT
LIST_FIXED_COUNT = 32

# Tuples with length embedded in typecode.
TUPLE_FIXED_START = LIST_FIXED_START + LIST_FIXED_COUNT
TUPLE_FIXED_COUNT = 32

def decode_int(x, f):
    f += 1
    newf = x.index(CHR_TERM, f)
    if newf - f >= MAX_INT_LENGTH:
        raise ValueError('overflow')
    try:
        n = int(x[f:newf])
    except (OverflowError, ValueError):
        n = long(x[f:newf])
    if x[f] == '-':
        if x[f + 1] == '0':
            raise ValueError
    elif x[f] == '0' and newf != f+1:
        raise ValueError
    return (n, newf+1)

def decode_intb(x, f):
    f += 1
    return (struct.unpack('!b', x[f:f+1])[0], f+1)

def decode_inth(x, f):
    f += 1
    return (struct.unpack('!h', x[f:f+2])[0], f+2)

def decode_intl(x, f):
    f += 1
    return (struct.unpack('!l', x[f:f+4])[0], f+4)

def decode_intq(x, f):
    f += 1
    return (struct.unpack('!q', x[f:f+8])[0], f+8)

def decode_float(x, f):
    f += 1
    if FLOAT_BITS == 32:
        n = struct.unpack('!f', x[f:f+4])[0]
        return (n, f+4)
    elif FLOAT_BITS == 64:
        n = struct.unpack('!d', x[f:f+8])[0]
        return (n, f+8)
    else:
        raise ValueError

def decode_string(x, f):
    colon = x.index(':', f)
    try:
        n = int(x[f:colon])
    except (OverflowError, ValueError):
        n = long(x[f:colon])
    if x[f] == '0' and colon != f+1:
        raise ValueError
    colon += 1
    return (b64decode(x[colon:colon+n]), colon+n)

def decode_list(x, f):
    r, f = [], f+1
    while x[f] != CHR_TERM:
        v, f = decode_func[x[f]](x, f)
        r.append(v)
    return (r, f + 1)

def decode_tuple(x, f):
    r, f = [], f+1
    while x[f] != CHR_TERM:
        v, f = decode_func[x[f]](x, f)
        r.append(v)
    return (tuple(r), f + 1)

def decode_dict(x, f):
    r, f = {}, f+1
    while x[f] != CHR_TERM:
        k, f = decode_func[x[f]](x, f)
        r[k], f = decode_func[x[f]](x, f)
    return (r, f + 1)

def decode_true(x, f):
  return (True, f+1)

def decode_false(x, f):
  return (False, f+1)

def decode_none(x, f):
  return (None, f+1)

def decode_instance(x, f):
    f += 1
    while x[f] != CHR_TERM:
        v, f = decode_func[x[f]](x, f)
    if v[0] in serializable:
        r = serializable[v[0]](*v[1:])
    else:
        raise NotRegistered(v[0])
    return (r, f+1)

decode_func = {}
decode_func['0'] = decode_string
decode_func['1'] = decode_string
decode_func['2'] = decode_string
decode_func['3'] = decode_string
decode_func['4'] = decode_string
decode_func['5'] = decode_string
decode_func['6'] = decode_string
decode_func['7'] = decode_string
decode_func['8'] = decode_string
decode_func['9'] = decode_string
decode_func[CHR_LIST ] = decode_list
decode_func[CHR_TUPLE] = decode_tuple
decode_func[CHR_DICT ] = decode_dict
decode_func[CHR_INT  ] = decode_int
decode_func[CHR_INT1 ] = decode_intb
decode_func[CHR_INT2 ] = decode_inth
decode_func[CHR_INT4 ] = decode_intl
decode_func[CHR_INT8 ] = decode_intq
decode_func[CHR_FLOAT] = decode_float
decode_func[CHR_TRUE ] = decode_true
decode_func[CHR_FALSE] = decode_false
decode_func[CHR_NONE ] = decode_none
decode_func[CHR_INSTANCE] = decode_instance

def make_fixed_length_string_decoders():
    def make_decoder(slen):
        def f_fixed_string(x, f):
            return (b64decode(x[f+1:f+1+slen]), f+1+slen)
        return f_fixed_string
    for i in range(STR_FIXED_COUNT):
        decode_func[chr(STR_FIXED_START+i)] = make_decoder(i)

make_fixed_length_string_decoders()

def make_fixed_length_list_decoders():
    def make_decoder(slen):
        def f_fixed_list(x, f):
            r, f = [], f+1
            for i in range(slen):
                v, f = decode_func[x[f]](x, f)
                r.append(v)
            return (r, f)
        return f_fixed_list
    for i in range(LIST_FIXED_COUNT):
        decode_func[chr(LIST_FIXED_START+i)] = make_decoder(i)

make_fixed_length_list_decoders()

def make_fixed_length_tuple_decoders():
    def make_decoder(slen):
        def f_fixed_tuple(x, f):
            r, f = [], f+1
            for i in range(slen):
                v, f = decode_func[x[f]](x, f)
                r.append(v)
            return (tuple(r), f)
        return f_fixed_tuple
    for i in range(TUPLE_FIXED_COUNT):
        decode_func[chr(TUPLE_FIXED_START+i)] = make_decoder(i)

make_fixed_length_tuple_decoders()

def make_fixed_length_int_decoders():
    def make_decoder(j):
        def f(x, f):
            return (j, f+1)
        return f
    for i in range(INT_POS_FIXED_COUNT):
        decode_func[chr(INT_POS_FIXED_START+i)] = make_decoder(i)
    for i in range(INT_NEG_FIXED_COUNT):
        decode_func[chr(INT_NEG_FIXED_START+i)] = make_decoder(-1-i)

make_fixed_length_int_decoders()

def make_fixed_length_dict_decoders():
    def make_decoder(slen):
        def f(x, f):
            r, f = {}, f+1
            for j in range(slen):
                k, f = decode_func[x[f]](x, f)
                r[k], f = decode_func[x[f]](x, f)
            return (r, f)
        return f
    for i in range(DICT_FIXED_COUNT):
        decode_func[chr(DICT_FIXED_START+i)] = make_decoder(i)

make_fixed_length_dict_decoders()

def loads(x):
    try:
        r, l = decode_func[x[0]](x, 0)
    except (IndexError, KeyError):
        raise
    if l != len(x):
        raise ValueError
    return r

def encode_int(x, r):
    if 0 <= x < INT_POS_FIXED_COUNT:
        r.append(chr(INT_POS_FIXED_START+x))
    elif -INT_NEG_FIXED_COUNT <= x < 0:
        r.append(chr(INT_NEG_FIXED_START-1-x))
    elif -128 <= x < 128:
        r.extend((CHR_INT1, struct.pack('!b', x)))
    elif -32768 <= x < 32768:
        r.extend((CHR_INT2, struct.pack('!h', x)))
    elif -2147483648 <= x < 2147483648:
        r.extend((CHR_INT4, struct.pack('!l', x)))
    elif -9223372036854775808 <= x < 9223372036854775808:
        r.extend((CHR_INT8, struct.pack('!q', x)))
    else:
        s = str(x)
        if len(s) >= MAX_INT_LENGTH:
            raise ValueError('overflow')
        r.extend((CHR_INT, s, CHR_TERM))

def encode_float(x, r):
    if FLOAT_BITS == 32:
        r.extend((CHR_FLOAT, struct.pack('!f', x)))
    elif FLOAT_BITS == 64:
        r.extend((CHR_FLOAT, struct.pack('!d', x)))
    else:
        raise ValueError

def encode_bool(x, r):
    r.extend({False: CHR_FALSE, True: CHR_TRUE}[bool(x)])

def encode_none(x, r):
    r.extend(CHR_NONE)

def encode_string(x, r):
    x = b64encode(x)
    if len(x) < STR_FIXED_COUNT:
        r.extend((chr(STR_FIXED_START + len(x)), x))
    else:
        r.extend((str(len(x)), ':', x))

def encode_list(x, r):
    if len(x) < LIST_FIXED_COUNT:
        r.append(chr(LIST_FIXED_START + len(x)))
        for i in x:
            encode_func.get(type(i), encode_instance)(i, r)
    else:
        r.append(CHR_LIST)
        for i in x:
            encode_func.get(type(i), encode_instance)(i, r)
        r.append(CHR_TERM)

def encode_tuple(x, r):
    if len(x) < TUPLE_FIXED_COUNT:
        r.append(chr(TUPLE_FIXED_START + len(x)))
        for i in x:
            encode_func.get(type(i), encode_instance)(i, r)
    else:
        r.append(CHR_TUPLE)
        for i in x:
            encode_func.get(type(i), encode_instance)(i, r)
        r.append(CHR_TERM)

def encode_dict(x,r):
    if len(x) < DICT_FIXED_COUNT:
        r.append(chr(DICT_FIXED_START + len(x)))
        for k, v in x.items():
            encode_func[type(k)](k, r)
            encode_func[type(v)](v, r)
    else:
        r.append(CHR_DICT)
        for k, v in x.items():
            encode_func[type(k)](k, r)
            encode_func[type(v)](v, r)
        r.append(CHR_TERM)

encode_func = {}
encode_func[IntType] = encode_int
encode_func[LongType] = encode_int
encode_func[FloatType] = encode_float
encode_func[StringType] = encode_string
encode_func[UnicodeType] = encode_string
encode_func[ListType] = encode_list
encode_func[TupleType] = encode_tuple
encode_func[DictType] = encode_dict
encode_func[NoneType] = encode_none

try:
    from types import BooleanType
    encode_func[BooleanType] = encode_bool
except ImportError:
    pass

def encode_instance(x, r):
    if hasattr(x, '_pack'):
        if x.__class__.__name__ in serializable:
            # Calling the class of instance `x' passing it to the
            # unbound method
            result = serializable[x.__class__.__name__]._pack(x)
            r.append(CHR_INSTANCE)
            encode_func[type(result)](result, r)
            r.append(CHR_TERM)
        else:
            raise NotRegistered(x.__class__.__name__)

lock = Lock()

def dumps(x):
    lock.acquire()
    r = []
    encode_func.get(type(x), encode_instance)(x, r)
    lock.release()
    return ''.join(r)

def test():
    f1 = struct.unpack('!f', struct.pack('!f', 25.5))[0]
    f2 = struct.unpack('!f', struct.pack('!f', 29.3))[0]
    f3 = struct.unpack('!f', struct.pack('!f', -0.6))[0]
    L = (({'a':15, 'bb':f1, 'ccc':f2, '':(f3,(),False,True,'')},('a',10**20),tuple(range(-100000,100000)),'b'*31,'b'*62,'b'*64,2**30,2**33,2**62,2**64,2**30,2**33,2**62,2**64,False,False, True, -1, 2, 0),)
    assert loads(dumps(L)) == L
    d = dict(zip(range(-100000,100000),range(-100000,100000)))
    d.update({'a':20, 20:40, 40:41, f1:f2, f2:f3, f3:False, False:True, True:False})
    L = (d, {}, {5:6}, {7:7,True:8}, {9:10, 22:39, 49:50, 44: ''})
    assert loads(dumps(L)) == L
    L = ('', 'a'*10, 'a'*100, 'a'*1000, 'a'*10000, 'a'*100000, 'a'*1000000, 'a'*10000000)
    assert loads(dumps(L)) == L
    L = tuple([dict(zip(range(n),range(n))) for n in range(100)]) + ('b',)
    assert loads(dumps(L)) == L
    L = tuple([dict(zip(range(n),range(-n,0))) for n in range(100)]) + ('b',)
    assert loads(dumps(L)) == L
    L = tuple([tuple(range(n)) for n in range(100)]) + ('b',)
    assert loads(dumps(L)) == L
    L = tuple(['a'*n for n in range(100)]) + ('b',)
    assert loads(dumps(L)) == L
    L = tuple(['a'*n for n in range(100)]) + (None,True,None)
    assert loads(dumps(L)) == L
    L = list(['a'*n for n in range(100)]) + [None,True,None]
    assert loads(dumps(L)) == L
    assert loads(dumps(None)) == None
    assert loads(dumps({None:None})) == {None:None}

    class A(object):
        def __init__(self, a, b, c):
            self.a = a
            self.b = b
            self.c = c

        def _pack(self):
            return (self.a, self.b, self.c)

    serializable.register(A)

    instance = [A(1,2,3), 1, A(1,3,4), 'sss']
    print loads(dumps(instance))

if __name__ == '__main__':
  test()


Already in 1978, DOLD could introduce their first PLC in the standard housing of the automotive and machine tool industry. It goes without saying that the current-generation DOLD PLC is fieldbus-capable. Moreover, it is also available in the degree of protection IP67. An extensive range of fieldbus-capable input and output modules is also available, as peripheral modules of a PLC, for example. Coupling relays are used as connecting links between the highly-sensitive logic circuitry of a PLC and the raw operation at the machine. DOLD offers products of this kind in a variety of sizes and with different contacts.


Crowdfunded Contest: What Should Future Of Copyright Law Look Like?
The Modern Poland Foundation, a non-profit and access to knowledge advocate, is asking people around the globe to participate in a crowdfunded contest that poses the question: What should a good copyright system look like?
In its second edition of the contest, people are asked to submit their ideas of how the copyright system should, could or would work. According to the contest rules, the submissions can be in any format (text, video, audio, etc.) and of any genre (legal analysis, dystopian or utopian story, educational video, etc.), but it must address the general subject of the future of copyright. Only original works will be accepted.
For those who are interested in contributing to the contest but do not have an original work to submit, donations are welcomed. Funds collected will cover the prize money and distribution fees. The winner of the contest, to be determined by an independent jury of copyright experts, will receive half of the money raised by contributers.
The deadline to submit works is the 1 August and the deadline to contribute to the crowdfunding campaign is 7 July. The decision will be announced on 24 August. For a complete list of participation rules, click here.
Crowdfunding describes the collective effort of individuals who network and pool their resources, most often online, to support efforts initiated by people or organisations.
"Crowdfunded Contest: What Should Future Of Copyright Law Look Like?" by Intellectual Property Watch is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
The future copyright should last 20 years from publication and then enter the public domain.
There should be no statutory damages and damages will be calculated by the actual financial loss to the plaintiff.
I think copyright works to give creators some right to constrain others who would use their work, but those constraints don't work well for digital media.
I'm wondering about whether copyright should be different for digital "copies" and for physical embodiment copies. Perhaps just a very rapid expiration of copyright, e.g., 6 months.
Copyright works better for physical renditions than for electronic "copies" which are effortless to make.
I would change copyright for physical media renditions vs. online copies, and make online copyright expire quickly. You would still be prevented from making physical copies without permission. Yes, authors/creators would lose some rights.


text:
Mariners management should sign Kyle Seager long term
Mariners third baseman Kyle Seager fields a ground ball during a game against the St. Louis Cardinals at Busch Stadium in St. Louis, Mo., Sept. 14, 2013.
Brent Atkinson | Evergreen columnist
Seattle Mariners third baseman Kyle Seager is one of the most underrated players in baseball. Outside of Felix Hernandez, Seager has also quietly been the Mariners' best player during the past two seasons up until this year's addition of superstar second baseman Robinson Cano.
In his first full major league season as a 24 year old two years ago, Seager represented the best hitter in Seattle's lineup as he batted .259, second highest batting average on the team among players with 500 or more at-bats. He belted 20 homeruns to lead the club, and sported a respectable .318 on base percentage, as well as leading the team with 35 doubles. To top it all off he played in 155 games that season, which also led the team.
This is impressive considering the Mariners were the worst offensive team in baseball in 2012, meaning Seager had more or less no one protecting him in the lineup. And when everyone else is hitting terribly it is easy for the best hitter on the team to fall into a slump as well, given that teams tend to pitch around them more often. The psychological torment of constantly having those around them fail to produce can have a large mental effect, especially for a young player.
Last season Seager once again represented the best player on the Mariners outside of Hernandez, with Kendrys Morales challenging Seager as possibly the best hitter last season. Nonetheless, a case can still be made for Seager as he hit .260, elevated his on-base percentage to a team-leading .341, smacked the third-most homeruns with 22 long balls, and added 32 doubles. And once again he led the team with 160 games played.
Back-to-back seasons with a batting average around .260, 20-plus home runs, and leading the team in both on base percentage and games played makes Seager the Mariners' most consistent man in the field during the past two seasons. And there is another aspect of his game that gets overlooked even more than his consistency at the plate: his play at the hot corner.
While Seager will commit the occasional error and might never lead the league in fielding percentage, he has consistently been a top 10-third baseman in baseball. In 2012 his .962 fielding percentage ranked ninth in major league baseball among third basemen, ahead of players such as Brett Lawrie, Ryan Zimmerman, and David Freese.
In 2013 Seager ranked 10th among third basemen with a .964 fielding percentage while playing more games than any of the other top-22 ranked third basemen, and he ranked ahead of players such as Adrian Beltre, Miguel Cabrera, and Josh Donaldson.
At just 26 years old Kyle Seager has already compiled two seasons of consistency, and a consistent player in a heavily streak-based game such as baseball is worth his weight in gold. More importantly he has proven his durability as injuries have been a non-issue to this point in his career. He is entering the best years of his career as the next five seasons or so will likely represent the prime of his career.
Like many other Mariners on the current roster Seager is also in the mid of the final year of his contract and is set to hit arbitration and potentially free agency this offseason if Seager and the Mariners can't come to terms. Seager is the type of player who doesn't come around too often, which is why Mariners general manager Jack Zduriencik needs to re-sign the third baseman.
If the Mariners were to sign him to at least a five-year contract they would not only be doing Seager a favor, but more importantly they would be doing themselves a favor. They would insure that they have one of the best third basemen in the league for at least the next five seasons as Seager would represent a rock at the hot corner, consistently playing in 150-160 games a season barring an onset of injury issues.
To wrap up the argument here is a stat that might surprise you. The WAR stat represents Wins Above Replacement. Ultimately, it represents the collective value a player offers to his club. According to FanGraphs.com, in 2013 with a salary of $15 million in New York Robinson Cano posted a WAR of 3.7, and he is set to make a flat $24 million over the next 10 years in Seattle. In 2013 with a salary of just $510,400 Seager posted a WAR of 3.6, just barely under Cano. With that being said, it is time to lock up Seager long term.
– Brent Atkinson is a grad student from Pasco. He can be contacted at 335-1140 or by [email protected] The opinions expressed in this column are not necessarily those of the staff of The Daily Evergreen or those of Student Publications.


A rugged, waterproof cold weather boot designed to keep out the rain, sleet or snow. The rugged leather upper features a molded rubber toe. And the easy on and off zip closure means you can leave them by the door and go! Material: Leather.
If you have any questions about this product by Propét, contact us by completing and submitting the form below. If you are looking for a specif part number, please include it with your message.


text:
Wimberley first responders prepare for possible flood
by: Lauren Lanmon
WIMBERLEY, Texas (KXAN) — As the possibility of rain and flash flooding continues to threaten Central Texas, one city hit the hardest last year is making sure they do everything possible to be prepared if the situation becomes dangerous.
Wimberley volunteer firefighters are taking no chances and are gathering and preparing all of their equipment beforehand. Will Ammons, a firefighter for the city, says they have filled their gas cans and have all of their watercraft aired up and ready to go. First responders in Wimberley have worked their fair share of flash flooding events over the past year. "It was tiring; it was long, long hours," said Ammons.
Last year Ammons along with his crew spent countless hours out on the river making water rescues after a flood devastated their city. They say they were prepared for flooding, but not of that magnitude. This round of storms, they are making sure they don't miss a thing.
Ammons says he also has all his water equipment ready in his truck in case time is limited. "I live in an area where it floods so I maintain my equipment with me so I can assist people in the neighborhood if necessary."
Along says the department has even provided extra training for their team. "Some of our firefighters had the opportunity to go down to New Braunfels and train with members of Texas Taskforce One in swift water boat operations," Ammons said.
by LYNN BERRY, Associated Press / Jan 18, 2020
WASHINGTON (AP) — Thousands gathered in cities across the country Saturday as part of the nationwide Women's March rallies focused on issues such as climate change, pay equity, reproductive rights and immigration.
Hundreds showed up in New York City and thousands in Washington, D.C. for the rallies, which aim to harness the political power of women, although crowds were noticeably smaller than in previous years. Marches were scheduled Saturday in more than 180 cities.
AUSTIN (KXAN) — Austin police say officers arrested a man Friday who allegedly got into a fight with a 7-Eleven clerk as he was trying to steal over the counter pain medicine.
APD was called to the 9400 block of Interstate Highway 35 service road in northeast Austin to a report of a robbery at a 7-Eleven. Officers said when they arrived at the scene they found the convenience store to be in complete disarray. Food and snacks were scattered across the floor and a stand was knocked over.
AUSTIN (KXAN) — Two men have been arrested on suspicion of sexually assaulting a teenage girl at an apartment in northwest Austin.
Christian Campbell and Melik Davis, both 21, allegedly attacked the 16-year-old victim after picking her up from her high school on Dec. 16.