text:
Gregory J. Pagano
Sarah A. Jones
George V. Troilo
Henry M. George
Assault, Murder, Homicide
Bail and Detention
Doctors & Health Care Providers
First Time Offenders
Civil Asset Forfeiture
Civil Rights Lawsuits
Excessive Force
Prison Abuse
Crime Victim Lawsuits
Academic Immigration
Deportation Defense
Employment & Non Immigrant Visas
Immigration Appeals
Special Needs Victim Lawsuits
Will & Estate
Second case dropped against a former Philly police inspector accused of sexual assault
by paganolaw | Mar 19, 2021 | Media | 0 comments
A second woman's case is withdrawn in the sexual assault charges against former Philadelphia police inspector Carl Holmes.
In October 2019, Carl W. Holmes Jr., a former Philadelphia police inspector, was charged with allegedly assaulting three female police officers, based on an investigating grand jury's recommendations. On Friday, the District Attorney's Office withdrew the second case within a week, leaving just one before the court.
Holmes' attorney, Gregory Pagano, also filed a motion to disqualify the prosecutor's office from the case, saying that District Attorney Larry Krasner failed to disclose that he as a defense attorney had represented a man who robbed a West Philadelphia 7-Eleven in 1994, and was shot seven times by Holmes, one of the first officers on the scene.
The District Attorney's Office declined to comment on both of Friday's developments.
The latest case withdrawn involved the sexual assault charges alleged by Christa Hayburn. Pagano said in an interview Friday that Hayburn had questionable credibility, but would not elaborate.
Hayburn read a statement in court via Zoom, saying that while she doesn't agree with the decision to withdraw her case, she was a "willing participant throughout this entire process. And I continued to do so even though it has been re-traumatizing and I have been struggling with my mental health due to the grand jury investigation, testifying at the preliminary hearing, and all the other aspects of this criminal case.
"This case has been extremely difficult for my family and me but we were willing to endure it to make sure that there was finally some justice. This process has opened old wounds that were once starting to heal. And today's hearing is like ripping off the scab and dousing it with alcohol and being told to slap the Band-Aid back on … I have a great deal of respect for the court, the court's decision, and hope that my fellow survivors of Carl Holmes and I get the justice we deserve."
Pagano argued that his client is innocent and has been the victim of what he likens to "a witch hunt." In a motion to dismiss the case filed last September, Pagano contended that "the allegations in this case have received extensive local press coverage beginning approximately ten years ago. All of the complainants in this case have exhaustively litigated civil claims against the police department in the court system for approximately 10 years."
Last week prosecutors withdrew the case involving former officer Elisa Diaz after she failed to appear during a preliminary hearing at the Justice Juanita Kidd Stout Center for Criminal Justice. Those charges had previously been dismissed by Judge Karen Simmons for a lack of prosecution in January, but refiled the next month by the District Attorney's Office.
The grand jury had accused Holmes, 55, a married father of two daughters, of sexually assaulting the police officers in 2006 and 2007 by kissing them, fondling their breasts, and digitally penetrating their vaginas. The years-old allegations involving Holmes and two of the officers had been detailed extensively by The Inquirer and the Daily News, and in court documents, but had not led to criminal charges until 2019.
The Police Department fired Holmes, a lawyer who once starred as an offensive tackle on Temple University's football team, after the indictment.
The remaining case is that of Michele Vandegrift. She joined the Police Department in 2004 at the age of 22. In 2006, she noticed that Holmes was paying close attention to her around the office. He began calling Vandegrift, saying he fantasized about her, according to a grand jury presentment.
Vandegrift was working an overnight shift in early 2007 when Holmes summoned her to his office. According to the presentment, he made small talk, then commented on her thighs. He walked toward her and after making a lewd comment, he shoved his hand down her pants, and pushed a finger into her vagina.
In 2014, she filed an EEO complaint that outlined multiple years' worth of sexual harassment that she said she'd suffered at the hands of male colleagues. A lawsuit that Vandegrift filed against the city over her alleged assault by Holmes settled in 2017 for $1.25 million.
The criminal case cannot move forward until Pagano's motion to have the District Attorney's Office disqualified is addressed.
The argument hinges on Krasner's role in defending Christopher Butler, who was 19 when he robbed a West Philly 7-Eleven at 4 a.m. Dec. 3, 1994. "Under the Pennsylvania Rules of Professional Conduct, DA Krasner has a duty to disclose that which is material to a defendant's innocence," Pagano wrote.
Holmes said that he fired his gun because Butler had pointed a gun at him.
But in a lawsuit Butler filed in 1997 against Holmes and his colleagues, Butler claimed that he had set his revolver on the counter to free both hands to put money in bags and that Holmes burst into the store, shouted "Freeze!" and immediately began shooting.
Butler was convicted of robbery and related offenses, including simple assault on Holmes. He alleged multiple civil-rights violations in a federal lawsuit, and the city settled the case in 1997 for $80,000.
Pagano argued that Krasner has been personally involved in the current prosecution of Holmes, and also played a major role in the criminal cases and civil suit related to Holmes.
"DA Krasner's role, at best, has the appearance of impropriety, at worst, he had an actual conflict of interest, prejudice, bias and abused his discretion as a prosecutor," the defense attorney wrote.
Inky Covers Up Prosecutorial Misconduct In D.A. Krasner's Office
DA's Office withdraws some sex assault charges against ex-Philly police inspector
Judge Rips ADA For 'Lack Of Candor;' Tosses Abuse Case Against Cop
Acquitted of double murder, West Philly man gets $750G from city
Main Office: 1315 Walnut Street, 12th Floor
Media Office: 11 E Second Street
Ph: (215) 636-0160 Fax: (215)-636-0164
© 2019 paganolaw.net. All Rights Reserved.
Rated by Super Lawyers
T: (215) 636-0160 Talk To A Lawyer


text:
A Head Full of Wishes
News, reviews and articles
Galaxie 500 news
Luna news
Damon & Naomi news
Dean & Britta news
Dean Wareham news
Releases, shows and tracks
Releases, shows and tracks home
Dean & Britta
A-Z of tracks
Full shows to download
@ahfow on Twitter
@grange85 on Twitter
@grange85 on Instagram
Luna at Petit Bain in Paris
Posted by Andy on 16 October 2016
Here's some pictures, a couple of videos, and some hasty words about Luna's show in Paris last Wednesday.
Petit Bain is a boat moored on the Seine - I'm not sure I've ever been to a gig on a boat before (although Dean mentioned Luna having played at least two previously) - and to be honest once you were inside you'd have been hard pushed to know you were on a boat at all. The space was big and I certainly didn't notice any rocking and rolling of the other sort.
After failing to manage to organise a pre-meet for this show we arrived at the venue to find the first act finishing, and the venue already pretty packed - I fought my way to the front and said "hi" to Ulrika before moving back to the merch stand to have a quick chat with Britta who was selling the Ts an CDs.
I moved forward again and found a decent spot on a raised area to the left of the stage before second support act Matt Elliot started. Under normal circumstances I might have found somewhere else to be during his set but the spot was good enough to hang onto.
Managed to be found by both Franck and Michael before Luna started but it was too crowded to track down any of the folk I hadn't previously met but said they were going to be there.
Another splendid Penthouse set was followed by a couple of sizeable encores including Sean doing Still at Home, plus Malibu Love Nest, Bewitched, Tiger Lily, Ceremony and Indian Summer
Luna - Bewitched, Petit Bain
Luna - Tiger Lily, Petit Bain
Gig finished and the staff were too keen to kick us out of the venue so still no chance top catch up with folk, so after a rather 'adventurous' route to a Metro station on the other side of the river we made our way back to our rooms.
Stack of pictures popped on Flickr.
« Britta Phillips at L'Olympia, Paris
Luna in Oxford, London and Bognor Regis - a quick round-up »
r/aheadfullofwishes (Reddit)
@fullofwishes on Instagram
Oblivious (Tumblr)
A collection of AHFoW related releases on Bandcamp
Bandcamp releases
Is it Bandcamp Friday?
On Fire | 30
A 30th anniversary celebration of Galaxie 500's masterpiece
Buy On Fire | 30
13 most beautiful
after luna
britta phillips
cagney & lacee
favourite galaxie 500 covers
lost tracks
on-fire-30
velvet underground tour diary
Select Month December 2020 November 2020 October 2020 September 2020 August 2020 July 2020 June 2020 May 2020 April 2020 March 2020 February 2020 January 2020 December 2019 November 2019 October 2019 September 2019 August 2019 July 2019 June 2019 May 2019 April 2019 March 2019 February 2019 January 2019 December 2018 November 2018 October 2018 September 2018 August 2018 July 2018 June 2018 May 2018 April 2018 March 2018 February 2018 January 2018 December 2017 November 2017 October 2017 September 2017 August 2017 July 2017 June 2017 May 2017 April 2017 March 2017 February 2017 January 2017 December 2016 November 2016 October 2016 September 2016 August 2016 July 2016 June 2016 May 2016 April 2016 March 2016 February 2016 January 2016 December 2015 November 2015 October 2015 September 2015 August 2015 July 2015 June 2015 May 2015 April 2015 March 2015 February 2015 January 2015 December 2014 November 2014 October 2014 September 2014 August 2014 July 2014 June 2014 May 2014 April 2014 March 2014 February 2014 January 2014 December 2013 November 2013 October 2013 September 2013 August 2013 July 2013 June 2013 May 2013 April 2013 March 2013 February 2013 January 2013 December 2012 November 2012 October 2012 September 2012 August 2012 July 2012 June 2012 May 2012 April 2012 March 2012 February 2012 January 2012 December 2011 November 2011 October 2011 September 2011 August 2011 July 2011 June 2011 May 2011 April 2011 March 2011 February 2011 January 2011 December 2010 November 2010 October 2010 September 2010 August 2010 July 2010 June 2010 May 2010 April 2010 March 2010 February 2010 January 2010 December 2009 November 2009 October 2009 September 2009 August 2009 July 2009 June 2009 May 2009 April 2009 March 2009 February 2009 January 2009 December 2008 November 2008 October 2008 September 2008 August 2008 July 2008 June 2008 May 2008 April 2008 March 2008 February 2008 January 2008 December 2007 November 2007 October 2007 September 2007 August 2007 July 2007 June 2007 May 2007 April 2007 March 2007 February 2007 January 2007 December 2006 November 2006 October 2006 September 2006 August 2006 July 2006 June 2006 May 2006 April 2006 March 2006 February 2006 January 2006 December 2005 November 2005 October 2005 September 2005 August 2005 July 2005 June 2005 May 2005 April 2005 March 2005 February 2005 January 2005 December 2004 November 2004 October 2004 September 2004 August 2004 July 2004 June 2004 May 2004 April 2004 March 2004 February 2004 January 2004 December 2003 November 2003 October 2003 September 2003 August 2003 July 2003 June 2003 May 2003 April 2003 March 2003 February 2003 January 2003 December 2002 November 2002 October 2002 September 2002 August 2002 July 2002 June 2002 May 2002 April 2002 March 2002 February 2002 January 2002 December 2001 November 2001 September 2001 August 2001 July 2001 June 2001 May 2001 March 2001 December 2000 November 2000 October 2000 September 2000 August 2000 July 2000 June 2000 May 2000 March 2000 January 2000 September 1999 August 1999 April 1999 November 1998 May 1998 October 1997 March 1997
Upcoming Luna shows
Upcoming Damon & Naomi shows
Upcoming Dean & Britta shows
Upcoming Dean Wareham shows
Podcast | iTunes
andy@fullofwishes.co.uk
Twitter: ahfow
A Head Full of Wishes is a site for Galaxie 500, Luna, Damon & Naomi, Dean & Britta and Dean Wareham. With news, articles and lists of releases and past and future shows.

redpajama_set_name: RedPajamaCommonCrawl


Rinse beans and place in a 4-quart with 6 cups water; cover and boil 2 minutes. Remove from heat and let stand covered for 1 hour. Drain; add 6 cups more water, salt and oil. Return to boil and reduce heat to simmer. Simmer covered for 1 hour or until beans are tender. Drain beans, reserving the liquid.
If using frankfurters, slice and brown them slightly in skillet or crisp bacon and crumble. Add to beans. Add the molasses, mustard, sugar, ketchup and bean liquid. Stir; remove from heat. Place beans in 2-quart casserole or bean pot, add frankfurters and pour over ketchup mixture; combine. Cover and bake in preheated 300°F oven for 2 to 2 and 1/2 hours or until as thick as desired.
*Variations: If frankfurters or bacon is omitted, 1/4 tsp liquid smoke may be added. 1/4 cup coffee may replace 1/4 cup bean liquid. Part of ketchup could be replaced with an equal amount of chili sauce. 1/4 tsp ground ginger and 1/4 tsp garlic powder can also be added depending on your taste.
Cook meat and onion in a skillet over medium heat until meat is no longer pink. Drain and place in a 5 litre/quart slow cooker. Top with potatoes, celery, carrots, lentils, barley, tomatoes and beans. Combine water, bouillon, salt, lemon pepper and dill weed. Pour over vegetable mixture. Cover and cook on low for 8 hours.
You can substitute ground chicken for the beef with good results.
Serve with cheese, crackers, veggies and dip for a full kid-pleasing meal.
Heat first amount of water and bouillon cubes in a large pot. Stir to dissolve.
Add remaining ingredients except beef. Bring to a boil, cover and simmer slowly for 1 & 1/2 hours.
Add beef and simmer half hour more.
For hamburger soup omit chopped beef.
Pre-cook 2 lbs ground beef. Add to soup halfway through cooking.
This traditional pasta and white bean soup is an Italian classic. Be sure to cook the pasta until just al dente. Kepping it a bit chewy or "toothsome" insures it maintains a low glycemic index. It makes a wonderful supper when served with a large tossed salad of romaine lettuce with red peppers, olives and sliced cucumbers and a dessert of plump dried fruit and roasted almonds.
Wash beans. In a large pot, cover them with cold water. Soak for 8 hours. Drain.
In the same pot, heat 1 Tbsp of olive oil over medium heat, add onion and garlic, saute until soft.
Add beans and water (or stock). Cover and bring to a boil over high heat. Reduce heat to low, add the rosemary and simmer 2 hours or until beans are tender.
Raise heat to high, add pasta and cook until al dente.
Season soup to taste with salt and pepper, garnish with chopped parsley.
Serve accompanied by grated Parmesan and the optional extra-virgin olive oil.
In the culture of the Southwest, chili is serious business. But contrary to what many believe, good chili doesn't require "carne" or meat. The key to great chili is knowing how to harness the fiery flavor of a wide range of available chile peppers to make the dish exciting yet edible. "Chili" commonly refers to the dish made with "chile" peppers. Try the red New Mexican chile peppers traditionally tied in strings called ristras or available as ground powder, and chipoltes which are ripe (red) jalapenos that have been dried and smoked. Experiment with different amounts until you find a level of intensity you're comfortable with. Be aware, however, that capsaicin, the active component in chile peppers that gives them their heat, is concentrated in the white tissue attached to the seeds. If you are using whole chiles, you may want to remove that white tissue attached to the seeds. If you're using whole chiles, you may want to remove that white tissue if you don't want your chili too hot.
Heat oil in a large pot. Add onions and saute over medium heat until onions are soft and golden.
Crush the chipolte pepper if using dried, or mince if using canned.
Add chipotle pepper, red chile powder, oregano, cumin and allspice to the onions. Cook for 2 minutes.
Add the tomatoes and beans. Simmer for 45 minutes, adding liquid if the mixture gets too dry.
Add salt and pepper to taste, and more chili if you want a hotter dish.
Serve in bowls with warm tortillas.


text:
Mother Maria Skobtsova—She had two titles: The "Saint of the Open Door" and The "Trash Can Saint". She was also Martyred by the Nazis
By Larry Peterson
Photo Credit: Maria Skobtsova (also Saint Mary of Paris or Mother Maria) orthodoxwiki.org/File:15806010-2-jpg
What follows is a brief story about a woman who would have had to be considered one of the most unlikely candidates for sainthood. A chain-smoking, twice divorced, nun with a brilliant mind and a heart so big she just could never love enough. However, being part of the Roman Church or the Eastern Orthodox Church mattered not to the Nazis; Catholic was Catholic.
Elizaveta Pilenko was born in Latvia, inside the Russian empire, in 1891. Her parents were devout Orthodox and also quite wealthy. Elizaveta embraced her Catholic faith easily and with open arms. By the time she was seven, she was asking her mom if she could become a nun. But when Elizaveta was a teenager, her father died.
The girl was crushed, and her heart experienced a profound sorrow that left her feeling empty inside. Her faith crumbled like stale crackers. Elizaveta decided that God's "nonexistence" was well known to adults but kept a secret from children. Her childhood was over. She entered into a personal sea of nothingness called atheism. She was quoted as having said, "If there is no justice, then there is no God."
In 1910, at the age of eighteen, she married, Dimitri Kuzmin-Karaviev. Dimitri was an alcoholic and their marriage lasted only three years. But during this time, Elizaveta gave birth to her first child Guiana, published a book of poetry, and began to study theology. A strong and determined woman she was accepted into the theological academy of the Alexander Nevsky Monastery in St. Petersburg. Soon, she began to realize that Christ did exist.
In 1918, while living in the town of Anapa, she was arrested as a Bolshevik and put on trial. However, a local judge, Daniel Skobstova, fell in love with her, married her, and saved her life. Soon she was pregnant with her second child. The family fled to Georgia and she gave birth to another son, Yuri. Then, moving to Yugoslavia, she gave birth to her second daughter, Anastasia. In 1923, it was onto Paris.
Tragedy and heartache soon struck Elizaveta. Her daughter, Anastasia, died in 1926. Her marriage failed and then her daughter, Gaiana died suddenly. This altered Elizaveta's life immensely. She yearned to care for those who were struggling with disabilities, drug addiction, and mental illness. Already separated from her husband for several years, she asked her bishop for help and guidance. He helped her get an ecclesiastical divorce. She became a nun and her name became Mother Maria Skobtsova.
An old, beat up house was found in an area of Paris where there were many Russian refugees. Here she could take in a hundred people. There were also stables in the back which became the new church. On the 10th of May, 1940. Hitler's army invaded France. One month and fifteen days later, it was over. The Fall of France was complete.
It happened quickly. The Jewish people began coming to Mother Maria for fake baptismal certificates and for refuge. Father Dmitri Klepinin, the chaplain, would provide the "papers," and Mother Maria would hide as many people as she could. She was even sneaking into a local stadium where many Jews were being held. She would smuggle in food and water and one time managed to smuggle four children out in a garbage truck. (See book written about this called "—Trash Can Rescue.")
Mother Maria, her son Yuri and Father Dimitri, fought the good fight as long as they could. Father Dimitri and Yuri were arrested by the Gestapo first. They were sent to the Dora Concentration Camp where they both died. Yuri was executed on February 6, 1944, and Father Dimitri died of pneumonia lying on a dirt floor four days later.
Mother Maria Skobstova was arrested on February 10, 1943 and was sent to Ravensbruck, the infamous concentration camp for women. Mother Maria lasted until Holy Week. She was sent to the gas chamber and died for Christ on Holy Saturday, 1945. The war ended shortly thereafter.
Mother Maria, along with Father Dimitri, and Yuri, were canonized on January 16, 2004 in the Cathedral of Saint Alexander Nevsky in Paris. Their feast day is July 20.
We ask them all to pray for us.
copyright©Larry Peterson 2019
Larry Peterson
Larry is a Catholic/Christian blogger and author. His work has appeared in such publications as Aleteia, Zenit from Rome, Catholic365.com, New Evangelists, Top Catholic Blogs, Big Pulpit, and others.
His novels include "The Priest & The Peaches" and "The Demons of Abadon." His one children's book is "Slippery Willie Stupid, Ugly Shoes." All are available thru Amazon books.
For more info go to www.slipperywillie.blogspot.com or contact Larry at petersonlarry6@gmail.com
To Get Larry's new novel, Horizon Homeless and others, go to links below
http://slipperywillie.blogspot.com
cradlingcatholic.com
larrypeterson-author.com


The most important decision you'll make while teaching English abroad is where. Teaching English might appear to be the same across the world, but the country you choose will have a great impact on your work and personal life. What's our personal favorite right now? Teaching English in Nicaragua.


text:
Dale E. Lehman
Howard County, Maryland
Ellicott City: Home of Rick Peller
November 6, 2017 Dale E. Lehman
Ellicott City, Maryland is the seat of Howard County, the location of the HCPD's Northern District Headquarters, where my detectives are based, and the home of Detective Lieutenant Rick Peller.
In all honesty, Peller's neighborhood is entirely fictional. If it existed, it would have been built in the 1940's, a neighborhood of moderately large two-story homes abutting commercial areas reminiscent of small-town main streets, featuring mom-and-pop stores and restaurants. In fact, Main Street in Ellicott City's historic district could almost be next door to Peller's house, except for a little problem with the geography, which we'll get to in a moment. But first, some history.
Ellicott City grew up on the banks of the Patapsco River. It was born April 24, 1771 as Ellicott's Mills, established by the Quaker brothers John, Andrew, and Joseph Ellicott. The Ellicotts chose the location in the wilderness a few miles upstream from Elk Ridge Landing (now Elkridge, Maryland) as the site for a flour mill. Over time, the brothers expanded their operations to sawmills, grain mills, an oil mill, smithies, stables, and a grain distillery. They also transformed agriculture in the area by encouraging local farmers to plant wheat instead of tobacco–after all, they couldn't mill tobacco–and introducing Plaster of Paris fertilizer to rejuvenate the soil.
In 1830, Ellicott's Mills was chosen as the first terminus of the Baltimore and Ohio (B&O) Railroad outside the city. (Want to talk like a local? Folks around here often call it "Baltimore City" or just "the city" to distinguish it from Baltimore County, which is an entirely separate entity.) Today, the Ellicott City Station together with the gray granite Oliver Viaduct has been designated a National Historic Landmark. It's the oldest surviving railroad station in America.
Ellicott's Mills became Ellicott City in 1867 with an incorporation charter, which was later lost in 1935. It remains unincorporated today, but is now the seat of the Howard County government. For more historical information, see this article.
Back to that geographical quirk I mentioned. The center of Ellicott City is its historic district, built in the Tiber River valley. The Tiber is a tributary of the Patapsco, which in turn is a key tributary of the Chesapeake Bay. The Tiber cuts through the piedmont, slashing a deep gash through the hills. It's a picturesque area. The oldest buildings in the city are found here, but the valley is narrow, so most residential areas are above in the surrounding high ground. That's one reason the Peller residence isn't just around the corner.
Another, more serious reason: huge amounts of water can course through the Tiber valley into the Patapsco. Significant rainfalls can raise the level of both rivers, backing the water up into the historic district. In more recent times, development has paved over natural drainage and channeled water down into the center of the city. Devastating floods occurred in 1817, 1837, 1868, 1901, 1917, 1923, 1938, 1942, 1952, 1956, 1972 (Hurricane Agnes), 1975 (Hurricane Eloise), 1989, 2011, and 2016. Peller's imaginary neighborhood isn't in the path of these floods, although in my fourth Howard County novel he gets to experience one up close and personal.
Main Street becomes Frederick Road as it travels west. It does indeed connect to the city of Frederick at the foot of the Appalachian Mountains. But today westward movement is better facilitated by U.S. Route 40 (Baltimore National Pike), and Interstate 70, both of which run by to the north of Ellicott City. Route 40 is a main commercial drag, particularly to the west of Baltimore. Consequently, it shows up with some frequency in my novels. So does the north-south U.S. Route 29, which connects I70 to Ellicott City, Columbia, and the northern D.C. suburb of Silver Spring. In spite of these and other major traffic arteries, getting around Howard County can take time. The hills force roads to twist and turn, unlike the straight shots in the midwestern areas where I grew up.
In any case, if you're ever in the area, drop by for a visit. And if you happen to bump into Rick Peller, tell him I said hello.
ellicott cityhoward countysetting
Previous PostIntroducing Shannon HeustonNext PostIntroducing John G. Stevens
Join my email list for periodic
updates and surprise extras.
Please whitelist onevoicepress.com.
See more of my writing on Medium.com.
Howard County Mysteries
Limited quantities of the original editions of my Howard County Mysteries are available at clearance prices from Serpent Cliff.
"...a cracking crime suspense novel with enough twists and turns to make a belly dancer faint. Definitely recommended."
~ Diane James, BookGobbler
"Dale E. Lehman is a new author to me and I cannot get enough of his books – fabulous, clean murder mysteries that have me hanging on his every word."
~ Julia Wilson, Christian Bookaholic
"It is always a pleasure for the mystery/suspense enthusiast to include a new author in the genre who has a total mastery of the storytelling arts including character development and superbly plotted story lines with all manner of twists, turns, and surprises. Such is the case with Dale E. Lehman and his novel The Fibonacci Murders. A genuine 'page turner' from beginning to end, The Fibonacci Murders is very highly recommended for personal reading lists and community library collections."
~ The Midwest Book Review
The offiical website of author Dale E. Lehman
Written While You Watch
Rummaging Through the Past
The Great Enemy
Experimenting With Stories
Archives Select Month March 2019 February 2019 December 2018 October 2018 July 2018 May 2018 April 2018 March 2018 February 2018 January 2018 December 2017 November 2017 October 2017 September 2017 August 2017 June 2017 May 2017 March 2017 December 2016 November 2016 October 2016 September 2016 August 2016 July 2016 June 2016 May 2016 April 2016 March 2016 February 2016 January 2016 December 2015 November 2015 October 2015 September 2015 August 2015 June 2015 May 2015 April 2015 March 2015 February 2015 January 2015 December 2014
Categories Select Category "Dogs & Cats" Astronomy Baha'i Bahai Bonsai environment Events Family Fantasy Fiction Howard County Humor Indie Writers Maryland moutains Mystery Nonfiction Novels Promotion Publishing Reading religion Science Science fiction Short Stories Thriller Travel Uncategorized Writing
coemet
ice on the bay
indie writers
space operatic
true death


text:
Tsarnaev's Mother Speaks Out
Nearly two years ago, two pressure-cooker bombs ripped through a crowd of spectators near the finish line of the 2013 Boston Marathon, killing three and injuring nearly 300. Shortly afterwards, police forces across the Boston area were on a manhunt for two brothers,...
Sarah Michelle Gellar reveals 'only' reason she has not watched 'Yellowstone' yet January 27, 2023
Sarah Michelle Gellar spoke with Fox News Digital about why she isn't caught up on "Yellowstone." Gellar is joining the Paramount family, as she is making her return to television in "Wolf Pack."
Jay Leno motorcycle accident reportedly left him with multiple broken bones months after garage blaze January 27, 2023


Two Nottinghamshire businessmen have received a combined suspended prison sentence of three years and seven months and 380 hours of unpaid work for selling EU sourced bacon products and claiming they were free range and locally produced.
William Smith, 41 of Park Farm Cottage in Kneesall, pleaded guilty to five fraud offences dating from April 2012 to February 2015, and his father Andrew Smith, 65 of Old Hall Farm, Newark, pleaded guilty to one fraud offence dating to 1 June 2013.
William received a 19-month sentence suspended for two years, 180 hours unpaid work and £15,000 costs, and Andrew was given a two-year sentence suspended for two years, 200 hours unpaid work and costs of £5,000.
Father and son run a company called Barn Bacon Limited and falsely claimed that their bacon products were British and free range, often claiming that these products came from animals reared on their farm in Kneesall.
Nottinghamshire County Council's Trading Standards team were first made aware of the company's false claims in 2014 and found that one of their main suppliers since 2011 sourced their bacon from the EU – namely Germany, Poland and Denmark.
This legitimate supplier was unaware that their products were being repackaged and falsely labelled as British produce by Barn Bacon.
The case was heard at Nottingham Crown Court yesterday (Monday 24 April) and many of the offences involved selling their misleading bacon products at various markets in Nottinghamshire including Southwell Market and the Collingham Show.
The misleading claims also enabled the company to hold pitches at the annual Shambala Festival in Northampton where event organisers only allow applications from traders who sell free range, home produced products.
Furthermore, their claims also allowed the company to have a stand at the annual Secret Garden Party in Cambridgeshire where organisers insist on traders selling high-quality products, including home produced and free range products.
Claudine White, Trading Standards Manager at Nottinghamshire County Council, said: "This company's blatant false claims have allowed it to sell their bacon products at a higher price than would be expected for standard products and gave it access to pitches at festivals to the detriment of legitimate traders.
"The judge said the pair behaved in a thoroughly dishonest manner and their deceit was persistent and sophisticated.


text:
Latest Nessie Sighting?
Jon Rowe claimed to have spotted two humps in the water on the 7th September (story below).
(Also updated for Daily Mail coverage at end)
Long time Loch Ness researcher Adrian Shine thinks it may be a pair of birds diving for fish. The question I need to know is really how long did the witness watch this spectacle? If nothing came back up after a long enough time, then the bird explanation is unlikely. In fact since Mr. Rowe says "It wasn't up for a long long time" then one wonders how it could be birds (unless they decided to drown and sink!).
Mr. Rowe's statement about a "really large dark shape" makes one wonder whether two birds could fulfill such a description. There is also the question of why this person who works as a fish farmer on the loch could fail to identify two birds local to the area?
However, the photograph itself needs some clarification. The two white dots I can see in no way suggest a large dark shape. There is however a large dark shadow bottom centre - so where exactly does one focus their attention and is this photograph uncropped to begin with?
This is a black throated diver pictured below. A quick check on their habits suggests they only submerge for half a minute or so. A bit hard to reconcile with a "really large dark shape" but there you go ...
Original story from Inverness Courier here.
'Nessie' spotted going for a dive
By Rosemary Lowne
A FISH farmer could not believe his eyes when two unexplained 'Nessie-like' humps appeared from below the surface of Loch Ness.
Jon Rowe, from Lewiston in Drumnadrochit, was working at Dores Fish Farm when he decided to take a picture of a stunning rainbow.
However, after taking the picture, something unusual caught Mr Rowe's eye.
"It wasn't up for a long long time," said 31-year-old Mr Rowe. "It was a really large dark shape and I've not seen anything like that on Loch Ness before."
Asked if he believes it was the elusive Loch Ness Monster, Mr Rowe said it is a possibility as he does not believe it was a buoy or a mooring as it is in the wrong place and ropes would be visible in the water.
"I think it's interesting, that's how I take it and I would like the photo to be checked," said Mr Rowe, who took his snap on Wednesday at 8.30am.
However, Adrian Shine, from the Loch Ness Project based in the Loch Ness Centre in Drumnadrochit, cast his expert eye on the picture along with his colleague Dick Raynor.
He believes one possible explanation for the photo could be that it was two black throated diver birds captured diving for prey or emerging after a dive."It's an interesting picture," said Mr Shine. "My colleague Dick is a skipper at Urquhart Bay and last week he spotted two black throated divers which are quite big and they have white undersides which you can see in the picture," said Mr Shine.
Previously there have been two possible sightings of the Loch Ness monster with white undersides.
But Mr Shine said if the birds were diving, which they often do in pairs, then it would explain their disappearance beneath the surface of the water.
"If it was one object with two humps and it dives, you would not see two undersides.
"You couldn't have one object with two humps having two bits of underside."
Mr Shine explained that the birds often dive in pairs
The Daily Mail has added its story here:
It's been said before and it's being said again .. Nessie is alive under the waves of Loch Ness.
Once more the notoriously shy Loch Ness monster has been reportedly sighted in Scotland's deepest loch. This time close to a commercial fish farm.
Jon Rowe, from nearby Lewiston in Drumnadrochit, took the eerie snaps moments before the mysterious shape slipped beneath the water.
And the stunned fish farmer is convinced that the shapes he saw in the morning light are Nessie.
He said: 'It was a very strange morning. It was misty with a bit of rain and sunny at the same time.
'There was a rainbow so I got my camera out to take a photo and noticed this really large dark shape in the loch with two humps that were barely out of the water.
'My instant reaction was "That's Nessie".'
Mr Rowe has dismissed claims that the shapes he saw in the water were not the legendary beast of the deep said to stalk the atmospheric Highland loch.
He added: 'I have no doubt, I work on the loch everyday and I've never seen anything like it.
'Almost as soon as I took the shot the shape disappeared under the water and out of sight.
The 31-year-old told how he had not believed that a monster swam the depths of Loch Ness until he captured Nessie on film.
'It can't have been a buoy or a mooring as it's in the wrong place and the ropes would be visible in the water.
'A few people have said it was birds diving under the water - but I didn't see any birds fly by. It can't have been birds - the whole thing went down into the loch.
'It was quite spooky but I think it's really interesting.
The Daily Mail also provides this zoomed in photograph below:
Mr. Rowe answers one question and that is that he does not think the two humps were birds because they disappeared under the water. As I said above, birds tend to come back up. That does not mean we immediately say "Loch Ness Monster" but then again, the alternatives are diminishing.
Follow up on the Jon Rowe Nessie Photograph
Loch Tarff


This is a 7.02 mi Sport / Other Activity in Stanford, CA, United States. The Sport / Other Activity has a total ascent of 742.17 ft and has a maximum elevation of 507.09 ft. This route was created by TylerS550 on 10/13/2013. View other Sport / Other Activitys that TylerS550 has done or find similar maps in Stanford.


text:
Home/News/The Problem With Wine Bottles
The Problem With Wine Bottles
Glass bottles have historically been the perfect containers for wine. They are inert and handily sealed, so wine can age and evolve for years free of influence. They are easy to transport and store. A 750-milliliter bottle is the perfect size for two people.
Yet glass bottles have never been more of a problem than they are today, at a time of global trade disruptions and climate crisis.
Many producers over the last couple of years have reported difficulties obtaining bottles and complained about higher costs. Along with the usual pandemic supply-chain problems, bottles from China, a major source for the United States, have been subject to 25 percent tariffs since 2018. Production in Ukraine, where bottles are made mostly for Europe, has effectively halted because of the war with Russia, diminishing the supply.
These are cyclical problems. Wine producers can adapt in the short term, no matter how painful. The far more urgent long-term concern is the climate crisis and related environmental challenges. Numerous audits of the carbon footprint of wine production have blamed glass bottles, from production to delivery, for the largest percentage of greenhouse-gas emissions from the industry.
This perfect container, it turns out, is a huge problem for the planet.
Making glass bottles demands an enormous amount of heat and energy, and bottled wine, with all the necessary packing materials to protect the fragile containers, are heavy loads that require lots of fuel to ship. The heavier the bottles, the more fuel burned and the more greenhouse gases produced.
The world could perhaps accept this, except for one major additional problem: Once those bottles are drained of wine, they are typically thrown away. The whole energy-demanding, greenhouse gas-emitting process must be repeated, again and again.
Jason Haas of Tablas Creek Vineyard in Paso Robles, Calif., has assailed the state of glass recycling in the United States, which does far worse than Europe.Credit…Daniel Dreifuss for The New York Times
Theoretically, recycling glass bottles should help mitigate the problem. But, as Jason Haas, the general manager of Tablas Creek Vineyard in Paso Robles, Calif., explained in a recent blog post, the state of glass recycling in the United States is discouraging.
The Environmental Protection Agency estimates only 31 percent of glass in the United States is recycled, compared with 74 percent in Europe and more than 95 percent in Sweden, Belgium and Slovenia. It's actually worse than 31 percent, Mr. Haas said, as much of that glass is crushed and used to build roads rather than to melt down for new glass.
Unlike many smaller nations, which can impose a unified set of rules nationally, Mr. Haas wrote, the United States is a large and complicated country with many different jurisdictions, each with different rules and requirements for recycling. Few enforce even these.
In America, recycling has largely been left to government and consumers. Perhaps the system would work better, as some have argued, if glass manufacturers were responsible for recycling. Mr. Haas suggests that the wine industry must try to increase its use of recycled glass.
A better and more wide-reaching solution than recycling would be to return and reuse bottles, as people did for decades until the post-World War II era of convenience ushered in the disposable bottle. Sadly, people seem so wed to the convenience of tossing things out that several promising recent trials of reusable wine bottles failed dismally.
In one, Gotham Project, a company that specializes in selling keg wine to bars and restaurants, began a pilot program in early 2021 with a small group of retailers and restaurants in New York, Massachusetts and Colorado, selling wine in bottles that were intended to be returned and reused multiple times.
Gotham Project's pilot program with reusable wine bottles ended after a year. The problem? Consumers were not returning them. Credit…Megan Mack for The New York Times
To do so, Gotham had to grapple with numerous logistical difficulties. Where would retailers store empty bottles? Would consumers need to wash them before returning? And what about labels? They had to be affixed with older forms of water-soluble glue that would dissolve in washing rather than with the seemingly eternal bond of modern adhesives. These challenges were dwarfed by a much bigger problem.
"We saw none of the bottles coming back," said Bruce Schneider, who, with a partner, Charles Bieler, founded Gotham in 2010. "It seemed so counterintuitive to us. With so much heightened awareness about sustainability and carbon footprint and consumers saying they wanted to do their share, we thought this was a natural. We kept at it for a year, but we saw hardly any returns."
Another company, Good Goods, likewise abandoned a test program of returnable wine bottles after finding consumers were simply not bringing them back. Both Good Goods and Gotham tried various incentives for consumers returning bottles, like small deposits, store credit, even donations to charity,but nothing worked in the long run.
"It's a massive consumer behavioral shift that needs to take place, and we're not there yet," said Melissa Monti Saunders, chief executive of Communal Brands, an importer and distributor in New York, who worked with Good Goods on its program.
Ms. Saunders, who has also passed rigorous tests to earn a Master of Wine credential, believes the biggest problem is logistics. If systems for returning and storing bottles can be made easier for consumers and businesses, participation will grow, she said.
To that end, she said, Good Goods was reorganizing itself as a logistics company focusing on promoting a circular economy in which materials like bottles are reused or repurposed rather than disposed of or eliminated, reducing waste and saving energy.
"The logistics piece of the circular economy game is at the heart of the matter," she said. "It's a huge obstacle."
After working on another failed reusable bottle test, Melissa Monti Saunders of Communal Brands has pushed bag-in-box wines as a good intermediate step.Credit…Courtesy of Melissa Monti Saunders
On a recent episode of the Four Top, a wine podcast, Ms. Saunders discussed recycling with Diana Snowden Seysses, who makes wine at her family estates, Snowden Vineyards in Napa Valley and Domaine Dujac in Burgundy.
Ms. Snowden Seysses, too, is an ardent proponent of reusable bottles. She said the infrastructure for reusing bottles still existed in Europe, pointing out that Serge Cheveau, a company that specializes in washing bottles for reuse, was situated not far from Dujac and did big business with bottles from Belgium in particular, where the government offers incentives for reusing bottles.
Both Dujac and Snowden make wines intended for aging and require glass containers, Ms. Snowden Seysses said, which will not affect the flavor or composition of the wine.
But most wines of the world are consumed within a year of purchase and have no need of glass. Still, producers unnecessarily put modest wines in bottles because consumers perceive glass as emblematic of higher quality and associate other sorts of containers, like bag-in-box, with poor wine.
Cans are not much better than bottles, Ms. Saunders said. They are easier to recycle, but still require a lot of energy to create.
"They're a lot of packaging for a little bit of wine," she said.
While both women said that reusable bottles will ultimately be an essential step, they believe alternative containers like bag-in-box, even though made partly of disposable plastic, would be better environmentally as they consume much less energy to manufacture and ship.
Diana Snowden Seysses is about to begin a small test of reusable bottles at restaurants through Snowden Vineyards' second label, Snowden Cousins. Credit…Emma Morris
In addition, the standard three-liter bag-in-box, once opened, can keep wines fresh for four to six weeks, much longer than opened bottles.
"It's a myth that bag-in-box has to be cheap," Ms. Saunders said on the podcast, adding that "in order to demystify this packaging, you need to be putting wine in it that has credibility."
In other words, the better the wine sold in the bag-in-box format, the more willing consumers will be to embrace it. Ms. Saunders, through Communal Brands, is selling good, unpretentious wines like Hérisson, a Bourgogne Passetoutgrain, and Schplïnk, an Austrian grüner veltliner, in bag-in-box. Domaine de Triennes, which makes moderately priced wines in southern France and where Ms. Seysses is a consultant, now sells its wines in three-liter bag-in-box containers.
Other good wines are available in this format. Mr. Haas of Tablas Creek experimented with bag-in-box, packaging the equivalent of 112 cases of 2021 Patelin de Tablas rosé, a modest wine that would typically be served by the glass in restaurants. It sold out almost immediately, Mr. Haas said. The response was so enthusiastic that he repeated the experiment with Patelin de Tablas white and will do it again soon with the red.
"I was so happy to see that," Ms. Saunders said of the Tablas Creek box. "Pedigreed, respectable producers are a really big thing, it legitimizes it."
Other boxed wines that I highly recommend are From the Tank, from Jenny & François Selections, a natural wine importer, and Wineberry Boxes, from Wineberry U.S.A., another importer.
The Snowden Cousins bottles are meant for reuse, not disposal. Credit…Courtesy of Diana Seysses
For her part, Ms. Snowden Seysses is trying another pilot program in reusable bottles, with a Santa Cruz Mountains merlot made from purchased fruit and sold under a second label, Snowden Cousins. It will be distributed by Communal Brands to restaurants rather than to consumers through retail.
"It's a reasonable next step," she said. "Where I am is getting restaurants to participate, incentivizing consumers to participate.
"We'll see how it goes in California first," she continued. "I'm still working on Burgundy, but in Burgundy the problem is counterfeits," she said, alluding to fraudulent bottles with labels from prestigious producers like Dujac that are filled with inferior wine and sold at a premium. Labeled, reusable bottles might make counterfeiting easier.
Looking at the scale of the climate crisis, and the small steps that seem so difficult now to take, it's easy to feel discouraged. It's hard to remember sometimes that every small effort helps. Reusable bottles will someday be an important tool to cutting the carbon footprint.
"It's the perfect container," Mr. Haas said. "If only we could figure out a way to reuse them."
Follow New York Times Cooking on Instagram, Facebook, YouTube, TikTok and Pinterest. Get regular updates from New York Times Cooking, with recipe suggestions, cooking tips and shopping advice.
DeSantis Suspends 4 Elected School Board Members After Report on Parkland
Is the Remote Work Revolution Flopping, Succeeding or Both?
Steven Hoffenberg, Debt Baron Who Ran a Vast Fraud, Dies at 77
Ukrainian Women Fight for Their Own Liberation
How Coal Mining and Years of Neglect Left Kentucky Towns at the Mercy of Flooding


text:
The International History of Communication Study
Peter Simonson, David W. Park
October 14, 2015 by Routledge
The International History of Communication Study maps the growth of media and communication studies around the world. Drawing out transnational flows of ideas, institutions, publications, and people, it offers the most comprehensive picture to date of the global history of communication research and education.
This volume reaches into national and regional areas that have not received much attention in the scholarship until now, including Asia, Latin America, Africa, and the Middle East alongside Europe and North America. It also covers communication study outside of academic settings: in international organizations like UNESCO, and among commercial and civic groups. It moves beyond the traditional canon to cover work by forgotten figures, including women scholars in the field and those outside of the United States and Europe, and it situates them all within the broader geopolitical, institutional, and intellectual landscapes that have shaped communication study globally.
Intended for scholars and graduate students in communication, media studies, and journalism, this volume pushes the history of communication study in new directions by taking an aggressively international and comparative perspective on the historiography of the field. Methodologically and conceptually, the volume breaks new ground in bringing comparative, transnational, and global frames to bear, and puts under the spotlight what has heretofore only lingered in the penumbra of the history of communication study.
Introduction: On the History of Communication Study—Peter Simonson and David W. Park
The Transnational Flow of Ideas and Histoire Croisée with Attention to the Cases of France and Germany--Maria Löblich, Stefanie Averbeck-Lietz
Gender, Work, and the History of Communication Research: Figures, Formations, and Flows--Karen Lee Ashcraft and Peter Simonson
Transnational Organizations
Locating UNESCO in the Historical Study of Communication--Ira Wagman
The IAMCR Story: Communication and Media Research in a Global Perspective—Michael Meyen
Practical Orientation as a Survival Strategy: The Development of Publizistikwissenschaft by Walter Hagemann—Thomas Wiedemann
Female Academics in Communication Science and the Post-War-Reconstruction Generation in Austria and Germany—Martina Thiele
Communication Studies on the Iberian Peninsula: A Comparative Analysis of the Field's Development in Portugal and Spain—Nelson Ribeiro
Early Nordic Media Research and the special case of Norway (1930 - 1965)--Tore Slaatta
UK Communication Study and the Challenges of Institutionalization—Phillip Lodge
The field of communication in Croatia: toward a comparative history of communication studies in Central and Eastern Europe--Zrinjka Peruško and Dina Vozab
Crossing the Borders: Herta Herzog's Work in Communication and Marketing Research--Elisabeth Klaus and Josef Seethaler
Charles Siepmann's Forgotten Legacy for Communication Research and Media Policy--Victor Pickard
The Toronto School: Cross-Border Encounters, Interdisciplinary Entanglements--Michael Darroch
International Vectors in Graduate Education in Communication--David W. Park and Meghan Grosse
Institutionalization and Internationalization of the Field of Communication Studies in Mexico and Latin America--Raúl Fuentes Navarro
History of Communication Study in Brazil: The Institutionalization of an Interdisciplinary Field--Maria Immacolata Vassalo de Lopes and Richard Romancini
Building the Nation-State: Journalism and Communication Studies in China--Hu Zhengrong, Ji Deqiang, and Zhang Lei
The "Great Uncle of Dissemination": Wilbur Schramm and Communication Study in China--Chunfeng Lin and John Nerone
A History of Rhetorical Studies and Practices in Modern Japan--Junya Morooka
Observations on Journalism and Communication Education in India--Pradip Thomas
Trajectories of communication studies in Sub-Saharan Africa--Terje Skjerdal and Keyan Tomaselli
Communication Studies in the Arab World--Mohammad I. Ayish
The Story of the Communication Field in Israel: Nation Building, Personal Transfer, and Growth: Anat First and Hanna Adoni
Peter Simonson is Associate Professor in the College of Media, Communication, and Information at the University of Colorado Boulder.
David W. Park is Professor of Communication at Lake Forest College.
This is the first world history of one of the fastest growing academic fields during the last forty years – communication studies. It reveals the way in which different intellectual currents from positivism to feminism, and different world events from the Cold War to de-colonisation, have shaped this field. This is a book for communication scholars around the world, revealing where we come from, who we are, and where we are heading.
- James Curran, Professor of Communication, Goldsmith, University of London


The warp for this project is silk from Redfish Dye Works - purchased at last year's Interweave YarnFest.
I warped this piece back-to-front. I learned to warp by warping from front-to-back, so going back-to-front is still something that I'm getting used to. This tutorial is very helpful, and I find that I reference it often.
After measuring out the warp on a warping board, it gets spaced out in the raddle, shown in the top picture. The raddle keeps the warp the right width as it gets beamed on.
After the warp is beamed onto the back beam, all the heddles are threaded. This piece has about 500 warp ends, all threaded in the pattern below. As you can see in the image above, I tend to tie each section into a loose bundle. This helps me keep track of where I am in my threading, as well as helps me double-check for errors. Catching an error at this stage is much easier to fix than once the whole warping process is finished!
This pattern is a twill pattern. There are lots of twill patterns out there, and this one combines a couple. When I'm doing this, I usually play with design software like WeaveIt until I have a pattern that I like. In this instance, I had a specific number of warp ends that I was trying to design around, so I played with ideas until I got a number that worked.
After threading the heddles, I untie those bundles one by one and pull warp ends through the reed. This particular yarn is a 20/2 silk, which a lot of people set at 27 ends to the inch. Since I don't have a reed that has 27 dents to the inch (most people don't!), I use a reed substitution chart to figure out what to do. I have reeds that are 8, 10, 12, and 15 dents per inch. Looking at the reed substitution chart, if I used the 12 dent reed, and sleyed in a sequence of 2 per dent, 2 per dent, 2 per dent, then 3 per dent, I would get 27 ends to the inch.
Of course, because nothing is ever as easy as it should be, I grabbed the 15 dent reed instead of the 12 dent and was almost halfway through the task when I realized what I'd done. (It was early, and my coffee apparently hadn't kicked in yet!) This mistake needed to be fixed, otherwise I'd end up with a narrow scarf as stiff as cardboard!
To fix the mistake, I could have pulled all the threads out of the reed and started over with the correct one. But because I had already done a lot of work grouping the threads together correctly, I improvised an easier and faster solution. I pushed the incorrect reed back, and then put the correct reed in front. Then I pulled each group of threads out of the incorrect reed and placed them into the correct one. It was a process all its own, but much faster than starting from square one! Once I was finished, no threads remained in the incorrect reed, so it was easy to just pull it away.
After sleying all the ends through the reed, I tipped it upright and put it into the beater, then tied on to the front beam and checked for errors. All ready to weave!
Upcoming Presentation - "Sheep to Shop"
As you practice your fiber art skills, have you ever wondered about the craftspeople who came before you? The ones who figured out how to spin, the ones who figured out how to weave, the ones who figured out how to make fabric stretchy by interlocking loops of yarn with one another?
Unfortunately, their stories are lost to history, in part because textile production is so embedded in our culture that it began before humans had a written language. To add to the obscurity, many of the early tools used to produce and work with fabric didn't survive in the archaeological record. But the clues we do have are fascinating, and they indicate that spinning and weaving are very old indeed.
This Saturday, November 10, I'll be giving a presentation at the Black Sheep Handworx Studio. There's lots of interesting historical information about wool, fiber, sheep, and how it relates to us as fiber artists. Whatever fiber art you practice, there's something here for you!
In addition to the discussion, there will be demonstrations, explanations, and hands-on experiences that walk you through how wool is processed before it can become yarn, and how yarn is worked into cloth. The possibilities for customized cloth are endless!
You can purchase tickets at the Black Sheep Handworx Studio, or at 970tix. I hope to see you there!


Our Spice Island is taking place at the V&A Waterfronts Jetty 2 from 10am to 6pm daily until Thursday January 24.
An, exhibition titled Our Spice Island is taking place at the V&A Waterfront's Jetty 2 from 10am to 6pm daily until Thursday January 24. It is being showcased by the Geneva-based non-profit organisation Foundation Pacifique and details the environmental research done on the ocean over the past four years through the Swiss sailboard Fleur de Passion.


This set features fabric upholstered seats and backs with a striped pattern made with birch solids and veneers. This set includes the table and 2 – Arm chairs and 4 – Side chairs. Table measures 70″ (88″ Long with 1 – 18″ leaf) x 42″ W x 30″ H. Arm chairs measure 24″ x 21.5″ x 39″ H. Side chairs measure 21.5″ x 21.5″ x 39″ H. China Cabinet also available separately and measures 54″ W x 19″ D x 84″ H.


text:
Ashes to Ashes kan syfta på:

 Ashes to Ashes (pjäs) – en pjäs från 1996 av Harold Pinter
 Ashes to Ashes (TV-serie) – en brittisk TV-serie från 2008, en spinoff till TV-serien Life on Mars
 Ashes to Ashes (musikalbum av David Shankle Group) – ett musikalbum från 2003 av David Shankle Group
 Ashes to Ashes (Anna Bergendahl) – en musiksingel av Anna Bergendahl från 2019
 Ashes to Ashes (Faith No More) –  en låt från 1997 med Faith No More
 Ashes to Ashes (sång) – en sång av David Bowie

redpajama_set_name: RedPajamaWikipedia


TÜV NORD Philippines, Inc. is a member of German TÜV NORD GROUP, a technical service provider with worldwide activities. Founded in 19th century with headquarter in Hanover, Germany. With current workforce of over 10,000 employees across 70 countries. TÜV NORD GROUP is one of the world's largest Inspection, Certification & Testing organization.
In 2004, TÜV NORD has extended its doors in the Philippines with strategic location in fast growing district of Madrigal Business Park, Ayala-Alabang, Muntinlupa City. We cater clients in Luzon, Visayas, and Mindanao Region.
TÜV NORD Philippines, Inc. offers wide range of high-quality and competent services. We provide services for certification on ISO 9001, ISO 14001, OHSAS 18001, ISO/TS 16949, ISO 13485, ISO 22000, ISO 27000; Engineering; and Trainings through our international market presence and comprehensive services in the areas of Mobility, Systems, Energy and Systems Engineering.
We have qualified and competent auditors to ensure high quality standards of our services, fulfills strict accreditation criteria from reputable Accreditation Bodies, and have extensive auditing experience and knowledge in various industries.
Being closer to customers and innovation. Our Service, Your Advantage.


text:
EUROPEANEXPERTNETWORK ONCULTUREANDAUDIOVISUAL
coordination-team
Inventory and analysis of the main tools currently available to cultural sites and authorities with regard to sustainable cultural tourism on a transnational level (EU / Council of Europe / UN)
In September 2017 the Directorate General for Education and Culture (DG EAC) of the European Commission asked the European Expert Network on Culture and Audiovisual (EENCA) to prepare a study focusing on an inventory and analysis of the main tools currently available at a transnational level (EU / Council of Europe / UN) to cultural sites and authorities with the aim of achieving sustainable cultural tourism. In 2015, the European parliament recognised cultural tourism as the factor playing a major role in preserving and realising the value of cultural heritage. However, when not appropriately managed the rapport between cultural heritage and tourism may involve several risks threatening cultural heritage preservation and its sustainability, or may fail to fully realise the mutual benefits. In 2017, the UNWTO highlighted sustainability concerns as one of the three key priorities for the further tourism development. The report deals with the underlying principles of sustainable cultural tourism focussing on its comprehensive definition, the relationship between cultural heritage management and tourism development, the evolution of institutional agenda in this field, objectives and principles for integrating cultural management and sustainable tourism, and cultural tourism audience from the sustainability perspective. Further, it addresses diverse tools for the sustainable management of cultural tourism adopting predominantly a top-down approach on a transnational level. Identified institutional tools are divided into three major groups: Providing assistance to local actors (guidelines, charters, toolkits, checklists, policy frameworks, codes, etc.); Raising awareness of tourism sustainability issues (education, encouraging responsible tourism); and Building partnership platforms (horizontal and vertical cooperation in destination management, networking).
The report was written by Mária Tajtáková, with the assistence of Martin Clarke and Paul Vroonhof.
Recent Published
Report on the Dublin Platform on 'Heritage and Social innovation'
The European Year of Cultural Heritage, 2018 was a remarkable year of reflection and call to action on the potential of cultural heritage in a variety of different spheres. Its achievements are safeguarded and extended in a European Framework for Action on Cultural Heritage, which outlines 60 actions for EU policies in 2019 and 2020. One of these priority actions, included in the Framework, aims at reinforcing EU leadership and capitalising on innovative aspects of cultural heritage policies. In this context the European Commission launched meetings on the future of cultural heritage, meant as global problem solving platforms. These platforms, each with a different theme, involve national governments and their agencies, key global institutions, experts and young global leaders.
The aim of the platforms project is to create a moment of exchange among a wide variety of participants coming from diverse backgrounds, bearing unique visions, skills, and expertise, to engage in an exercise of collective intelligence to develop problem-solving oriented proposals on specific key fields where cultural heritage will possibly make a difference in the future, even more than it has so far. The first platform was held in Dublin, Ireland at the National Concert Hall on April 1st. 2019. Experts from all over the world were invited to discuss the role of social innovation in cultural heritage, by participating in one of three thematic workshops. These thematic workshops focused on 1) the revitalisation of rural communities, 2) the crowdsourcing of smart solutions for societal challenges, and 3) global peace making.
The 96 international experts in attendance engaged in discussion, brainstorming, and the development of possible new thematic and policy avenues to boost cultural heritage. The findings from each session were presented to the audience as a whole, with final reflective remarks from the European Economic and Social Committee, and the Commissioner for Education and Culture. The EENCA network was invited to attend these workshops, to observe and report on the discussions and outcomes of these workshops, and to draw together the findings in this report.
Role of public policies in developing entrepreneurship and innovation …
Concrete proposals for Building Blocks for an EU policy in the field of …
The topic of the request is to provide specific examples to prove the role of architecture in fostering growth, social inclusion, democratic participation and societal well-being for city residents.
Building Blocks give an overview of possible real and concrete recommendations of how to target specific issues in order to provoke substantial changes and improvements in European Architectural Policy.
Financed by the Creative Europe Programme of the European Union
Panteia and VUB iMinds-SMIT
secretariat@eenca.eu
Report on the Dublin Platform on …
Role of public policies in developing …
Concrete proposals for Building …
Assessment of the European Union …
all publications »
© 2015 All rights reserved. Panteia


SKA St. Petersburg dropped points for the first time this season after losing on penalties at home to Dinamo Minsk. A stirring fightback from the visitors forced a 3-3 draw in regulation time. It had seemed that two quick-fire goals from Evgeny Artyukhin (32:13) and Tony Martensson (32:50) had ended the Belarusian resistance, but the visitors took advantage of a 5v3 powerplay in the third to grab a lifeline through Geoff Platt. Then on 57:23 Zbynek Irgl fired home a dramatic equalizer, ending SKA's flawless four-game streak.
The hosts then had to endure a two-minute penalty against Artyukhin at the start of overtime before the game went to penalties. On 25 minutes Igor Makarov's penalty had been thwarted by Andrei Mezin, and that proved to be a taste of what was to come as the Minsk goalie denied Petr Pruha and Patrik Thoresen in the shoot-out, while Platt and Irgl both scored.
An astonishing 48 seconds in Nizhny Novgorod saw Torpedo and Traktor trade three goals. Deron Quint put the visitors in ahead on 24:43, only for Torpedo to equalise on 25:00 through Ilya Krikunov. The cheers had barely subsided, though, before the Chelyabinsk side went in front once more on 25:31 through Konstantin Panov. Traktor went on to record a 5-2 win thanks to youngster Evgeny Kuznetsov's goal, a shorthanded effort from Maxim Yakutsenya and Andrei Popov's empty-netter in the third period.


The most common fables and falsehoods that it's time we all forgot.
The world of business is riddled with myths and ill-truths that dictate how small business owners run their companies, the majority of which are outdated or simply don't work when put into practice. Here, we look at 10 of the biggest business myths we all need to stop believing are true.
Moneymaking may be the overarching goal behind every business endeavour, but it's certainly not the chief single of success. Small business owners should aim to build a strong and growing company that is trusted by its customers and staff, rather than a simple cash cow that's here today and gone tomorrow. Get these things right, and the green shoots of financial stability will come about quite naturally — so you've no need to focus all your attention on making money.
From a small business perspective, competing with larger businesses in a similar sector can be disheartening, particularly if they offer lower prices on their products. But, rather than lowering the price of your products to a financially unviable level, it's better to focus on offering a better service and unique selling point (USP), to encourage people to come through the door or to your website. Think of ways to solve the problems of your customers, and forget about always offering the cheapest price.
While it's important to be realistic about what your customers can expect from your level of service, working under the mantra of under promise and over deliver isn't a shrewd move when it comes to earning and retaining customers. In truth, businesses should look to over promise and over deliver to be successful, and not simply undersell to their customers in a bid to exceed expectation.
Even the most revolutionary and ground-breaking of new products, designs and services aren't guaranteed to be successful. In their haste to launch a new product and start making money, many small businesses fail to invest in the appropriate distribution and marketing setups, which are arguably more important than the product itself. Sure, customers will always be interested in great products and services, but only if they're distributed and supplied efficiently.
The world is full of pioneering businesses built on brilliant yet simple ideas, and this, though encouraging, can often have a negative impact on fledgeling start-ups trying to compete. But, while it's great to dream big and come up with new and unique products, doing something first doesn't always guarantee success. Provided you take your business in a different direction to your competitors, and stay true to your company ethos, there's no need to worry about offering similar products and services as a rival business.
Every business owner experiences failure at some point, and this is no reflection on their leadership, values or ideas. Even the most successful business leaders must learn how to deal with failure, and this all starts with not seeing every little failure as a negative. Failure, or the ability to learn from failure, is knowledge and experience, which are both essential in the pursuit of business success. Don't let small failures hamper your business' vision for the future.
More customers means more money, right? Well, not necessarily. While established businesses have the scope to attain a larger customer base, small businesses may find it more valuable to focus their efforts on keeping their existing customers happy before branching out in search of new consumers. Not only will this improve brand loyalty and increase word-of-mouth recommendations, it will prevent the demand for products and services from outstripping supply — something which could prove detrimental to growing businesses without the appropriate distribution in place.
Learning how to delegate jobs to in-house staff or external freelancers and agencies is arguably one of the steepest learning curves for any small business owner. With the reputation of the business at stake, it can be very difficult for people to let go of the reins and assign key tasks to others. But, if you try to do everything yourself, you'll quickly come unstuck and the business will fail to grow as it should. Discovering that it's OK not to do it all is one of the most valuable skills you can learn as the owner of an SME.
While it's always necessary to listen to and empathise with all customers, the notion that every customer is always right is an outdated business ethos. If every business in the UK operated on this particular policy, it would be difficult for any of them to turn a profit, let alone stay competitive in their industry because not all customers are created equal. It's important to understand your customers and which of them are most valuable in the long-term so you can focus your attention and investment on delivering what they want and need.
Landing one huge client is a dream win for most small businesses, providing a valuable safety net for the future. However, chasing the big fishes of your consumer base can prove a massive distraction, hampering your chances of securing smaller and potentially more loyal clients and customers. Not only that, but placing your eggs in one basket can be a risky move; it's often much better to split your assets among a collection of smaller clients, reducing the impact should something go awry.
For more of the latest news, articles and features from Gazprom Energy, visit our blog and newsfeed. Alternatively, to find out more about our small business energy solutions, visit our homepage or call us on 0161 837 3395.


text:
Q: Sqlalchemy mixins / and event listener I am attempting 2 new things at once, so assistance in both simplifying and clarifying is appreciated.
from sqlalchemy.ext.declarative import declared_attr
from sqlalchemy import Column, Float, event

class TimeStampMixin(object):

    @declared_attr
    def __tablename__(cls):
        return cls.__name__.lower()

    created = Column(Float)
    modified = Column(Float)
    def __init__(self, created = None,
                       modified = None):
        self.created = created
        self.modified = modified

def create_time(mapper, connection, target):
    target.created = time()

#def modified_time(mapper, connection, target):
#    target.modified = time()

event.listen(TimeStampMixin, 'before_insert', create_time)
#event.listen(TimeStampMixin, 'before_update', modified_time)

So I want to create a mixin I can apply in any class:
class MyClass(TimeStampMixin, Base):
    etc, etc, etc

This class inherits functionality that creates a timestamp on creation and creates/modifies a timestamp on update.
on import I get this error:
raise exc.UnmappedClassError(class_)
sqlalchemy.orm.exc.UnmappedClassError: Class 'db.database.TimeStampMixin' is not mapped

aaaand I'm stumped at this point.

A: The best way in modern SqlAlchemy is to use the @listens_for decorator with propagate=True.
from datetime import datetime
from sqlalchemy import Column, Float
from sqlalchemy.ext.declarative import declared_attr
from sqlalchemy.event import listens_for

class TimestampMixin():
    @declared_attr
    def created(cls):
        return Column(DateTime(timezone=True))

@listens_for(TimeStampMixin, "init", propagate=True)
def timestamp_init(target, args, kwargs):
    kwargs["created"] = datetime.utcnow()

A: Attach your listener inside the class method and it will attach the event to the child class.
class TimeStampMixin(object):
    @staticmethod
    def create_time(mapper, connection, target):
        target.created = time()

    @classmethod
    def __declare_last__(cls):
        # get called after mappings are completed
        # http://docs.sqlalchemy.org/en/rel_0_7/orm/extensions/declarative.html#declare-last
        event.listen(cls, 'before_insert', cls.create_time)

A: you can also do it like this:
from sqlalchemy.orm.interfaces import MapperExtension

class BaseExtension(MapperExtension):
    """Base entension class for all entities """

    def before_insert(self, mapper, connection, instance):
        """ set the created_at  """
        instance.created = datetime.datetime.now()

    def before_update(self, mapper, connection, instance):
        """ set the updated_at  """
        instance.modified = datetime.datetime.now()

class TimeStampMixin(object):
    id = Column(Integer, primary_key=True, autoincrement=True)
    created = Column(DateTime())
    modified = Column(DateTime())

    __table_args__ = {
        'mysql_engine': 'InnoDB',
        'mysql_charset': 'utf8'
    }
    __mapper_args__ = { 'extension': BaseExtension() }

and define your classes like:
class User(TimeStampMixin, Base):

A: Here's what I'd do to listen on before_insert events: add a classmethod to your TimeStampMixin that registers the current class and handles setting creation time.
E.g.
class TimeStampMixin(object):

    # other class methods

    @staticmethod
    def create_time(mapper, connection, target):
        target.created = time()

    @classmethod
    def register(cls):
        sqlalchemy.event.listen(cls, 'before_insert', cls.create_time)

That way, you can:

*

*Easily extend and change what you listen for and what you register.

*Override the create_time method for certain classes

*Be explicit about which methods need to have their timestamps set.

You can use it simply:
class MyMappedClass(TimeStampMixin, Base):
    pass

MyMappedClass.register()

Simple, very clear, no magic, but still encapsulates like you want.

redpajama_set_name: RedPajamaStackExchange


text:
Q: Would using litz wire for an inductor change the inductance compared to regular wire? Litz wire is multistranded wire where each strand is insulated from the others along the wire's length, but they are connected together on each end.  This is useful primarily to reduce the skin effect, so that more high frequency current can be carried on less copper, saving cost, weight, and volume.  Inductive cooking surfaces often use Litz wire.
Does Litz wire require different equations for inductance than regular stranded or solid wire?

A: Litz wire inductance should be the same for un-stranded and stranded-but-uninsulated wire.
It should also be noted that Litz wire reduces current proximity effect. But.......
EDIT
I sat down and thought about this a bit more and it occurred to me that skin effect (the phenomenon that increases a wire's resistive losses with frequency) must also slightly change the inductance and this effect could be different for Litz wire compared to other types of wire so I'm posting this picture I got from this site here and maybe someone can give a more definitive answer than mine: -

EDIT 2
For a given total conductor cross sectional area, the internal eddy currents in solid wire that drive current to the "skin" must be smaller in Litz wire. Those internal eddy currents don't represent loss but, represent a reduction in inductance therefore, I would say, that at those frequencies where Litz wire is more effective than solid wire, the inductance of Litz wire should be slightly higher.

A: I would think there would be a slight difference but very little and that would depend a lot on the operating frequency. Two quotes gleaned from Google and appear to be reliable sources:
"Litz wire is used to make inductors and transformers, especially for high frequency applications where the skin effect is more pronounced and proximity effect can be an even more severe problem. Litz wire is one kind of stranded wire, but, in this case, the reason for its use is not the usual one of avoiding complete wire breakage due to material fatigue."
"Litz wire conductors are beneficial for reducing A.C. losses in high frequency winding"
So this is just to make a point that Litz wire is used to improve effeciency, this would be especially so in SMPS like computer PSU's where the transformers operate at high frequencies. It's not used for inductance reasons as far as I am aware and probably makes little difference.


OK, it's the height of the cycling season. Let's everybody hold up our right hands (or left hands, or whatever) and take the Bike Guy Pledge for Civility and Reasonableness for the general well-being of everyone on our wonderfully busy — but completely self-regulated — bike paths, lanes and boulevards.
• Will always pull off the lane or path completely when I stop to check my phone, rest or chat, so that I am not creating an annoying and sometimes dangerous obstacle for riders behind, some of whom are quite young and unprepared to swerve abruptly around me.
• Will, if I am a runner or walker, stay off the blasted bike paths, especially in groups, so that I will not be creating an annoying and sometimes dangerous obstacle for everyone around me.
• Will think about someone other than myself when faced with an inconvenient one-way bike path around the lakes, and will, thus, absolutely not ride the wrong way on that path, which every person knows creates an annoying and dangerous obstacle for others.
• Will be sensible about speed — feeling free to go crazy when no one's around, but cutting back to way-way-slow around crowds, so that I am not a completely annoying and sometimes dangerous person.
Portland State University recently released a national survey of people who use bike share programs like Nice Ride in the Twin Cities, asking basically: Why do you use shared bike programs?
One category of rider — "higher income whites" — tended to speak about bike share programs as a pleasant convenience. However, "low-income or riders of color" tended to speak of bike share programs — particularly those with income-based discount programs — in economic terms. Those riders were not, in other words, heading off to a picnic; they were using a shared bike to get to work.
If bike share programs started out to be, well, nice to have around, they are apparently also becoming necessary, and an important social equity component of the region's and the nation's transit systems.
For example, Bill Dossett, Nice Ride's executive director, said that last year about 500 people took advantage of his operation's free, income-based passes to use shared bikes. (Regular season passes this year are usually $75.) And when the new dockless system is phased in, some similar free or reduced-price plan will be available.
A small shudder went through the bike commuting crowd when Rep. Joe Crowley, D-N.Y., was defeated in his district's primary. Crowley — head of the Democratic caucus and potential speaker of the House — was the political muscle behind the Bicycle Commuter Act of 2018. The legislation would reinstate and expand the federal tax benefits that used to be available to bike commuters and their employers.
Those benefits were suspended this year when Congress and President Donald Trump enacted a tax overhaul bill. Crowley's cosponsor is Rep. Earl Blumenauer, an Oregon Democrat. His office declined last week to discuss the future of the bike commuting tax benefit, but it is notable that Blumenauer is co-chair of (yes) the Congressional Bike Caucus, a 130-member bloc that is "working for safer streets, pro-bike policies and livable communities." For the record, every current member of the Minnesota congressional delegation is signed on to the bike caucus, except Republicans Tom Emmer and Jason Lewis.
Tony Brown is a freelance writer from Minneapolis. This column appears the second Friday of the month.


Time flies! It seems like yesterday when I scrambled over to Solitude to protect our assets after it fell to foreign hands. Things are stable and looking good, not so for the bubble though. What were rumours half a year ago is very much real. The Thargoids are here and with an agenda to cause mayhem. There have been reports of Thargoid presence in the core systems and this does not bode well for humanity. So, after 5 months I am finally returning back to Qa'wakana. Along with CMDR Roudybeest.
He came over to Solitude a few days ago, which is not his first trip. He told that he would start his return journey shortly and I took the oppurtunity to tag along. But to be honest, I am short on cash, for various reasons including the transfer of lots of engineered modules for my Type-9. So, we decided to make this a short expedition where we will be visiting some of the wonders along the way to the bubble.
I am making my to the first waypoint where I will meet up with CMDR Roudybeest as I write this. Hopefully this will be a successful trip.


Hooray! Awww...the Smurfs are back in Mc Donald's. Sometime ago, we had The Smurfs 2 Happy Meal Toys, and starting March 25, we also have their houses to boot with The Smurfs The Lost Village Happy Meal Toys.
Collect all eight (8) Smurfs Happy Meal toys. Each toy comes with a specially designed Smurf house and two unique Smurf friends, like Papa Smurf, Brainy Smurf and Smurfette. Complete your own Smurfs village, now!
Each toy comes FREE with every purchase of a McDonald's Happy Meal. Choose from a Cheesy Eggdesal or 1-pc Chicken McDo during breakfast hours and 1-pc Chicken McDo, 4pc Chicken McNuggets, Burger McDo or McSpaghetti during regular hours. Happy Meals come with a choice of fries or corn and orange juice.
Do checkout the McDonald's Happy Meal collection. Please share photos of your Smurfs village on McDonald's Facebook page, www.facebook.com/McDo.ph, or tag @McDo_PH on Twitter and Instagram.


text:
package energy.usef.agr.workflow.step;

import energy.usef.agr.dto.ConnectionPortfolioDto;
import energy.usef.agr.dto.PowerDataDto;
import energy.usef.agr.dto.UdiPortfolioDto;
import energy.usef.agr.dto.device.capability.DeviceCapabilityDto;
import energy.usef.agr.dto.device.capability.IncreaseCapabilityDto;
import energy.usef.agr.dto.device.capability.ReportCapabilityDto;
import energy.usef.agr.dto.device.capability.UdiEventDto;
import energy.usef.agr.pbcfeederimpl.PbcFeederService;
import energy.usef.agr.workflow.operate.netdemand.DetermineNetDemandStepParameter.IN;
import energy.usef.agr.workflow.operate.netdemand.DetermineNetDemandStepParameter.OUT;
import energy.usef.core.util.DateTimeUtil;
import energy.usef.core.util.PtuUtil;
import energy.usef.core.workflow.WorkflowContext;
import energy.usef.core.workflow.WorkflowStep;

import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.Map;
import java.util.Random;
import java.util.UUID;
import java.util.stream.Collectors;

import javax.inject.Inject;

import org.joda.time.LocalDate;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * Workflow step implementation for the Workflow 'AGR Determine Net Demands'. This implementation expects to find the following
 * parameters as input:
 *

 *
PERIOD: the period for which determine net demands will be executed.

 *
PTU_DURATION: ptu duration in minutes ({@link Integer})

 *
CONNECTION_PORTFOLIO_DTO_LIST: {@link List} of {@link ConnectionPortfolioDto} objects

 *
UDI_EVENT_DTO_MAP: {@link Map} of {@link UdiEventDto} per Udi identifier per connection identifier.

 *

 * Parameters as output:
 *

 *
CONNECTION_PORTFOLIO_DTO_LIST: List of {@link ConnectionPortfolioDto} containing the data of the Net Demand.

 *
UPDATED_UDI_EVENT_DTO_LIST: {@link Map} of {@link UdiEventDto} updated with the new capabilities.

 *

 */
public class AgrDetermineNetDemandsStub implements WorkflowStep {
    private static final Logger LOGGER = LoggerFactory.getLogger(AgrDetermineNetDemandsStub.class);
    private static final Random RANDOM = new Random();
    // forecast will randomly be multiplied between 0% and 6%
    private static final double FORECAST_RANDOM_FACTOR = 1.06;
    private static final int INCREASE_CAPABILITY_RANDOM_PERCENTAGE = 5;

    @Inject
    private PbcFeederService pbcFeederService;

    /**
     * {@inheritDoc}
     */
    @SuppressWarnings("unchecked")
    @Override
    public WorkflowContext invoke(WorkflowContext context) {

        Integer ptuDuration = context.get(IN.PTU_DURATION.name(), Integer.class);
        List<ConnectionPortfolioDto> connectionDtosToProcess = context.get(IN.CONNECTION_PORTFOLIO_DTO_LIST.name(), List.class);

        LOGGER.debug("Started Determine Net Demands for {} connections", connectionDtosToProcess.size());

        LocalDate period = context.get(IN.PERIOD.name(), LocalDate.class);

        if (connectionDtosToProcess.isEmpty()) {
            LOGGER.warn("No connection DTOs to process");
            context.setValue(OUT.CONNECTION_PORTFOLIO_DTO_LIST.name(), new ArrayList<>());
        } else {
            List<ConnectionPortfolioDto> connectionDtos = pbcFeederService.retrieveUDIListWithPvLoadAveragePower(period,
                    connectionDtosToProcess, ptuDuration);

            // set the uncontrolled load at connection level with the same value as the forecast
            setObservedLoadForConnectionLevel(connectionDtos, ptuDuration);

            randomizeForecasts(connectionDtos, context.get(IN.PTU_DURATION.name(), Integer.class));

            // Although this data will not be generated or consumed at this stage, the PBC should be designed to be able
            // to insert ADS events in the database as well. Given the complexity of the event data, this will most likely be
            // accomplished by inserting XML in the database.
            context.setValue(OUT.CONNECTION_PORTFOLIO_DTO_LIST.name(), connectionDtos);

            LOGGER.debug("Ended with {} connectionDtos", connectionDtos.size());
        }

        // update UdiEvents and capabilities
        Map<String, Map<String, List<UdiEventDto>>> udiEventDtoMap = context.get(IN.UDI_EVENT_DTO_MAP.name(), Map.class);
        updateUdiEvents(udiEventDtoMap);
        context.setValue(OUT.UPDATED_UDI_EVENT_DTO_LIST.name(), udiEventDtoMap.values().stream()
                .flatMap(map -> map.values().stream())
                .flatMap(Collection::stream).collect(Collectors.toList()));
        return context;
    }

    private void updateUdiEvents(Map<String, Map<String, List<UdiEventDto>>> udiEventsPerUdiPerConnection) {
        udiEventsPerUdiPerConnection.forEach((connection, udiMap) ->
                updateCapabilitiesForConnection(udiMap.values().stream().flatMap(Collection::stream).collect(Collectors.toList())));
    }

    private void updateCapabilitiesForConnection(List<UdiEventDto> udiEventDtos) {
        // modify any first encountered Increase Capability in the complete list of udi events.
        udiEventDtos.stream().flatMap(udiEventDto -> udiEventDto.getDeviceCapabilities().stream())
                .filter(capability -> capability instanceof IncreaseCapabilityDto)
                .findAny()
                .ifPresent(increaseCapability -> {
                    BigInteger maxPower = ((IncreaseCapabilityDto) increaseCapability).getMaxPower();
                    maxPower = new BigDecimal(maxPower).multiply(generateRandomPercentageMultiplier()).toBigInteger();
                    ((IncreaseCapabilityDto) increaseCapability).setMaxPower(maxPower);
                });
        // creates/remove a report capability (if not/if present).
        ReportCapabilityDto reportCapabilityDto = null;
        for (UdiEventDto udiEventDto : udiEventDtos) {
            for (DeviceCapabilityDto deviceCapabilityDto : udiEventDto.getDeviceCapabilities()) {
                if (deviceCapabilityDto instanceof ReportCapabilityDto) {
                    reportCapabilityDto = (ReportCapabilityDto) deviceCapabilityDto;
                }
            }
            if (reportCapabilityDto != null) {
                udiEventDto.getDeviceCapabilities().remove(reportCapabilityDto);
                return;
            }
        }
        // report capability is null
        if (!udiEventDtos.isEmpty()) {
            reportCapabilityDto = new ReportCapabilityDto();
            reportCapabilityDto.setId(UUID.randomUUID().toString());
            udiEventDtos.get(0).getDeviceCapabilities().add(reportCapabilityDto);
        }
    }

    private void setObservedLoadForConnectionLevel(List<ConnectionPortfolioDto> connectionDtos, int ptuDuration) {
        int previousPtuIndex = PtuUtil.getPtuIndex(DateTimeUtil.getCurrentDateTime(), ptuDuration) - 1;
        connectionDtos.stream().forEach(
                connectionPortfolioDTO -> connectionPortfolioDTO.getConnectionPowerPerPTU()
                        .forEach((ptuIndex, powerContainer) -> {
                            if (previousPtuIndex == ptuIndex) {
                                powerContainer.setObserved(powerContainer.getForecast());
                            }
                        }));
    }

    // multiplies all the forecasts with a random value between 1 and FORECAST_RANDOM_FACTOR
    private void randomizeForecasts(List<ConnectionPortfolioDto> connectionDtos, Integer ptuDuration) {
        connectionDtos.forEach(connectionDto -> {
            if (connectionDto.getUdis() != null && !connectionDto.getUdis().isEmpty()) {
                // udi's available
                for (UdiPortfolioDto udiPortfolioDto : connectionDto.getUdis()) {
                    int pivotDtuIndex = determinePivotDtuIndex(udiPortfolioDto, ptuDuration);
                    udiPortfolioDto.getUdiPowerPerDTU().entrySet().stream()
                            .filter(entry -> entry.getKey() >= pivotDtuIndex)
                            .forEach(entry -> randomMultiply(entry.getValue().getForecast()));
                }

            } else {
                // no udi's available
                int nextPtuIndex = PtuUtil.getPtuIndex(DateTimeUtil.getCurrentDateTime(), ptuDuration) + 1;
                connectionDto.getConnectionPowerPerPTU().entrySet().stream()
                        .filter(entry -> entry.getKey() >= nextPtuIndex)
                        .forEach(entry -> randomMultiply(entry.getValue().getForecast()));
            }
        });
    }

    private int determinePivotDtuIndex(UdiPortfolioDto udiPortfolioDto, Integer ptuDuration) {
        // computes the DTU index of the next PTU, based on the current time.
        int currentPtuIndex = PtuUtil.getPtuIndex(DateTimeUtil.getCurrentDateTime(), ptuDuration);
        return (currentPtuIndex + 1) * udiPortfolioDto.getDtuSize() + 1;
    }

    private void randomMultiply(PowerDataDto powerDataDto) {
        // determine the random forecast multiplier
        BigDecimal multiplier = generateRandomFactor();

        powerDataDto.setUncontrolledLoad(calculateNewPower(multiplier, powerDataDto.getUncontrolledLoad()));

        powerDataDto.setAverageProduction(calculateNewPower(multiplier, powerDataDto.getAverageProduction()));

        powerDataDto.setAverageConsumption(calculateNewPower(multiplier, powerDataDto.getAverageConsumption()));

    }

    private BigInteger calculateNewPower(BigDecimal multiplier, BigInteger power) {
        if (power == null) {
            return power;
        }
        BigDecimal powerDecimal = new BigDecimal(power);
        powerDecimal = powerDecimal.multiply(multiplier).setScale(0, BigDecimal.ROUND_HALF_UP);
        return powerDecimal.toBigInteger();
    }

    // returns a random value between 1 and maxValue
    private BigDecimal generateRandomFactor() {
        double randomFactor = RANDOM.nextDouble() * (FORECAST_RANDOM_FACTOR - 1) + 1;
        return BigDecimal.valueOf(randomFactor);
    }

    /**
     * Builds a percentage to be apply by multiplication.
     *

     * Example: 5% will produce a BigDecimal comprised between 0.95 and 1.05.
     */
    private BigDecimal generateRandomPercentageMultiplier() {
        return BigDecimal.ONE.add(BigDecimal
                .valueOf(RANDOM.nextInt(INCREASE_CAPABILITY_RANDOM_PERCENTAGE * 2) + 1 - INCREASE_CAPABILITY_RANDOM_PERCENTAGE)
                .divide(BigDecimal.valueOf(100), 2, BigDecimal.ROUND_HALF_UP));
    }

}

redpajama_set_name: RedPajamaGithub


US–made inverter MPN ME2012 by Magnum Energy® provides 2000 Watts of 120 Volt AC / 60 Hertz modified sine wave electrical service from a 12 Volt DC battery bank. Charger delivers 100 amps DC maximum. MSRP $ 1,120.00 USD discounted retail price yields a cost of $ 0.56 per watt. Buy this inverter.
Inverter ME2012 is a modified sine wave inverter–charger. It provides 2000 Watts of 120VAC 60Hz output from a 12VDC battery bank. This inverter is especially suited for mobile and marine applications. The built-in 100 amp 12VDC charger recharges your battery bank when supplied with external AC power. Discounted retail price is $ 1,120.00.


text:
Веруа Савоја () је насеље у Италији у округу Торино, региону Пијемонт.

Према процени из 2011. у насељу је живело 1477 становника. Насеље се налази на надморској висини од 288 м.

Становништво

Види још
 Покрајине Италије
 Италијани

Референце

Литература

Спољашње везе

Насеља у округу Торино
Википројект географија/Насеља у Италији


When you run out, we'll collect the bottle (without the pump): it will be cleaned and sanitized, ready for a refill!
Soothe your skin every day with this hydrating rosemary, mint, vanilla lotion. A rich blend of pure aloe and rose hips oil makes this lotion an extraordinary skin conditioner. Daily use will improve skin's texture and appearance. It's perfect for all skin types, especially great for anyone with sensitive skin.
Includes 16 oz aluminum bottle of lotion. Travel size is 2.5 oz, you can refill it from the large bottle when you travel.
Ingrédients : Aloe Barbadensis Leaf Juice*, Carthamus Tinctorius (Safflower) Seed Oil, Rosa Canina (Rose Hip) Seed Oil, Glyceryl Mono Stearate (Vegetable Derived Emulsifier), Cetyl Alcohol (Coconut Derived Emulsifier), Potassium Sorbate, Butyrospermum Parkii (Shea) Butter, Squalane (Olive Derived), Camellia Sinensis Leaf Extract (Green Tea), Tocopheryl Acetate (Vitamin E), Mint Arvenis Essential Oil. Essence of Rosemary, Mint and Vanilla.


As an estimated 50% of all sight loss could have been avoided, Wakefield's Public Health Team is focusing on preventing sight loss. The aim is to develop an awareness raising programme with the Voluntary and Community Sector (community groups) and interested individuals, to give Wakefield residents the knowledge and skills to look after and retain their sight. With this in mind, you are invited to attend our event on 20 November 2018 to help us to develop our work plan.
Calderdale Health, Social, Voluntary and Community Sectors are working with the national Building Health Partnerships programme to establish a clearer picture of Calderdale for people with Musculoskeletal (joints and bones) conditions. Statistics suggest that 26% of people (40,000) living in Calderdale do less than half an hour of exercise a week.
This is a great opportunity get involved in a project which will have a real impact on the experience of patients across Calderdale, ensuring we work together to get people active, improving musculoskeletal (joints and bones) health and outcomes for the people of Calderdale.


It is always better to spice up your stay with some exploration in discovering the beauty of this island of paradise. Here, we offer various activities that you can do in a group or if you travel alone, this will be a good opportunity to meet new people and discover all the possibilities in making this world a better place.
Mount Batur is an active volcano located at the center of two concentric calderas north west of Mount Agung Bali. Mount Batur (Gunung Batur) is 1717 m above sea level can be summited by physically fit hikers in around 2 hours. mount batur will be a rewarding trip with amazing view.
why not having a little thrill whilst Enjoying the stunning Bali landscapes on this Ayung river water rafting.