With an endless palette of gray aloft and slush underfoot, two exhibits at the Holland Area Arts Council are just the balm for sagging seasonal spirits. On display in the Padnos Gallery, The Art of Living with Joy offers close to 75 delightful visions from accomplished local artists, Alla Dickson and Carolyn Stich. While both favor different media and very distinctive styles, the collaboration harmonizes, weaving a ribbon of gratitude from one piece to another in appreciation for the simple things in life most of us take for granted.
Employing bold gouache colors accented with black ink, each of Carolyn Stich's original pieces radiates warmth and happiness. Exploring a range of subjects, there is joy to behold for all ages, from a sunset sailboat ride or charming downtown scenes, to elated animals and her popular series known as The Girls.
Equally lively are Alla Dickson's ethereal florals painted on canvas in bold strokes of oil paint. While the technique first appears to be delicate, upon closer inspection after the viewer is able to feel the exuberance of wildflowers dancing in the fields, or relish a virtual stroll down Tulip Lane erupting with vibrant blooms. Dickson's painting Spectacle was selected for the 2016 Tulip Time poster.
Stich and Dickson transport the viewer to times when best memories are made, during seasons of sunshine, with the warmth of the sun on your face, sounds of merriment and good company. Having seen their artistic growth over the last few years (while occasionally scoring a coveted piece), it is exciting to be able to view such a bountiful display all in one space. The Art of Living with Joy effectively chronicles their ongoing creativity and support of the local community.
The Armstrong Gallery currently features, Urban Punk: Digital Paintings by John Leben. Leben's surreal landscapes explore environmental issues of restoration and renewal, offering an escape that temporarily transports the viewer far, far away from the icy roads and bitter temperatures. Using striking imagery and humor, Leben creates these eccentric masterpieces digitally, pulling the viewer into the lattice of a story, leaving you entangled until you walk away enlightened by the meaning behind the message. I was deeply intrigued, and to be honest, It was difficult to pull myself away.
The current works on display are worthy of battling the elements, I would highly recommend a visit to the HAAC before these exhibits close, as it may be the best method to wrestle the wrath of a West Michigan winter.
The Art of Living with Joy and Urban Punk: Digital Paintings by John Leben, can be seen at the Holland Area Arts Council through Saturday, February 27.
For more information, contact the HAAC at (616) 396-3278 or online at hollandarts.org.
what an astonishing article! Amazing descriptions with such depth of emotional analysis.. Very grateful!
Thanks Alla! Art moves me for sure!
I enjoyed your perspective, Colette!


text:
Victoria è una municipalità di terza classe delle Filippine, situata nella Provincia di Tarlac, nella Regione di Luzon Centrale.

Victoria è formata da 26 baranggay:

Baculong
Balayang
Balbaloto
Bangar
Bantog
Batangbatang
Bulo
Cabuluan
Calibungan
Canarem
Cruz
Lalapac
Maluid

Mangolago
Masalasa
Palacpalac
San Agustin
San Andres
San Fernando (Pob.)
San Francisco
San Gavino (Pob.)
San Jacinto
San Nicolas (Pob.)
San Vicente
Santa Barbara
Santa Lucia (Pob.)

Note

Altri progetti

Collegamenti esterni

Comuni della provincia di Tarlac

redpajama_set_name: RedPajamaWikipedia


text:
'use strict';

var path = require('path');
var FileWriter = require('../tools/file-writer');
var config = require('../config/variables');

FileWriter.remove('.eslintignore');
FileWriter.remove('nodemon.json');
FileWriter.remove(path.relative(config.paths.root, path.join(config.paths.build, '*')));

redpajama_set_name: RedPajamaGithub


text:
Home » Celebrities » Jennifer Pfautch Wiki, Bio, Age, Nationality, Son Dies, Ethnicity, Parents
Jennifer Pfautch Wiki, Bio, Age, Nationality, Son Dies, Ethnicity, Parents
Updated On: 03 Mar, 2019
Omari Hardwick (m.2012)
Life as a public personality can be difficult at times especially when being judged by the people who don't even know them well. Jennifer Pfautch who is not a celebrity on her own but is related to one became the victim to trolling on the internet for her appearance.
Jennifer is the wife of the actor Omar Hardwick best known for his role as Ghost St. Patrick in the drama series Power. She operates a site where she posts inspirational quotes and words of wisdom.
A Loving Husband By Her Side!!
Marriage is the union of two people who love and support each other and thing like the race of the couple should not affect it. Jennifer Pfautchhas always been a ride or dies for her husband Omari since he was not even a star, which is why the couple is still together and are going strong.
See: Danai Gurira Married, Husband, Boyfriend, Dating, Net Worth, Black Panther
After dating for several years, they married in 2012. It was quiet and didn't catch much attention at the time of their wedding as the actor wanted to keep them out of the spotlight and unwanted attention. All these things changed in 2014 when she faced criticism for her race and appearance as she was a white woman married to a black guy.
Omari and Jennifer goofing around on Christmas 2018 (Photo: Jennifer's Instagram)
Although this had some effect on her, rather than retaliating with harsh words, she used her natural style and educated the haters with the words of wisdom and said that she didn't care about them.
Also A Celebrity Wife: Tiffany Riggle Wiki, Age, Net Worth, Family | Rob Riggle's Wife Facts
Her husband, Omari cannot tolerate if anyone disrespects his family. On 1 November 2018, uploading the picture of his children, he shared a heartfelt message. And Jennifer, who is proud of her husband, was also seen taking the stand of her family.
Photo of Omar message that Jennifer had shared on her Instagram, On 1 November 2018 (Photo: Jennifer's Instagram)
Her husband also was very supportive of her who took to his Instagram to shut the fans who called out Jennifer. They are parents of two beautiful children; the couple welcomed their second child in 2016.
Also: Faizon Love Married, Wife, Gay, Family, Net Worth, Weight Loss, Death
The Couple's Son Dies? What?
The criticism of fans resulted in the series of posts on Twitter from her husband through which he tried to make the people realize their mistake. One of his tweets contained the fact that he had lost three of his family members in three years explaining what the definition of ugly is.
It led the people to believe that their young son had died, but it was her husband's child with his former girlfriend. The boy died in infancy in 2007. Her two kids, a daughter, and a son are healthy and safe at the time.
Jennifer's Career:
Jennifer is much more than just the wife of Omari; she is an American publicist. She also has worked as a producer on the most renowned companies of Hollywood. She also manages her own website 'www.mrsjaeh.com' that has four different sections 'Food For Thought,' 'Inspiration,' 'Eye Candy' and 'Good Eats.'
Jennifer Pfautch is a diplomatic woman who has a captivating personality and principles. She celebrates her birthday on 5 January. However, her nationality is American, and she belongs to white ethnicity.
#American publicist #Omar Hardwick's wifke #Omar Hardwick's wife #American producer
Jessica Tarlov Wiki: Age, Married, Husband, Family, Education, Height
Bambadjan Bamba Wiki: Married, Girlfriend, Dating, Gay, Parents, Net Worth
True Crime's Aphrodite Jones Wiki: Married, Husband, Ethnicity, Family
NFKRZ Wiki: Real Name, Age, Girlfriend, Height
Toni Braxton Husband, Kids, Net Worth, Parents
Alyana Gomez Wiki, Age, Husband, Family
Metisha Schaefer Wiki, Age, Birthday, Boyfriend, Dating, Parents
Fiona Shaw Wiki: Married, Partner, Girlfriend, Lesbian, Family, Net Worth
Garrett Watts Wiki: Age, Dating, Partner, Gay, Brother, Net Worth & More
Shep Rose Net Worth, Married, Girlfriend, Gay

redpajama_set_name: RedPajamaCommonCrawl


text:
Consulate of Austria in Guayaquil
Consulate information Map Office hours Upcoming holidays FAQs Comments (0) Nearby
If you are living or residing in Guayaquil and planning a trip to Austria, you may want to know the address, phone or office hours of the Consulate of Austria in Guayaquil.
This information is for:
Ecuadorian passport holders living in Guayaquil
Austrian passports traveling/working or living in Guayaquil
Foreign passports currently residing in Guayaquil
Consulate Information
Address: Puerto Azul, Mz. Mg Va. 16, 090902 Guayaquil, Ecuador
Email: sotomay@gye.satnet.net
Office hours: Monday-Friday 8:30 a.m. to 5:30 p.m
Current time in Guayaquil 20:04 PM Monday, January 17 2022-01-17 (GMT -0500)
Current time in Vienna (Austria) 02:04 AM Tuesday, January 18 2022-01-18 (GMT +0100)
Distance: The distance between Guayaquil and Vienna is 10518.33 km (6535.79 miles). The average travel time is 21 hours 54 minutes.
Time difference: Guayaquil is 6:00 hours behind Vienna. When the time is 20:04 on January, Monday 17 in Guayaquil, it is 02:04 on January, Tuesday 18 in Vienna
Get directions to the Consulate of Austria in Guayaquil.
Distance from city center 9.87 km ( 6.14 miles)
Nearest airport Jose Joaquin de Olmedo Airport (GYE)
Distance to airport 11.07 kms
Monday (Today, January 17, 2022) 09:00 - 12:00 - 13:30 - 17:00 Close Now
Tuesday (January 18, 2022) 09:00 - 12:00 - 13:30 - 17:00
Wednesday (January 19, 2022) 09:00 - 12:00 - 13:30 - 17:00
Thursday (January 20, 2022) 09:00 - 12:00 - 13:30 - 17:00
Friday (January 21, 2022) 09:00 - 12:00 - 13:30 - 17:00
Saturday (January 22, 2022) Closed
Sunday (January 23, 2022) Closed
Upcoming holidays:
Carnival Monday: Feb. 24, 2022 (Next 1 month, 1 week)
1. Where is the consulate of Austria located?
It is located at Puerto Azul, Mz. Mg Va. 16, 090902 Guayaquil, Ecuador. Coordinates: (-79.9668308, -2.192116).
2. How do I contact the Austria Consulate in Guayaquil?
You can contact the consulate by phone at: +593 4 603 54 30. The working hours are from Monday-Friday 8:30 a.m. to 5:30 p.m except official holidays in Austria and Ecuador.
3. Is the consulate open now?
No, it is closed now. The current time in Guayaquil is 20:04.
Other nearby locations
269.56 km 167.50 miles
Help us improve Embassies.net
Suggest an edit for the details of Consulate of Austria in Guayaquil.
This page was last updated on: July 22, 2020, 5 p.m.
Do you need a travel visa?
Select passport:
Choose destination:
This is NOT the official website of the Consulate of Austria in Guayaquil. This website is for informational/reference purposes only.
The weather today in Guayaquil:
36.89°C
Wind 1.34 km/h
Sunrise 18:22 PM
9.87 kilometers from city center
Cerro Blanco Forest 5.54 km
Battle of Guayaquil 8.56 km
Torre del Reloj 9.68 km
Puerto Azul, Mz. Mg Va. 16, 090902 Guayaquil, Ecuador
We will check and update the page accordingly if we verify all information is correct.


Kay, which was later acquired by American Hospital Supply, made Pappajohn his first million. Cooperatives are fundamental to the ideology of economic democracy. A parent company is a company that owns enough voting stock in another firm to control management and operations by influencing or electing its board of directors; the second company being deemed as a subsidiary of the parent company.
A few business initiatives may need expertise in soft skills.
However, these entities assist in business establishment and the necessary fine-tuning only during the early stages of business setup. Experimental Evidence by Jennifer M. An internal assessment revealing high spending on travel, for instance, may lead to travel policy changes, such as hosting video conference calls instead of on-site meetings, or opting for less expensive transportation modes.
Moore People are most at risk of making overly positive self-assessments when their assessment criteria are not clearly defined. Part of the arms trade is as elusive and rotten as the drugs trade. The call to war and fear-mongering is an old tradition.
Business start-up costs See the note below Business assets Improvements Note: This dominance of the global arms market is not something in which the American public or policy makers should take pride in.
A necessary expense is one that is helpful and appropriate for your trade or business. He keeps a list of his companies on a tatty piece of paper in his coat pocket.
Private companies do not have publicly traded shares, and often contain restrictions on transfers of shares. Cost consideration, legal approvals and regulatory adherence are all assessed as a part of a business development plan.
Therefore tax payers from these countries end up often unknowingly subsidizing arms sales. The entrepreneur develops a business plan, acquires the human and other required resources, and is fully responsible for its success or failure.
In addition, the Federation of American Scientists also raise the issue that U. Strategic Initiatives or Partnerships: For example, in the case of a merger, significant cost savings can be accomplished by integrating the common functions of the housekeeping, finance, and legal departments of the two firms.
But would this lead to employee attrition, if the new location isn't convenient for everyone?Should companies embrace the notion that profit and social purpose are both critical elements of business success? BlackRock CEO Larry Fink says 'Yes' – and big asset managers increasingly agree.
Latest News. Law Practice Management. O'Melveny will use online games to evaluate potential summer associates. Nov 21, AM CST. Question of the Week.
Related Articles. E-commerce, Retail Logistics, Retail, Logistics, Supply Chain. To meet demand, the family-owned business in southern Tennessee invested $85 million in a second foundry, a modern ,square-foot distribution center, and the company's first. Stories about business and industry issues in health, technology, environment, and society.
Get the small business news stories and updates in real-time from Entrepreneur. The Australian Business section is published in The Australian daily to provide a national perspective coupled with in-depth analysis from the nation's leading business journalists.


text:
Asian Americans in Entertainment
Share on Twitter Share on Facebook Share on Reddit
What's Next After 'Crazy Rich Asians?' Check Out These 8 Must-See Summer Flicks
Movies, Screen, TV June 17, 2019 June 20, 2019 by Ruby Rosenwasser
Hop over to the nearest theater to watch your favorite API entertainers like Mindy Kaling and Awkwafina light up the big screen, all summer long. (Jim Maurer/Creative Commons)
After "Crazy Rich Asians," it might be hard to think of other blockbusters where you can see Asian Americans take the spotlight. Luckily, this summer is bringing us plenty more movies that feature API actors and characters.
There's nothing better than settling in for the night and curling up on the couch with a movie and some snacks. Or is there? Switch up your movie streaming routine and head to the theater to check out these eight flicks, premiering throughout the summer.
1. "Late Night" – Mindy Kaling (June 7)
In this dramedy, Molly Patel (Mindy Kaling) is hired as the token female, person of color in an all-male writers' room at a late-night talk show, hosted by TV veteran, Katherine Newbury (Emma Thompson). Molly, an eager newbie with a dream, is determined to prove herself and revive the show by revamping its content through smart, relevant sketches and comedy to connect with a wider audience. With an original screenplay written by Mindy Kaling, we're sure "Late Night" won't be short on laughs.
2. "Toy Story 4" – Ally Maki and Keanu Reeves (June 20)
The original band of toys are back for a fourth adventure… road trip edition! Join Sheriff Woody, Buzz Lightyear, Jesse and the gang as they tackle the antics of Bonnie's new trouble-making toy, Forky. We are beyond excited to see Maki voice the tiny, but powerful sidekick, Giggle McDimples. Plus, Keanu Reeves voices the self-conscious plastic stuntman, Duke Caboom.
3. "Yesterday" – Himesh Patel (June 27)
What would you do if you were the only person in the world who remembered The Beatles' legendary existence? That's exactly the situation Jack Malick (Himesh Patel), a struggling singer-songwriter from a small English town, faces after waking up from an inexplicable global blackout. Be prepared to have The Beatles on repeat during the car ride home.
4. "Spider-Man: Far From Home" – Jacob Batalon and Remi Hii (July 2)
In the wake of "Avengers: Endgame," we follow our boy Peter Parker as he travels abroad with his best friend Ned (Jacob Batalon) on a school trip to Europe. Unfortunately, Spider-Man has little time to mourn the loss of Tony Stark after being recruited by Nick Fury and Mysterio. And it wouldn't be a film about high school students without a little romantic drama. In this Spider-Man flick, Peter's classmate Brad Davis (Remi Hii) is also competing for MJ's affections.
5. "The Farewell" – Awkwafina and Lulu Wang (July 12)
You'll probably need to grab a box of tissues for this one. In this dark comedy based on director Lulu Wang's life experiences, Awkwafina plays her first cinematic lead role as Billi, a young Chinese American woman participating in an elaborate family charade to hide her grandmother's terminal lung cancer diagnosis from the matriarch herself. It's a hilarious, but poignant portrait of Chinese American values.
6. "Fast and Furious Presents: Hobbs & Shaw" – Dwayne Johnson (Aug. 2)
Known as "Wild Speed: Super Combo" in Japan, this spin-off of "The Fast and Furious" franchise is the ultimate vehicular summer blockbuster. Faced with the threat of a genetically-advanced international terrorist group, DSS federal agent Luke Hobbs (Dwayne Johnson) and SAS operative-turned-mercenary Deckard Shaw (Jason Statham) form the perfect team of enemies to get the job done.
7. "Blinded By the Light" – Viveik Kalra (Aug. 14)
Based on the memoir by Bruce Springsteen superfan Sarfraz Manzoor, this movie sees Pakistani teen Javed struggling to break free from the confines of his parents' traditional expectations through the music of "The Boss" himself. As Javed's love for Springsteen grows, so does his voice as a writer, launching him out of his tiny hometown and into the great big world.
8. "Where'd You Go, Bernadette" – Zoe Chao (Aug. 16)
You've seen her as Shayna in "The Comeback" with Lisa Kudrow, but watch rising star Zoe Chao play Soo-Lin, the antagonist at the center of a backstabbing scandal, in the film adaptation of Maria Semple's comedy mystery novel. "Where'd You Go, Bernadette" will make you laugh out loud, while stringing you along on a quest to find stay-at-home mother and former architect, Bernadette Fox (Cate Blanchett), who goes missing after a family trip to Antarctica.
by Ruby Rosenwasser
7 Asian TV Dads That Deserve A Card This Father's Day
June 16, 2019 June 18, 2019 by Tandy Lau
Happy Father's Day from all of us at Character Media! We can't buy a stylish watch or tie for the Asian TV dads that helped raise us. Although these […]
Food For Thought: Here's What Happened When A Filipino Foodie Couple Decided To Shake Things Up
July 16, 2019 July 15, 2019 by Oliver Wang
Throwback: Travel Back In Time To 1930s China With 'Tintin And The Blue Lotus'
July 15, 2019 July 15, 2019 by Cu Fleshman
In Need Of A Matcha Latte? Pop Over To These 5 Instagram-Worthy Cafes
July 15, 2019 July 15, 2019 by Ruby Rosenwasser
Review: Yuna's 'Rouge' Is Here To Save Us From Summer Boredom
Asian American entertainment news delivered to your mailbox
By submitting your email, you agree our Terms and Privacy Notice and to receive email correspondence from us.
About Character Media
Character Media is a subsidiary of London Trust Media.	Copyright © 2019 London Trust Media, Inc. All Rights Reserved.
We use cookies to offer you a better browsing experience, analyze site traffic, personalize content, and serve targeted advertisements. If you continue to use this site, you consent to our use of cookies. Privacy Policy


The first non-McAlary podcast guest of 2016 is the delightful Stacey Roberts of Veggie Mama fame, and honestly, I couldn't think of a better way to spend an hour on a rainy Friday morning than chatting with this lovely, open, honest woman.
Stacey and I talk about how negative relationships drove her to learn about mindfulness and what she's discovered from a decades-long meditation practice. We also talk about the negative thought patterns both of us have had to break free of and how living a simpler, more intentional life has helped.
One thing I'm asked a lot is whether trying to do all the simple living things actually makes a simple life more complicated, and Stacey has some insight into that and why it's far more important to do what you enjoy rather than what simple living "should" look like. We also talk about the importance of saying no, having fun and what she means by 'pretty minimalism'.
Don't forget that next week we start publishing two shows a week (I know! Exciting!) and next Monday we kick off our first month-long experiment by giving up sugar. If you want to play along with us, head over to Instagram and tag your posts with #slowhomeexperiment.
Until then though, enjoy my chat with Stacey!
#slowhomeexperiment if you decide to play along with our monthly experiments starting Feb 1.
Hopefully you had a restful break over Christmas and New Year, and are ready to get back into the swing of things?
This time of year is always ripe with possibility and most of us will be doing some deep thinking on what we want 2016 to bring – both in terms of our priorities and any changes we want to make to our day-to-day lives. But maybe you're struggling to get back into your rhythm, or perhaps your circumstances are different this year and you don't know how to create a flow that works for you?
In today's show Ben and I talk about rhythms and why this time of year is the perfect opportunity to hit the reset button, rethink our priorities and recalibrate our time.
For us, it's super important to reset this year, as over the holidays we made some huge life decisions that are going to see pretty much everything change. We talk about what those decisions are and how we're both feeling in the face of such massive shifts, as well as what some of the challenges might be.
We also acknowledge the fact that all these changes might not seem very 'slow' of us, and how we make it work within the framework of living a slower, more intentional life. This is actually something I'm asked about a lot and I'm slowly learning that my personality isn't particularly inclined to slow living, but it certainly benefits from it. It might seem like a paradox but increasingly I'm finding that it works for me!
In other exciting news, on February 1st we start publishing two episodes of The Slow Home Podcast every week! One show will be hitting your ears every Monday and the regular show, as normal, on Thursdays. Monday's shows are going to have a different format and we talk about that, our monthly experiments, what we're trying first and how you can get involved.
In the meantime though, enjoy today's episode! And let us know what changes you're making in 2016 too – we'd love to hear about it.
Head over to iTunes to subscribe to the show and play the episode. Alternatively, you can listen to the show directly, simply by hitting the Play button above. Enjoy!
#slowhomepod Use this hashtag when you give us a shout on Instagram!


10 Facts You Should Know About the Elder Scrolls!
There are a lot of articles and videos made about series, like the Elder Scrolls, in which some quickly Googled facts are thrown together into a list with some stock images with some randomly chosen memes overlaid. After considerable consideration, I decided to not make this blog entry one of those articles, by not doing that whole "Google" or "Facts" part. Thus, I present to you, 10 Facts You Should Know About the Elder Scrolls!
Bethesda's presentation this year came at an unusually late time - midnight EST. Here's a link to the full thing, if you're interested.
Overall it was a smaller presentation than their previous two, without anything too earth-shattering, especially with regard to The Elder Scrolls. We weren't expecting ES6, after all, considering how at the last E3 they said that BGS is working on two major projects the size of an ES or Fallout game before then, and not to expect ES6 for years. There was still some news about some new games of theirs, and DLC for the existing Elder Scrolls games.
Today was apparently the press day for ESO's Morrowind expansion, because in addition to the first gameplay trailer, there were tons of interviews and articles revealing more information!
The next update to ESO was officially revealed yesterday in a Twitch stream that was heavily hyped by Zeni. While we were aware that the next update was going to include Vvardenfell - which seemed to be confirmed by the "volcanic" promotional images they teased us with - we weren't aware of everything the update would contain.
I'm back again with another game review post. Well, not a review, since I've not finished it and couldn't tell you if it sucked or not, but it's an overview and my impressions.
I love those old turn-based RPGs, and I have plenty of memories of playing Final Fantasy IV and Golden Sun on the old Gameboy systems. I also love South Park, so a couple of years ago, I was thrilled to find out that The Stick of Truth was being made, though with my owning so many games that I've not gotten around to playing them all. I haven't really gotten around to this one until recently, and I really enjoy this one and want to share my impressions of it. And, I know South Park is a game that's totally inappropriate for younger audiences and the workplace, but this post is safe for work, as are the screenshots that I took of my gameplay to supplement it.


text:
AcaPolitics
A Novel About College A Cappella
A cappella. By definition, it's simply the art of human vocal performance, unaccompanied and pure. But when Ben Jensen arrives for his freshman year at Brighton University, he finds himself caught in a chorus of forbidden romance and fierce competition.
After Brighton University's Student Government announces that it will be cutting one of the a cappella groups from the activities budget, the competitive singers attempt to sabotage the other ensembles and establish theirs as the best group on campus. Joining the fray are the singing fraternity "bros" in the Gobfellas; the lovably wholesome Chorderoys; the "sisters in song" in the Notabelles; the geeky nice guys in the Dinos; and "a cappella with chutzpah " from La*chaim.
Written by a young post-a cappella alum, AcaPolitics stands poised to entertain mainstream audiences and music buffs alike.
Aftermath Press, 9780615513058, 306pp.
Stephen Harrison is a graduate of After Dark Co-Ed A Cappella Group and Washington University in St. Louis, where he was a Howard Nemerov Writing Scholar.


Do you live or work in Amity Point?
No stress. Geeks2U provides expert same day computer repair and network connection services to homes and businesses in the Amity Point and wider Brisbane region.
Whether you need help with your computer servicing, computer issues, web configuration or software installation, an extremely skilled and likeable Geeks2U computer repair pro can be there quick as a flash.
Convenient and hassle-free computer repairs in Amity Point – three cheers for Geeks!


The school seeks to recruit suitably qualified, knowledgeable and experienced staff. We are committed to ensuring that we employ only the best at Dawn House School. We recognise the importance of providing a range of training opportunities for staff, and professional development is supported through a comprehensive system of performance management, appraisal and both internal and external professional development opportunities.
For career opportunities at Dawn House School, visit the I CAN website.


text:
Edit AccountSign Out
UK urged to speed up introduction of hydrogen to heat homes by boss of Bamber Bridge firm Baxi
Preston restaurant owner hits out after racking up £25,000 rent arrears for business he couldn't open in pandemic
Car bought in Preston 18 years ago still has just 335 miles on the clock and could now sell for £80,000
It looks brand new and has only 335 miles on the clock.
By Brian Ellis
Thursday, 4th November 2021, 4:34 pm
But this immaculate Ford Focus is actually 18 years old and could end up fetching £80,000 at auction.
The car, sold by Evans Halshaw Ford in Preston in November 2003, was only ever driven for one weekend before being put into storage.
Now the unnamed owner, said to be a "prominent Lancashire businessman and collector," has put it up for sale and looks likely to quadruple his original investment.
As new, the 2003 Focus with just 335 miles on the clock (Image Silverstone Auctions).
The Ford Focus RS Mk 1 in Imperial Blue has already attracted a bid of £49,000 from an enthusiast. But it is expected to go for much more when it goes under the hammer at the NEC in Birmingham on November 14.
The auctioneers at the Classic Motor Show Sale have put a guide price on the car of between £70,000 and £80,000 and petrol heads may even go higher than that to get their hands on a performance vehicle described as "in another league."
The identity of the original purchaser is not being revealed. But Silverstone Auctions say he was clearly someone who knew how to look after a car from new.
It was sold on November 28, 2003 in Preston for under £20,000. It was "driven for a weekend, and correctly stored thereafter."
Mint interior, the car has hardly been sat in for the past 18 years (Image Silverstone Auctions).
At Evans Halshaw in Preston a salesman said: "Wow. That's incredible. It's very unusual to have an 18-year-old car with only 335 miles on the clock.
"It surprises me a lot because if you buy an RS it's going to be your pride and joy. You maybe wouldn't drive it during the week, but certainly at weekend you'd want to go and show it off by taking it to car shows or just driving it around.
"Whoever owns it has got a nice car there and one worth some serious money."
The car, which would have cost £19,940 brand new, is in its original condition "on factory supplied tyres with the two keys still attached to the Evans Halshaw leather key fobs."
It recently had an MOT and, not surpriringly, passed with flying colours.
"With one registered keeper and just 335 miles from new, this is an incredibly rare opportunity," say Silverstone Auctions. "It is an amazing example.
"The 'Fast Ford' market has always been led by low mileage, factory-original cars and none come better than this example.
"Any Ford Focus RS Mk1 is special, but this car is in another league and deserving of serious consideration."
The Focus RS, with a turbo-charged 2.0 litre engine, can accelerate from 0 to 60 mph in under six seconds.
PrestonLancashireMOTBirmingham
This is why dozens of Leyland Trucks are parked up at Botany Bay in Chorley
The proposed redevelopment of Chorley's Botany Bay into a multi-million pound retail outlet village has been scrapped.
Ex-criminal treated in same psychiatric hospital as Ian Brady overcomes drug-induced schizophrenia to help vulnerable people
Lancashire business groups' delight as Plan B coronavirus restrictions are slated to end
Date revealed for reopening of Debenhams in Preston
This is the latest night spot to open in Preston... and it's got soul!
Former Michelin starred chef to take over kitchen at The Horns Inn in Goosnargh
Preston Guild Hall latest: New administration report reveals latest on legal row and what staff will be paid
Here are the 10 most expensive breeds of adorable dog since lockdown sent prices soaring
Chorley vegan restaurant allowed to extend its opening hours - but only for a year to start with


Why Use an Automated Welding Machine?
What do people make with an automated welding machine?
Completely automated, a welding keder machine creates shelter panels, tarps, signs, covers and more. Use Miller Weldmaster's automated welding machine to transform your production cycle with precise, quality tent and shelter panel construction.
Get a customized system for your automated welding machine. We provide machines with variable lengths and options to meet your production demands.
Customers worldwide utilize non-stop keder applications to produce quality panels for shelters and tents!


10 day dietary analysis – How does it work?
Why choose a registered dietitian?
This lovely flavour packed rice noodle dish is a fantastic accompaniment to other oriental style dishes or a great meal all on it's own.
The red curry paste recipe here will much more than you need for the pad Thai. I would suggest keeping any extra in an airtight pot and storing in the fridge to flavour over dishes such as soups.
Place all the curry paste ingredients into a food processor and grind to a smooth consistency.
Place the rice noodles in a bowl of hot, but not boiling, water and leave to soak for ten minutes, or until tender.
Drain the noodles and refresh under cold water, then drain again and place in a bowl.
Add one tablespoon of the cooking oil and the rice vinegar to the noodles and mix well – the groundnut oil and vinegar will stop them from sticking to each other.
Heat a wok and add two tablespoons of the oil, ginger and spring onion and cook until soft. Add the curry paste and cook for a further 2-3 minutes.
Add the noodles and coat well with the spring onion, ginger and curry paste mixture. Add the fish sauce and soy sauce.
Add the bean sprouts cook for a further 2-3 minutes.
Meanwhile, heat the remaining oil in a frying pan and add the egg mixture. Swirl to cover the base of the pan and cook until set. Remove from the pan to a plate, roll up and roughly chop.
Add the chopped egg and cooked prawns, pork or chicken to the wok and stir in. Cook until thoroughly heated through.
Divide the pad thai between four serving dishes and garnish with the crushed roasted peanuts and the lime wedges.


This is a placeholder page for Alonzo Moffatt, which means this person is not currently on this site. We do suggest using the tools below to find Alonzo Moffatt.
You are visiting the placeholder page for Alonzo Moffatt. This page is here because someone used our placeholder utility to look for Alonzo Moffatt. We created this page automatically in hopes Alonzo Moffatt would find it. If you are not Alonzo Moffatt, but are an alumni of Scotts Branch High School Summerton, SC, register on this site for free now.


text:
Open Hearts, Open Borders
Foreword by Shaun Tan
Illustrated by Various
A unique collection of images created by illustrators from 28 countries on the theme of human migration.
From all over the world, picture book illustrators sent original images and personal messages, in postcard form, for Migrations, an exhibition at the Biennial of Illustration, Bratislava, in 2017, curated by the University of Worcester's International Centre for the Picture Book in Society. Over fifty of the cards are reproduced in this very special book.
The book is divided into themes of Departures, Long Journeys, Arrivals and Hope for the Future.
The facsimile postcard text includes personal messages of hope from the illustrators, as well as quotes from writers including Emily Dickinson, WB Yeats, John Clare, and Anita Desai. Robert Macfarlane has written a poem specially for the postcard drawn by Jackie Morris.
Illustrators include Christopher Corr, Marie-Louise Gay, Piet Grobler, Petr Horacek, Isol, Jon Klassen, Neal Layton, PJ Lynch, Roger Mello, Jackie Morris, Jane Ray, Chris Riddell, Axel Scheffler and Shaun Tan. In total, illustrators from 28 countries have contributed.
Migrations carries a powerful message about human migration, showing how cultures, ideas and aspirations flow despite borders, barriers and bans.
Shortlisted for the Books Are My Bag Readers Award 19
"This is not a book to be pigeonholed; it also needs to migrate – to take that flight of imagination – and find a home not just on every shelf but in every hand and mind."
Books for Keeps 5 star review
"Fifty of the postcards are replicated in this fascinating book and it's such a positive message about the impact that migration of people can have on the way that cultures and ideas can flow despite the borders and barriers that are put up.It's a clever idea and is a really good way to introduce ideas of migration with children."
Let Them be Small
"A lovely pocket-sized book, filled with images and words which encourage the viewer to mull on what it means to leave for a new, maybe safer, future. As relevant now as it was a few years ago at the start of its journey from exhibition to publication."
Christopher Corr is an author and illustrator whose many books have won him international acclaim. He studied at the Royal College of Art and now lives and works in London as an artist and tutor at Goldsmith's University. His most recent books include Deep in the Woods and All the Year Round.
Piet Grobler
Piet Grobler is a South African illustrator and teacher of illustrators, Visiting Professor of Illustration at Worcester University. He is also the co-founder of the International Centre for the Picture Book in Society and has acted as jury member in the BIB competition (Slovakia), the NAMI concours (South Korea) and the Chen Bochui Children's Book Award (China). He has illustrated 86 books, of which 7 were written by himself. His awards include The South African Katrine Harries Award (three times); a Golden Apple at the Biennale for Illustration in Bratislava, Slovakia; two silver medals in the NOMA concours, Japan; the Children's Africana Book Award (USA) and the Octagone de Chêne, France.
Petr Horáček
Petr Horáček was born in Prague and studied at the Academy of Fine Art. After graduating in 1994, he moved to live in England. His first two picture books were published in 2001, winning the 'Books for Children' Newcomer award. Since then he has won a string of other international prizes and distinctions, including shortlisting for the Independent Booksellers Week book award in 2016 for The Mouse Who Reached the Sky; the Best Everyday Book for One-year Olds in the Myra Robertson Baby Book of the Year awards for Choo Choo; 'Parents' Best Book of the Year 2013 for Animal Opposites; shortlisting for the Kate Greenaway Medal in 2012 for Puffin Peter; and Picture Book of the Year 2006 for the Dutch edition of A New House for Mouse. Petr tutors aspiring illustrators as well as holding workshops for children at literary festivals, bookshops and schools. He lives in Worcestershire, UK.
Neal Layton
Neal Layton is an author and illustrator whose images are prized for their spontaneity and inventiveness. His picture books include The Tree, The Story of Stars, and Oscar and Arabella. Born in Chichester, he was going to be a scientist but instead studied Graphic Design, gaining a BA at Newcastle and an MA in Illustration at Central St Martins. He lives with his family in Portsmouth, Hampshire.
Jackie Morris is internationally admired for her imaginative and atmospheric picture books, illustrated with watercolours and often with a fantasy dimension. Her previous books include The Snow Leopard, The Ice Bear and Tell Me a Dragon. Her books The Seal Children, New Born Child and One Cheetah, One Cherry were published by Otter-Barry Books in 2016. In 2019 she was awarded the CILIP Kate Greenaway Medal for her work on The Lost Words. Jackie Morris lives in St. David's, Pembrokeshire.
Chris Riddell, Children's Laureate 2015-17, is internationally renowned both as artist and author. His awards include the Kate Greenaway Medal (2002, 2004), the Costa Children's Book Award (2013), and the Hay Festival Medal for Illustration (2015). He is currently president of the School Library Association. His bestselling books include the Goth Girl series, the Coraline series, The Sleeper and the Spindle with Neil Gaiman and A Great Big Cuddle with Michael Rosen. He lives in Brighton, UK.


Discussion in '1993 - 1997 Ford Ranger' started by Osgood, Oct 24, 2012.
Looking to do something completely unique with a project Ranger I'm possibly getting, and am reaching out to those of you who view projects like this with an open mind.
Purists need not apply on this one.
I have been into Pontiacs for many years now, and have aquired a spare motor that needs a home. It's a mid 70's 400 and has been warmed over nicely. I've been contemplating a very radical swap of placing this engine and a Tremec T5 into the little Ranger. It is a two-wheel drive single cab Splash model, and I think it would be one heck of a torque monster with this motor.
I am planning on ditching everything computer/electronic with this project, and keeping it simple (non-EFI, ABS, etc).
Anyone done anything along these lines? I've posted on the Pontiac boards, and have gotten a few ideas, but mainly praise for not shoving a Chevy in it, haha.
Thoughts on this one? This would be merely a toy (obviously), and kind of a hot rod/street rod type project.
Rear end wise, I would be leaning towards a 9 inch or at the least, an 8.8 out of an Explorer. Thought I would add that, too. Thanks!
That should give you some ideas. Different forum, I know.. also, its a 350 SBC, but you get the drift.
I've seen this truck in person several times, heard it run and smelled the tire smoke. Its a badass machine.
Thanks for the link! I wonder though why he used a motor plate up front rather than fabbing or modifying a set of motor mounts to mount it? I might have to contact him, too.
I am getting excited for this!
Black truck in the link above is on the back burner at moment due to personal issues.
My green 94 is sittin outside for room in garage to build my new motor and then to decide what its goin into.
As for motorplate, its personal choice & easier way to mount IMO.
The BIGGEST obsticle will be headers & steerin shaft. I test mounted my BBC (Mcpink seen it), and I had less than 1" of room between my steerin shaft & my exhaust port, way to tight even for custom headers. Only way to clear headers would be to knuckle the steerin shaft a couple times and not sure I want to do that. Steerin safety isn't anythin I want to mess with, but may haveta check with couple Dirt Track guys I know & see if their expertice helps.
Thanks for the reply, 360Ranger. Always nice to hear from THE source, haha!
Very envious of your work, honestly. Your green truck has the stance and look I am hoping to achieve with my little project. What does it run at the track? I'd be curious to find out how well it hooks.
Thanks again to everyone. So far, I've not had anyone call me crazy..........yet.
Question about the engine bay: did you strip it out basically? There are a lot of electronics mounted here and there and everywhere inside, and I was curious as to see what you kept and what you tossed.
I am not going to run AC, so will be fabricating a block off plate for the firewall if that is possible. I think without all of that clutter under the hood, it ought to have plenty of room!
I didn't yank the whole underhood harness, but did cutout the engine, & puter trunks off the main. Then I tested each wire to see if it was dead, came on with switch, or constant hot, and then used them as a source for other things.
Gets the job done though, regardless.
Pontiac motors are a little smaller dimension wise than Chevrolet's, so I'm thinking I might have a little more wiggle room, but we'll see.
I'll bet that truck surprises a lot of people, eh?
and he BULLETTS down too it, lookin all over & under it. Never asked who's it was, talked to me or nothin before he left. I was kinda like, "Ok....guess he didn't like it".
That was so weird.. but we got the fuel pump in.


University tuition fees have jumped an average of 3.1 per cent for undergraduate programs for the 2017-2018 academic year, according to Statistics Canada.
Average undergraduate tuition for university students climbed by 3.1 per cent this academic year, according to Statistics Canada data released Wednesday.
The average tuition has increased to $6,571, with the cost depending on what program a student is enrolled in, from $6,375 in the 2016-2017 school year.
Charlotte Kiddell, deputy chair of the Canadian Federation of Students, said rising tuition costs deny access to many lower-income Canadians, including those from Indigenous communities, and leave others with "mortgage-sized" debt.
"When post-secondary education is essential to pursue a decent quality of life, it's absurd that people should be denied that opportunity based on costs," she told CBC News. "Seventy per cent of new jobs in Canada require some form of post-secondary education and it is perpetuating a cycle of poverty to prevent the most marginalized in our communities from accessing education that should be a right."
Kiddell said Canada should have a federal oversight and regulation system with dedicated federal transfers to the provinces for post-secondary education, similar to the model for health care. She said it has been disappointing that Prime Minister Justin Trudeau, who is also minister for youth, has not backed up his talk with action.
"Our prime minister talks a lot about universal accessibility, but the government hasn't actually taken any steps to make that a reality," she said. "They certainly have increased some funding to student grants and forms of student aid, but that kind of piecemeal reform will not be enough to address what is a crisis in post-secondary education in this country."
Mathematics, computer and information sciences: $7,140.
Business, management and public administration: $7,068.
Health, parks, recreation and fitness: $6,261.
For graduate students, the average tuition is $6,907, a 1.8 per cent increase from the previous year, when it was $6,784.
At the graduate level, students in the executive (EMBA) and regular masters of business administration (MBA) programs pay the most on average: $51,891 for an EMBA and $29,293 for an MBA.
Tuition for international undergraduate students jumped by 6.3 per cent to $25,180 last year, while fees for graduate programs increased 5.4 per cent to $16,252.
Two-thirds of international students were studying at the undergraduate level in 2017-2018, and almost a third of them were enrolled in business, management and public administration programs.
Another 14 per cent of international undergraduate students were studying engineering, which had above-average tuition fees of $28,625.
While universities receive the majority of revenue from government funding, tuition fees represent a growing source of cash.
Michael McDonald, executive director of the Canadian Alliance of Student Associations, said universities and students have faced intense cost pressures since the 1990s, when social program spending was slashed at the federal level. He said it is imperative that students receive supports not only for tuition but for food and housing.
While some provinces like Ontario and New Brunswick have adopted financial supports for lower-income families, there should be national baseline standards to guarantee access for all students.
McDonald said increased federal transfers to the provinces would also increase contributions to universities, which are facing significant costs for modernized, competitive infrastructure and high-technology programming.
"We do think there's a clear place where the federal government can take a more active role in this," he said.
The increase in the average for undergraduate tuition fees this year ranged from 0.1 per cent in Alberta to 5.5 per cent in Nova Scotia.
Tuition fees for Canadian graduate students were unchanged in Alberta and Newfoundland and Labrador, but rose in all other provinces, from 0.8 per cent in British Columbia to 2.8 per cent in Nova Scotia.


Designed to present strategic perspectives for aviation, including research and innovation, the event goal was to share achievements of collaborative research and innovation in aeronautics and air transport within Europe and world-wide international co-operation. Reflecting this, the programme included multiple plenary and parallel technical sessions together with technical site visits and networking opportunities. Download the programme, click on sessions below or access full schedule details including presentation abstracts.


text:
Clergy abuse scandal, bankruptcy rock Twin Cities archdiocese Live
Coverage of the clergy sexual abuse crisis and its aftermath in the Archdiocese of St. Paul and Minneapolis and beyond. Full coverage at mprnews.org/betrayed
‹ Newest
Oldest ›
Live Updating
Mute Flick Bubble Purr
Translate posts and comments.
English français Italiano Deutsch Español Norsk русский 简体中文 Dansk 日本語 Nederlands Português Svenska 한국어 हिन्दी العربية hrvatski jezik עִבְרִית suomi ภาษาไทย
An isolated Nienstedt tried to limit investigation into himself
By authorizing an investigation into his personal life, Nienstedt had hoped to clear his name. Things turned out differently.
by Meg Martin, MPR News 6/19/2015 2:42:31 PM
The latest reaction on Nienstedt resignation
MPR News' Tom Weber gets more reaction to the news and gives an update on this developing story.
by Michael Olson, MPR News 6/15/2015 6:04:19 PM
Minnesota archbishop steps down after rocky eight-year term
Amy Forliti, Associated Press
MINNEAPOLIS (AP) John Nienstedt's tenure as leader of the Archdiocese of St. Paul and Minneapolis was rocky almost from the start.
His conservative views became well known after he launched an expensive and unapologetic fight against gay marriage. In the last two years, he was besieged by a clergy sex-abuse scandal that included numerous lawsuits from victims and led to bankruptcy. Then earlier this month, the archdiocese was criminally charged with failing to protect children.
On Monday, Nienstedt stepped down, saying he wanted to give the archdiocese a fresh start after his leadership had ``drawn attention away from'' the church's good works and ``those who perform them.''
When Nienstedt took over the St. Paul archdiocese in 2007, replacing moderate Archbishop Harry Flynn, his conservative reputation preceded him.
As bishop in nearby New Ulm, Nienstedt had criticized his predecessor's call for dialogue on opening the priesthood to women. He chided a priest who worshipped with Lutherans after a tornado destroyed his church in 1998. And he led a drive to pressure legislators for a constitutional amendment that would define marriage as between one man and one woman.
In 2010, now in St. Paul, Nienstedt renewed his call for the amendment by appearing in a DVD that was mailed to several hundred thousand Catholic families around the state. Several days later, he denied communion to a group of college students because they were wearing rainbow-colored buttons in support of gay rights.
In an interview later that year, Nienstedt explained his conservatism, saying he believed spiritual leaders have a duty to talk about important issues even if some of their views might be unpopular.
``I believe that it's important that if you're going to be Catholic, that you have to be 100 percent Catholic,'' Nienstedt said. ``That you stand by the church, you believe what the church believes and you pass that on to your sons and daughters and your grandsons and granddaughters.''
Charles Reid, a professor in canon law at the University of St. Thomas, said from the time he was appointed by Pope Benedict in 2007, Nienstedt was never a good match for an archdiocese with a long history of progressive leadership.
``He was out of step with the archdiocese. He did not respect the people. Did not respect his priests. Did not engage in dialogue,'' Reid said. ``He was an autocrat.''
The clergy abuse scandal flared anew in St. Paul in 2013 when a church insider went public with accusations that leaders had repeatedly mishandled problem priests. A move by state legislators the same year to drop the statute of limitations on old allegations also opened the floodgates on scores of new lawsuits, and Nienstedt was besieged.
In a 2014 interview with The Associated Press, Nienstedt said he was shown memos about problem priests but did not fully grasp the scope of the problem.
He said at the time that he ``acknowledged my responsibility in the current crisis we face,'' but he also said he did not believe that he had mismanaged the issue.
``In a sense, you could say that I didn't see the forest through the trees,'' Nienstedt said. ``I saw the trees on a day-to-day basis. But when everything started coming out in October, whoa nelly, I just wasn't aware that there was the kind of breadth to the whole thing which surprised me and kind of sickened me.''
Nienstedt was the center of two separate investigations himself.
One alleged he touched a boy inappropriately in a public setting. A police memo concluded that the allegations were unlikely, and no criminal charges were brought.
The other investigation, which Nienstedt initiated himself, is unresolved and involves accusations of inappropriate sexual behavior by Nienstedt with seminarians and priests. Nienstedt denied those allegations in 2014 and said he had nothing to hide.
``I've never lied,'' he told the AP, adding: ``A bishop is not just a CEO of a company. A bishop is really a father of a family of faith. ... When problems arise, he doesn't run away, but he stays and confronts the situation.''
The Rev. Michael Tegeder, a Minneapolis priest who frequently criticized Nienstedt and had called for his resignation for years, said Monday that Nienstedt would have been happier elsewhere.
``He came into this diocese without really any empathy. He's been, since age 14, in an all-male seminary and church environment. He just doesn't relate to normal people,'' Tegeder said.
Parishioners leaving an early morning Mass at the Cathedral of St. Paul had mixed feelings about Nienstedt's resignation. Leslie Ahlers of Eagan considered Nienstedt a dedicated and thoughtful church leader, but said a change may be best.
``It's been such a trial,'' Ahlers said, adding, ``I'm just hopeful this will help us through this time and bring the archdiocese to a new chapter.''
Marie Warren said it would be a mistake to lose sight of abuse victims and the way abuse allegations were handled.
``At this point, we just need to pray for the children who were verbally, sexually and mentally abused,'' Warren said. ``Somebody needed to account for this, and it's too bad it always starts at the top.''
Associated Press writers Doug Glass in Minneapolis, Brian Bakst in St. Paul and Gretchen Ehlke in Milwaukee contributed to this report.
by Michael Olson, MPR News via YouTube 6/15/2015 5:27:38 PM
Bishop Cozzens: "A change in leadership offers us an opportunity for greater healing and the ability to move forward."
by Madeleine Baran via twitter 6/15/2015 4:49:02 PM
What about "Bernie"?
John Thavis, knew Bernard "Bernie" Hebda at the Vatican and says when Hebda moved to the Newark, he had a reputation as a "trouble shooter" and was seen as a "breath of fresh air". Thavis calls him "humble", "open", and "personable".
by Tim Post - MPR News via twitter 6/15/2015 4:42:20 PM
Nienstedt wasn't at news conference, no one would say where he is
"This has been a painful process," Auxiliary Bishop Andrew Cozzens on Nienstedt, Piché resignations. Says can't take press ?s at this time.
by Brian Roewe via twitter 6/15/2015 4:39:06 PM
Minnesota SNAP reacts
"I don't think we take any joy in it particularly... this is a step," said Frank Meuers, the southern Minnesota director of SNAP. "It's something that had to be done.".
"I think it matters a great deal," said Meuers about whether Nienstedt quit or was asked to step down by the Vatican. He says there's a difference between the Vatican speaking out and "a guy in St. Paul quitting his job".
"People have really been victimized here. Obviously, the most important are those victimized by sexual abuse. But there's a lot of other victims too. And we somehow have to pick up the pieces and first of all, acknowledge these mistakes."-- Father Mike Tegeder, pastor of St. Frances Cabrini church in Minneapolis.
"I think the archbishop finally realized that his ability to lead us in a healthy, fruitful way into the future just wasn't there anymore." -- Father Tim Power is a retired priest who formerly served at the Pax Christi Catholic Community in Eden Prairie.
"The archdiocese has lost the ability to do that because this archbishop been so divisive and has lost the authority, the trust, the confidence to lead. We need an archbishop who is able to reassert that position and really become that leader again that Minnesota needs." -- Public-relations consultant and church donor Tom Horner
"This resignation signals to all of us, that there is now some change being pressured at the top in a way it has never been before, and that brings promise for real change." -- Atty Jeff Anderson
A rare moment of clarity
"Usually we see when bishops resign, they don't say why," Madaline Baran told Cathy Wurzer. But in this case, Nienstedt was clear why he stepped down.
MPR News reporter Madeline Baran will join Cathy Wurzer in a moment to discuss this morning's developments. You can listen here.
The Rev. Bernard Hebda, coadjutor archbishop of Newark, N.J., has been named temporary administrator of the archdiocese.
by Catholic News Svc via twitter 6/15/2015 12:43:34 PM
Attorney Jeff Anderson: Resignation is a positive move
Critics of Archbishop John Nienstedt are applauding his resignation as a step in the right direction. The head of the Archdiocese of St. Paul and Minneapolis announced his resignation this morning [Monday].
Attorney Jeff Anderson represents a number of people who say they've been abused by members of the clergy. Anderson says the resignations are an important symbolic gesture to victims.
"This resignation signals to all of us, that there is now some change being pressured at the top in a way it has never been before, and that brings promise for real change," he said.
Civil suits against the archdiocese for failing to prevent abuse to children will still proceed, as will a criminal case against the archdiocese filed earlier this month in Ramsey County.
by Jon Gordon, MPR News 6/15/2015 12:41:31 PM
Neinstedt and Piche resigned under the church law that allows bishops to resign before they retire because of illness or some other "grave" reason that makes them unfit for office.
Nienstedt resigns after archdiocese charged with coverup
The archbishop of St. Paul and a deputy bishop resigned Monday after prosecutors there charged the archdiocese with having failed to protect children from unspeakable harm from a pedophile priest.
Full statement from John Nienstedt
In order to give the Archdiocese a new beginning amidst the many challenges we face, I have submitted my resignation as Archbishop of Saint Paul and Minneapolis to our Holy Father, Pope Francis, and I have just received word that he has accepted it. The Catholic Church is not our Church, but Christ's Church, and we are merely stewards for a time. My leadership has unfortunately drawn attention away from the good works of His Church and those who perform them. Thus, my decision to step down.
It has been my privilege the last seven years to serve this local Church. I have come to appreciate deeply the vitality of the 187 parishes that make up the Archdiocese of Saint Paul and Minneapolis. I am grateful for the support I have received from priests, deacons, religious men and women and lay leaders, especially those who have collaborated with me in the oversight of this local Church.
I leave with a clear conscience knowing that my team and I have put in place solid protocols to ensure the protection of minors and vulnerable adults.
I ask for continued prayers for the well-being of this Archdiocese and its future leaders. I also ask for your continued prayers for me.
Archbishop John Nienstedt's years in the Twin Cities
Minnesota Public Radio NewsThe Archdiocese of St. Paul and Minneapolis announced Dec. 17 that Archbishop John Nienstedt voluntarily 'stepped aside from all public ministry' while police investigate a claim that he touched a boy on the buttocks in 2009, an allegation the archbishop denies.
SNAP responds to resignation
Statement by Barbara Dorris, Outreach Director of SNAP, the Survivors Network of those Abused by Priests
"Though he has resigned, we still believe Neinstedt should be punished for enabling a predator to hurt kids.
We hope these Vatican panels will quickly take up the Neinstedt case so that cover-ups will be deterred and kids will be safer."
Statement from Archbishop Nienstedt Regarding the Future of the Archdiocese of Saint Paul and Minneapolis - Archdiocese of Saint Paul and Minneapolis
Archdiocese of Saint Paul and Minneapolis
by Jon Gordon, MPR News 6/15/2015 11:59:34 AM
Raw audio: Ramsey Co atty announces charges against Twin Cities archdiocese
by Michael Olson, MPR News edited by Jon Gordon, MPR News 6/15/2015 11:04:03 AM
Twin Cities archdiocese criminally charged in priest child abuse case
Ramsey County Attorney John Choi said Friday the Archdiocese of St. Paul and Minneapolis is being criminally charged for its "role in failing to protect children" from a priest's abuse.
by Meg Martin, MPR News edited by Jon Gordon, MPR News 6/15/2015 11:03:58 AM
Thank you to political reporters who spent their Friday night at #mnleg to bring us news @tomscheck @bbierschbach @Stowydad +many others
Teen rape victim, counseled by pedophile, says Archdiocese betrayed her: pioneerpr.es/B6LGPU http://pbs.twimg.com/media/CHVGlcVUsAEh9ZF.jpg
by Pioneer Press via twitter retweeted by madeleinebaran 6/13/2015 3:22:15 AM
On Air NOW: @MPRnews on the crackdown on the Catholic Church. LIVE: bit.ly/1MOqaNi http://pbs.twimg.com/media/CHTW6e0UYAEb2A_.jpg
by TheTakeaway via twitter retweeted by madeleinebaran 6/12/2015 3:08:56 PM
This clergy sexual abuse scandal is not a thing of the past - still very present, says @madeleinebaran : bit.ly/1MOqaNi @MPRnews
Pope creates tribunal to hear bishop child abuse cases
The move marks the biggest step yet the Vatican has taken to hold bishops accountable.
Several striking aspects of the Vatican move to hold bishops accountable on protection of minors. bit.ly/1Qre0PW
by John Thavis via twitter 6/11/2015 6:37:37 PM
'Continued vigilance' urged for U.S. bishops to stop sexual abuse of children
bit.ly/1FbgkyN
by americamag via twitter 6/11/2015 6:32:51 PM
In downtown St. Paul's Wabasha Street, Afro Deli gets top notch review from @JessFlem . twincities.com/restaurants/ci…
by FredMelo, Reporter via twitter retweeted by laura_yuen 6/11/2015 2:28:00 PM
Whistleblower: 'It's pretty much same old, same old' at the St. Paul #archdiocese mprnews.org/story/2015/06/… via @mprnews http://pbs.twimg.com/media/CHAHzIkUgAA4hHK.jpg
by Emily Kaiser via twitter retweeted by madeleinebaran 6/8/2015 11:46:22 PM
Whistleblower Jennifer Haselberger is on MPR News right now
by Madeleine Baran via twitter retweeted by laura_yuen 6/8/2015 4:09:51 PM
by Madeleine Baran via twitter 6/8/2015 4:09:11 PM
On Tuesday night the Upper St. Anthony Falls Lock and Dam will run its final cycle. Here's a look at how a lock works t.co
by Nancy Yang via twitter retweeted by laura_yuen 6/8/2015 3:23:52 PM
Medical marijuana: Sick, dying, and waiting for doctors ow.ly/NXnPD
by MPRnews via twitter retweeted by laura_yuen 6/6/2015 1:28:28 PM
And here's a list of national resources & help lines if you or a family member has been sexually abused: bit.ly/1dTlzxM
by Madeleine Baran via twitter 6/6/2015 3:40:14 AM
Here's some ways to get help in Minnesota if you or family member have been sexually abused bit.ly/1AQjAVb & bit.ly/1Gq6aBv
Explore the roots of the clergy sex abuse cover-up in the Twin Cities - our radio documentary from July 2014 is here: bit.ly/1raJ3lV
Nearly two years since we published our first investigative story on now-former priest Curtis Wehmeyer. minnesota.publicradio.org/features/2013/…
Updated story on the criminal charges against the Archdiocese, w/details from the complaint, online here: bit.ly/1ASnTPD @MPRnews
by Madeleine Baran via twitter retweeted by laura_yuen 6/6/2015 1:51:32 AM
Ramsey Co. Atty John Choi describing 6 count criminal charges filed against Archdiocese of St. Paul and Minneapolis http://pbs.twimg.com/media/CGwMKVKUgAAW8eH.jpg
by Tim Nelson via twitter retweeted by madeleinebaran 6/6/2015 1:28:06 AM
by Madeleine Baran via twitter 6/5/2015 10:56:31 PM
"Catholic Archdiocese in Minnesota Charged Over Sex Abuse by Priest" nyti.ms/1RQcKmT
by James Martin, SJ via twitter 6/5/2015 10:55:35 PM
ICYMI: The Twin Cities archdiocese has been charged with failing to protect children. bit.ly/1cCpWfe
by NCR via twitter 6/5/2015 10:54:25 PM
Statement from Judge O'Malley on Civil and Criminal Charges Filed Against Archdiocese ow.ly/NWqB3
by Archdiocese SPM via twitter 6/5/2015 10:50:25 PM
Statement from Bishop Cozzens on Civil and Criminal Charges Filed Against Archdiocese ow.ly/NWqq9
Charges brought against Twin Cities archdiocese for failing to protect children | Nat Catholic Reporter: ncronline.org/news/accountab… @NCRonline
by Thomas Reese, S.J. via twitter 6/5/2015 9:29:57 PM
by US Catholic magazine via twitter 6/5/2015 9:29:11 PM
The Archdiocese will make a statement regarding today's charges at 4:45 p.m. this afternoon at the chancery.
by Archdiocese SPM via twitter 6/5/2015 9:28:18 PM
Hi all If you've been following this scandal - what do you think of the criminal charges filed today against the Twin Cities archdiocese?
I'll be on @MPRnews All Things Considered later today to discuss the criminal charges against the archdiocese
by gallicho via twitter 6/5/2015 6:55:38 PM
The charges against the archdiocese relate to the case of Rev. Curtis Wehmeyer who is doing time for abusing children
by MPRnews via twitter 6/5/2015 6:54:43 PM
by NBC Nightly News via twitter 6/5/2015 6:52:58 PM
Read the documents related to the charges:
Twin Cities archdiocese criminally charged
by Meg Martin, MPR News 6/5/2015 6:52:14 PM
Twin Cities archdiocese criminally charged in priest child abuse case bit.ly/1Js9E7a
by Laura Yuen via twitter 6/5/2015 6:13:14 PM
Our story on the criminal charges filed today against the archdiocese up now: bit.ly/1ASnTPD w/more soon @MPRnews


Almost every car produced in the last 20 years has a tiny, internal network of connected parts. The speedometer, the windshield wipers, power steering, brakes, and all of a car's other systems talk to one another on a closed network called a Controller Area Network (CAN) bus — and hackers are listening.
Or rather, they can listen, if they want. It's not particularly hard, or sophisticated, and a hacker that's plugged into your vehicle's CAN bus owns it. You might be behind the wheel, but the person who controls the bus controls the car.
Eric Evenchick co-hosted the panel. Evenchick created CANtact, an open-source software tool that lets prospective car hackers interact with the CAN bus systems of most vehicles. Evenchick said his software is intended for people who want to explore how their vehicles work on a level previously reserved for industry insiders.
"People ask me, 'should I hack my own car?' Yes, you should totally hack your own car," Evenchick said. In many vehicles, it's a simple as establishing a physical connection with the CAN, which, depending on the vehicle, is usually a simple matter of finding the right wiring setup. Evenchick sells a $60 device that makes the interface easy, and getting to the CAN is usually as easy as pulling it out from below the steering column.
The CAN bus unit in a Volvo.
Once you're in, you control almost everything. The CAN system works on pretty simple programming, and crashing the whole thing is often as easy as entering a single command.
The "id_0" bit is what kills it, basically making the machine divide by zero. Evenchick said he accidentally did this in his boss's car, once.
Okay, this isn't exactly what happens, but it's still pretty scary.
Some after-market products, like data trackers installed by insurance companies, can interact with the CAN bus as well. And Smith and Evenchick said anything that interacts with the CAN provides an extra way in for a dedicated hacker. Bluetooth systems? Connected to the CAN. Wireless connectivity? Connected to the CAN. They described it as similar to the Internet of Things, where each connected device is a potential security flaw.
In most cases, however, the biggest danger is theft. Almost every car on the road today has an immobilizer, which prevents thieves from "hot wiring" the car, like characters in movies and TV shows do all the time. But car hackers can blow past a digital immobilizer with a $10 device bought on the internet — if they break into your car and physically access the CAN, it's as simple as plugging it in.
Still, like many digital security concerns, Evenchick said the risk to the public is minimal — most hackers aren't out to shut down normal citizen's cars. "One thing that hasn't been addressed very well is motive and risk," Evenchick told Inverse. Why would a hacker want to shut down a car's power steering when they could just steal it, the logic goes. At the moment, theft is still the biggest threat from insecure car systems. Sure, software vulnerabilities will crop up from time to time — like the bug in Nissan's Leaf cars that let hackers control some basic systems — but on a practical level, most criminals aren't out to mess with cars. But on the road to an interconnected electric-car wonderland, there will be plenty of opportunities to hack the system.


text:
Q: Deserialize a non Specified Object with Jackson Library This relates to this question but I want to deserialize rather than serialize
I receive a json object from the server..
One of the values in the json object can be either a string or a string array.
It is possible to get this to work by defining a Object and casting it like so.
@JsonProperty("integration/enabled-mime-types") public Object object;

List<String> list = (List<String>) object;

String string = (String) object;

However i would like to this as List rather than an object. The code I am using is this
@JsonDeserialize
@JsonProperty("integration/enabled-mime-types")
public void setMimeTypes(Object object) {
    if(object instanceof List) {
        this.mimeTypesArray =  (ArrayList<String>) object;
    } else {
        this.mimeTypesArray.add((String) object);
    }
}

But the List is never set. How to go about this?

A: The problem was that I had another setter for the array and annotated that with @JsonIgnore. That caused the objectmapper to ignore all setters and not only the only annotated

redpajama_set_name: RedPajamaStackExchange


The latest teaser trailer for Avengers: Endgame is here. As the kickoff show for Super Bowl LIII was just getting underway, the Russo Brothers tipped us off about the latest trailer's impending arrival with a not so subtle declaration.
A few minutes later, the trailer aired, and now we can nitpick away at our newest set of clues. Peep the teaser above.
The latest Avengers: Endgame 30-second teaser starts with images showing the absence of life following Thanos' Snapture, which wiped out half of the world population. The camera catches a poster which reads, "Where do we go, now that they're gone?"
The remaining moments of the teaser are spent seeing the Avengers left on Earth preparing for something. At the 14-second mark, however, we have a Tony Stark sighting!
In the first Endgame trailer, Stark was leaving a message through his helmet, speaking as if he only had so long to live. "Just for the record, being adrift in space with zero promise of rescue is more fun than it sounds," he said. "Food and water ran out four days ago. Oxygen will run out tomorrow morning. And that'll be it."
One of the last clips that we see is Captain America, sans beard, strapping on his original shield before heading out with the rest of the remaining Avengers. Where are they headed? Maybe we'll get more clarity on that in the next trailer.


Does MTH have the capability to create a form with a search button that makes a results page appear when search button is clicked?
In other words, would the example below be possible?
Could I upload an excel file of family names and addresses. Then make a form that has a text field and a button. The text field is for the user to type in a family name. The button is a search button. Once the button is clicked, a results page appears with family name and address (from the excel spreadsheet) that match the users input.
Hello. When uploading an image, there is an option for "default image size" but if the specified size is smaller than the actual picture size, it would only show a portion of the picture.
Is it possible to resize the image so that it will show full image but resized to the desired dimensions?
If you have any issues submitting files or images from your forms you always can disable them.
Please, go to the Widget Builder, Form Widget Settings and use the 'Disable Flash' option at the bottom on the right side.
Also, please, see the screenshot below.
P.S. We've added Flash file uploading as per many users' requests. As you probably know QuintaDB.com is a great way to store your music, files or video online, for Free. So many people upload really big files and they should see the progress bar, to see to what extent their file will be uploaded.
So, if you do not need big files uploading it really makes sense to just go to the form widget settings and disable flash file uploading.
Is there anything I can do so I don't lose the https when viewing an uploaded file (pdf or MSWord)?
SUGGESTION: When creating an application that uses IMAGES, MTH requires the image file display dimensions to be specified as one size only. While this is not wrong it creates a limitation when the same images are to be viewed in widgets of varying sizes. For example, where a widget is sized to fit within a smaller iframe for a mobile device.
This limitation creates the need to have multiple versions of the same image uploaded as large, medium and small display size, making data entry cumbersome and time consuming.
I SUGGEST that the problem is resolved in the FORMULA function by adding the dimensions of the formula result if it is an image. For example; a formula may be; image_field1 + null_field = image_field1_formula as a result and where this can be set by program parameters to a specified display dimension.
I was recently updating design of some of my tables and came across "file upload" field which is very useful. However, may I give a suggestion.
If you look at the database (that is aligned left) that contains "file upload" field type, once file uploaded, when you come back to the record in Edit mode the record looks bulky and ugly (sorry :) ), also takes lots of space !
Could something be done about it ?
I'm facing a problem I'm not sure why. I have several forms with Image upload and they work fine.
I created a new form and used Image field and try to upload different JPG's but getting the attached error "File type not allowed".
All other forms are working perfectly, only 2 forms newly created not accepting upload.


text:
Turislucca
italian deutsch espanol
Guided tours for individuals
Guided tours for groups
Turislucca suggests
What they say about us:
Guiding fees
From Past to Present: Vicopisano and the Piaggio Museum
The tour begins in the small medieval town of Vicopisano, not far from Pisa. Strategically located at the confluence of the Arno and Serchio Rivers, it was the scene of epic conflicts between the troops of Pisa and Florence.
With the guide, you will visit the Romanesque Church of Santa Maria, which houses a majestic early 13th-century wooden Descent from the Cross, followed by a walk through the fortified village, strewn with towers, to the Rocca (stronghold) of Brunelleschi, so called as the famous Florentine architect Filippo Brunelleschi modified and strengthened the fortification in the 15th century. The Rocca dominates the underlying territory.
On weekends, it is possible to visit the Rocca and adjacent areas. Entrance fee is required.
The tour continues to the town of Pontedera, home to the Piaggio Museum. The museum was inaugurated in March 2000 in the former tooling department of the factory where the company transferred its production in the 1920s.
The museum was conceived by Giovanni Alberto Agnelli and is dedicated to his memory. It was entirely renovated in 2018 with a surface area of 5000 square meters exhibiting Piaggio, Vespa, Gilera, Aprilia, and Guzzi collections including many rare and original pieces such as a Vespa, decorated and autographed by Salvador Dalì.
Duration: half day
More guided tours for groups
City of Florence
Time passes, yet Florence remains one of the most iconic art cities in the world. Between the 14th and 16th centuries, it took the...
Classic Garfagnana
This tour takes you through the heart of Garfagnana with its green valleys and majestic mountains. You will admire the incomparable beauty of the...
Food and Wine in Garfagnana
Garfagnana is an area not only rich in natural beauty and history but also boasts an ancient culinary tradition that has been refined over...
Delectable Lucca
Take a walk around the historical centre of the town for a full immersion of the senses. Your sight will be stirred by the architectural...
Castella pesciatine
In the valley north of Pescia, there are old fortified villages of Le Castella. The unspoiled natural lush green landscape in which they are set reminded the Swiss...
Shelley S
The tour was very informative and the gardens beautiful. our guide was very knowledgeable about the area and it's...
Hello, We want to Tell you, that we was very glad with Sabinas guiding tour. She also gave us...
Denny Heck
Hey Carlo. Paula and I just wanted to let you know again how much we appreciated the great tours...
Andante... ma con brio
From Puccini to The Rolling Stones . As we leisurely walk throught and visit historical sites, we are accompanied by excerpts of music. We will become acquainted with the artists and visit paces in town connected to them.
Home About Us Guided tours for individuals Guided tours for groups Contacts Blog
© 2007 - 2021 Turislucca - Via Ridolfi 43, Lucca - italian VAT 02020600462
Reviews on Visit our profile on Tripadvisor


Ecología : el vínculo entre las ciencias naturales y las sociales.
Material type: Book Publisher: México : Continental, 1980Availability: Items available for loan: Biblioteca [Call number: 574 Od22] (1).
Acabando con la contaminación del acero.
Informes y estudios sobre la problemática del agua.
Source: Mecánica PopularMaterial type: Article Availability: Items available for loan: Biblioteca [Call number: Mecánica pop 8 1997] (1).
Ordenamiento ambiental : urbanismo sanitario : ecología-contaminación-infraestructura.
by Diaz Dorado, Manuel D.
Material type: Book Publisher: Buenos Aires : M. D. Diaz Dorado, 1993Availability: Items available for loan: Biblioteca [Call number: PG 628 D542 D693] (3).
Flores que miden el aire.
Areas limpias en arquitectura hospitalaria / Italo de Virgiliis.
Material type: Book Publisher: Buenos Aires : Dunken, 2003Availability: Items available for loan: Biblioteca [Call number: 725.51 D278 V816] (2).
Edition: 3a. ed.Material type: Book Publisher: Buenos Aires : Alsina, 2003Availability: Items available for loan: Biblioteca [Call number: 620.91 Q1e3] (1).
Zukunftswerkstatt Park, IBA Emscher Park : Wie der Parkgedanke einer Bauausstellung den Stempel aufdrückt.
Source: Deutsche Bauzeitschrift :DBZMaterial type: Article; Type of continuing resource: periodical Other title: Wie der Parkgedanke einer Bauausstellung den Stempel aufdrückt..Availability: Items available for loan: Biblioteca [Call number: DBZ 7 1999] (1).
Energetische sanierung sensibler bestandsgebäude = Improving the energy efficiency of historic buildings / Michaela Hoppe.
Grüne ansprüche auf dem prüfstand : Deutsches gütesiegel nachhaltiges bauen : testing green credentials : "deutsches gütesiegel nachhaltiges bauen" / interview mit Christine Lemaitre und Peter Mösle.
by Lemaitre, Christine | Mösle, Peter.
Material type: Continuing resource; Format: print ; Type of continuing resource: periodical Publisher: [Stockholm] : [Boston : Royal Swedish Academy of Sciences ; Universitetsforlaget] [distributor], c1972-Availability: Items available for loan: Biblioteca [Call number: Ambio] (1).


Pollination occurs when pollen grains are moved between two flowers of the same species, or within a single flower. Pollination can occur between plants when pollen is carried by the wind or by INSECTS such as the honeybee.
Why is Pollination So Important?
The transfer of pollen in and between flowers of the same species leads to fertilization, and successful seed and fruit production for plants. Pollination ensures that a plant will produce fruit and a set of viable seeds.
Plants that depend on a single pollinator species, and likewise, pollinators that depend on a single type of plant for food (for example, fig wasps and fig trees or monarch butterflies and milkweed plants) are interdependent. If one disappears, so will the other.


text:
Q: How to extract point normals from a .vtk file? I use vtkGenericDataObjectReader class to read a .vtk file which contains only point locations and VTK_TETRA cells:
# vtk DataFile Version 2.0
Unstructured Grid
ASCII
DATASET UNSTRUCTURED_GRID
POINTS 19002 double
-0.150669 0.33708199999999999 -0.053355
0.240651 -0.40023399999999998 -0.183224
-0.15488199999999999 -0.54804799999999998 -0.210316
... the other points ...
CELLS 75753 378765
4  3472 3996 7922 9626
4  5182 6191 12063 12612
4  5555 2996 18404 18616
... the other cells ...

After successfully read the file, I failed to get the point normals by:
VTK_CREATE(vtkGenericDataObjectReader, reader);
reader->SetFileName(file.toStdString().c_str());
reader->Update();

Q_ASSERT(reader->IsFileUnstructuredGrid());

VTK_CREATE(vtkUnstructuredGrid, ug);
ug = vtkUnstructuredGrid::SafeDownCast(reader->GetOutput());
vtkDataArray* normals = ug->GetPointData()->GetArray("Normals");
//vtkDataArray* normals = ug->GetPointData()->GetNormals();

VTK_CREATE(vtkDataSetMapper, modelMapper);
modelMapper->SetInputData(ug);
modelActor->SetMapper(modelMapper);

// ...

because the normals got to be a zero pointer.
However, the final rendered lighting effect seems to be reasonable. So Here is my question: (1) How VTK compute point normals in order to get the correct light effect? (2) What should I do to get the point normals?

A: VTK got an vtkPolyDataNormals algorithm class which allow you to process the normals from a polygonal mesh.
VTK_CREATE(vtkGenericDataObjectReader, reader);
reader->SetFileName(file.toStdString().c_str());

VTK_CREATE(vtkPolyDataNormals, norms)
norms->SetInputConnection (reader->GetOutputPort ());
// the output of the vtkPolyDataNormals instance is a PolyData with normals calculated

norms->Update()
VTK_CREATE(vtkDataSetMapper, modelMapper);
modelMapper->SetInputData( norms->GetOutput () );

vtkPolyDataNormals is a filter that computes point and/or cell normals for a polygonal mesh.

In that case, the output PolyData must got a non-zero normals pointer.


Wall Street expects a year-over-year decline in earnings on lower revenues when HudBay Minerals (HBM) reports results for the quarter ended December 2018. While this widely-known consensus outlook is important in gauging the company's earnings picture, a powerful factor that could impact its near-term stock price is how the actual results compare to these estimates.
For HudBay Minerals, the Most Accurate Estimate is higher than the Zacks Consensus Estimate, suggesting that analysts have recently become bullish on the company's earnings prospects. This has resulted in an Earnings ESP of +120.63%.


text:
# Hazy

> :partly_sunny:  Lazy JSON fixtures in Node

-----

Hazy aims to ease the hassle of generating, maintaining and working with fixtures by making them DRY and more expressive.
Hazy lets developers describe and generate test data in a normailzed fasion and allows for fixtures to be processed further
at run-time for increased flexibility.

### Features

* Simple syntax for supporting both normalized and random data in fixtures
* DRY, embeddable, and queryable fixtures / sub-fixtures
* Random `String`, `Number` and `Date` data via `ChanceJS`
* Lazy processing via run-time queries ([JsonPath](http://goessner.net/articles/JsonPath/))

### Design Goals

* Non-invasive (retain all involved standards, especially JSON)
* Unique and identifiable syntax
* Convention based, interpreter agnostic
* Pre-processed, but optionally evaluated at run-time
* Cleanly integrate with __all__ Node testing frameworks

### Example

Here we register a couple of JSON fixtures into what's refered to as the fixture pool:

```javascript
import hazy from 'hazy'

hazy.fixture.register('someDude', {
  id    : '|~misc.guid|',
  name  : '|~person.prefix| |~person.name|',
  email : '|~web.email|',
  bday  : '|~person.birthday|',
  ssn   : '|~person.ssn| (not really)',
})

/* loads someDog.json (assumes .json extension when none is provided), containing:
{
  id    : '|~misc.guid|',
  owner : '|*someDude|'
  name  : 'Dawg',
}*/
hazy.fixture.src('someDog')

const hazyDude = hazy.fixture.get('someDude')
const hazyDog  = hazy.fixture.get('someDog')
```

The processed fixtures result as follows:

```javascript
// hazyDude
{
  id: 'e76de72e-6010-5140-a270-da7b6b6ad2d7',
  name: 'Mr. Agnes Hammond',
  bday: Wed Apr 27 1994 04:05:27 GMT-0700 (Pacific Daylight Time),
  ssn: '264-66-4154 (not really)'
}

// hazyDog
{
  id: '427b2fa6-02f8-5be5-b3d1-cdf96f432e28',
  name: 'Dawg',
  owner: {
    id: 'e76de72e-6010-5140-a270-da7b6b6ad2d7',
    name: 'Mr. Agnes Hammond',
    bday: Wed Apr 27 1994 04:05:27 GMT-0700 (Pacific Daylight Time),
    ssn: '264-66-4154 (not really)'
  }
}
```

### Installation

```
> npm install hazy
```

if you wish to develop:

```
> git clone http://github.com/slurmulon/hazy.git
> cd hazy
> npm link hazy
```

### Test

```
> cd hazy
```

then

```
> npm test
```

# Documentation

The following provides a high-level summary of all of Hazy's features as well as some examples and gotchas.

A notable observation is that Hazy's syntax can be expressed quite simply:

`|<operator> <expression|statement>|`

Supported operators are:

 * `~` generate random data
 * `*` embed fixture data from pool
 * `$` query by `JsonPath` pattern and embed fixture from pool
 * `@` find and embed fixture from filesystem
 * `?` find and embed fixture from pool or filesystem
 * `>` evaluate content as literal JavaScript
 * `=` interpolate expression result

(more thorough documentation on the way)

## Randomness

Hazy sits on top of ChanceJS, a great library for generating all sorts of useful random data.
Hazy categorizes ChanceJS's generation methods for a more symantic syntax, but otherwise integration
is completely transparent.

The token for generating random data is `~`:

`|~ <class>.<type>|`

### Random Data Tokens

* `|~basic.<type>|`

  supports `'bool', 'character', 'integer', 'natural', 'string'`

* `|~text.<type>|`

  supports `'paragraph', 'sentence', 'syllable', 'word'`

* `|~person.<type>|`

  supports `'age', 'birthday', 'cpf', 'first', 'gender', 'last', 'name', 'prefix', 'ssn', 'suffix'`

* `|~mobile.<type>|`

  supports `'android_id', 'apple_token', 'bb_pin', 'wp7_anid', 'wp8_anid2'`

* `|~web.<type>|`

  supports `'color', 'domain', 'email', 'fbid', 'google_analytics', 'hashtag', 'ip', 'ipv6', 'klout', 'tld', 'twitter', 'url'`

* `|~geo.<type>|`

  supports `'address', 'altitude', 'areacode', 'city', 'coordinates', 'country', 'depth', 'geohash', 'latitude', 'longitude', 'phone', 'postal', 'province', 'state', 'street', 'zip'`

* `|~time.<type>|`

  supports `'ampm', 'date', 'hammertime', 'hour', 'millisecond', 'minute', 'month', 'second', 'timestamp', 'year'`

* `|~misc.<type>|`

  supports `'guid', 'hash', 'hidden', 'n', 'normal', 'radio', 'rpg', 'tv', 'unique', 'weighted'`

## Embedding

Hazy supports referencing and embedding other JSON fixtures (or really any value) present in the fixture pool using the `*` operator.

`|* <fixture-pool-key>|`

The `someDog` example above already shows how this is used:

```javascript
hazy.fixture.register('someDog', {
  id    : '|~misc.guid|',
  owner : '|*someDude|'
  name  : 'Dawg',
})
```

the above will resolve to the following provided that `someDude` is in the fixture pool:

```javascript
{
  id: '427b2fa6-02f8-5be5-b3d1-cdf96f432e28',
  name: 'Dawg',
  owner: {
    id: 'e76de72e-6010-5140-a270-da7b6b6ad2d7',
    name: 'Mr. Agnes Hammond',
    bday: Wed Apr 27 1994 04:05:27 GMT-0700 (Pacific Daylight Time),
    ssn: '264-66-4154 (not really)'
  }
}
```

Hazy also supports more advanced ways of embedding fixtures using queries, but more on that will follow
in the next section.

## Queries

Hazy utilizes `JsonPath` for defining functionality to pre-processed fixtures in a query-like fasion.
Details on `JsonPath` can be found at http://goessner.net/articles/JsonPath/. There are many ways in which
JSON objects can be queried using this flexible technique.

A primary goal of Hazy is to give developers both fine grained and generalized control over the data and
functionality relevant to their fixtures.

Take our `someDog` fixture, for example:

```javascript
{
  id: '427b2fa6-02f8-5be5-b3d1-cdf96f432e28',
  name: 'Dawg',
  owner: {
    id: 'e76de72e-6010-5140-a270-da7b6b6ad2d7',
    name: 'Mr. Agnes Hammond',
    bday: Wed Apr 27 1994 04:05:27 GMT-0700 (Pacific Daylight Time),
    ssn: '264-66-4154 (not really)'
  }
}
```

We can obtain the `id` of the dog's owner with the following query:

`$.owner.id`

After the fixture has been queried, this will result with:

`e76de72e-6010-5140-a270-da7b6b6ad2d7`

### Embedded Queries

`JsonPath` expressions that match against the fixture pool can be specified with the query operator `$`.
The results of the expression and will be embedded into the fixture upon processing. The syntax for embedded queries is:

`|$ <jsonpath-expression>|`

where `<jsonpath-expression>` is a valid [JsonPath](http://goessner.net/articles/JsonPath/) expression (minus the leading '$')

> **Note:** Embedded queries (i.e. those defined outside of the lazy matcher pool `hazy.matcher`, particularly in source *.json files/data) are **not** and cannot be lazily evaluated because:
>
> 1. Very high risk of cyclic dependencies and infinite recursion (e.g., some fixtures may need to be lazily evaluated if they have not already been, potentially triggering an endless cycle)
> 2. Applying queries to pre-processed fixtures allows for cleaner queries (since you can query against Hazy tags) and provides consistent results.
>    If queries were applied to post-processed fixtures, they would be bottlenecked to only working with properties since the processed random values
>    are obviously inconsistent.
>
> See the section on [Lazy Query Matchers](#lazy-query-matchers) for a pragmatic and idiomatic solution to the issue.

Use of the operator is straight forward:

```javascript
hazy.fixture.register('someShark', {
  id   : '|~misc.guid|',
  name : 'Tiger Shark',
  ate  : '|$.id|', // queries pool for any fixture with an "id" property at the highest level
})
```
this will result with something like:

```javascript
{
  id: '64af61f8-daa8-5959-8be4-bdd536ecc5bd',
  name: 'Tiger Shark',
  ate:
    [ {
        id: 'e76de72e-6010-5140-a270-da7b6b6ad2d7',
        name: 'Mr. Agnes Hammond',
        bday: Wed Apr 27 1994 04:05:27 GMT-0700 (Pacific Daylight Time),
        ssn: '264-66-4154 (not really)'
      },
      {
        id: '427b2fa6-02f8-5be5-b3d1-cdf96f432e28',
        name: 'Dawg',
        owner: {
          id: 'e76de72e-6010-5140-a270-da7b6b6ad2d7',
          name: 'Mr. Agnes Hammond',
          bday: Wed Apr 27 1994 04:05:27 GMT-0700 (Pacific Daylight Time),
          ssn: '264-66-4154 (not really)'
        }
      }
    ]
}
```

> **Note:** The query operator currently always returns an `Array`. I consider this a limitation because it makes it difficult to integrate queries with other expressions. I hope to address this issue soon.

The only known limitation on the nesting depth of embedded fixtures is the stack size of the process.  I have not pushed this limitation very far at all, but if any
issues are encountered then please open an issue on Github.

### Lazy Query Matchers

With Hazy we can leverage this powerful query mechanism in any Node environment to provide test-specific functionality to your fixtures.
This is achieved by monkey-patching fixtures in the pool that match a specific `JsonPath` pattern.

For example, if we wanted to query our fixture pool for any fixture with an `owner` object containing an `id` property
and then update those fixtures with new `bark()` functionality, then we would use the following:

```javascript
hazy.matcher.config({
  path   : '$.owner.id',
  handle : (fixture, matches, pattern) => {
    // return the fixture after mutating it (if you so desire)
    return Object.assign({
      hasOwner : true,
      bark : () => {
        console.log('woof woof, my owner is ', matches[0])
      }
    }, fixture)
  }
})

hazy.fixture.register('someDogWithOwner', {
  id    : '|~misc.guid|',
  owner : '|*someDude|'
  name  : 'Happy Dog',
})

hazy.fixture.register('someDogWithoutOwner', {
  id   : '|~misc.guid|',
  name : 'Lonely Dog'
})

const happyDog  = hazy.fixture.get('someDogWithOwner')
const lonelyDog = hazy.fixture.get('someDogWithoutOwner')
```
Since the `matcher` only applies to fixtures with an owner id, only `happyDog` will contain the `hasOwner` property and
a `bark` method:

```javascript
happyDog.bark()
```

> `woof woof, my owner is e76de72e-6010-5140-a270-da7b6b6ad2d7`

```javascript
lonelyDog.bark()
```

> `Error: undefined is not a method`

-----

This feature can also be combined with `hazy.fork()` so that query matchers can be scoped to a particular state of the fixture pool.
Any query matcher defined at a higher scope can be easily and safely overwritten in a Hazy fork:

```javascript
hazy.matcher.config({
  path   : '$.owner.id',
  handle : (fixture, matches, pattern) => {
    // return the fixture after mutating it (if you so desire)
    return Object.assign({
      hasOwner : true,
      bark : () => {
        console.log('woof woof, my owner is ', matches[0])
      }
    }, fixture)
  }
})

hazy.fixture.register('someDogWithOwner', {
  id    : '|~misc.guid|',
  owner : '|*someDude|'
  name  : 'Happy Dog',
})

const happyDog  = hazy.fixture.get('someDogWithOwner')
let   sleepyDog = null

function forkTest() {
  const newHazy = hazy.fork()

  newHazy.matcher.config({
    path   : '$.owner.id',
    handle : (fixture) => {
      fixture.bark = () => {
        console.log('zzzz, too tired')
      }

      return fixture
    }
  })

  sleepyDog = newHazy.fixture.get('someDogWithOwner')
}

forkTest()
```

and now...

```javascript
happyDog.bark()
```
> still prints `woof woof, my owner is e76de72e-6010-5140-a270-da7b6b6ad2d7`, while

```javascript
sleepyDog.bark()
```
> now prints `zzzz, too tired`, overriding the matcher defined at a higher context level (AKA `happyDog`'s) safely

Lastly, you have some control over when evaluation occurs:

 * `hazy.fixture.get` will apply any pattern-matched functionality to the relevant fixture **each time** it is called.
 * `hazy.fixture.lazyGet` applies any pattern-matched functionality to the relevant fixture, but only does so **once (memoized)**.

Both implementations are technically lazy since their evaluation is deferred until the last minute, but `lazyGet` is even more so since it only runs once.

## Scripting

Hazy also evaluates text through a `lodash` interpolation template. This enables you
to include JavaScript expressions in your fixtures.

This is an experimental feature, so use it with caution.

### Interpolate
Insert the result of an expression. The fixture pool and random data factories are all available as variables.

Specified with the `=` operator.

```javascript
hazy.lang.process('{"random_point": "|= random.basic.integer({min: 0, max: 100})|"}')
```

As a convenience, ES6's interpolation syntax can also be used:

```javascript
hazy.lang.process('{"random_point": "${random.basic.integer({min: 0, max: 100})}"}')
```

### Evaluate
Evaluates content as JavaScript, allowing you to perform `if` statements, loops, etc.

Specified with the `>` operator.

```javascript
hazy.lang.process('{"random_point": |> if (foo) {| |=random.basic.integer({min: 0, max: 100})| |> }|}', {foo: true})
```

## TODO

- [ ] Silent/collapsed whitespace override (useful for loading fixtures into pool without having to print the contents)
- [ ] Retain indentation of parent line
- [ ] Cache last randomly generated result and allow user to easily re-use the latest value (allows fixtures to be consistent with each other when needed)
- [ ] Array literal operator
- [ ] Seeds for random data
- [ ] Memoized/scoped random data
- [ ] Support JSON Pointer
- [ ] Support `json-rel`
- [ ] Remote fixtures via `http`
- [ ] CLI