Lviv – a multi-cultural city of western Ukraine was one of the major city situated on two trade routes in medieval Europe. Lviv influenced many powers from time to time from Hungarian rule to Austrian rule to Tsar's Russia to Polish rule to USSR rule to Nazi Germany, again to USSR and now a part of independent Ukraine. Lviv is named after king's son and in Ukranian it means Lion. In latin Lviv is also known as Leopolis. This beautiful cultural city of Lviv, lies on foothills of Carpathian mountains is located in western Ukraine at a distance of 70km from Poland has charming city squares, surrounded by bright colored Baroque styled buildings, cobblestoned streets, 60 museums, 100 cathedrals/churches and numerous unique restaurants/bars. Let's check about Amazing Things to Do in Lviv, Ukraine in this article with Free Walking tours.
Lviv reflects multicultural as it has borrowed many diverse cultures from its invaders. The top Lviv attractions are situated in this compact historical city center which you can do by Free Walking Tours. Lviv is completely a Walking city where you get into narrow streets surrounded by bright houses, rustic bars, chocolate – coffee manufacturing units, and many more.
RYONK SQUARE, TOWER – It is central and most popular square of Lviv, Ukraine. This rectangular square witnessed busy markets, public celebrations, and It is the heart of Lviv and is surrounded by more than 50 unique architectural wonders from 16 to 20 centuries. All houses/building are unique in their own way and have significant historical stories associated with them on this square.
LVIV OPERA HOUSE – The architectural gem of Lviv, is compared to Paris and Vienna Opera houses. This lavish European styled majestic building has marvelous front façade and was built in Austro-Hungarian Empire rule. This splendid piece of art and eternity is built on Poltava river, flowing through Lviv's center under the ground in the sewer. Therefore its foundation is very unique and is the only theatre built on the river in the world. 3 winged bronze statues adorn this building façade which is – Genius of Drama & Comedy, Genius of Music, and Glory with Palm branch in hands.
VIRMENSKA STREET – This narrow cobblestoned street surrounded by beautiful and colorful houses were used to be residences of Armenian community who migrated here in 16th to 19th Strolling around this street is interesting as you will find many unique buildings or houses. Also, there are many rustic and unique bars, cafes and restaurants on this street.
POTOCKI PALACE – Designed by French architect, this is the perfect example of classicism architecture in Lviv. Built in 19th century by Count Potocki, it has bright interiors with colored marble work, stained glass, colored glidings, moldings, and mirrors.
LVIV TOWN HALL – This is the highest tower in Lviv with 65m(213ft) in height. This UNESCO listed World Heritage monument is dating back to the 4th Earlier two Town Halls were destroyed by fire and the third one was destroyed by the fierce storm. This 4th one which is the present reconstructed building is the residence of City Council of Lviv. Tourists are allowed to climb 400 steps of Town Hall to get the glimpse of panoramic views of Lviv city.
LVIV ARSENAL – It is the oldest Arsenal building in Lviv and now houses the unique weapon museum which has a collection of ancient weapons from more than 30 countries. This building dates back to the 16th As Lviv was located at the strategic location of Intersection of trade routes of East & West, medieval Lviv was constantly invaded. So it was necessary to have a reliable defense. On its entrance, it has been inscribed "The happy town is the one which in peacetime can see forsee future danger." Check opening times before visiting the museum.
HIGH CASTLE PARK – This castle ruins on top of the hill is must do activity in Lviv. Don't expect the ancient ruins of the castle but it is recommended for getting a view of the whole city from the top of the hill at about 1354 height. This hike goes through bushes and tall trees. This location lies at North-East of Lviv and people generally go for Sunrise & Sunset view of Lviv city.
THE DOMINICAN CHURCH – This majestic Late-Baroque styled architectural beauty is adorned with splendid sculptures. It is now a Greek-catholic church and was founded in the 13th It was earlier a wooden church and was burnt in 1340. After that, it was rebuilt and destroyed several times by fire. In 1749, again it was rebuilt into Late Baroque styled and still standing from that date to present day.
BERNARDINE CHURCH – This interesting architecture which combines the Dutch & Italian style of architecture is located in Lviv's Old Town towards the south of Market square.
LVIV CHOCOLATE MANUFACTURING UNIT – LVIV CHOCOLATES – Since medieval times, Lviv is famous for its art of making lovely confectionary. During the 19th century, Europe used to export handmade specialized chocolates, truffles, and sweets from Lviv. Until the present date, they are creating magical recipes by using those traditional methods in chocolate making. You can for a chocolate making a tour in Lviv by visiting a Chocolate factory. This place is made up of glass walls, through which you can peep in to see how they create choco chunks into various chocolates bars or truffles. There is a shop on the first floor where you can select between 50 varieties of chocolates and 19 varieties of truffles and buy them. On the top floor, there is choco bar where you can eat and have a view of Lviv city. It is located in heart of the Historic center of Lviv.
YARD OF LOST TOYS – A very unusual thing to do in Lviv. This urban backyard or courtyard is converted into an open-air museum of junked or forgotten toys. Don't know the story behind this but is very strange.
RIDE THROUGH COLORFUL OLD TRAMS IN LVIV – Take a charming ride through trams of Lviv with locals and pass along the historic centers, perfumed coffee houses, rattling through narrow cobblestoned streets. The cost of the ride is 4 UAH for an adult. The new ones must be more efficient but to ride in old and vintage styled trams have its own charm.
Take a sip of your favorite berry drink at vibrant Ryonk Square or roam around flower markets of Lviv.
Above are the most Amazing Things to do in Lviv, Ukraine but there are many more as Lviv is the historic and cultural place. Go for Lviv's sightseeing attraction by Walking Tours.
The local currency of Lviv is Ukranian Hryvnia (UAH) which can be conveniently exchanged at convenience stores, hotel counters and at market centers.
People in Lviv speak many languages like Polish, Ukranian, Russian and Austrian as they have influence from past and nearby bordering countries. But they understand English a little and it is better to always have your Google translator ready and handy.
Stay near the Historic center, Opera house or Old town as the whole city is walkable. I stayed at Hotel Atlas Deluxe, a few minutes away from Opera house. There are numerous hotels and hostels in Lviv.
As a food lover, you would love Lviv as it has numerous options with different cuisines from many parts of the world. Also, there are uniquely themed bars and cafes. Every café has its own unique story and history. Read more for where to eat in Lviv.
Lviv is a city of Festivals. Check calendar if you would love to attend the unique festival of Lviv. They celebrate around 50 festivals a year.
Lviv tour is incomplete without having a sip of coffee at Lviv's famous cafes. Lviv is famous for coffee as during the 18th century, Austrians first introduced coffee here with the finest cafes in Lviv. Lviv the Coffee Capital organizes Sip a coffee festival every year where you can taste many varieties of coffee preparations. This black drink is the pride of Lviv and is a historical drink of Lviv which is still preserved. Many coffee bars have special music, dance, poetry nights and concerts to make your evenings mystical ones.
Lviv can be reached through Kiev by road or rail. Kiev is having an International airport in Ukraine.
There are many castles nearby Lviv for which you can take a separate day trip to visit them.
Lviv lies on foothills of Carpathian mountains and there go for mountain hikes or tours on a separate day trip or camping in the Carpathians through Lviv.
All amazing Things to do in Lviv, Ukraine can be done by walking tours. No need for any kind of public or private transport.
Read here for Odessa City Tour.
Read here for full Ukraine Itinerary with interesting places to see by clicking here…..
Check more on Lviv by clicking this…….
Very shortly, I will be publishing Lviv Culinary tours Odessa City tour in detail with a full guide of art, culture, Gastronomy tours in Ukraine.
Seems like a food bloggers paradise. And love tbe way you give tiny tips that are useful to all your readers. Thanks Yukti.
It's so nice to read about a city like Lyiv. I never knew they made chocolate there, and now I'm intrigued to taste it! The buildings and architecture are also fascinating, especially the opera house. My Ukrainian is a little rusty, so I'll make sure I have my google translate!
I love the fresco inside the church. It's different from the usual subjects in church painting. Lviv looks like a lovely place with so much history and so many nice places to see. Loved your portrait photos.
I'd never heard of Lviv but your article and photos really make it come alive. I would easily have guessed that you were in an old European city like Paris or London. I like knowing that even though the town hall is a UNESCO site, you can still climb the steps to see the whole town. Plus your upcoming food tours sound delicious!
Prior to reading this post, I honestly knew nothing at all about Lviv. Having read all about it here, this city has to be a must-see in Ukraine. It is such a charming looking city with such beautiful buildings and areas to explore. Chocolate making is another thing I didn't know about Ukraine. I would love to visit Lviv and would also take the opportunity as you suggest to escape to the Carpathian mountains to appreciate the beauty there as well.
Had not heard of Lviv util now. The information that it is a multi-cultural city adds to its charm. The city seems to have it all from cathedrals to cobbled streets and of course, cafes to enjoy the foods and drinks ! Virmenska street looks so colourful somewhat reminding us of Portuguese architecture we have seen in Goa. Yard of lost toys is quite mystical, kind of a place never heard of before and wonder what would be story behind it. Overall, we are excited to explore Lviv for the colourful and vibrant appeal to it and glad we found this guide. Saving it for future reference for visiting Ukraine on our bucket list!
What an awesome post! Ukraine is a place I don't think of going and I guess cause I second guess its safety. But by the looks of your post though it is such a gorgoues place! Did you feel unsafe at any time? I'd love to visit all the churches and yeah….. I'd eat my way through Lviv!
Amy, I found it quiet safe and people were welcoming. It is like other European destinations. No need to fear, just take general precautions what you do in other places.
Frankly has no clue that Ukraine in general and Lviv in particular. Loved the pictures and architecture especially on the Bernandine church. Would dearly love to make it some day. Thanks for the inspiration!
Thanks for sharing this amazing article Yukti.
Your definitely one of the better travel bloggers around at the moment.
I've never actually been to Ukraine myself but have been dabbling with the idea for quite some time now.
The architecture looks really distinctive and quaint, which I love!!
One of the best aspects of travel is being able to experience places like this, where everything feels unique.
I would LOVE to go to Ukraine!! I have never thought about this town but my gosh it looks so vibrant & a lot to do! Will share this so I can come back to it!
This city I find it quite romantic. Or maybe be because its in Europe?! The architecture, cobble stones, the food and atmosphere are all hard to explain in words but you have to experience it in order to say its magnificent.
Yes Blair, the whole atmosphere is very romantic .. You can feel it when you visit this place.
Wow, this looks interesting, I've never really thought about visiting the Ukraine but Lviv looks lovely. Rather fancy visitng the Chocolate Factory and the Castle Park. Thanks for posting.
The streets of Virmenska look stunning! Lviv looks like a gorgeous place to explore and a great place to try lots of food! Thanks for sharing – your pictures are amazing.
What a beautiful city, and one you don't see mentioned often. I love the colorful buildings in the background! The yard of toys looks strange indeed, I'd love to know the story behind it!
Yes Maggie, I too want to know story behind such a strange yard of toys. On googling, it was nothing much and people there also not know much about it.
The architecture of Ukraine looks absolutely stunning! I think I would go crazy in that Lviv chocolate shop… Can't wait to read your recs on what to eat!
Thanks Teresa! Yes chocolate shop with view of craftsperson working on them is great thing to go out for in Lviv.
I'd love to try that yummy ice-cream! It looks so yummy! Also, the High castle park has such a beautiful view. I love the architecture of the city as well. I've never been to Ukraine but would love to go one day.
Yard of lost toys??? That's actually a bit creepy! I really gotta find the story behind it!
Lviv chocolates sound delicious. If I make it here, I'd compare this with Belgian chocolates! Lolz.
Same here, I would opt for lots of Belgian chocolates and even attend a chocolate making class. That would be more fun! The architecture of this place are stunning.
Possibly unsurprisingly I have not heard of Lviv but the architecture looks amazing, particularly the Bernadine Church – simply stunning. I would love to go for a ride on one of the old trams, looks like a great way to explore the city.
Wow – i really only hear about Kiev re: Ukraine. However, this city Iviv looks stunning! It was such a detailed post that I felt iike I was traveling with you! THanks for sharing!
I really liked the tips you gave, that was really useful!
Your photos are really nice too, i didn't expect it to look like that in Ukraine!
Lviv looks extremely beautiful. From the fascinating cobbled streets to the impressive medieval architecture – everything is dipped in sheer beauty and rich history. I love the colourful houses of the Virmenska Street – perfect instagrammable spots. Also, the unique architecture of the Bernardine Church looks quite impressive. Thanks for sharing these amazing pictures!
Somehow Ukraine was never on my travel radar. But now it seems, I need to take a trip to Lviv. Theres so much of to do in Lviv it seems. Personally I would love to check out the Chocolate Manufacturing unit, when am there.
Yukti, I don't know a lot of people who have been to Ukraine. I am happy to read such a detailed post about Lviv and so cool that they offer a free walking tour, it's the best way to be introduced to a city! The Opera House looks a lot like the one I saw in Vienna. Potocki Palace has such great architecture. And the Yard of Lost Toys seems like quite a unique place to visit!
I've been reading a lot about Ukraine lately, is does sound like a great country to explore. I must admit that I've never heard of Lviv, and wow, it's so pretty! I love the colorful buildings in Ryonk square, not to mention those incredible frescoes in the Bernardine church!
You are so right – Lviv looks really amazing, so many cool things to see and to do. I would love to travel there one day! Thanks for the recommendation about the chocolate manifacture – looks so yummy.
Great post. We visited Lviv back when Ukraine were at war with Russia and the atmosphere was quite tense. We were the only tourists for sure! But it was a beautiful city and its great to see it thriving. We would love to go back when we come back to Europe.
All the pics in this post are so fascinating. Love they way you have detailed this post. Thanks for sharing & keep up the good work.
Wow, I'm really impressed by Lviv. I had no idea how beautiful it was! In fact, I'm ashamed now to say I have never been to Ukraine, although we are neighbors (I'm Romanian). But you article really changed my mind about the visiting possibilities in the country.
Julia you live very nearby to this place and really you will have good time here in Lviv.
When I read posts like this, it just reminds me of all the places in the world I have yet to see. Lviv is yet another. It sounds fascinating with so much to see. I think I would head for the choco bar first and then probably check out some of the cultural buildings. I like the sound of a theatre built on a river! A Yard of Lost Toys! I wonder if this is where parents tell children that their lost teddies end up? Thank you for such an informative post.
I had heard great thing about Ukraine. Now that I have seen your post and all these fabulous pictures, I know why why. Architecture is my thing, so this would be right up my alley.
Lviv is on my hit list. I cannot wait to go and visit one day, your pictures are amazing and I love your post.
Pingback: What to see in Lviv? Journey into your six senses.
I visited Lviv (then known as Lvov) many decades ago and I remember being impressed by the beautiful architecture but we didn't have very long there so I'd love to back and explore more thoroughly. And I don't think we made it to High Castle Park, so that's def on my list.
Great Kavita, I can see you have traveled a lot.
Lviv looks absolutely amazing and I really don't understand how it doesn't get mentioned more often when it comes to traveling in Ukraine. It looks like a beautiful, picturesque town with amazing architecture and great food. I would definitely want to visit one day.


Where to grab a bite near the conference and training locations.
We'll be serving morning and afternoon snacks during the conference, but you'll be on your own for lunch. There are lots of eateries close by, for sit down or take out meals. Scroll down for suggestions for training days, when you might need to grab a quick lunch while on your way from one venue to another - or you may not be in a rush if you're staying in the same spot.
A subset of lunch, dinner, breakfast, and coffee spots is shown on the conference map. Here's a more complete list.
Further south, see the Zipcar listings.


text:
You are at:Home»National»Deepak Fertilisers to set up brownfield IPA plant at Taloja
Deepak Fertilisers to set up brownfield IPA plant at Taloja
By The Hills Times on	 September 25, 2017 National
Mumbai, Sept 24 (PTI): Fertilizer major Deepak Fertilisers and Petrochemicals Corp Ltd (DFPCL) on Sunday said it plans to set up a brownfield isopropyl alcohol plant with high purity diisopropyl ether as co-product at its existing Taloja facility.
The expansion at Taloja in neighbouring Raigad district will share synergies in various storages and utilities with the existing isopropyl alcohol (IPA) plant, the company said in a release.
The plant is being planned with Inside Battery Limit (ISBL) investment of Rs 450 crore.
The production of high purity diisopropyl ether, which commands a significant premium at some additional investment, is an added advantage of the project.
The expansion aligns with Prime Minister's vision of 'Make in India' initiative and will substitute the imported product by domestically manufactured product, it said.
The OSBL (Outside battery limits) cost of the project will be worked out by engineering consultant with inputs of technology licensors, it said.
IPA's demand in India has been witnessing an annual growth rate of around 8-9 per cent for the last 5-7 years and is expected to grow in future at the similar rate.
The total demand for IPA in India was around 135 kilo tons per annum (KTA) in 2016-17, which is expected to grow to 171 KTA by 2019-20 and further continue to grow at similar rate in the future, the company said.
DFPCL, the sole manufacturer of IPA in the country, enjoys significant market leadership.
"Being a front runner in IPA for over a decade, we have realised the market potential both for IPA as well as the sectors consuming it. With the new state-of-the-art technology and a robust distribution system we will be able to provide better service and enhance customer experience," DFPCL chairman and managing director, Sailesh Mehta said.
DFPCL currently has a total manufacturing capacity of 70 KTA per annum and since 2013-14, the capacity utilisation of the IPA plant has been more than 100 per cent based on the actual production capacity, the release said.
As the market demand continues to grow, significant portion of IPA demand is being met through imports, which is about 48 per cent of the total IPA demand of the country.
To fulfil the market requirement and maintain its market leadership, the company, in addition to manufacturing, has been importing and supplying IPA, it said.
According to DFPCL, the consumption in India is mainly driven by use of IPA as a solvent in the pharma industry which accounts for almost 80 per cent of the total demand.
The Indian pharma industry has been growing at a compounded double-digit growth rate over the last five years and has significant growth potential. Other segments like Inks & Coatings and Derivatives are also showing robust growth in demand for IPA.
In this scenario, DFPCL is expanding its IPA capacity by 100 KTA and 7 KTA of diisopropyl ether, the company said, adding the execution of the project would take around 30 months.
Requirement of the key feedstock is going to be met with supplies from HPCL, for which an MoU has been signed recently, the release added.
brownfield Deepak Fertilisers IPA plant set up Taloja
Previous ArticleUK restaurant jobs unfilled as EU workers leave
Next Article Review meet
Vaccination for 12-14 Age Group Likely From March, Says Top Govt Expert
Largest Flypast with 75 Aircraft on Republic Day this Year

redpajama_set_name: RedPajamaCommonCrawl


text:
Q: How to count multiple lines from git log in PowerShell? PROBLEM
git log --pretty=oneline $branch...$version

Allows me to determine how many commits are between the specified branch and tag. Each commit is printed to the console window on a different line, and starts with 40 characters of that commit's SHA and is followed by a brief description.
Using PowerShell, I would like to take the count of all these commits and assign it to a variable. I don't want to output this data to a file.
My assumption is that a large regex would be the best option, but I'm thinking that there must be an easier solution.
QUESTION
Is there an easier way to find the count of multiple lines outputted to the console?
Also, is there a way to get around the buffer size when handling the log data without adjusting the buffer-size of the console window? Or is this a factor I will need to worry about at all? (when handling a large amount of commits)

A: This should do what you need:
(git log --oneline $branch...$version | Measure-Object -Line).Lines

This will give you the raw number, which you can assign to a variable. You won't need to worry about pagination with a large number of commits; Git disables pagination when the output is being piped.

A: Scott's version works fine, but you could also do it like this:
(git log --oneline $branch...$version).length

if you need to filter the output, use select-string with a regex, e.g:
(git log ... | select-string "^commit ").length

redpajama_set_name: RedPajamaStackExchange


text:
Agriculture Community
Beginning Farmers
Agri-Laugh
Ag Forum
Women In Ag
Agriculture.com
Agriculture.com Community
Re: put em on welfare
tomtoolbag
Re: NASA cuts
Whose administration approved Solyndra's loan and tried to make the disbursement before that person left office?????????
ollie2655
have you ever seen a gov worker produce anything but another gen of gov workers
@tomtoolbag wrote:
Bush administration turn them down. Said it was too risky.
bruce MN
That shot in the dark from the hip was almost BA worthy:
http://grist.org/solar-power/2011-09-13-bush-admin-pushed-solyndra-loan-guarantee-for-two-years/
January 2009: In an effort to show it has done something to support renewable energy, the Bush administration tries to take Solyndra before a DOE credit review committee just one day before President Obama is inaugurated. The committee, consisting of career civil servants with financial expertise, remands the loan back to DOE because it wasn't ready for conditional commitment.
Hawken Cougar
Nebrfarmr
Veteran Advisor
You are changing the subject. You said that it would be like the GOP to sell things for pennies on the dollar, and I pointed out that Solyndra had a sale, where that very thing happened, in the current administration. I'm not trying to blame one party or the other for doing odd things. When it comes to griping about dumb things the government does, I'm totally equal opportunity.
LOL, who changed the subject???? FYI, i never mentioned any sale of anything.
And just what did Solyndra supposedly sell by the way?
johnaa
Well that's cool, sort of anyway, not addressing the fact government is not needed to have reached this point, there is an established business and personnel existing the entire industry be needs to be released to a free market? The industry is large and is quite capable of working on it's own without the 'benefit of centralized government. The communication enterprises certainly are capable of generating a prosperous economic engine; Like agriculture/food production. It is the momentum of change and opportunity going forward,
The satellite technology is changing international relations allowing peoples of the world interact with out the interference of government. People around the world are able to discuss, form opinions and act together through the ability to communicate without regulation to police abuses of government. Natural competition to provide goods and services will continue to finance research and educational investments and combined with mans romantic and inquisitive nature will most likely developed the technology for deep space exploration and perhaps direct communication with other worlds in a few thousand years. I believe the existence of 'The Enterprise' patrolling the galaxy 'Wild West' fashion should never happen.
My apologies. It was Bruce who said this, and for some reason I thought it was him replying back, and not you. Sorry about that.
(here is a snippet of what Bruce said, that I was replying to --- Now, of course, if the GOP were to take over the Senate it would most likely get sold out the back door for 10-15 cents on the dollar )
As to the asset sales of Solyndra:
http://www.washingtontimes.com/news/2012/feb/8/solyndra-sold-assets-cheap-for-fast-cash/
Fast running out of money, solar-panel maker Solyndra LLC last summer sold off nearly $60 million worth of inventory for less than $20 million in cash to a newly formed corporate entity closely tied to the company's biggest investors, records show.
Backed by $535 million in federal loan guarantees but burning through the little cash it had left, Solyndra made its first sale in late July to a corporate entity that had been formed just a day earlier. Three more transactions followed over the next few weeks with the same buyer, Solyndra Solar II.
By the time the last sale took place on Aug. 29 — two days before the company announced plans to file for bankruptcy — Solyndra had sold off a total of $58.1 million worth of inventory for $17.5 million, according to documents Solyndra attorneys filed last month in U.S. Bankruptcy Court in Delaware.
-snip-
Todd Zywicki, bankruptcy professor at the George Mason University School of Law, said it's not unusual for troubled companies to sell off assets to improve liquidity. But he said the inventory sales figure cited by Solyndra — $58.1 million in inventory for $17.5 million in cash — seems unusual.
"The test under the bankruptcy code is whether the sale was for reasonably equivalent value and selling inventory at such a huge discount raises real concerns," he said. "If Solyndra Solar II is owned or controlled by any insiders or anything like that, then it becomes even more suspicious."
There are also reports of this sort of thing happening:
http://sanfrancisco.cbslocal.com/2012/01/19/bankrupt-solyndra-caught-destroying-brand-new-parts/
FREMONT (CBS 5) — After filing for bankruptcy last year, Fremont solar company Solyndra still owes American taxpayers half a billion dollars. But CBS 5 caught them destroying millions of dollars worth of parts.
At Solyndra's sprawling complex in Fremont, workers in white jumpsuits were unwrapping brand new glass tubes used in solar panels last week. They are the latest, most cutting-edge solar technology, and they are being thrown into dumpsters.
Forklifts brought one pallet after another piled high with the carefully packaged glass. Slowly but surely it all ended up shattered.
And it's not a few loads. Hundreds of thousands of tubes on shrink-wrapped pallets will meet a similar demise.
Solyndra paid at least $2 million for the specialized glass. A CBS 5 crew found one piece lying in the parking lot. Solyndra still owes the German company that made the tubes close to another $8 million.
The tubes were never included on the list of Solyndra assets put up for sale at two auctions last year.
If they were, David Lucky told CBS 5 he would have bought them. "We certainly would have bid on them, yes," Lucky said
Lucky owns several large warehouses near Las Vegas. He buys and then resells manufacturing equipment and components all the time.
"Our company has bought a lot of stuff over the years. Truck loads and warehouses full of inventory that companies were just ready to send to the dump, because they don't want to take the time to find markets for it," he said.
CBS 5 also called the German company that made the glass tubes to see if they would have wanted the tubes back. After all, they are still owed almost $8 million dollars. A spokesman said he had no idea they were being destroyed


I am craving cake. Dreamed about some in my "before work nap" tonight, and now can't get it out of my head. :) The brownie I ate just didn't cut it. LOL!
Kay M. O'Jay and Siobhanni like this.
Oh yes, chocolate cake and some ice cream sounds good to me!
Mmmm...chocolate cake and melty ice cream!
subeeds and Siobhanni like this.
HI wyo_rose, bring me some of your chocolate cake and ice cream!!!!
What's the soup du jour? And can I get a tuna sandwich with that?
Tuna San!!! And lays chips...what's the perfect soup? Homemade chicken noodle? Clam chowdah? Tortilla?
It's Lobsterfest at Red Lobster and I'm dying to get there for some lobster bisque!! My ultimate fav...except hangover soup when the occasion arises.
Cream of chicken, with a tuna Sammy, I'm thinking.
Hi Goggy! There's plenty of cake and ice cream!
And after eating all your cakes, I have to run in order to loose some kilo!!!!
NICE to "see" you wyo_rose!!!
Good to "see" you too subeeds!!!
Yummyyyyy...Being it is "Mother's Day" ...Tomorrow, There is soooo many YummyLiscious Cakes/Chocolates in the Shops it is "Sweet Heaven" Lol.
I hope you all Enjoy Your Mother's Day...And Enjoy plenty of Yummy Cakes/Sweets/Chocolates Treats..I know I Will be "Chomping My Way Through" "Mother's Day"
windanncer, subeeds, Siobhanni and 1 others like this.
Sadly @Ibgood..My Beautiful Mother no longer walks here with me now..and My Heart still feels Heavy and Full of Tears everyday..But my beautiful memories of her..Love, her Long Hair, Smiles, Laughter, and even the way she smelled of Roses I carry with me all the time forever in my Heart and Mind...So On Mother's Day..I give thanks that I was Blessed to have been given such a Beautifil Mother, even though she no longer walks and sits with me...And I give thanks for Every Day I had with her and Celebrate Now being A Mother Myself..and Mother's all around the World on Mother's Day...that "Mother's" are A Gift from "Mother Herself"...and To Cherish and Love Them Everyday.
Chicken noodle soup with homemade noodles is my favorite! I think I want that with some frybread.
and a big glass of cold milk.
I'll take a lemonade please!
I'm still waiting for the lobster bisque. LOL!
i'm still waiting for el to tell me what i wanna hear...who'z yo mama?


Perfect For: Lovers of apocalyptic, science-fiction centered around the outbreak of the Second Civil War in 2074.
Book Dumpling Recommends For: Lovers of humorous science fiction Readers interested in an alien sent to inhabit the body of a professor to stop the world from learning about his mathematic discovery. Fans of stories that tackle the existential questions.
Ellie and her friends have just been camping in the Australian outback when they return to find their families gone and their country invaded. Enough said: addictive stuff.Perfect for: Readers looking for the next, awesome, YA dystopian series.Lovers of Aussie teens. They're pretty badass.YA sci-fi lovers of all ages.
Raised from birth to become an assassin, the ninth orphan decides to break free from the government agency that's 'raised' him. Needless to say, severe consequences follow.Perfect for:• Lovers of fast-paced, international thrillers. • Those who usually dislike dystopian books. • Readers of addictive series.


text:
Justice Scalia's Funeral Mass To Bring Together Unlikely Peers
LINDA WERTHEIMER, HOST:
The funeral rites for Justice Antonin Scalia are being held today here in Washington. They'll be at the Basilica of the National Shrine of the Immaculate Conception, a grand and colorful Catholic church just a few miles north of the Supreme Court building where Scalia served for nearly 30 years. NPR legal affairs correspondent Nina Totenberg will attend the funeral. She joins me now. Nina, hi.
NINA TOTENBERG, BYLINE: Hi, Linda.
WERTHEIMER: Today's funeral mass comes the day after Justice Scalia lay in repose at the Supreme Court. The president and the first lady paid their respects there. What was that like yesterday, the ceremony at the court, the mourners who attended it?
TOTENBERG: What struck me were two things. First of all, Justice Scalia's son, Paul, who's a Catholic priest, said the prayers. The court members filed in in the order in which they will now sit, which is very different from the way they did sit. It gets entirely shuffled based on seniority. And some of them looked really stricken, just really stricken, and not necessarily the people you would expect. Justice Ruth Bader Ginsburg, who had a long friendship with Scalia, looked incredibly sad. The chief justice looked just awful. This was a death so quick and so unexpected, and you could see it in their faces. Their spouses were with them, the spouses of late justices, justices who've died. Thurgood Marshall's wife and son were there for this. But the really moving people I thought were the staff of the Supreme Court who filed past the casket after the formal prayers were said. And they - some of them were in their work clothes, jeans. There were carpenters and janitors. Some of them were in black dresses and suits. But these are the people who make this institution function on a daily basis. A lot of them looked red-eyed, some of them crossed themselves, but they all felt he was part of them, and it was really very touching.
WERTHEIMER: Not everything that has happened since Justice Scalia died has had a sort of a loving tone to it. From the moment last weekend when we learned that he was dead, that he had died traveling in Texas, there has been comment and argument about filling his vacancy on the court.
TOTENBERG: Well, it took about an hour for Majority Leader Mitch McConnell to issue a statement saying that there shouldn't be a nominee and that if there were a nominee, it wasn't going to get acted upon by the Senate in any way, shape or form. And I've talked to a bunch of judges, conservative Republican appointees who were really quite shocked by this. And that conversation, if we can call it that, to be nice, has continued at a fairly hot pitch. What's really amusing is that you see - when you look at everybody's statements that - on both sides of the aisle, they've talked out of both sides of their mouth, depending on who's in power and who's not. I saw a Harry Reid statement saying, there's nothing in the Constitution that says the Senate has to act on any presidential nominee. Well, that was back when President Bush was president and vice versa. So this is not a pretty carrying-on at the moment.
WERTHEIMER: What do you expect to see in the Basilica today?
TOTENBERG: Well, most of conservative legal Washington I expect to be there and also liberals who were Scalia's friends. That includes Vice President Biden. Antonin Scalia was one of these guys who really didn't care what your politics were. If you liked him, he liked you. He was not doctrinal in his friendships. And so I expect that it'll be somewhat mixed. Sen. Cruz is said to be coming. I talked to one of Scalia's closest friends yesterday who said that Scalia certainly know who Cruz was. He's running for president. But, Cruz said he was going because he had this connection to the Supreme Court from when he was a clerk for Chief Justice Rehnquist. And my source said, well, unfortunately, Scalia really didn't remember him from his clerkship at all.
WERTHEIMER: NPR legal affairs correspondent Nina Totenberg, Nina, thank you.
TOTENBERG: Thank you, Linda. Transcript provided by NPR, Copyright NPR.


text:
Brachymeria beijingensis är en stekelart som beskrevs av Yin-Xia Liao och Chen 1983. Brachymeria beijingensis ingår i släktet Brachymeria och familjen bredlårsteklar. Inga underarter finns listade.

Källor

Bredlårsteklar
beijingensis

redpajama_set_name: RedPajamaWikipedia


An image has been released today of the redesigned Ice Warriors, a classic Doctor Who Monster which last appeared on the show in the 70s.
The iconic foes have long been topping lists of old enemies fans want to see back and now the wish has been granted.
They're set to feature in an episode set on a submarine written by Mark Gatiss who has written several past episodes of new Who.
The new design remains mostly faithful to the original, with only the removal of the strange (and pretty stupid, to be honest) hair and the lego like claws have been replaced with hands.
Doctor Who will return to UK screens on the 30th of March.
The image is the first offcial shot of series 7b, which will also serve as the lead up to Doctor Who's anticipated 50th anniversary in November.
The picture shows glimpses of various enemies returning for the show such as Cybermen, who will appear in a story by Neil Gaiman and the return of the Ice Warriors who have not been featured in the show since the 70s.
Doctor Who series 7b will air on BBC One on the 30th of March.


text:
// Copyright (c) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for full license information.

using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Diagnostics.CodeAnalysis;
using System.Reflection;

#if FEATURE_STRONG_NAMES

#nullable disable

namespace Microsoft.Runtime.Hosting
{
    /// <summary>
    /// The methods here are designed to aid in transition from the v2 StrongName APIs on mscoree.dll to the
    /// v4 metahost APIs (which are in-proc SxS aware).
    /// </summary>
    internal static class StrongNameHelpers
    {
        [ThreadStatic]
        private static int t_ts_LastStrongNameHR;

        [System.Security.SecurityCritical]
        [ThreadStatic]
        private static IClrStrongName s_StrongName;

        [ThreadStatic]
        private static MethodInfo s_GetRuntimeInterfaceAsObjectMethod;

        [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "This file is included in a lot of projects some of which only use a subset of the functions.")]
        private static IClrStrongName StrongName
        {
            [System.Security.SecurityCritical]
            get
            {
                if (s_StrongName == null)
                {
                    if (s_GetRuntimeInterfaceAsObjectMethod == null)
                    {
                        s_GetRuntimeInterfaceAsObjectMethod = typeof(RuntimeEnvironment).GetMethod("GetRuntimeInterfaceAsObject");
                    }

                    if (s_GetRuntimeInterfaceAsObjectMethod != null)
                    {
                        s_StrongName = (IClrStrongName)s_GetRuntimeInterfaceAsObjectMethod.Invoke(null,
                            new object[]
                            {
                                new Guid("B79B0ACD-F5CD-409b-B5A5-A16244610B92"),
                                new Guid("9FD93CCF-3280-4391-B3A9-96E1CDE77C8D")
                            });
                    }
                }
                return s_StrongName;
            }
        }

        [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "This file is included in a lot of projects some of which only use a subset of the functions.")]
        private static IClrStrongNameUsingIntPtr StrongNameUsingIntPtr
        {
            [System.Security.SecurityCritical]
            get
            {
                return (IClrStrongNameUsingIntPtr)StrongName;
            }
        }

        [System.Security.SecurityCritical]
        [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "This file is included in a lot of projects some of which only use a subset of the functions.")]
        public static int StrongNameErrorInfo()
        {
            return t_ts_LastStrongNameHR;
        }

        [System.Security.SecurityCritical]
        [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "This file is included in a lot of projects some of which only use a subset of the functions.")]
        [SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", MessageId = "Microsoft.Runtime.Hosting.IClrStrongNameUsingIntPtr.StrongNameFreeBuffer(System.IntPtr)", Justification = "StrongNameFreeBuffer returns void but the new runtime wrappers return an HRESULT.")]
        public static void StrongNameFreeBuffer(IntPtr pbMemory)
        {
            StrongNameUsingIntPtr.StrongNameFreeBuffer(pbMemory);
        }

        [System.Security.SecurityCritical]
        [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "This file is included in a lot of projects some of which only use a subset of the functions.")]
        public static bool StrongNameGetPublicKey(string pwzKeyContainer, IntPtr pbKeyBlob, int cbKeyBlob, out IntPtr ppbPublicKeyBlob, out int pcbPublicKeyBlob)
        {
            int hr = StrongNameUsingIntPtr.StrongNameGetPublicKey(pwzKeyContainer, pbKeyBlob, cbKeyBlob, out ppbPublicKeyBlob, out pcbPublicKeyBlob);
            if (hr < 0)
            {
                t_ts_LastStrongNameHR = hr;
                ppbPublicKeyBlob = IntPtr.Zero;
                pcbPublicKeyBlob = 0;
                return false;
            }
            return true;
        }

        [System.Security.SecurityCritical]
        [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "This file is included in a lot of projects some of which only use a subset of the functions.")]
        public static bool StrongNameKeyDelete(string pwzKeyContainer)
        {
            int hr = StrongName.StrongNameKeyDelete(pwzKeyContainer);
            if (hr < 0)
            {
                t_ts_LastStrongNameHR = hr;
                return false;
            }
            return true;
        }

        [System.Security.SecurityCritical]
        [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "This file is included in a lot of projects some of which only use a subset of the functions.")]
        public static bool StrongNameKeyGen(string pwzKeyContainer, int dwFlags, out IntPtr ppbKeyBlob, out int pcbKeyBlob)
        {
            int hr = StrongName.StrongNameKeyGen(pwzKeyContainer, dwFlags, out ppbKeyBlob, out pcbKeyBlob);
            if (hr < 0)
            {
                t_ts_LastStrongNameHR = hr;
                ppbKeyBlob = IntPtr.Zero;
                pcbKeyBlob = 0;
                return false;
            }
            return true;
        }

        [System.Security.SecurityCritical]
        [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "This file is included in a lot of projects some of which only use a subset of the functions.")]
        public static bool StrongNameKeyInstall(string pwzKeyContainer, IntPtr pbKeyBlob, int cbKeyBlob)
        {
            int hr = StrongNameUsingIntPtr.StrongNameKeyInstall(pwzKeyContainer, pbKeyBlob, cbKeyBlob);
            if (hr < 0)
            {
                t_ts_LastStrongNameHR = hr;
                return false;
            }
            return true;
        }

        [System.Security.SecurityCritical]
        [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "This file is included in a lot of projects some of which only use a subset of the functions.")]
        public static bool StrongNameSignatureGeneration(string pwzFilePath, string pwzKeyContainer, IntPtr pbKeyBlob, int cbKeyBlob)
        {
            IntPtr ppbSignatureBlob = IntPtr.Zero;
            int cbSignatureBlob;
            return StrongNameSignatureGeneration(pwzFilePath, pwzKeyContainer, pbKeyBlob, cbKeyBlob, ref ppbSignatureBlob, out cbSignatureBlob);
        }

        [System.Security.SecurityCritical]
        [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "This file is included in a lot of projects some of which only use a subset of the functions.")]
        public static bool StrongNameSignatureGeneration(string pwzFilePath, string pwzKeyContainer, IntPtr pbKeyBlob, int cbKeyBlob, ref IntPtr ppbSignatureBlob, out int pcbSignatureBlob)
        {
            int hr = StrongNameUsingIntPtr.StrongNameSignatureGeneration(pwzFilePath, pwzKeyContainer, pbKeyBlob, cbKeyBlob, ppbSignatureBlob, out pcbSignatureBlob);
            if (hr < 0)
            {
                t_ts_LastStrongNameHR = hr;
                pcbSignatureBlob = 0;
                return false;
            }
            return true;
        }

        [System.Security.SecurityCritical]
        [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "This file is included in a lot of projects some of which only use a subset of the functions.")]
        public static bool StrongNameSignatureSize(IntPtr pbPublicKeyBlob, int cbPublicKeyBlob, out int pcbSize)
        {
            int hr = StrongNameUsingIntPtr.StrongNameSignatureSize(pbPublicKeyBlob, cbPublicKeyBlob, out pcbSize);
            if (hr < 0)
            {
                t_ts_LastStrongNameHR = hr;
                pcbSize = 0;
                return false;
            }
            return true;
        }

        [System.Security.SecurityCritical]
        [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "This file is included in a lot of projects some of which only use a subset of the functions.")]
        public static bool StrongNameSignatureVerification(string pwzFilePath, int dwInFlags, out int pdwOutFlags)
        {
            int hr = StrongName.StrongNameSignatureVerification(pwzFilePath, dwInFlags, out pdwOutFlags);
            if (hr < 0)
            {
                t_ts_LastStrongNameHR = hr;
                pdwOutFlags = 0;
                return false;
            }
            return true;
        }

        [System.Security.SecurityCritical]
        [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "This file is included in a lot of projects some of which only use a subset of the functions.")]
        public static bool StrongNameSignatureVerificationEx(string pwzFilePath, bool fForceVerification, out bool pfWasVerified)
        {
            int hr = StrongName.StrongNameSignatureVerificationEx(pwzFilePath, fForceVerification, out pfWasVerified);
            if (hr < 0)
            {
                t_ts_LastStrongNameHR = hr;
                pfWasVerified = false;
                return false;
            }
            return true;
        }

        [System.Security.SecurityCritical]
        [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "This file is included in a lot of projects some of which only use a subset of the functions.")]
        public static bool StrongNameTokenFromPublicKey(IntPtr pbPublicKeyBlob, int cbPublicKeyBlob, out IntPtr ppbStrongNameToken, out int pcbStrongNameToken)
        {
            int hr = StrongNameUsingIntPtr.StrongNameTokenFromPublicKey(pbPublicKeyBlob, cbPublicKeyBlob, out ppbStrongNameToken, out pcbStrongNameToken);
            if (hr < 0)
            {
                t_ts_LastStrongNameHR = hr;
                ppbStrongNameToken = IntPtr.Zero;
                pcbStrongNameToken = 0;
                return false;
            }
            return true;
        }

        [System.Security.SecurityCritical]
        [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "This file is included in a lot of projects some of which only use a subset of the functions.")]
        public static bool StrongNameSignatureSize(byte[] bPublicKeyBlob, int cbPublicKeyBlob, out int pcbSize)
        {
            int hr = StrongName.StrongNameSignatureSize(bPublicKeyBlob, cbPublicKeyBlob, out pcbSize);
            if (hr < 0)
            {
                t_ts_LastStrongNameHR = hr;
                pcbSize = 0;
                return false;
            }
            return true;
        }
        [System.Security.SecurityCritical]
        [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "This file is included in a lot of projects some of which only use a subset of the functions.")]
        public static bool StrongNameTokenFromPublicKey(byte[] bPublicKeyBlob, int cbPublicKeyBlob, out IntPtr ppbStrongNameToken, out int pcbStrongNameToken)
        {
            int hr = StrongName.StrongNameTokenFromPublicKey(bPublicKeyBlob, cbPublicKeyBlob, out ppbStrongNameToken, out pcbStrongNameToken);
            if (hr < 0)
            {
                t_ts_LastStrongNameHR = hr;
                ppbStrongNameToken = IntPtr.Zero;
                pcbStrongNameToken = 0;
                return false;
            }
            return true;
        }

        [System.Security.SecurityCritical]
        [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "This file is included in a lot of projects some of which only use a subset of the functions.")]
        public static bool StrongNameGetPublicKey(string pwzKeyContainer, byte[] bKeyBlob, int cbKeyBlob, out IntPtr ppbPublicKeyBlob, out int pcbPublicKeyBlob)
        {
            int hr = StrongName.StrongNameGetPublicKey(pwzKeyContainer, bKeyBlob, cbKeyBlob, out ppbPublicKeyBlob, out pcbPublicKeyBlob);
            if (hr < 0)
            {
                t_ts_LastStrongNameHR = hr;
                ppbPublicKeyBlob = IntPtr.Zero;
                pcbPublicKeyBlob = 0;
                return false;
            }
            return true;
        }

        [System.Security.SecurityCritical]
        [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "This file is included in a lot of projects some of which only use a subset of the functions.")]
        public static bool StrongNameKeyInstall(string pwzKeyContainer, byte[] bKeyBlob, int cbKeyBlob)
        {
            int hr = StrongName.StrongNameKeyInstall(pwzKeyContainer, bKeyBlob, cbKeyBlob);
            if (hr < 0)
            {
                t_ts_LastStrongNameHR = hr;
                return false;
            }
            return true;
        }

        [System.Security.SecurityCritical]
        [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "This file is included in a lot of projects some of which only use a subset of the functions.")]
        public static bool StrongNameSignatureGeneration(string pwzFilePath, string pwzKeyContainer, byte[] bKeyBlob, int cbKeyBlob)
        {
            IntPtr ppbSignatureBlob = IntPtr.Zero;
            int cbSignatureBlob;
            return StrongNameSignatureGeneration(pwzFilePath, pwzKeyContainer, bKeyBlob, cbKeyBlob, ref ppbSignatureBlob, out cbSignatureBlob);
        }

        [System.Security.SecurityCritical]
        [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "This file is included in a lot of projects some of which only use a subset of the functions.")]
        public static bool StrongNameSignatureGeneration(string pwzFilePath, string pwzKeyContainer, byte[] bKeyBlob, int cbKeyBlob, ref IntPtr ppbSignatureBlob, out int pcbSignatureBlob)
        {
            int hr = StrongName.StrongNameSignatureGeneration(pwzFilePath, pwzKeyContainer, bKeyBlob, cbKeyBlob, ppbSignatureBlob, out pcbSignatureBlob);
            if (hr < 0)
            {
                t_ts_LastStrongNameHR = hr;
                pcbSignatureBlob = 0;
                return false;
            }
            return true;
        }
    }

    /// <summary>
    /// This is a managed wrapper for the IClrStrongName interface defined in metahost.idl
    /// This uses IntPtrs in some places where you'd normally expect a byte[] in order to
    /// be compatible with callers who wrote their PInvoke signatures that way.
    /// Ideally we'd probably just simplify all such callers to using byte[] and remove this
    /// version of the interface.
    /// </summary>
    [System.Security.SecurityCritical]
    [ComImport]
    [ComConversionLoss]
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    [Guid("9FD93CCF-3280-4391-B3A9-96E1CDE77C8D")]
    internal interface IClrStrongNameUsingIntPtr
    {
        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int GetHashFromAssemblyFile(
            [In, MarshalAs(UnmanagedType.LPStr)] string pszFilePath,
            [In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg,
            [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash,
            [In, MarshalAs(UnmanagedType.U4)] int cchHash,
            [MarshalAs(UnmanagedType.U4)] out int pchHash);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int GetHashFromAssemblyFileW(
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath,
            [In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg,
            [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash,
            [In, MarshalAs(UnmanagedType.U4)] int cchHash,
            [MarshalAs(UnmanagedType.U4)] out int pchHash);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int GetHashFromBlob(
            [In] IntPtr pbBlob,
            [In, MarshalAs(UnmanagedType.U4)] int cchBlob,
            [In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg,
            [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] byte[] pbHash,
            [In, MarshalAs(UnmanagedType.U4)] int cchHash,
            [MarshalAs(UnmanagedType.U4)] out int pchHash);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int GetHashFromFile(
            [In, MarshalAs(UnmanagedType.LPStr)] string pszFilePath,
            [In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg,
            [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash,
            [In, MarshalAs(UnmanagedType.U4)] int cchHash,
            [MarshalAs(UnmanagedType.U4)] out int pchHash);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int GetHashFromFileW(
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath,
            [In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg,
            [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash,
            [In, MarshalAs(UnmanagedType.U4)] int cchHash,
            [MarshalAs(UnmanagedType.U4)] out int pchHash);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int GetHashFromHandle(
            [In] IntPtr hFile,
            [In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg,
            [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash,
            [In, MarshalAs(UnmanagedType.U4)] int cchHash,
            [MarshalAs(UnmanagedType.U4)] out int pchHash);

        [return: MarshalAs(UnmanagedType.U4)]
        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameCompareAssemblies(
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzAssembly1,
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzAssembly2,
            [MarshalAs(UnmanagedType.U4)] out int dwResult);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameFreeBuffer(
            [In] IntPtr pbMemory);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameGetBlob(
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath,
            [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] byte[] pbBlob,
            [In, Out, MarshalAs(UnmanagedType.U4)] ref int pcbBlob);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameGetBlobFromImage(
            [In] IntPtr pbBase,
            [In, MarshalAs(UnmanagedType.U4)] int dwLength,
            [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbBlob,
            [In, Out, MarshalAs(UnmanagedType.U4)] ref int pcbBlob);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameGetPublicKey(
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzKeyContainer,
            [In] IntPtr pbKeyBlob,
            [In, MarshalAs(UnmanagedType.U4)] int cbKeyBlob,
            out IntPtr ppbPublicKeyBlob,
            [MarshalAs(UnmanagedType.U4)] out int pcbPublicKeyBlob);

        [return: MarshalAs(UnmanagedType.U4)]
        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameHashSize(
            [In, MarshalAs(UnmanagedType.U4)] int ulHashAlg,
            [MarshalAs(UnmanagedType.U4)] out int cbSize);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameKeyDelete(
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzKeyContainer);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameKeyGen(
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzKeyContainer,
            [In, MarshalAs(UnmanagedType.U4)] int dwFlags,
            out IntPtr ppbKeyBlob,
            [MarshalAs(UnmanagedType.U4)] out int pcbKeyBlob);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameKeyGenEx(
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzKeyContainer,
            [In, MarshalAs(UnmanagedType.U4)] int dwFlags,
            [In, MarshalAs(UnmanagedType.U4)] int dwKeySize,
            out IntPtr ppbKeyBlob,
            [MarshalAs(UnmanagedType.U4)] out int pcbKeyBlob);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameKeyInstall(
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzKeyContainer,
            [In] IntPtr pbKeyBlob,
            [In, MarshalAs(UnmanagedType.U4)] int cbKeyBlob);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameSignatureGeneration(
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath,
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzKeyContainer,
            [In] IntPtr pbKeyBlob,
            [In, MarshalAs(UnmanagedType.U4)] int cbKeyBlob,
            [In, Out] IntPtr ppbSignatureBlob,
            [MarshalAs(UnmanagedType.U4)] out int pcbSignatureBlob);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameSignatureGenerationEx(
            [In, MarshalAs(UnmanagedType.LPWStr)] string wszFilePath,
            [In, MarshalAs(UnmanagedType.LPWStr)] string wszKeyContainer,
            [In] IntPtr pbKeyBlob,
            [In, MarshalAs(UnmanagedType.U4)] int cbKeyBlob,
            [In, Out] IntPtr ppbSignatureBlob,
            [MarshalAs(UnmanagedType.U4)] out int pcbSignatureBlob,
            [In, MarshalAs(UnmanagedType.U4)] int dwFlags);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameSignatureSize(
            [In] IntPtr pbPublicKeyBlob,
            [In, MarshalAs(UnmanagedType.U4)] int cbPublicKeyBlob,
            [MarshalAs(UnmanagedType.U4)] out int pcbSize);

        [return: MarshalAs(UnmanagedType.U4)]
        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameSignatureVerification(
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath,
            [In, MarshalAs(UnmanagedType.U4)] int dwInFlags,
            [MarshalAs(UnmanagedType.U4)] out int dwOutFlags);

        [return: MarshalAs(UnmanagedType.U4)]
        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameSignatureVerificationEx(
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath,
            [In, MarshalAs(UnmanagedType.I1)] bool fForceVerification,
            [MarshalAs(UnmanagedType.I1)] out bool fWasVerified);

        [return: MarshalAs(UnmanagedType.U4)]
        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameSignatureVerificationFromImage(
            [In] IntPtr pbBase,
            [In, MarshalAs(UnmanagedType.U4)] int dwLength,
            [In, MarshalAs(UnmanagedType.U4)] int dwInFlags,
            [MarshalAs(UnmanagedType.U4)] out int dwOutFlags);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameTokenFromAssembly(
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath,
            out IntPtr ppbStrongNameToken,
            [MarshalAs(UnmanagedType.U4)] out int pcbStrongNameToken);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameTokenFromAssemblyEx(
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath,
            out IntPtr ppbStrongNameToken,
            [MarshalAs(UnmanagedType.U4)] out int pcbStrongNameToken,
            out IntPtr ppbPublicKeyBlob,
            [MarshalAs(UnmanagedType.U4)] out int pcbPublicKeyBlob);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameTokenFromPublicKey(
            [In] IntPtr pbPublicKeyBlob,
            [In, MarshalAs(UnmanagedType.U4)] int cbPublicKeyBlob,
            out IntPtr ppbStrongNameToken,
            [MarshalAs(UnmanagedType.U4)] out int pcbStrongNameToken);
    }

    /// <summary>
    /// This is a managed wrapper for the IClrStrongName interface defined in metahost.idl
    /// This is very similar to the standard RCWs provided in
    /// ndp/fx/src/hosting/interop/microsoft/runtime/hosting/interop, but we don't want to
    /// reference that assembly (part of the SDK only, not .NET redist).  Also, our version
    /// is designed specifically for easy migration from the old mscoree APIs, for example
    /// all APIs return HResults rather than throw exceptions.
    /// </summary>
    [System.Security.SecurityCritical]
    [ComImport]
    [ComConversionLoss]
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    [Guid("9FD93CCF-3280-4391-B3A9-96E1CDE77C8D")]
    internal interface IClrStrongName
    {
        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int GetHashFromAssemblyFile(
            [In, MarshalAs(UnmanagedType.LPStr)] string pszFilePath,
            [In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg,
            [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash,
            [In, MarshalAs(UnmanagedType.U4)] int cchHash,
            [MarshalAs(UnmanagedType.U4)] out int pchHash);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int GetHashFromAssemblyFileW(
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath,
            [In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg,
            [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash,
            [In, MarshalAs(UnmanagedType.U4)] int cchHash,
            [MarshalAs(UnmanagedType.U4)] out int pchHash);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int GetHashFromBlob(
            [In] IntPtr pbBlob,
            [In, MarshalAs(UnmanagedType.U4)] int cchBlob,
            [In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg,
            [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] byte[] pbHash,
            [In, MarshalAs(UnmanagedType.U4)] int cchHash,
            [MarshalAs(UnmanagedType.U4)] out int pchHash);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int GetHashFromFile(
            [In, MarshalAs(UnmanagedType.LPStr)] string pszFilePath,
            [In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg,
            [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash,
            [In, MarshalAs(UnmanagedType.U4)] int cchHash,
            [MarshalAs(UnmanagedType.U4)] out int pchHash);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int GetHashFromFileW(
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath,
            [In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg,
            [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash,
            [In, MarshalAs(UnmanagedType.U4)] int cchHash,
            [MarshalAs(UnmanagedType.U4)] out int pchHash);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int GetHashFromHandle(
            [In] IntPtr hFile,
            [In, Out, MarshalAs(UnmanagedType.U4)] ref int piHashAlg,
            [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbHash,
            [In, MarshalAs(UnmanagedType.U4)] int cchHash,
            [MarshalAs(UnmanagedType.U4)] out int pchHash);

        [return: MarshalAs(UnmanagedType.U4)]
        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameCompareAssemblies(
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzAssembly1,
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzAssembly2,
            [MarshalAs(UnmanagedType.U4)] out int dwResult);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameFreeBuffer(
            [In] IntPtr pbMemory);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameGetBlob(
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath,
            [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] byte[] pbBlob,
            [In, Out, MarshalAs(UnmanagedType.U4)] ref int pcbBlob);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameGetBlobFromImage(
            [In] IntPtr pbBase,
            [In, MarshalAs(UnmanagedType.U4)] int dwLength,
            [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbBlob,
            [In, Out, MarshalAs(UnmanagedType.U4)] ref int pcbBlob);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameGetPublicKey(
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzKeyContainer,
            [In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] byte[] pbKeyBlob,
            [In, MarshalAs(UnmanagedType.U4)] int cbKeyBlob,
            out IntPtr ppbPublicKeyBlob,
            [MarshalAs(UnmanagedType.U4)] out int pcbPublicKeyBlob);

        [return: MarshalAs(UnmanagedType.U4)]
        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameHashSize(
            [In, MarshalAs(UnmanagedType.U4)] int ulHashAlg,
            [MarshalAs(UnmanagedType.U4)] out int cbSize);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameKeyDelete(
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzKeyContainer);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameKeyGen(
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzKeyContainer,
            [In, MarshalAs(UnmanagedType.U4)] int dwFlags,
            out IntPtr ppbKeyBlob,
            [MarshalAs(UnmanagedType.U4)] out int pcbKeyBlob);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameKeyGenEx(
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzKeyContainer,
            [In, MarshalAs(UnmanagedType.U4)] int dwFlags,
            [In, MarshalAs(UnmanagedType.U4)] int dwKeySize,
            out IntPtr ppbKeyBlob,
            [MarshalAs(UnmanagedType.U4)] out int pcbKeyBlob);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameKeyInstall(
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzKeyContainer,
            [In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] byte[] pbKeyBlob,
            [In, MarshalAs(UnmanagedType.U4)] int cbKeyBlob);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameSignatureGeneration(
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath,
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzKeyContainer,
            [In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbKeyBlob,
            [In, MarshalAs(UnmanagedType.U4)] int cbKeyBlob,
            [In, Out] IntPtr ppbSignatureBlob,
            [MarshalAs(UnmanagedType.U4)] out int pcbSignatureBlob);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameSignatureGenerationEx(
            [In, MarshalAs(UnmanagedType.LPWStr)] string wszFilePath,
            [In, MarshalAs(UnmanagedType.LPWStr)] string wszKeyContainer,
            [In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] byte[] pbKeyBlob,
            [In, MarshalAs(UnmanagedType.U4)] int cbKeyBlob,
            [In, Out] IntPtr ppbSignatureBlob,
            [MarshalAs(UnmanagedType.U4)] out int pcbSignatureBlob,
            [In, MarshalAs(UnmanagedType.U4)] int dwFlags);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameSignatureSize(
            [In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] pbPublicKeyBlob,
            [In, MarshalAs(UnmanagedType.U4)] int cbPublicKeyBlob,
            [MarshalAs(UnmanagedType.U4)] out int pcbSize);

        [return: MarshalAs(UnmanagedType.U4)]
        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameSignatureVerification(
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath,
            [In, MarshalAs(UnmanagedType.U4)] int dwInFlags,
            [MarshalAs(UnmanagedType.U4)] out int dwOutFlags);

        [return: MarshalAs(UnmanagedType.U4)]
        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameSignatureVerificationEx(
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath,
            [In, MarshalAs(UnmanagedType.I1)] bool fForceVerification,
            [MarshalAs(UnmanagedType.I1)] out bool fWasVerified);

        [return: MarshalAs(UnmanagedType.U4)]
        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameSignatureVerificationFromImage(
            [In] IntPtr pbBase,
            [In, MarshalAs(UnmanagedType.U4)] int dwLength,
            [In, MarshalAs(UnmanagedType.U4)] int dwInFlags,
            [MarshalAs(UnmanagedType.U4)] out int dwOutFlags);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameTokenFromAssembly(
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath,
            out IntPtr ppbStrongNameToken,
            [MarshalAs(UnmanagedType.U4)] out int pcbStrongNameToken);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameTokenFromAssemblyEx(
            [In, MarshalAs(UnmanagedType.LPWStr)] string pwzFilePath,
            out IntPtr ppbStrongNameToken,
            [MarshalAs(UnmanagedType.U4)] out int pcbStrongNameToken,
            out IntPtr ppbPublicKeyBlob,
            [MarshalAs(UnmanagedType.U4)] out int pcbPublicKeyBlob);

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        [PreserveSig]
        int StrongNameTokenFromPublicKey(
            [In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] pbPublicKeyBlob,
            [In, MarshalAs(UnmanagedType.U4)] int cbPublicKeyBlob,
            out IntPtr ppbStrongNameToken,
            [MarshalAs(UnmanagedType.U4)] out int pcbStrongNameToken);
    }
}
#endif

redpajama_set_name: RedPajamaGithub


The Montessori School of Raleigh is looking for an innovative, motivated, hard-working Physical Education/Health teacher for the 2018-2019 school year. Responsibilities will include working with Elementary students (K-6th) and staff as well as with Middle and Upper School (7th-12th) students and staff. The candidate will develop and supervise the physical education program and overall health education at the school. An ideal candidate is dynamic, committed to learning and growing as a professional, willing and able to collaborate with colleagues and parents. A Bachelor's degree in athletic administration, physical education, or a related discipline is preferred and must have experience working with children. MSR is accredited by AMS and SACS. The school offers a strong benefit package. Please send cover letter and resume to recruitment@msr.org.
• Provide safety instruction to students and establish standards of student behavior to provide productive environment for physical education and to ensure the optimal condition and safety of all athletic equipment, facilities, fields, and courts.
• Cultivate in each student an understanding of and commitment to exercise and physical conditioning, health education, and personal hygiene.
• Identify and develop the talents of students in individual, dual, and team physical activities and sports.
• Participate in committee, department, and staff meetings as well as school-sponsored events.
• Assume responsibility for other projects as assigned by the Head of School.


text:
Violence Intensifies In Jerusalem, West Bank, Raising Security Concerns
October 04 | 2015
JERUSALEM (Reuters) – Violence intensified in Jerusalem and the West Bank on Sunday after Israelis were targeted in two stabbing attacks and a Palestinian was killed in a clash with Israeli troops, officials said.
A Palestinian man stabbed and wounded an Israeli teenager in Jerusalem, just hours after another knife-wielding attacker killed an off-duty Israeli soldier and a rabbi, nearby in the walled Old City, police said.
Officers shot dead both attackers, a police spokesman said, and Israel's government announced it was barring Palestinians from entering the ancient district for two days, apart from people who lived there.
Later in the day, an 18-year-old Palestinian was shot and killed during a clash with Israeli forces in the occupied West Bank town of Tulkarm, hospital officials said. The Israeli military said it was looking into the report.
Prime Minister Benjamin Netanyahu met security chiefs on Sunday to discuss more action to tackle rising violence in East Jerusalem, which includes the Old City, and the West Bank, areas that Israel captured in a 1967 war.
In broadcast remarks, Netanyahu said the new measures would include speeding up the razing of homes of Palestinian attackers and banning those who incite violence from the Old City.
The bloodshed – which included a drive-by shooting that killed an Israeli couple in the West Bank on Thursday and an arson attack that killed a Palestinian toddler and his parents in July – has triggered concerns of wider escalation.
Israel's best-selling newspaper, Yedioth Ahronoth, published a banner front page headline reading "The third Intifada", though the violence has not reached the levels of past Palestinian uprisings.
On Saturday, another Palestinian stabbed to death an off-duty Israeli soldier walking with his wife and children and a rabbi who rushed to their aid, on a street near Judaism's Western Wall, police said.
Islamic Jihad later said the attack was carried out by one of its members.[ID:nL5N1230QH] Its al-Quds Brigades said the fatal stabbing was a "heroic attack" in response to "continued Zionist aggression" at Islamic holy sites.
In violence in another West Bank city called Jenin, Israeli forces on a raid to arrest "wanted men involved in terrorist activities" were confronted by a crowd of Palestinians that threw explosives at them, the army said.
A local hospital director said 22 Palestinians were wounded by live ammunition.
Violence also erupted in the south when Palestinian militants in the Gaza Strip fired a rocket into Israel, causing no injuries or damage. Israel usually retaliates for such attacks with air strikes in Gaza.
Tensions have been further inflamed by frequent clashes between Palestinian rock-throwers and Israeli security forces at Jerusalem's al-Aqsa mosque compound.
Palestinians have said they fear increasing visits by Jewish groups to al-Aqsa compound, revered by Jews as the site of Biblical temples, are eroding Muslim religious control there.
Israel has pledged to maintain Muslim prayer rights at al-Aqsa but has frequently banned young Muslim men from entering the area on security grounds.
Israeli-Palestinian peace talks collapsed in 2014.
(Additional reporting by Maayan Lubell in Jerusalem and Ali Sawafta in Ramallah; Editing by Jon Boyle and Eric Walsh)
A Palestinian youth carries a flag during clashes in the east Jerusalem neighbourhood of Issawiya October 4, 2015. REUTERS/Ammar Awad
Sen. Bernie Sanders
Sen. Bernie Sanders said that by vowing to uphold the archaic Senate rule standing in the way of voting rights legislation, his Senate colleagues Joe Manchin (D-WV) and Kyrsten Sinema (D-AZ) are putting "the future of American democracy" at risk.
"It is a sad day when two members of the Democratic caucus are prepared to allow the Freedom to Vote Act to fail," the Vermont senator tweeted on Friday "I hope very much they will reconsider their positions."
Sinema and Manchin's opposition to weakening the 60-vote filibuster rule—a stance they reiterated last Thursday—effectively tanks their party's hopes of passing voting rights legislation to thwart the GOP's mass disenfranchisement and election subversion efforts in states across the country.
Despite the likelihood of failure, Majority Leader Chuck Schumer (D-NY.) said the Senate will debate the newly assembled Freedom to Vote: John R. Lewis Act on Tuesday, a day after the federal holiday honoring Martin Luther King Jr.
"If Senate Republicans choose obstruction over protecting the sacred right to vote—as we expect them to—the Senate will consider and vote on changing the Senate rules, as has been done many times before, to allow for passage of voting rights legislation," Schumer said in a floor speech after Sinema made clear she would not back any such changes, intensifying calls for a 2024 primary challenge.
The support of every member of the Senate Democratic caucus and a tie-breaking vote from Vice President Kamala Harris would be needed to enact a rule change.
With federal action likely not forthcoming, local Democratic officials and activists "now say they are resigned to having to spend and organize their way around" the slew of fresh Republican-authored voting restrictions, the New York Times reported, "a prospect many view with hard-earned skepticism."
In a July letter to President Joe Biden, a coalition of 150 civil rights organizations wrote that "while we support the notion of a broad-based coalition of advocates, we cannot and should not have to organize our way out of the attacks and restrictions on voting that lawmakers are passing and proposing at the state level."
"Nor can we litigate our way out of this threat to democracy," the groups warned. "We must remember that at critical times in our history, one party has been forced to act alone in securing the fundamental democratic rights of American citizens, including Congress' passage of both the 14th and 15th Amendments. Any rule or procedure that functions to stop bills from ever being considered on the floor is not a procedure to promote debate; it is a procedure to promote gridlock."
Reprinted with permission from Alternet
Michael Hayne - National Memo ›
Income Inequality - National Memo ›
White House Press Secretary Jen Psaki and Fox News' Peter Doocy
www.alternet.org
White House Press Secretary Jen Psaki ended the week with yet another smack down of Peter Doocy, as the Fox News reporter admitted there are Republicans who "don't agree with voting rights."
"As you talked about a year ago and working with Republicans, now [President Biden] is talking about Republicans that don't agree with voting rights," Doocy complained, "he's describing them as George Wallace, Bull Connor, and Jefferson Davis. What happened to the guy who, when he was elected said: 'To make progress me must stop treating our opponents as our enemy'?"
Doocy was referring to President Joe Biden's widely praised speech in support of voting rights earlier this week, referencing civil rights icons and their infamous white supremacist and segregationist opponents.
"Do you want to be on the side of Dr. King or George Wallace?" Biden asked, to the anger of many conservatives. "Do you want to be on the side of John Lewis or Bull Connor? Do you want to be on the side of Abraham Lincoln or Jefferson Davis? This is the moment to decide to defend our elections, to defend our democracy."
Psaki as usual was prepared to respond – suggesting Doocy was not "speaking on the level."
"I think everybody listening to that speech, who's speaking on the level, as my mother would say, would note that he was not comparing them as humans. He was comparing the choice to those figures in history and where they're going to position themselves, if they as it – as they determine whether they're going to support the fundamental right to vote or not."
Biden, Trump to Offer Addresses on Jan 6 anniversary - National ... ›
Trump Quotes Dictators, Freely Explains How He Plans To Steal The Next Election (VIDEO)
To Honor King's Legacy, Biden Continues Push For Voting Rights


text:
PlayerUnknown Creates a New Independent Studio after Krafton Inc. Departure
By Ule Lopez
Aug 31, 2021 20:48 EDT
Brendan Greene, otherwise known as PlayerUnknown, has created a new independent studio after his recent departure from Krafton Inc. This new studio is known as PlayerUnknown Productions, and it'll be an independent game development studio based in Amsterdam, Netherlands. Krafton will hold a minority stake in the new venture.
Brendan Greene had the following to say regarding this new venture:
PlayerUnknown Offers a Peek at the Tech Behind Prologue and Promised Planet-Sized Worlds
I'm so very grateful to everyone at PUBG and KRAFTON for taking a chance on me and for the opportunities they afforded me over the past four years. Today, I'm excited to take the next step on my journey to create the kind of experience I've envisaged for years. Again, I'm thankful for everyone at KRAFTON for supporting my plans, and I'll have more to reveal more about our project at a later date.
This new venture project will be focused on bringing the systems needed to enable massive scale within open-world games. This departure is very impactful, as Greene's work has been considered a huge change in the industry thanks to PlayerUnknown's Battlegrounds' impact. The mobile version alone has generated over $5 Billion in revenue.
The description from PlayerUnknown Productions' website elaborates more about the company's objective:
A studio set up to explore, experiment and create new technologies, pipelines, and gameplay. Together with a team of game developers and researchers, we explore new possibilities of interaction and connection within the game space.
It's important to note that one of the projects advertised on the website is the previously announced "prologue". This project was announced back in 2019 during that year's Game Awards. While not much is known about the game, PlayerUnknown Productions aims to give players unique and memorable experiences, each and every time they play through an exploration of new technologies and gameplay. You can find the teaser website for prologue here.
PUBG: Battlegrounds Is About to Go Free to Play
Alessio Palumbo • Jan 11
PUBG: New State is Globally Launching on November 11th
Furqan Shahid • Oct 22, 2021
PLAYERUNKNOWN Says Prologue Will Likely Be Boring; Artemis Will Be Planet-Sized
Alessio Palumbo • Sep 6, 2021
PlayerUnknown's "Prologue" Will be a F2P Massive AI-Generated Survival Tech Demo
Nathan Birch • Sep 3, 2021
PUBG Gets a Confusing Name Change, Free Week, and K-Pop Blackpink Crossover
Nathan Birch • Aug 6, 2021


text:
Richard Flores, 42
Sylvia Flores, 13
Matthew, 10
Richard Jr., 17 . . .all murdered
. . .and Mother Sylvia wounded.
July 21, 2000 – Pico Rivera, California: Offenders Michael and Monica stabbed Richard Flores, 42, his wife, Sylvia, and three of their children — young Sylvia, 13, Matthew, 10, and Richard Jr., 17. Of the five, only the elder Sylvia survived. Monica was Flores' niece who they were raising. They took her into their home out of the goodness of their hearts, and loved her as their own, because her mother could not raise her. Monica was 16 when she murdered the Flores family and was later sentenced to life in prison.
Surviving the rampage were Monica's half sister, Laura Reta, and the eldest Flores daughter, Esperanza, who were both 18 and shared a bedroom. Boyfriend Michael did most of the stabbing but that Monica's "involvement in this crime is equal to" that of her partner, says sheriff's Sgt. William Marsh, lead investigator on the case.
Syliva attended the Parents of Murdered Children Conference, devastated beyond words. Her family gone, her life destroyed, still having to face new trials and appeals for the teen killer, her niece she had taken in and raised. How could words even describe this agony?
Her whole family.
How could anyone know the full depth of this horror.
Sentence upheld for young woman convicted of killing family in Pico Rivera in 2000
LOS ANGELES – A state appeals court panel Thursday upheld a 100-year- to-life prison sentence for a young woman convicted along with her boyfriend of the July 2000 stabbing murders of four members of her adoptive family as they slept in their Pico Rivera home.
The three-justice panel from California's 2nd District Court of Appeal rejected Monica Diaz's claims that Norwalk Superior Court Judge John A. Torribio abused his discretion in imposing the term and that her August 2009 sentence constituted cruel and unusual punishment.
"Admittedly, defendant's sentence is severe, she was young when she committed the crimes, she has no prior criminal record, and there was evidence to support a finding that she suffered enduring psychological effects of her difficult early childhood years," Acting Presiding Justice Robert M. Mallano wrote on behalf of the panel.
"But when her sentence is viewed in light of the number and gravity of her commitment offenses, it is not an extreme or grossly disproportionate sentence and does not violate the Eighth Amendment."
Diaz – who was 16 at the time of the attack – was convicted in February 2004 of first-degree murder for the slayings of her uncle, Richard Flores, 42, and cousins Richard, 17, Sylvia Jr., 13, and Matthew, 10, who were attacked in the early morning hours of July 21, 2000.
Diaz's high school sweetheart, Michael Naranjo, pleaded guilty to the murders in October 2003 and was sentenced to life in prison without the possibility of parole.During her trial, Diaz testified that she and Naranjo agreed to stage a fake robbery at the home to draw her family closer because she believed her aunt and uncle – who took her in after her mother died – were having marital problems.
Diaz acknowledged cutting duct tape for her then-17-year-old boyfriend so her family could be tied up. But she denied taking part in the murders.
During her trial, the prosecution presented a March 1999 letter in which Diaz wrote to Naranjo that the "best job is to kill people professionally." She testified that the missive was "just words."
Diaz was first sentenced in April 2004 to life in prison without the possibility of parole, but an appellate court panel reversed a special circumstance allegation of multiple murder, along with her conviction for the attempted murder of her aunt and adoptive mother, Sylvia Flores, who survived the attack.
In its December 2005 ruling, the appellate court panel found the trial court "erroneously limited consideration of evidence that defendant thought her boyfriend would only frighten the people inside the house by pretending to rob them and did not know of his plan to kill."
Prosecutors opted not to re-try the attempted murder count or the multiple murder allegation. She was re-sentenced in April 2007 – that time to four consecutive 25-year-to-life terms. But a three-judge panel from the 2nd District Court of Appeal ruled that a lower court judge should have granted a continuance to allow Diaz's attorney more time to prepare, requiring another sentencing hearing in 2009.
At Diaz's August 2009 sentencing, her aunt was among those calling for the harshest possible sentence.
"I want her to get life — four life sentences … nothing less … I fear for this community if she were to come out," Sylvia Flores told the judge.
Calling it the "most horrific situation I've been involved in," the judge noted that the family had opened their door to Diaz and her half-sister after their mother died and treated her like their own.
The judge said at the August 2009 hearing that he believed there was "no other sentence that is appropriate other than four consecutive life sentences," noting the victims were "massacred in their own home" and that the crimes should be "punished individually."
The judge then sentenced her to the identical 100-year-to-life term he had imposed in 2007.
Read more: http://www.sgvtribune.com/ci_17949649?source=email#ixzz1KwNNPU7F


First off, the atmosphere very much feels like a locals-only environment. Packed, lively, and fun….
Inexpensive, great food, excellent Sangria. What more could you want in a tapas place?
Standout dishes are the mussels in tomato sauce, the duck, and the almighty bacon wrapped dates (trumps another Tapas place with a Cafe in it's name in Lincoln Park – nudge nudge).


text:
Q: about legend tag In the following legend the text is many characters (long Question) ..What I want is that only first 10 characters of the question be displayed and then dots..something like :-
What is asp.net? What do yo...
How do I do this?
<fieldset style="padding: 10px;">
    <legend style="padding: 5px;">
    <b>
        Question:
        <%#Eval("Question")%>
    </b>
    </legend>
</fieldset>

A: In the code behind where you expose the Question property, I'd also expose a TruncatedQuestion like so:
public string TruncatedQuestion
{
    get
    {
         if (Question.Length > 10)
             return Question.Substring(0,10) + "...";
         else
             return Question;
    }
}

Then replace <%#Eval("Question")%> in your code with <%#Eval("TruncatedQuestion")%>

A: You can perform this via CSS with some proper markup:
HTML:
<fieldset>
   <legend>Question: <% #Eval("Question") %></legend>
</fieldset>

CSS:
fieldset
{
    padding: 10px;
}

legend
{
    padding: 5px;
    width: 10em;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

text-overflow:ellipsis will work in IE7, Safari and Mozilla.


Cowboys receiver Cole Beasley cost Dallas an opportunity to come back against the Giants when he muffed a punt late in the fourth quarter.
The Cowboys had forced a Giants punt with under two minutes to play but Beasley couldn't handle Brad Wing's deep kick and Myles White recovered the ball.
Because Dallas had no timeouts remaining, the Giants were able to run the clock out and close out a 27–20 victory.
With the win, the Giants improved to 4–3 and are in first place in the NFC East, though the Eagles can tie New York with a win on Sunday night against the Panthers.


text:
{% extends "base.html" %}
{% load staticfiles i18n %}
{% block page_title %}
PAGE TITLE
{% endblock page_title %}
{% block content %}

{% endblock content %}
{% block extra_js %}
{% endblock extra_js %}


"…For a smart aid strategy, all nations — including America — must consider the prevention of diseases like cancer in the developing world, including Africa. This is in America — and other Western nations' — best interest. … Another path for America's aid operations, particularly in the face of potentially smaller budgets, is to work with new partners to deliver precision health care aid — a few researchers or a small specialized clinic, rather than the more sprawling, expensive aid projects of the past. These partners could include new humanitarian aid blocs, including pan-Islamic humanitarianism. Significant aid by individual Muslim-majority states is not a new occurrence … What is novel is many of these countries acting in a coordinated way to target otherwise neglected issues, under the leadership of an umbrella organization like the [Organisation of Islamic Cooperation (OIC)]. In humanitarian terms, the OIC is sometimes called 'the Muslim U.N.' As the U.N.'s role shifts, perhaps they can be a new key partner on the ground for many Western donor countries, including the United States" (8/6).


Image Title: Large Work Table Art Tree Creations Regarding Designs 7. Post Title: Large Work Table. Filename: large-work-table-art-tree-creations-regarding-designs-7.jpg. Image Dimension: 2176 x 1741 pixels. Images Format: jpg/jpeg. Publisher/Author: Albin Rath. Uploaded Date: Saturday - October 06th. 2018 21:09:15 PM. Category: Architecture. Image Source: architecture.com. Large Work Bench For Shed Home Garden Pinterest With Regard To Table Plan 3. Large Industrial Painted Work Table Espace Nord Ouest Regarding Designs 8. Bouroullec Brothers For Vitra Large Work Table Bench From The Pertaining To Decor 6. VERY LARGE Work Table Bench Cutting Etc DUE TO Within Large Prepare 1. Large Aluminum Work Table 155 In Prepare 16. Large Industrial Work Table Espace Nord Ouest Inside Designs 2. Vintage Industrial Work Tables Large Table Top Within Designs 5. How To Make A Large Worktable With Regard Work Table Prepare 11. Heavy Duty Shop Table DIY Woodshop YouTube In Large Work Designs 17. Heavy Duty Tables Large Work RDM Industrial Products With Table Remodel 14.