text:
Julia Fox Decides To Make Herself TIME'S 'Person Of The Year'
Home / Stars / Julia Fox Decides To Make Herself TIME'S 'Person Of The Year'
by MLC Posted on December 7, 2022 at 10:48 am
Julia Fox is many things, but this year's TIME 'Person of The Year,' she is NOT.
However, she and her fans feel differently.
The "Uncut Gems" actress reposted fan art featuring her on the cover of TIME Magazine's issue of "Person Of The Year."
The original poster was a fan on Twitter, who tweeted, "The real #PersonOfTheYear."
Julia Fox Fan Insists She's The "Person Of The Year"
Instagram / Julia Fox
The cover reads, "Julia Fox: 'I did it myself… yeah."
She didn't add any other commentary to the post, she just simply reposted it.
Fox has been peeling back the layers of who she really is since really skyrocketing to "fame" following her relationship with Kanye West.
Last month, she explained the reason she dated Kanye and it wasn't for clout, it was for Kim Kardashian.
Julia Dated Kanye To Get Him Off Kim's Back
On Monday, November 21st, Fox took to TikTok to share some free tea.
"Ok. Since I was just gonna write about it in my book… I'll just tell you guys for free. First of all, the man was being normal around me, and not only that, the Kardashians when I had a fashion line 10 years ago, they actually bought my clothes and sold them in their stores. SO, I've always had a love for Kim, especially, even Kourtney, especially. The 'big three,' those are my girls," she said. "So, by the time I and him got together, he hadn't been doing anything like out there yet. But, I remember just being like… he was texting me, I wasn't really answering. I was like, I don't really want to hook up with a celebrity again. Like nothing ever comes of it. They're kind of boring, they're not what you think they're gonna be like."
https://theblast.com/wp-content/uploads/2022/12/Julia-Fox-On-Kanye-West-TikTok.mp4
Fox claimed Kanye was persistent in texting her and even "yelled" at her about her texting etiquette.
"But he kept going and going and he was like, 'You have bad text etiquette,' and I was like, 'Oh my god, Kanye's yelling at me,'" Fox recalled. "But then I had this thought… I was like, 'Maybe I can get him off of Kim's case. I can distract him, just get him to like me.'"
The "Uncut Gems" actress bragged about her ability to distract Kanye from Kim.
If Anyone Could Distract Kanye It Was Julia
"I knew if anyone could do it, it's me because when I set my mind to something I do it," she said. "That month that we were together he wasn't on Twitter, he wasn't on any form of social media. He didn't even really talk about his relationship. We really only talked about clothes and weird ideas, plans for the future, and our hopes and dreams for childhood and education. It was really beautiful guys. The moment he started tweeting, I was out."
According to Fox, it was her decision to end the relationship; however, she try and help his mental health before they broke up in February.
"I was delusional, I thought I could help him and now we're here," Fox explained.
The Real "Person Of The Year" Is Volodymyr Zelensky
This year's TIME "Person Of The Year" title went to Ukraine's president, Volodymyr Zelensky.
His country has been under attack by Russia since February.
Zelensky has been fighting for not only his country but "the people" of Ukraine.
He told TIME, "Nine months they've been under occupation, without light, without anything."
"They are going to fall into a depression now, and it will be very hard," Zelensky explained. "As I see it, it's my duty to go there and show them that Ukraine has returned, that it supports them. Maybe it will give them enough of a boost to last a few more days. But I'm not sure. I don't lull myself with such illusions."
Filed Under: Entertainment, Internet & social media, Photos, Smart News, Stars, Top Stories Tagged With: Julia Fox, TIME, time person of the year, Volodymyr Zelenskyy
Julia Fox Says Kanye Is Not Among Men That Matter To Her, Deletes All His Photos
Julia Fox Admits She Was Never 'In Love' With Kanye, Says They're On Good Terms
Julia Fox Now Has A Theme Song Courtesy Of A Few Talented Fans
Julia Fox Celebrates Her 'Scars' In Full Nude Post!
Julia Fox Admits Her 'Strange Addiction' Since The Age Of 8-Years-Old
Timothée Chalamet's Daring Backless Pantsuit Has Fans Saying The Wildest Things
Blac Chyna's Mom Starts GoFundMe Page To Raise Money For Appeal Against Kardashians
Kim Kardashian Is Set To Dip Her Toes Back In The Dating Pool… This Time 'Someone Older'
'House Of The Dragon' Star Emma D'Arcy Opens Up On Taking Over As Princess Rhaenyra
The Guys On 'Temptation Island' Get Dangerously Close To The Singles!


text:
Cestodaria is one of two subclasses of the class Cestoda.  The Cestodaria subclass is made up of Amphilinidea and Gyrocotylidea. The larvae have ten hooks on the posterior end.

References

Cestoda
Protostome subclasses

redpajama_set_name: RedPajamaWikipedia


Pasta con le sarde – The national dish of Sicily. It is most associated with Sicily's capital Palermo, but it can be found all over the island.
The flavors are a mix of sweet and sour with several key ingredients brought by the arabs around 900 AD. Notably raisins, saffron, and pine nuts.
Although the Sicilian cuisine has a lot in common with Italian cuisine, Sicilian food also has Greek, Spanish, French and Arab influences.
The Sicilian cook Mithaecus, born during 5th century BC, is credited with having brought knowledge of Sicilian gastronomy to Greece: his cookbook was the first in Greek, therefore he was the earliest cookbook author in any language whose name is known.
The principal ingredients are olive oil, onions, pasta and a finely chopped mixture of sardines and anchovy. Various types of pasta are used for the dish, but bucatini is traditional. Wild fennel, saffron, pine nuts, raisins and salt are added to flavor the dish. To finish the dish it is topped with toasted breadcrumbs.
I thought I would take some photos of the individual ingredients as well.
"Fettuccine con sarde" served up in about 15 minutes.
Especially since the mere mention of our sea dwelling friends cause Isaiah and Christian to go into near panic. It's one thing to prepare fish that is somewhat neutral in regards to it's bouquet, but we are talking about sardines here.
I made my way home tonight after Christian's birthday party and it was the perfect opportunity to cook those sardines. I walked into the front door rubbing my hands together and laughed maniacally. Honest! The only other living creature here at the moment is Augustus and he doesn't talk or protest.
I heated a pan to medium high heat with extra virgin olive oil; Antico Frantoio Trampolini to be exact – since 1785! I placed a cup of cherry tomatoes in the pan for several minutes until they started to blister, pop, and release their liquid. At this point I added an entire sliced sweet onion and let it cook along with the tomatoes. I then added a generous amount of salt and some black pepper. Not wanting too much liquid I allowed a few minutes for some of the liquid to evaporate. Next I added 4 sliced gloves of garlic and sauteed them until fragrant. With the heat turned to low I added some sardines that were packed in EVOO. I reserved half of them so I could finish the dish with some whole sardines since they break apart easily when incorporating into the pan. My fettuccine had just finished cooking so I drained them and added them into the sauce pan. I finished the dish with some fresh lemon juice, capers, and in the very middle a dollop of calabrian chilies that were packed in oil. This added a nice spicy kick.
Next time I want to try a recipe from Sardinia that uses fennel, saffron, pine nuts, and raisins! Sounds amazing.
I hadn't taken pictures in a while. Meek Micaela went to her cousin's so I thought it was a good time to bring the boys out to take pictures. I needed a much needed mini-minecraft mental break.
I had originally set out for Arthur R Marshall and had some reservations due to the amount of ground we would have to cover. Long distances do not pair well with 9 and 11 year old legs. As we drove west the sky became dark and it was evident a really terrible storm was converging at my intended destination.
I arrived at Lantana and 441 and headed towards Southern Blvd so I could head much further west and hopefully beat the horrible weather.
Isaiah and Christian were easy to bargain with. All it took was a couple bottles of water and some chips to convince them that going further west was a good idea. I even picked up some spicy chicharrones. In fact I am still suffering some discomfort, but it was worth it.
The night ended dining at the boys favorite place, Downtown pizza, and I get to relax and go through my photos. Perfect day!
I really enjoyed this photoshoot on 8-2-15. There was initial worry concerning the unpredictable weather, but it provided the perfect backdrop for the shoot.
I am always looking to integrate my subject(s) with the environment and I was pleased with this result.
Sadly I have a dozen memory cards in my camera bag and too many other adapters… well me and every other photographer on the planet… It occurred to me. If you think your desktop is clean just take a shot at a very narrow aperture and you'll see everything.
Meet Persia! Micaela and I have officially adopted her as our outdoor cat. Who could blame us? She greets us daily. She acts like she loves us. More on that later. She patiently waits on top of the recyling bin or just outside the neighbors stairs directly across from the front door.
Recently my neighbor Steve remarked that she is exhausting his tuna supply. Tuna?! I thought we were the only ones generous enough to feed her Tuna?! I thought Persia's love and affection was only aimed at us? Albacore at that! Not the grayish typical smelly tuna that the likes of Subway serves. The expensive white, flakey, meaty tuna!
A couple weeks ago she was "allowing" us to pet her. She had just been fed and was strolling back and forth rubbing her head on as she passed. It looked like cat nirvana had been reached. It was evident the fondness towards her was being reciprocated.
Here is where it gets interesting… Minutes later when the neighbor who lives across the street parked on the curb Persia abruptly left without the slightest hint of a goodbye. It was so painfully obvious like bringing your child to school that has reached that age where it's no longer cool to acknowledge your parents. "PSSSST, can you drop me off at the street before school". THAT bad!
Picture this… Persia is walking by, tail up, life is gravy, car parks, and she just keeps on walking! Right up to this neighbor! What the heck does the neighbor have that we lack? Is our love not well endowed enough? YOU WERE JUST FED! Micaela and I felt so understandably inadequate at that moment.
Does Persia really like us? It's painfully obvious if she treats the 2 neighbors closest to me with such reverence there are bound to be others! Have we been duped? Using her looks to take advantage of giving individuals?
Oh poor pretty kitty!!! Quick go grab the Tuna! Little do we realize she has conned countless others of their hard earned tuna fish and miscellaneous sundries.
Persia…we love you… even though you toy with our hearts.
Taken on November 17, 2012 at 6:31:18PM on Connors Highway approximately 1 mile from the 20 mile bend bridge in Western Palm Beach county. Anyone familiar knows the road curves for the first mile and then it's a straight line which is shown in the photo.
The road is in horrible condition. A combination of heavy use by semis and dump trucks and a total lack of maintenance.
It was an effort that reminded me of musical chairs. The biggest difference is instead of children getting up and moving about I was grabbing my camera equipment and quickly moving to the side of the road!
Nothing good can occur from playing chicken with a semi.
Jim and I met at Riverbend park at 6:30am just as the sun was making an appearance. We took the usual walk to Cow Pen Lake. Fog was slowly rolling off the lake and provided additional interest.
This perspective is from the South section of the lake facing West. Just to our right were more than a dozen whistling ducks wading in the water in tight formation. I have never seen so many in one place. We didn't spot any deer or turkey this visit. Despite the painfully cold weather Riverbend was ripe with photo opportunities and the chance to converse with my old friend.
I spent the day before thanksgiving at the Arthur R Marshall wildlife refuge which happens to be one of my favorite places to shoot landscape photography. Not that there is a huge variety here in Palm Beach county; unless shooting landscapes of homes and other man made objects excite you.
The temperature was starting to drop and it was quite windy. It wasn't nearly as cold as some of our neighboring states, but when you are accustomed to sub-tropical south Florida weather the majority of the year even modest drops make us nervous.


If you run your own business, then you'll no doubt have spent time with your head in a book looking at the various insurance policies and plans you'll have to take out to protect your business and your employees from harm and legal charges. There's no getting away from the fact that signing up for and managing your insurance policies can be time-consuming and costly, but it's a necessary evil and can protect the future of your business and its best interests.
But one insurance type that is commonly overlooked for small business owners is life insurance. Of course, there's no law or requirement for you to have a life insurance policy as part of running a business, but doing so can give your employees and family peace of mind. Below, we've rounded up some top tips for business owners looking to take out a policy.
Typically, life insurance policies are separate from your business and are designed to give your family financial peace of mind and stability should you die suddenly. Not only does it reassure you, but it means that your family can continue to live in your home without having to worry about financial pressures such as repossession.
There are two types of life insurance policies that you can consider – term-life insurance policies, which run for a fixed period and are designed to pay out only if you die during the term – and whole-life policies, which will pay out no matter when you die, so long as you keep up with your monthly insurance payments. Both are popular, but the former is often cheaper than the latter.
A third option to consider, instead of or on top of a standard life insurance policy, is Business Protection Insurance, which is designed to protect your company's future upon death. Although this won't have an impact on your personal life (for example, it won't cover the cost of your funeral or pay off your mortgage), it will ensure that your business can continue should you die or become critically ill and can no longer run your business.
As a business owner, you'll no doubt want to get the very best value for your money and protect your assets for the lowest cost possible. Therefore, you should exercise caution if you're offered life insurance as part of your bank account policy or as an add-on to your home insurance, for example, as these policies are often under powered or expensive.
Shopping around is the best way to get a good deal on your life insurance policy, and you'll find discounts whether you go for a fixed-term policy or a whole-of-life policy. Don't forget that, if you're looking for the business insurance quotes, you can use sites such as Be Wiser to compare offers from providers to be sure you're not spending more than you should.
As an entrepreneur, you'll no doubt be familiar with putting expenses through your business and claiming back when filling in your tax returns – but a life insurance policy should not be pushed through your business unless it's part of a Business Protection Insurance policy. To make sure that you don't get into a pickle when filling in your tax returns, you should seek the help of your accountant when signing up for a policy to check whether it's appropriate (and legal) to put your life insurance through your business, or whether you should avoid it.
The type and length of your life insurance policy you choose will depend on your age and financial situation. Before you sign up for the first policy, you should take time to look at the wants and needs of your family (for example, whether your children will head to University or whether you have a second home with a mortgage) and consider separate policies which have different fixed amounts and guarantee periods which you can use to your advantage.
Life insurance policies can give you reassurance and confidence that life for your family will carry on after you die, but it's important you comply with the policy's specific requests. If you start smoking, get married, move to a new home or welcome a new addition to your family, your insurance premiums may increase, so be sensible and keep them up-to-date with the latest information. Not giving your insurer an accurate record of your personal and medical history can invalidate your policy and cause heartbreak, so it's not worth the risk.
If you have family and staff members who depend on you financially, then a life insurance policy is something that you should consider. Shop around, do your research and find the best policy for your needs and budget. Good luck!


Twenty years ago, Melania walked out on Donald Trump and broke up with him, according to the author of a new tell-all about the president.
The blockbuster revelation comes in a new book, The Trump White House: Changing the Rules of the Game by former Washington Post reporter Ronald Kessler.
He claims it happened in 1998. At the time Melania and the future president had only been dating a few months, but it was already serious.
Melania had even moved into Mar-a-Lago, but in the midst of the relationship, Trump reconnected with an old flame and his girlfriend caught wind of it.
"She found out that Trump had seen Kara Young, a former model he dated, and she broke up with him," the author claims. "She didn't care about the billions. She said goodbye. She ordered her clothes sent from Mar-a-Lago."
The breakup, however, did not last long.
"A week later, he wooed her back and she sent her clothes back to Mar-a-Lago," Kessler claims.
Now, despite accusations that Trump has had extramarital affairs with Stormy Daniels and Karen McDougal back in 2006, which the president denies, Kessler says all is well in the marriage.
"That marriage is going to last," Kessler told Inside Edition.


text:
News + Intel
Russia's Afghan bounties isn't the most alarming part of the case
by Stavros Atlamazoglou Jun 29, 2020
Last Friday, in an exclusive story, the New York Times reported that a Russian military intelligence unit had been offering bounties to militias linked to the Taliban for the killing of American and Coalition troops in Afghanistan. They did so in an attempt to derail the peace talks between the U.S and the Taliban.
At least since January, intelligence officials and Special Operations troops had informed their superiors about a potential link between Taliban attacks against U.S. and Coalition targets and Russia. According to U.S. intelligence officials cited in the report, the Russian unit is also behind attempts to destabilize Western values and institutions through hybrid warfare means.
The White House was aware of the above since at least March, according to the report. A series of measures had been discussed, ranging from diplomatic warnings to sanctions that came to nothing.
President Trump, however, denied any knowledge of the scheme. "Nobody briefed or told me, VP Pence, or Chief of Staff Mark Meadows about the so-called attacks on our troops in Afghanistan by Russians," tweeted the President.
Vice President Pence said that the intelligence community didn't notify him because they didn't think the reports were credible.
Meanwhile, the National Security Council is trying to determine the veracity of the reports.
Representative Michael McCaul (Republican), the head of the House Committee on Foreign Affairs, said in a series of Tweets that "I have seen the press reports that a Russian military intelligence unit offered Afghan militants bounties to kill American troops. If true, it would only deepen my grave concerns about the Putin regime's malicious behavior globally. From invading Ukraine, propping up dictators around the world and interfering in U.S. and European elections, the Putin regime has shown time and again it cannot be trusted and is not our friend."
Read Next: US Intelligence believes Iran paid bounties to Taliban to kill Americans
In response to the report, Zabihullah Mujahid, a Taliban spokesman, said that "These kinds of deals with the Russian intelligence agency are baseless — our target killings and assassinations were ongoing in years before, and we did it on our own resources. He added that since the peace deal was signed, the Taliban have been careful not to target American and Coalition forces.
But the Afghan security forces are still fair game. Last week, the Afghan government suffered its worst losses since the war began 19 years ago, losing more than 800 troops that were killed or wounded in a series of attacks.
"I immediately reached out to the Administration," added Rep. McCaul, "and will be talking with them in the very near future. If accurate, the Administration must take swift and serious action to hold the Putin regime accountable."
To be sure, Russia's desire to kill and maim American and Coalition troops shouldn't come as a surprise nor be a cause of alarm. The Russian government is an adversary of the West. This she has proven time and again during several occasions. For example, Russia has repeatedly targeted democratic institutions and processes in the U.S. and Europe (remember the independence referenda in Scotland and Catalonia?). She has, moreover, attempted to destabilize Western societies by inciting and promoting racial and religious violence. Russia's decision to offer the bounties is the tactical outcome of a strategic choice. A failed peace agreement in Afghanistan is bound to upset the American political scene and the country's regional goals.
What should be alarming, however, is the lack of a robust response against Russia from the U.S. government. It is evident that someone leaked the reports to the press because there was inaction from the administration. An inexcusable inaction — if the reports prove accurate — considering that warfighters' lives were put on the line.
About Stavros Atlamazoglou View All Posts
Managing Editor. Greek Army veteran (National service with 575th Marines Battalion and Army HQ). Johns Hopkins University. You will usually find him on the top of a mountain admiring the view and wondering how he got there. You can reach him at [email protected]
US Intelligence believes Iran paid bounties to Taliban to kill Americans
The Russian bounties and the danger of politicizing intelligence
Political clash over Russian Bounties heats up
Taliban attack on Afghan base kills more that 140 allied soldiers, senior military officials resign in aftermath
US Airstrikes Pound Taliban Forces In Helmand Province
Army Rebuffs "One-Sided" Report on Afghan Civilian Deaths

redpajama_set_name: RedPajamaCommonCrawl


text:
#ifndef LANTERN_MESH_ATTRIBUTE_INFO
#define LANTERN_MESH_ATTRIBUTE_INFO

#include <vector>

namespace lantern
{
	/** Specifies type of attribute interpolation */
	enum class attribute_interpolation_option
	{
		/** Attribute should be interpolated linearly in screen space */
		linear,

		/** Attribute should be interpolated with perspective correction */
		perspective_correct
	};

	/** Holds all the information associated with mesh attribute */
	template<typename TAttr>
	class mesh_attribute_info final
	{
	public:
		/** Constructs attribute info
		* @param attribute_id Attribute ID, should be unique
		* @param data Attribute data
		* @param indices Attribute indices
		*/
		mesh_attribute_info(
			unsigned int const attribute_id,
			std::vector<TAttr> const data,
			std::vector<unsigned int> const indices,
			attribute_interpolation_option interpolation_option);

		/** Gets attribute ID
		* @returns Attribute ID value
		*/
		unsigned int get_id() const;

		/** Gets attribute data
		* @returns Attribute data
		*/
		std::vector<TAttr> const& get_data() const;

		/** Gets attribute indices
		* @returns Indices
		*/
		std::vector<unsigned int> const& get_indices() const;

		/** Gets interpolation option
		* @returns Interpolation type
		*/
		attribute_interpolation_option get_interpolation_option() const;

	private:
		/** Attribute id */
		unsigned int const m_id;

		/** Attribute data */
		std::vector<TAttr> const m_data;

		/** Attribute indices */
		std::vector<unsigned int> const m_indices;

		/** Interpolation option */
		attribute_interpolation_option m_interpolation_option;
	};

	// Predefined attributes ids
	//
	unsigned int const COLOR_ATTR_ID = 0;
	unsigned int const TEXCOORD_ATTR_ID = 1;
	unsigned int const NORMAL_ATTR_ID = 2;

	template<typename TAttr>
	mesh_attribute_info<TAttr>::mesh_attribute_info(
		unsigned int const attribute_id,
		std::vector<TAttr> const data,
		std::vector<unsigned int> const indices,
		attribute_interpolation_option interpolation_option)
		: m_id{attribute_id},
		  m_data(data),
		  m_indices(indices),
		  m_interpolation_option{interpolation_option}
	{

	}

	template<typename TAttr>
	unsigned int mesh_attribute_info<TAttr>::get_id() const
	{
		return m_id;
	}

	template<typename TAttr>
	std::vector<TAttr> const& mesh_attribute_info<TAttr>::get_data() const
	{
		return m_data;
	}

	template<typename TAttr>
	std::vector<unsigned int> const& mesh_attribute_info<TAttr>::get_indices() const
	{
		return m_indices;
	}

	template<typename TAttr>
	attribute_interpolation_option mesh_attribute_info<TAttr>::get_interpolation_option() const
	{
		return m_interpolation_option;
	}
}

#endif

redpajama_set_name: RedPajamaGithub


text:
ACCEPTED

#### According to
Index Fungorum

#### Published in
Verh. bot. Ver. Prov. Brandenb. 47: (1905)

#### Original name
Scirrhiopsis hendersonioides Henn.

### Remarks
null


text:
Beginnings & Endings: a how-to reflection for writers
There is no real ending. It's just the place where you stop the story.
― Frank Herbert
Frank Herbert's sentiment definitely rings true when it comes to sprawling epics like the Dune series, but it also speaks to something important in any narrative.
The end of a story, as well as the beginning, exists as one arbitrary point in time for the characters who are presumably going about their day, unaware that they are about to enter or even conclude a critical and story-worthy segment of their lives. What I'm referring to is narrative plausibility.
Here's the tricky part. There are certain things every book must do at the beginning and the end. Characters, setting, and trajectory must be established, and then arcs, conflict, and plot must be resolved. Yet a good book does all these things without seeming to—it feels as if we have been dropped into a electric moment within a tangible world, and what we discover about the characters and conflicts seems natural. And when we depart, we leave feeling like an amazing story has come to a satisfying close.
In the opposite scenario, the beginning of a clunky novel can feel like a convenient or heavy-handed set-up, almost like the author is there, just behind the page, filling you in on what you must know to proceed. Again, in the denouement, the clunky author returns to tie off the loose plot strings, but in a way that feels forced, unnatural, or dictated by convention.
When you are starting a story, consider the following question: why today? This invaluable piece of advice came to me from a classmate in my MFA program. Maybe even more important, consider what your characters were doing the day before, as well as in the days that follow the final sentence.
—David G Brown
Photo by Pablo García Saldaña on Unsplash


text:
Sangeetha Iengar
Human Rights Barrister & TBB Advocate
Sangeetha is a human rights barrister, writer and activist passionate about improving access to rights for the most vulnerable members of our global community. She is a specialist in asylum, immigration and international human rights law. Recognised for her contribution to the profession, in 2020 alone she has been shortlisted for Barrister of the Year Award, Inspirational Women in Law Award and the International Bar Pro Bono Barrister of the Year awards. Sangeetha led a two-year long European Commission project to improve access to fundamental rights for undocumented children and families across Europe. In this role she published a book which was instrumental in broadening out the discourse on irregular migration within European institutions and member states. Sangeetha is uniquely placed to have experienced some of the humanitarian crises that people are fleeing from first-hand, to have viewed the changing position of European courts and to have worked directly in reception countries on the 'first shores of Europe.' She sits as Director of the board of Fenix Humanitarian Legal Aid, a legal NGO providing pro bono legal services to asylum seekers in Lesvos. She is also an Associate of the Border Criminologies Department at the University of Oxford which provides original research on the effect of border control.


Here we are, the finale! Today, we take a look at LOAD JSON, a piece of the import puzzle that converts JSON to a CSV.
Welcome back to the third part of our series. In part one, we took a look at importing a dataset from Stack Overflow as well as LOAD CSV, a tool that helps process JSON data. Part two focused on ways LOAD CSV can be leveraged. Here, we'll examine the final procedures to complete the import process.
Instead of doing LOAD CSV, you could do LOAD JSON instead. And now we're in exactly the same place — instead of having to use the CSV file, we can just phrase this to JSON directly.
And you can apply all the previous tips related to LOAD CSV to LOAD JSON as well.
But now we're going to explore how to bulk data import the initial dataset.
We took the initial dataset — comprised of gigantic XML files — and wrote Java code to turn them into CSV files. Neo4j comes with a bulk data import tool, which uses all your CPUs and disk I/O performance to ingest the CSV files as quickly as your machine(s) will allow. If you have a big box with many CPUs, it can saturate both CPUs and disks while importing the data.
While this is extremely fast, you first have to put the data into the right format. In the above example, we give each post a header so that we can separate them into header files.
Often when you get a Hadoop dump, you end up with the data spread out over a number of part files, and you don't want to have to add a header into all of those. With this tool, you don't have to. Instead, you note that the headers, relationships, etc. are in different files. Then we say, create this graph in this folder.
We're running this for the whole of the Stack Overflow dataset — all the metadata of Stack Overflow is going to be in a Neo4j database once this script is run.


But what will happen when their time runs out?
Josie Drummond is a paranormal investigator (not a ghostbuster thank you!) who has been engaged by Lady Amelia to try and prove the existence of a ghost in her ancestral home. The sad fact is that said home is falling down around her ears, and Lady Amelia needs this evidence to be able to try and set up the castle as a themed bed and breakfast and to try and save her home. Of course, Amelia already knows full well that there is a ghost in the castle. He arrives for tea every Thursday at 3pm for tea. It is only as Josie is about to confirm that there is no evidence to suggest that the castle is haunted that Deverell manifests himself to her!
Deverell is a man with a plan. He is going to assist Amelia by transporting Josie back in time to help him expose a fraudulent fortune teller who managed to take most of the family fortune from his mother by holding seances to try and ascertain where the legendary missing family emeralds are.
Of course, a modern career woman would stick out like a sore thumb in the highly regimented world of the Regency ton, and so once Josie agrees to the plan (as ridiculous as the plan is) she is given a crash course in Regency etiquette, in dancing and dining. Never believing that Deverell's time travel plan will work, she suddenly finds herself thrust into a Regency house party. And there is one big distraction. Whilst Josie finds the ghost of Deverell attractive, there is a positive spark between the man Lord Deverell and her. Can she fend off unwelcome suitors who are determined to marry her for her fictional fortune, stop Deverell from being killed in a duel, uncover the charlatans and help to find the missing family jewels??
I did find the education of Josie to be very informative. In so many Regency set books there is mention of the rules, but many of them are just alluded to, so it was fascinating to see the author setting out some of those many rules in a straight forward way.
I have to confess that at first I did struggle to get into this book. I have been reading it for about a week, which is quite slow for me, but I think that had a lot to do with the fact that I have had a lot of distractions over the last couple of weeks or so. Once I sat down with the intention of just reading I was completely drawn into the story, and managed to read the last half of the book in one sitting.
Dev is charming, and definitely rakish, and Josie is a lot of fun. As a modern woman, she is a very good match for Dev. She is happy to banter with him, and to him must have seemed very liberated!
Reading this did make me wonder why don't I read more time travel books? I loved Karen Marie Moning's time travels, and I loved the Outlander series, and yet, I don't seem to recall reading many others! I do have at least one on my bookshelf. Somehow I must try to fit it into the reading schedule!
This book is the first book to be released from Sourcebooks new Casablanca romance line (which is going to include rereleases of some Georgette Heyer novels), and if this is a sign of things to come, then it will be worthwhile keeping an eye out for the books that are released as part of this line. Thanks to Sourcebooks for sending me this book to review!
Great review, Marg. I've seen a few people around blogland have read and enjoyed this one ~ I'll definitely have to pick it up.


And he said, "Who are you, Lord?" And he said, "I am Jesus, whom you are persecuting. Acts 9:5 ESV.
Which Jesus are you familiar with?
Do you know the gregarious, celebrating Jesus who was accused by the religious leaders as a wine bibber and glutton? Or do you recognize the weeping Jesus who cried prior to resurrecting Lazarus? Or maybe the healing Jesus who gave sight to the blind?
Then what about the beaten Jesus with bleeding cuts and bruises prior to his crucifixion? The hungry Jesus who fasted for 40 days prior to his confrontation with Satan? The popular Jesus who drew crowds of thousands to hear what he had to say? Or the controversial Jesus who questioned the religious teachings of his day?
Maybe you are familiar with the runaway Jesus who left his family at the age of twelve for three days discussing Scripture with the teachers in the Jewish temple? How about the Jesus who hung around prostitutes, thieves, and debt collectors? Or the wimpy Jesus who hung around women all day?
Many probably identify the teaching Jesus who took every event of the day to expound on his kingdom and way of life. Or the Jewish Jesus who kept the Holy days outlined in the Bible. Or the rebellious Jesus who broke the religious traditions of the times. Then there is the praying Jesus who would rise early in the mornings to spend time with His Father. Or the carpenter Jesus who built tables, chairs, and houses for people in the community.
Possibly some may even recognize the obedient Jesus who resisted the temptation of Satan and trusted God for His destiny. Or the suffering Jesus who took everyone's Sin unto himself while focusing on the joy that laid before him. Maybe even the dying Jesus who was unjustly accused and sentenced to death by the government establishment.
My question for today though, is how many identify the living Jesus now sitting next to his Father in authority for heaven and earth? How many see Jesus now sitting at the table along with all our brothers and sisters? How many of us identify with the Jesus who is returning to complete the Triune Project started at the foundation of the universe?
Whichever Jesus you identify with is probably where you find him today in your life. And as the seasons change while we walk with our King, Savior, and Friend, He reveals himself to us as we need to know. Meanwhile, enjoy the journey, share the good news, and allow Him full access to make his imprint in your life story.
Does a Friend need some Encouragement…Share Today's Message!
How many of us would condemn a person who spent their time partying with the low-life of humanity? (There is no low-life in God's eyes; but from mankind's perspective, there is).
You would of course need to define low-life. In Jesus' time, if you were not living the high-life, then you must have been considered the other. The high-life would be the people who had all the material aspects that life makes available. They would be seen high on the social ladder. They would be formally educated and successful in what they did. They would be recognized throughout the community. They may even be highly respected in the neighborhood. On the other hand, the low-life would be the undesirables of their day. In Jesus' time, that would include women, children, and the elderly. It would include slaves, the physically challenged, and the religiously inept. One doesn't grow up dreaming of becoming a low-life; life happens. The result generally is a life without great purpose, meaning, or self-sustenance. One has to rely on stealing, prostituting oneself, or obtaining help from others just for the basic necessities of life.
Yet Jesus not only conversed with the undesirables of his time, He loved them. He enjoyed spending time with them and was accused of being a "glutton and drunkard." His circle of friends and acquaintances included tax collectors, prostitutes, adulteress', criminals, and the working class. His greatest supporters were women who provided for Him from their means. In Jesus' day, most women had no rights, couldn't own property, and were treated as collateral on the household books. Yet Jesus loved spending time with them.
He didn't spend time with them for a few moments as a political campaign video. He ate with them, drank with them, and conversed with them as a friend and teacher. He healed them. He fed them. He cared for them. He shared stories, laughter, and tears for them. He demonstrated the love of God, the service of God, and the heart of God with everyone He met. He treated others with respect and dignity. Wherever and whenever He could, he changed their world for the better.
How about you and me? Who are the undesirables in your world? What can you do today to impact the life of another that you wouldn't normally associated with in your daily walk? What if the next time you drove to work or went out for lunch, you took a closer look at the people you came into contact with. Maybe you can ask God right then and there how you can participate with Him in the life of another. Just be ready for another adventure.
We are always rooting for you!
There are two categories that we can place everyone on the planet into: those who are aware of their need for Jesus Christ and those who are not aware of their need for Jesus Christ. For many of us who have already made a rational decision to follow Jesus, we likewise may fall into either camp. For those who haven't yet made a decision for Christ, you may also fall into either camp. For what separates a person from one camp or the other isn't a "decision" but living a life that is solely "aware of our need" for Jesus Christ 24/7.
What do I mean by being aware of our need? And why Jesus Christ?
Most people view Christianity from the outside-in without any knowledge of its roots, core, or vision. They simply disavow its importance in their life. They are typically satisfied with their lot in life and feel they need nothing. They are like the people described in the Book of Revelations, "I am rich and have acquired great wealth, and need nothing," but do not realize that you are wretched, pitiful, poor, blind, and naked,"(Rev 3:17). They typically believe themselves to be self-sufficient and believe they have everything under control. For those raised in a "Christian culture" their battle is simply being overly familiar with Christianity or maybe having a poor demonstration of an actual, practical living example of how the disciple truly lives. Whatever the situation, the real answer typically arises only when we are confronted with a personal problem that requires a "miracle." That miracle many times leads us to become more fully aware of our need for Jesus Christ.
Typically only when a person comes to the end of themselves are they open to start seeking answers to life's Big Bang questions. For some it may be survival (ever became lost at sea in the middle of a storm?); for others it may be financial loss (bank accounts empty and no source of income); for others it may be health issues ( cancer before age thirty typically starts one to ask questions of life); the death of a love one (facing mortality raises many questions); or a breakup of a close, meaningful relationship ( divorce or a trusted friend robbing you of your emotional investment). Somewhere life's unpleasant, broken events stop us to ask those important questions: Is there a God? Who are you God? What do you want from me? Is this all that there is? What is the purpose of life? We begin to ask these questions as we realize that there is a hole within our inner being that needs to be satisfied and there seems to be nothing that we have found on this planet that fulfills it. Or we realize that life is much bigger than ourselves and we cannot control every facet of it. Could it be possible that we were designed to have our inner cup filled through a meaningful relationship with the Creator? Is it possible that we were designed not to control life's situation but to participate in life with the one who is in Control?
Like many writers, authors, marketplace leaders, husbands, fathers, and brothers before me, Jesus Christ and His gospel logically explains life's most important questions. The answers are not always what we want to hear, but they are answers that explain history and reveal God's purpose. Though many of the details are still a blank page, the overall plan and spiritual fruit demonstrates its authenticity in the home, marketplace, and community – when allowed to flourish.
When one studies the life of Jesus Christ and His message, one either accepts His claim or denies it. There is no middle ground. Either Jesus is the divine being who help create the universe, chose himself to become human, died and was resurrected to fulfill scripture, and plans on returning as King of Kings, or he is either a liar or a lunatic as C.S. Lewis explained. Either He is the mediator between heaven and earth, the one person both the Old and New Testaments point too, and the core reason why everything was created, ordered, and glorified for His namesake, or again, he is either a liar or a lunatic. When one realizes who He is, one cannot accept anything less but realize how far we fall short of his Magnificence and acknowledge His authority, reign, and purpose in our lives. With the Holy Spirit given to us as assurance, we grow and become a trusted believer that eventually acknowledges that Jesus Christ is neither a liar nor a lunatic. He is who He claims to Be.
How aware are you of your need for Jesus Christ in your life?
Magnificence Father, Son, and Spirit: thank you for revealing yourself to us through your Word and via your Spirit. Help us to become totally aware of our need for you. Help us to live our life resting in you. Help us to live our life glorifying you. Help us to live our life witnesses to others about you. You are with me each and every day. Help us live this life faithfully for you and totally aware of our need for you. You are our savior, king, teacher, brother, hero, and friend.
DOES BEING WRONG EVER PRODUCE BETTER FRUIT?
Thank you for loving us even in our ignorance. Thank you for loving us even when we suffer "brain damage." Thank you for loving us even when we are wrong. Help us to love like you. Help us to love; to love; to love … So Be It.
Which is more important? Being right or keeping the peace? Which is more important? Being right or allowing love to have its way? Which is more important? Being right or experiencing supernatural joy?
When the above questions were first introduced to the me, I stumbled with the answers. Being brought up in a "religious culture", I was trained to first seek righteousness which translated for me meant to be right in doctrine (as I saw the answer to be). To be right in rituals (again, as interpreted by me). To be right in defining God (my view of course was always correct). It wasn't until the above questions slapped my spiritual face that I had a rude awakening. Being right isn't that important anymore.
With hindsight being one of the great teachers in life, I now see how God has allowed me to be wrong many, many, many times, yet He rarely immediately corrected me with "the answer." Instead. He would allow me to experience His peace, love, or joy first before showing me a better way. His righteousness is far superior than any legalistic system we can every devise. His righteousness takes into consideration the entire internal spiritual dimension while we only focus on the exterior behavior. His ways are far superior then anything we have come up with in our man-made systems.
As a disciple of His, I want to learn how He relates with people and then emulate it. I want to learn how He works with people, and make it my method of operation. I want to learn how He loves people and love the same way. He is my standard. He is my model. He is my hero. His way is the way I want to walk in. And you are correct. We don't have to be right in all things – only in the important one – Jesus.


text:
Q: A condition for a locally closed subset of a $k$-scheme of finite type to be closed Let $k$ be a field.
Let $X$ be a scheme of finite type over $k$.
Let $Y$ be a locally closed subset of $X$.
We denote by $X_0$ the set of closed points of $X$.
Suppose $Y \cap X_0$ is closed in $X_0$.
Is $Y$ closed? If yes, how do you prove it?
Motivation
Let $k$ be an algebraically closed field.
Let $X$ be an integral scheme of finite typle ove $k$.
Let $X_0$ be the set of closed points of $X$.
We can regard $X_0$ as a prevariety over $k$(e.g. Mumford's red book).
Let $\Delta_0$ be the diagonal subset of $X_0 \times X_0$.
Suppose $X_0$ is a variety, i.e. $\Delta_0$ is closed in $X_0 \times X_0$.
Let $\Delta$ be the diagonal subscheme of $X \times_k X$.
Then $\Delta$ is a locally closed subset of $X \times_k X$.
I would like to prove $\Delta$ is closed in $X \times_k X$, i.e. $X$ is separated over $k$.

A: I'm pretty sure that the condition on $Y$ needs to be that $Y\cap X_0$ is closed and non-empty, so I'm going to assume that.
For any closed subset $Z$ of $X_0$, let $t(Z)$ be the set of non-empty closed irreducible subsets of $Z$. One can show that these sets form the closed sets of a topology on $X_0$. In fact, $t$ gives a 1-1 correspondence b/w closed sets.
Snce $X$ is of finite type over a field, it's Noetherian and hence a Zariski space. Therefore, the map $f\colon X\to t(X_0)$ (of topological spaces) taking a point of $x\in X$ to its closure (intersected with $X_0$)  is in fact a homeomorphism.
It's enough to prove that $Y$ is equal to its closure. So, we may assume without loss of generality that $\overline{Y}=X$, so that we've reduced to the case of $Y$ a (dense) open subset of $X$.
First, suppose $X$ is irreducible. Then $t(X_0)$ is irreducible. Now, if $X_0$ is the union of two closed subsets $Z_1$ and $Z_2$, then $t(X_0)=t(Z_1)\cup t(Z_2)$, which means that $t(Z_1)$ or $t(Z_2)$ equals $t(X_0)$. Hence, $Z_1$ or $Z_2$ equals $X_0$. Thus, $X_0$ is irreducible. Hence, since
$$ [(X-Y)\cap X_0]\cup (Y\cap X_0)=X_0,$$
either $X-Y\supseteq X_0$ or $Y\supseteq X_0$. Hence, since $Y\cap X_0$ is nonempty, $Y\supseteq X_0$. Thus, because $X$ is a Zariski space and $Y$ is open, $Y=X$. In particular, $Y$ is closed.
Next, suppose $X_1,\ldots,X_r$ are the irreducible components of $X$ which intersect $Y$.  Then by the above, $Y\cap X_i=X_i$ for all $i$, i.e. $Y=X_1\cup\cdots\cup X_r$. So, $Y$ is closed.

A: We denote by $\mathbb{2}$ the two element field $\mathbb{Z}/2\mathbb{Z} =\{0, 1\}$.
Let $X$ be a set.
We denote by $\mathbb{2}^X$ the set of maps $X \rightarrow \mathbb{2}$.
We make $\mathbb{2}^X$ into a ring with pointwise addition and multiplication.
We denote by $\chi_A$ the characteristic function with respect to a subset $A$ of $X$.
We regard $\chi_A$ as an element of $\mathbb{2}^X$ in the obvious way.
Let $A, B$ be subsets of $X$.
We denote by $A\Delta B$ the symmetric difference of $A$ and $B$, i.e. $(A - B) \cup (B - A)$.
It is easy to see that $\chi_{A\Delta B} = \chi_A + \chi_B$.
It is also easy to see that $\chi_{A\cap B} = \chi_A\chi_B$.
Lemma 1
Let $X$ be a set.
Let $A, B, C$ be subsets of $X$.
Then $(A\Delta B)\cap C = (A\cap C) \Delta (B\cap C)$.
Proof:
$\chi_{(A\Delta B)\cap C} = \chi_{A\Delta B}\chi_C = (\chi_A + \chi_B)\chi_C = \chi_A\chi_C + \chi_B\chi_C = \chi_{A\cap C} + \chi_{B\cap C} = \chi_{(A\cap C) \Delta (B\cap C)}$.
Hence $(A\Delta B)\cap C = (A\cap C) \Delta (B\cap C)$.
QED
Lemma 2
Let $X$ be a set.
Let $A, B$ be subsets of $X$.
Then $A\Delta B = \emptyset$ if and only if $A = B$.
Proof:
Suppose $A\Delta B = \emptyset$.
Then $\chi_{A\Delta B} = 0$.
Hence $\chi_A + \chi_B = 0$.
Hence $\chi_A = -\chi_B = \chi_B$.
Hence $A = B$.
The converse is clear.
QED
Definition 1
Let $X$ be a topological space.
A subset of $X$ is called quasi-constructible if it is a finite union of locally closed subsets of $X$.
Lemma 3
Let $X$ be a topological space.
A finite union of quasi-constructible subsets of $X$ is quasi-constructible.
A finite intersection of quasi-constructible subsets of $X$ is quasi-constructible.
The complement of a quasi-constructible subset of $X$ is quasi-constructible.
Proof:
Clear.
Lemma 4
Let $k$ be a field.
Let $X$ be a $k$-scheme locally of finite type.
Let $X_0$ be the set of closed points of $X$.
Let $Y$ be a non-empty locally closed subset of $X$.
Then $Y \cap X_0$ is non-empty$.
Proof:
This can be proved exactly in the same way as my answer to this question.
Lemma 5
Let $k$ be a field.
Let $X$ be a $k$-scheme locally of finite type.
Let $X_0$ be the set of closed points of $X$.
Let $Z$ be a non-empty quasi-constructible subset of $X$.
Then $Z \cap X_0$ is non-empty$.
Proof:
This follows immediately from Lemma 4.
Lemma 6
Let $k$ be a field.
Let $X$ be a $k$-scheme locally of finite type.
Let $X_0$ be the set of closed points of $X$.
Let $Y_1, Y_2$ be locally closed subsets of $X$.
Suppose $Y_1 \cap X_0 = Y_2 \cap X_0$.
Then $Y_1 = Y_2$.
Proof:
By Lemma 1, $(Y_1\Delta Y_2)\cap X_0 = (Y_1\cap X_0) \Delta (Y_2\cap X_0) = \emptyset$.
Since $Y_1\Delta Y_2$ is quasi-constructible, $Y_1\Delta Y_2 = \emptyset$ by Lemma 5.
Hence $Y_1 = Y_2$ by Lemma 2.
QED
Proposition
Let $k$ be a field.
Let $X$ be a $k$-scheme locally of finite type.
Let $X_0$ be the set of closed points of $X$.
Let $Y$ be a locally closed subsets of $X$.
Suppose $Y \cap X_0$ is closed in $X_0$.
Then $Y$ is closed in $X$.
Proof:
There exists a closed subset $Z$ of $X$ such that $Y \cap X_0 = Z\cap X_0$.
Then $Y = Z$ by Lemma 6.
QED

redpajama_set_name: RedPajamaStackExchange


text:
Q: Change of variables problem I came across this problem yesterday where i wanted to change variables in an integral like below.
$$\iiint f\left(x_{1},x_{2},x_{3}\right) dx_{1}dx_{2}dx_{3}\tag{1}$$
so $y_1 = x_2 - x_1$ and $y_2 = x_3 - x_1$ there is no constraint available on $y_3$
Standard change of variable process would be to put
$$x_1 = a_{11}y_1+a_{12}y_2 +a_{13}y_3$$
$$x_2 = a_{21}y_1+a_{22}y_2 +a_{23}y_3\tag{2}$$
$$x_3 = a_{31}y_1+a_{32}y_2 +a_{33}y_3$$
Let $\Delta = a_{11}a_{22}a_{33}+a_{12}a_{23}a_{31}+a_{13}a_{21}a_{32}-a_{13}a_{22}a_{31}-a_{12}a_{21}a_{33}-a_{11}a_{23}a_{32} > 0.\,$
Now
$$\iiint f\left(x_{1},x_{2},x_{3}\right) dx_{1}dx_{2}dx_{3} =\tag{3}$$
$$=\iiint  f(a_{11}y_1+a_{12}y_2 +a_{13}y_3,a_{21}y_1+a_{22}y_2 +a_{23}y_3,a_{31}y_1+a_{32}y_2 +a_{33}y_3)\Delta dy_1dy_2dy_3$$

I have two questions, Clearly the determinant has to be kept positive, for this process to work but how to pick a sensible value for $y_3$ which i can later integrate out ?  Also if the original 3 variables had the range values $[0,\inf)$ how can i calculate the limits of the new variables ?
Is there a better way to do this ?

Any help would be much appreciated.
Edit: There is possibility that more context is needed here my original integral is the joint density of 3 independent exponential variables.
$$\int _{0}^{\infty }\int _{0}^{\infty }\int _{0}^{\infty } \lambda^3\mathrm e^{-\lambda(x_1+x_2+x_3)} dx_{1}dx_{2}dx_{3}\tag{4}$$


text:
Q: Asterisk issue with ConfBridge I'm receiving an error when I try to call an extension that leads to ConfBridge() app in my dialplan
Here is the extensions.conf
exten => 601,1,Noop()
    same => n,ConfBridge(room-one,default_bridge,default_user,sample_user_menu)

here are the definitions in conferance.conf
[default_user]
type=user

[default_bridge]
type=bridge

[sample_user_menu]
type=menu
*=playback_and_continue(conf-usermenu)
*1=toggle_mute
1=toggle_mute
*4=decrease_listening_volume
4=decrease_listening_volume
*6=increase_listening_volume
6=increase_listening_volume
*7=decrease_talking_volume
7=decrease_talking_volume
*8=leave_conference
8=leave_conference
*9=increase_talking_volume
9=increase_talking_volume

And here is the error that I receive in the asterisk console when I dial 601:
== Using SIP RTP CoS mark 5
  -- Executing [601@internal:1] NoOp("SIP/nasko-00000047", "") in new stack
  -- Executing [601@internal:2] ConfBridge("SIP/nasko-00000047", "room-one,default_bridge,default_user,sample_user_menu") in new stack
[Sep 26 00:43:06] ERROR[16686][C-000000be]: app_confbridge.c:1187 join_conference_bridge: Conference 'room-one' mixing bridge could not be created.
== Spawn extension (internal, 601, 2) exited non-zero on 'SIP/nasko-00000047'
  -- Executing [h@internal:1] Hangup("SIP/nasko-00000047", "") in new stack
== Spawn extension (internal, h, 1) exited non-zero on 'SIP/nasko-00000047'

The version of the asterisk is 11.5. I've looked at a several tutorials on the internet and this was the basic configuration for all of them, but I can't get it to work and it seems that google does not know much about this error.
If someone is more experianced in this matter, please try to help.
Thanks in advance

A: This works for me:

exten => 5006005,1,answer()
      ;same=>n,Set(CONFBRIDGE(user,music_on_hold_when_empty)=no)
      same=>n,Set(myconference=4000)
      same=>n,Set(TMP_CONF_COUNT=${CONFBRIDGE_INFO(parties,myconference)})
      same=>n,verbose(3," 4000 has users:${TMP_CONF_COUNT})
      same=>n,Set(TMP_CONF_LOCKED=${CONFBRIDGE_INFO(locked,myconference)})
      same=>n,verbose(3," 4000 has users:${TMP_CONF_COUNT} and lock or unlock:${TMP_CONF_LOCKED}")
      ;same=>n,Set(TMP_CONF_COUNT=${CONFBRIDGE_INFO(parties,myconference)})
      ;remove , in confbridge
      same=>n,Set(FRAME_TRACE(white)=DTMF_BEGIN,DTMF_END,NULL,IAX,TEXT)
      same=>n(Press5MuteAll),ConfBridge(4000,,6016adminuser)

or a simpler config with less possibility of failing:
exten => 50060055,1,answer()
same=>n(Press5Mute),ConfBridge(4000,default_bridge,6016adminuser,sabse_admin_menu)

A: I ran into this same problem using Asterisk 11.6. For me the solution was to load the following modules:
chan_bridge.so
bridge_builtin_features.so
bridge_multiplexed.so
bridge_simple.so
bridge_softmix.so

Hopefully this save someone else some time.


text:
Guttenberg Press
Clayton County Register
Courier Press
Historic Prairie du Chien
North Iowa Times
James Raymond Teaser
Warning: array_merge(): Argument #1 is not an array in _simpleads_render_ajax_template() (line 133 of /home/pdccourier/www/www/sites/all/modules/simpleads/includes/simpleads.helper.inc).
Notice: Trying to get property of non-object in _simpleads_adgroup_settings() (line 343 of /home/pdccourier/www/www/sites/all/modules/simpleads/includes/simpleads.helper.inc).
James Raymond Teaser, 85, passed away at his home in McGregor, on Dec. 2, after a short illness.
He was born in southwestern Minnesota on Nov. 16, 1932, at Hunt Hospital in Fairmont, the youngest child of Henry Raymond and Mary Lillian Hines Teaser. Jim grew up on the family farm that was homesteaded by his great-great grandfather, Irish immigrant James Murphy.
He attended a one-room schoolhouse through seventh grade as the only student in his grade. He graduated from Truman High School in 1950, where he was an all-conference football player. After high school, he got training at Gale Institute in Minneapolis as a railroad telegrapher, and then moved to northeast Iowa to begin his career as a clerk with the Milwaukee Road. From Oct. 16, 1956 to July 15, 1958, Jim's railroad career was interrupted when he served as a Private, SP5 in the U.S. Army. He did basic and radio operator training in Fort Chaffee, Arkansas, before he was deployed as part of a missile battalion stationed near Mainz, Germany. After his service, he returned to full-time railroad work in Clayton County, as a clerk at the Marquette Depot.
Jim immensely enjoyed his family and his many friends. He knew both the fun and the heartbreak that come from living life to its fullest. Jim married Roberta Brooks, of McGregor, on Jan. 7, 1961, and together they raised two daughters, Susan and Robin. Roberta died in 1991. In 1994, Jim married Judy Weitz, of Dubuque. Judy passed away in 2000. Jim cared for both of these women during the duration of their illnesses from cancer.
Jim was an entrepreneur. In the 1950s, he built and operated Teaser's Motel in Clayton. After his service in the Army, he, along with railroad buddies, Bob Ries and Lyle McKenzie, founded the Pink Elephant Supper Club in Marquette, and worked as the first chef of this popular establishment. In the 1970s, he founded and owned Diamond Jim's Drive-Inn, also in Marquette.
Active in his community, Jim served the people of McGregor in many capacities. He was a member of the McGregor City Council, as well as a volunteer firefighter. He was a member of the Kiwanis Club, American Legion Post 305, St. Mary's Catholic Church Parish Council, the McGregor Park Board, and a 25-year board member of the Interstate Federal Savings and Loan from 1992 to 2017.
Jim was an avid boater and spent as much time as possible on the Mississippi River. He owned a variety of boats over the years and was a member and past Commodore of the McGregor Upper Mississippi Yacht and Boat Club.
His interests were many, but included traveling, golfing, playing card games, woodworking (he did much of the work on the house that he and Roberta designed and built in 1968), and sharing a beer with family and friends. He loved to cheer on his beloved Green Bay Packers and the Iowa Hawkeyes football and basketball teams.
Jim is survived by his wife, Karen (Lonning) Teaser, of Waukon, who he married on April 22, 2005; daughters Susan (Eric) Anderson, of Gwinn, Mich., and Robin (Bob Sesterhenn) Roush, of La Crosse; grandchildren Dylan Brown, Lydia Anderson, and Aidan Anderson; sister Muriel Joseph, of Red Wing, Minn.; numerous nieces and nephews; four step-sons and their spouses, and 15 step-grandchildren.
He was preceded in death by wives Roberta and Judy, as well as a brother Mark Teaser, and sisters Mary Pytleski, Gladys Teaser, Anna Mae Campe and Patricia Teaser.
Visitation will be held from 4 to 7 p.m., on Friday, Dec. 15, at Thornburg-Grau Funeral Home and Cremation Service, McGregor. There will also be a one hour visitation before Mass at the church on Saturday. Mass of Christian Burial will be at 10:30 a.m., Saturday, Dec. 16, at St. Mary Catholic Church, McGregor, with Rev. Nils de Jesus Hernandez as the Celebrant. Burial will follow at Pleasant Grove Cemetery, McGregor.
Memorials can be made to McGregor Historical Society, Northeast Iowa Honor Flight, Martin County Minnesota Veteran's Memorial, McGregor Public Library, McGregor Parks Committee, and Crossing Rivers Hospice in Prairie du Chien. Thornburg-Grau Funeral Home and Cremation Service, McGregor, is helping the family with the arrangements.
Weather Sponsored by Lansing Furniture.
Click Here For Full Forecast
Copyright 2013 | Courier Press | All Rights Reserved


text:
Discover the Winter issue of REVOLVE magazine
Maria da Graça Carvalho
Scientific Advice Mechanism (SAM) Unit, DG Research and Innovation, European Commission
Mobility as a service: moving towards multimodality
Walking: a personal journey
Biomass: the role of science and science-based policy-making
Maria da Graça Carvalho, Scientific Advice Mechanism (SAM) Unit, DG Research and Innovation, European Commission
Energy	Feature	23 May 2019
Strengthening scientific knowledge and science-based policy-making is crucial to advancing research and innovation and securing a carbon-neutral future. When looking at the EU's energy and climate action policies, biomass plays a key role as a renewable resource helping to meet the Paris climate targets, making a case for why it should be approached in such a manner.
Prioritizing: Energy and Climate Action
Making energy more secure, affordable and sustainable is one of the 10 priorities of the European Commission President, Jean-Claude Juncker (REF 1). While the EU is building an Energy Union (REF 2) to ensure Europe's energy supply is safe, clean and accessible to all, Europe is also a global leader in the fight against climate change—two objectives that are supported by the five pillars of the EU's Energy Union strategy: security of energy supply, internal energy market, energy efficiency, climate action and research and innovation.
The Three key components at the intersection of energy and climate targets are ensuring the uptake of renewables, increasing energy efficiency, and decreasing of greenhouse gas emissions. In November 2018, new rules on renewables, energy efficiency and the governance of the EU were agreed by the European Parliament in the "Clean Energy for All Europeans Package."
While the EU's previous renewable energy target for 2020 was 20% energy from renewables, (REF 8), the framework agreed in 2018 fixed a new target for the EU in 2030: a binding renewable energy target of at least 32% (REF 9) which also includes a review clause by 2023 for an upward revision of the EU-level target. These set of targets will contribute to the Commission's vision for a carbon-neutral future (REF 10) in line with the Paris Agreement objectives to keep the global temperature increase to well below 2°C and pursue efforts to keep it to 1.5°C.
In addition, the 2030 climate and energy framework sets a target of at least 40% GHG emissions cuts when compared to 1990 levels. When the policies on renewables and energy efficiency in the Clean Energy package are fully implemented, they will lead to some 45% emissions cuts by 2030 when compared to 1990, instead of 40%.
Europe clearly has the potential to develop a new generation of low carbon technologies
The EU has set itself targets for reducing its greenhouse gas emissions progressively up to 2050. There is now a broad, global consensus on the need to reduce GHG emissions by 50% by 2050. This objective represents a cut of at least 80 % in GHG emissions throughout the industrialized world. This necessarily entails a considerable reorganisation of society and with it of business activity, transport, leisure, urban planning, housing and electricity.
Spotlight on Biomass
Biomass and waste accounts for around 2/3 of all renewable energy consumption in the EU. For biomass to be effective at reducing GHG emissions, it must be produced and harvested sustainably.
Biomass is part of the only feasible scenario for delivering carbon-neutral solutions for aviation (long-haul flights), shipping and heavy road transport
The revised Renewable Energy Directive (REF 9) adopted in December 2018 by the European Parliament and by the Council of Ministers of the European Union, ensures the sustainability of bioenergy, or energy produced from biomass, through different provisions. In particular, the directive addresses the negative indirect impact that the production of biofuels may have due to Indirect Land-Use Change (ILUC).
The use of biomass for the production of power, heat, transportation fuels and materials, if the sustainability is ensured, is one of the most promising options to combat climate change. As of today, biomass is part of the only feasible scenario for delivering carbon-neutral solutions for aviation (long-haul flights), shipping and heavy road transport. Biomass will continue to play a role in the development of carbon neutral or negative emission solutions, for example in combination with Carbon Capture and Utilization (CCU) or Carbon Capture and Storage (CCS) technologies.
The European Commission is working diligently to ensure research and innovation in biomass and bioenergy, as supported by the Bio-Based Industries Joint Undertaking (BBI-JU) (REF 13), which is a €3.7 billion public-private partnership between the EU and the bio-based industries consortium aiming to develop new bio-refining technologies to transform renewable, natural resources into bio-based products, materials and fuels in a sustainable fashion.
Research: from Horizon 2020 to Horizon Europe
Achieving the targets set for 2030 and 2050 will require the development of new, more efficient and less costly technologies; Europe clearly has the potential to develop a new generation of low carbon technologies. We can reach affordable, clean energy for all through strong investment in research, science and innovation, and deployment on industrial scale given the right market conditions. That is why our EU Research and Innovation programme – Horizon 2020 – devotes 60% of its €77 billion to sustainable development, and that climate-related expenditure should exceed 35% of the budget. However, overcoming barriers is equally important. Despite aviation biofuel production reaching 15 million liters in 2018, it accounted for less than 0.1% of total aviation fuel consumption, signalling market development is needed to encourage more sustainable means of transport, which is what Horizon 2020 projects, like ADVANCE FUEL are seeking to do: uptake the commercialization of such fuels by generating knowledge, tools and standards to overcome such barriers. In addition, the European Commission has proposed €100 billion for the new (2021-2027) EU Research and Innovation Programme – Horizon Europe.
In Horizon 2020, the energy challengewas designed to support the transition to a reliable, sustainable and competitive energy system with a budget of €6 million for the period 2014-2020. The EU promotes the growth and development of a sustainable European bio-economy in which one of its core components is the greater uptake of biomass. Researchers under Horizon 2020 are working to establish reliable, sustainable and appropriate supply chains of biomass, by-products and waste streams and a wide network of state-of-the-art bio-refineries throughout Europe.
Science Evidence in Policy-Making
Among the techniques that can mitigate CO2 emissions are those that are referred to as Carbon Capture and Utilization (CCU) technologiesthat can be used with biomass to deliver climate benefits. The Group of Chief Scientific Advisors was asked by the European Commission to advise on the climate mitigation potential of CCU technologies in view of future policy decisions in this field, including on financial support by the European Union.
Scientific knowledge is the foundation of scientific evidence and science-based policy making
Scientific evidence is at the very heart of the European Commission's goal of better regulation, and for this reason, the Commission created the Scientific Advice Mechanism (SAM) to provide high quality, timely and independent scientific advice for policy-making. The Group has up to 7 members, all distinguished scientists, reflecting the breadth of scientific expertise across Europe. They work closely with the scientific community, mainly through the Horizon 2020 EU-funded Scientific Advice to Policy by European Academies (SAPEA) project consisting of 5 European academy networks (Academia Europaea, ALLEA, EASAC, Euro-CASE, and FEAM). (REF 14)
The Opinion on the climate mitigation potential of CCU technologies (REF 15) makes a set of recommendations informed by the SAPEA Evidence Review Report, (REF 16) which analyses different scenarios for the use of "Sustainable CCU" technologies, collecting CO2 (capture) either directly from the air (direct air capture DAC), concentrated point sources or indirectly from using biomass in processes that are assumed to have captured CO2 from the atmosphere in a sustainable way.
The Bio-CCU concept combines biomass use with carbon capture and utilization. Bio-CCU will be climate neutral in the cases the CO2 used is re-emitted at a later point. CCU resulting products are also of very different nature and have different lifetimes. In the case of fuels, CO2 is bounded in the time scale of days/weeks, chemicals in the time scale of decades and in materials of centuries. In the last case, where the CCU product is a material and, the carbon is bounded for centuries, the process may be considered as permanent storage. For these cases and for the cyclical CCU (if the carbon remains in the technical carbon cycle), Bio-CCU has the potential to achieve negative carbon emissions and thus have a significant, albeit theoretical climate change mitigation potential.
To assist policy-makers in dealing with some of these complex scenarios, the Opinion contains a set of recommendations: a CCU project should only be included in Climate Change Schemes, if with a rigorous cross-sectorial and systematic methodology, the project is able to demonstrate and to quantify its CO2 mitigation potential. The following conditions should also be fulfilled:
The required energy has low-carbon origin, with high availability and low cost
Other more cost-effective solutions do not yield comparable products available in sufficient quantities
The readiness level of CCU projects will meet the objectives
There are supplementary benefits of the CCU projects in addition to climate mitigation potential.
EUBCE 2019 Follow-Up
The EUBCE 2019 conference will be the meeting place to discuss all these new developments, promote research and innovation in biomass, bioenergy and biomaterials, while assessing the challenges and successes of industrial applications. EUBCE 2019 will also focus on science and scientific evidence in policy-making in the field of biomass, bioenergy and biomaterials, and discuss the best ways to use the most up-to-date scientific results in the policy-making cycle while assessing the successes of industrial processes using biomass for energy and materials applications toward reaching the EU 2030 and Paris targets. Let us also not forget the special focus on Africa and Latin America in 2019!
REF 1 – A New Start for Europe: My Agenda for Jobs, Growth, Fairness and Democratic Change. Political Guidelines for the next European Commission, 15 July, 2014.
REF 2 – Communication from the Commission to the European Parliament, the Council, the European Economic and Social Committee, the Committee of the Regions and the European Investment Bank. A Framework Strategy for a Resilient Energy Union with a Forward-Looking Climate Change Policy /COM/2015/080 final.
REF 3 – Communication from the Commission to The European Parliament and the Council: European Energy Security Strategy /COM/2014/0330 final.
REF 4 – Communication from the Commission to the European Parliament and the Council: Achieving the 10% electricity interconnection target Making Europe's electricity grid fit for 2020 /COM/2015/082 final.
REF 5 – Communication from the Commission to the European Parliament, the Council, the European Economic and Social Committee and the Committee of the Regions: Delivering a New Deal for Energy Consumers COM/2015/0339 final.
REF 6 – Communication from the Commission to the European Parliament, the Council, the European Economic and Social Committee and the Committee of the Regions – 20 20 by 2020 – Europe's climate change opportunity {COM (2008) 13 final} {COM (2008) 16 final} {COM (2008) 17 final} {COM (2008) 18 final} {COM (2008) 19 final} /COM/2008/0030 final.
REF 7 – Directive of the European Parliament and of the Council, amending Directive 2012/27/EU on energy efficiency. COM (2016) 761 final, 30.11.2016.
REF 8 – Directive (EU) 2018/2002 of the European Parliament and of the Council of 11 December 2018 amending Directive 2012/27/EU on energy efficiency.
REF 9 – Directive (EU) 2018/2001 of the European Parliament and of The Council of 11 December 2018 on the promotion of the use of energy from renewable sources.
REF 10 – Communication from the Commission to the European Parliament, the European Council, the Council, the European Economic and Social Committee, the Committee of the Regions and the European Investment Bank: "A Clean Planet for all – A European strategic long-term vision for a prosperous, modern, competitive and climate neutral economy" 28.11.2018 COM (2018) 773 final.
REF 11 – Solid and gaseous bioenergy pathways: input values and GHG emissionsEuropean Commission Joint Research Centre Institute for Energy and Transport, ISBN 978-92-79-47895-6 (PDF), ISSN 1831-9424 (online), doi: 10.2790/299090, European Union, 2015.
REF 12 – Report from the Commission to the Council and the European Parliament on sustainability requirements for the use of solid and gaseous biomass sources in electricity, heating and cooling. Brussels, 25.2.2010, COM (2010)11 final.
REF 13 – https://www.bbi-europe.eu/about/mission
REF 14 -https://ec.europa.eu/research/sam/pdf/sam_general_citizen_summary_072018.pdf
REF 15 –Novel Carbon Capture and Utilisation technologies. Group of Chief Scientific Advisors. Scientific Opinion 4/2018. European Commission, Directorate-General for Research and Innovation, Scientific Advice Mechanism Unit. Print ISBN 978-92-79-82007-6 ; doi:10.2777/824461 KI-02-18-479-EN-C; PDF ISBN 978-92-79-82006-9 doi:10.2777/01532 KI-02-18-479-EN-N. European Union, 2018.
REF 16 – Novel carbon capture and utilisation technologies: Research and climate aspects. SAPEA Evidence Review Report No. 2. PDF ISBN 978-3-9819415-5-5; DOI 10.26356/CARBONCAPTURE; Print ISBN 978-3-9819415-4-8 ISSN 2568-4434. SAPEA, Science Advice for Policy by European Academies, 2018.
Cities4Forests
Barcelona | Beirut | Brussels | Lisbon | Vienna
Fostering cultures of sustainability, the REVOLVE communication group encourages you to challenge the status quo and to see the world from different vantage points. Perspective is everything and everything is changing.
Privacy & Cookies Terms & Conditions Other Policies
Start every season with REVOLVE! We cover sustainability with a unique, rotating editorial line that focuses on water (winter), nature (spring), energy (summer) and transport (autumn).
Gain quarterly insights into our changing world
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.AgreePrivacy policy


text:
package org.apache.camel.component.thrift;

import java.io.IOException;
import java.net.InetAddress;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;

import org.apache.camel.CamelExecutionException;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.component.thrift.generated.Calculator;
import org.apache.camel.component.thrift.generated.InvalidOperation;
import org.apache.camel.component.thrift.generated.Operation;
import org.apache.camel.component.thrift.generated.Work;
import org.apache.camel.component.thrift.impl.CalculatorSyncServerImpl;
import org.apache.camel.impl.JndiRegistry;
import org.apache.camel.test.AvailablePortFinder;
import org.apache.camel.test.junit4.CamelTestSupport;
import org.apache.camel.util.jsse.KeyStoreParameters;
import org.apache.camel.util.jsse.SSLContextParameters;
import org.apache.camel.util.jsse.TrustManagersParameters;
import org.apache.thrift.TProcessor;
import org.apache.thrift.server.TServer;
import org.apache.thrift.server.TThreadPoolServer;
import org.apache.thrift.transport.TSSLTransportFactory;
import org.apache.thrift.transport.TServerSocket;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class ThriftProducerSecurityTest extends CamelTestSupport {
    private static final Logger LOG = LoggerFactory.getLogger(ThriftProducerSecurityTest.class);

    private static TServerSocket serverTransport;
    private static TServer server;
    @SuppressWarnings({"rawtypes"})
    private static Calculator.Processor processor;

    private static final int THRIFT_TEST_PORT = AvailablePortFinder.getNextAvailable();
    private static final int THRIFT_TEST_NUM1 = 12;
    private static final int THRIFT_TEST_NUM2 = 13;

    private static final String TRUST_STORE_PATH = "src/test/resources/certs/truststore.jks";
    private static final String KEY_STORE_PATH = "src/test/resources/certs/keystore.jks";
    private static final String SECURITY_STORE_PASSWORD = "camelinaction";
    private static final int THRIFT_CLIENT_TIMEOUT = 2000;

    @BeforeClass
    @SuppressWarnings({"unchecked", "rawtypes"})
    public static void startThriftServer() throws Exception {
        processor = new Calculator.Processor(new CalculatorSyncServerImpl());

        TSSLTransportFactory.TSSLTransportParameters sslParams = new TSSLTransportFactory.TSSLTransportParameters();

        sslParams.setKeyStore(KEY_STORE_PATH, SECURITY_STORE_PASSWORD);
        serverTransport = TSSLTransportFactory.getServerSocket(THRIFT_TEST_PORT, THRIFT_CLIENT_TIMEOUT, InetAddress.getByName("localhost"), sslParams);
        TThreadPoolServer.Args args = new TThreadPoolServer.Args(serverTransport);
        args.processor((TProcessor)processor);
        server = new TThreadPoolServer(args);

        Runnable simple = new Runnable() {
            public void run() {
                LOG.info("Thrift secured server started on port: {}", THRIFT_TEST_PORT);
                server.serve();
            }
        };
        new Thread(simple).start();
    }

    @AfterClass
    public static void stopThriftServer() throws IOException {
        if (server != null) {
            server.stop();
            serverTransport.close();
            LOG.info("Thrift secured server stoped");
        }
    }

    @Override
    protected JndiRegistry createRegistry() throws Exception {
        JndiRegistry jndi = super.createRegistry();
        SSLContextParameters sslParameters = new SSLContextParameters();

        KeyStoreParameters keyStoreParams = new KeyStoreParameters();
        keyStoreParams.setResource(TRUST_STORE_PATH);
        keyStoreParams.setPassword(SECURITY_STORE_PASSWORD);

        TrustManagersParameters trustManagerParams = new TrustManagersParameters();
        trustManagerParams.setKeyStore(keyStoreParams);

        sslParameters.setTrustManagers(trustManagerParams);

        jndi.bind("sslParams", sslParameters);
        return jndi;
    }

    @Test
    @SuppressWarnings({"rawtypes", "unchecked"})
    public void testCalculateMethodInvocation() throws Exception {
        LOG.info("Thrift calculate method sync test start");

        List requestBody = new ArrayList();

        requestBody.add((int)1);
        requestBody.add(new Work(THRIFT_TEST_NUM1, THRIFT_TEST_NUM2, Operation.MULTIPLY));

        Object responseBody = template.requestBody("direct:thrift-secured-calculate", requestBody);

        assertNotNull(responseBody);
        assertTrue(responseBody instanceof Integer);
        assertEquals(THRIFT_TEST_NUM1 * THRIFT_TEST_NUM2, responseBody);
    }

    @Test
    @SuppressWarnings({"rawtypes", "unchecked"})
    public void testCalculateWithException() throws Exception {
        LOG.info("Thrift calculate method with business exception sync test start");

        List requestBody = new ArrayList();

        requestBody.add((int)1);
        requestBody.add(new Work(THRIFT_TEST_NUM1, 0, Operation.DIVIDE));

        try {
            template.requestBody("direct:thrift-secured-calculate", requestBody);
            fail("Expect the exception here");
        } catch (Exception ex) {
            assertTrue("Expect CamelExecutionException", ex instanceof CamelExecutionException);
            assertTrue("Get an InvalidOperation exception", ex.getCause() instanceof InvalidOperation);
        }
    }

    @Test
    public void testVoidMethodInvocation() throws Exception {
        LOG.info("Thrift method with empty parameters and void output sync test start");

        Object requestBody = null;
        Object responseBody = template.requestBody("direct:thrift-secured-ping", requestBody);
        assertNull(responseBody);
    }

    @Test
    public void testOneWayMethodInvocation() throws Exception {
        LOG.info("Thrift one-way method sync test start");

        Object requestBody = null;
        Object responseBody = template.requestBody("direct:thrift-secured-zip", requestBody);
        assertNull(responseBody);
    }

    @Test
    @SuppressWarnings({"rawtypes", "unchecked"})
    public void testAllTypesMethodInvocation() throws Exception {
        LOG.info("Thrift method with all possile types sync test start");

        List requestBody = new ArrayList();

        requestBody.add((boolean)true);
        requestBody.add((byte)THRIFT_TEST_NUM1);
        requestBody.add((short)THRIFT_TEST_NUM1);
        requestBody.add((int)THRIFT_TEST_NUM1);
        requestBody.add((long)THRIFT_TEST_NUM1);
        requestBody.add((double)THRIFT_TEST_NUM1);
        requestBody.add("empty");
        requestBody.add(ByteBuffer.allocate(10));
        requestBody.add(new Work(THRIFT_TEST_NUM1, THRIFT_TEST_NUM2, Operation.MULTIPLY));
        requestBody.add(new ArrayList<Integer>());
        requestBody.add(new HashSet<String>());
        requestBody.add(new HashMap<String, Long>());

        Object responseBody = template.requestBody("direct:thrift-secured-alltypes", requestBody);

        assertNotNull(responseBody);
        assertTrue(responseBody instanceof Integer);
        assertEquals(1, responseBody);
    }

    @Override
    protected RouteBuilder createRouteBuilder() throws Exception {
        return new RouteBuilder() {
            @Override
            public void configure() {
                from("direct:thrift-secured-calculate")
                    .to("thrift://localhost:" + THRIFT_TEST_PORT + "/org.apache.camel.component.thrift.generated.Calculator?"
                        + "method=calculate&negotiationType=SSL&sslParameters=#sslParams&synchronous=true");
                from("direct:thrift-secured-add")
                    .to("thrift://localhost:" + THRIFT_TEST_PORT + "/org.apache.camel.component.thrift.generated.Calculator?"
                        + "method=add&negotiationType=SSL&sslParameters=#sslParams&synchronous=true");
                from("direct:thrift-secured-ping")
                    .to("thrift://localhost:" + THRIFT_TEST_PORT + "/org.apache.camel.component.thrift.generated.Calculator?"
                        + "method=ping&negotiationType=SSL&sslParameters=#sslParams&synchronous=true");
                from("direct:thrift-secured-zip")
                    .to("thrift://localhost:" + THRIFT_TEST_PORT + "/org.apache.camel.component.thrift.generated.Calculator?"
                        + "method=zip&negotiationType=SSL&sslParameters=#sslParams&synchronous=true");
                from("direct:thrift-secured-alltypes")
                    .to("thrift://localhost:" + THRIFT_TEST_PORT + "/org.apache.camel.component.thrift.generated.Calculator?"
                        + "method=alltypes&negotiationType=SSL&sslParameters=#sslParams&synchronous=true");
            }
        };
    }
}


This month's theme at ProjectManagement.com is talent management, and here we examine the topic from two perspectives. The first is what works well for agile team; the second is how the function changes as organizations evolve, giving us a glimpse into how talent management will likely be undertaken in the future.
Before we begin, let's make sure we understand what talent management covers. Talent management concerns the strategy, planning and then execution of everything we need to do to hire, develop, reward performance and retain people. So, all the traditional human resources work (which we don't call "HR" anymore because people are not resources).
The term "talent management" comes from research done by McKinsey in the late 1990s and popularized in the book The War for Talent in 2001. At the time, the authors were talking mainly about recruiting for leadership roles and the importance of finding people who possess "a sharp strategic mind, leadership ability, communications skills, the ability to attract and inspire people, entrepreneurial instincts, functional skills, and the ability to deliver results." However, the term became so popular it is now used for the hiring and development at all levels, not just senior roles.


text:
Rose Bowl, Pasadena, California
Super Bowl XXVII
The Buffalo Bills solidified their spot in Super Bowl XXVII with two goals in mind: Win their first title, and avoid becoming the first team in history to lose three straight Super Bowls. Meanwhile, the Dallas Cowboys were resurrecting the dynasty that once qualified for 18 of 20 playoffs between the 60s and 80s. Troy Aikman and the Cowboys lineup had their eyes on the third-ever franchise Super Bowl victory — the last one being 15 years earlier.
January 31, 1993, marked a Super Bowl loaded with controversy years before kickoff, forcing a venue change from Arizona to California after a controversial struck-down law in Arizona rejected the celebration of Martin Luther King Jr. Day. By the time you're done reading this article, you'll know which commercial triggered a future blockbuster hit, how the winning team squared away a 35-point margin, and which pop star helmed the heart-thumping halftime show.
The Lead-Up to Super Bowl XXVII
Buffalo Bills (AFC)
The 1992-93 Buffalo Bills roster boasted 12 Pro Bowl players and the second-best offensive line in the league, capturing 6,114 total yards and 2,436 rushing yards. Quarterback Jim Kelly once again guided the Bills to their third consecutive Super Bowl, claiming 23 touchdowns and 3,457 yards himself throughout the season.
Helping the Bills add points to the scoreboard were standouts like running back Thurman Thomas (1,487 rushing yards) and wide receiver Andre Reed (913 yards over 65 receptions), some of Kelly's favorite on-field targets.
Meanwhile, the defensive line boasted anchors that opponents couldn't seem to budge. Thanks to defensive standouts like Bruce Smith (14 sacks), linebacker Darryl Talley (77 tackles), and safety Henry Jones (eight interceptions), the Buffalo Bills earned a hard-fought 11-5 record and a third shot at the Vince Lombardi Trophy.
Dallas Cowboys (NFC)
The once-incredible Dallas Cowboys entered the 1992-93 season on an upward trend, rebuilding substantially since their pathetic 3-13 record back in 1988. In the quarterback position, leading the Cowboys was the recently-drafted Troy Aikman — a former UCLA standout — who secured one of the best passer ratings in the league (89.6) and connected on nearly 64% of thrown passes.
The always-dependable running back Emmitt Smith (1,713 rushing yards and 18 touchdowns) and wide receiver Michael Irvin (1,396 yards) helped the Cowboys to one of their best records in years (13-3) and a second-best 409 points.
And although no Dallas defensive players were contenders for the Pro Bowl, the Cowboys managed to build the best defense in the league (243 points allowed and permitting just 4,278 yards all season). Holding down the fort on Dallas's D-line were players eerily similar to those of the classic Doomsday Defense, including Jim Jeffcoat, who snagged 10.5 sacks.
Game Day Highlights
On January 31, 1993, about 98,374 loyal NFL fans crowded into the Rose Bowl in beautiful Pasadena, California to experience Super Bowl XXVII in-person — the fifth time this particular stadium hosted the event since 1977. The NFL again bumped up Super Bowl ticket prices by an additional $25, costing about $175 for a seat at the big game (worth around $315.35 today).
Being that Pasadena is in California, the Rockettes kicked off the pre-game festivities with a tribute to the Hollywood stars, featuring music from the Eagles — the band — and Fleetwood Mac. After a brief dispute that almost had Jon Bon Jovi singing the National Anthem instead of country star Garth Brooks, a coin toss ceremony led by O.J. Simpson (which landed on heads) triggered the start of Super Bowl XXVII.
The Buffalo Bills began Super Bowl XXVII with an unexpected lead over the Dallas Cowboys. Buffalo forced the Cowboys to punt on their opening drive before Thurman Thomas nabbed a 2-yard touchdown run to put Buffalo on the board. The two teams then swapped a stream of turnovers before the Cowboys tied up the scoreboard — safety James Washington snatched an interception, leading to a series of plays ending on Jay Novacek's 23-yard catch in the end zone.
Now tied 7-7, the Bills sacrificed another scoring opportunity after quarterback Jim Kelly fumbled the ball on a sack. Defensive tackle Jimmie Jones recovered the ball and darted into the end zone, earning the Cowboys 14 points in a matter of 15 seconds.
Early in the second quarter, a rough tackle forced Kelly to leave the game on a knee injury, a move that put back-up quarterback Frank Reich in his place. However, after advancing to the 21-yard line, Buffalo opted against a risky fourth-down play and settled for a field goal by kicker Steve Christie.
The Cowboys widened their 14-10 lead during their next possession. Dallas — just like the first quarter — clinched two back-to-back touchdowns in a matter of seconds. First came a 19-yard pass to wide receiver Michael Irvin, followed by a fumble recovery leading to another Irvin touchdown pass (18 yards) — a Super Bowl record for two touchdowns in 18 seconds. At the half, Dallas led 28-10.
The wildly exciting atmosphere in the Rose Bowl became even more apparent during halftime when pop sensation Michael Jackson headed down to the field. The halftime show started dramatically, as expected — Jackson stood silently for nearly two minutes before beginning with his hit 1991 ballad "Jam."
Jackson then wowed the crowd with heart-thumping renditions of "Billie Jean" (the #2 song from 1983) and "Black or White," which has since gone double Platinum. And as a local children's choir of over 3,000 sang "We Are the World," a video reel on the jumbotron showed clips of Jackson engaging in humanitarian relief efforts. The record-breaking halftime show ended with a performance of "Heal the World" before Jackson left the stadium.
Michael Jackson's Super Bowl XXVII halftime performance didn't only do wonders for his blossoming career, catapulting his most recent album Dangerous 90 places on the charts. It also gave the NFL the incentive to continue booking sensational performers for the halftime slot — more people tuned in for halftime and the second half than the first.
Interestingly, this halftime show almost didn't happen, as Jackson's management team requested a $1 million payout but instead accepted a $100,000 donation to Jackson's Heal the World Foundation. Super Bowl XXVII was the first to offer any monetary incentive for a performer to take the stage.
Above, you'll see an image of Michael Jackson's record-shattering Super Bowl XXVII show.
Dallas began the second half with the same momentum from the first half, sprinting 77 yards down the field before kicker Lin Elliott aced a 20-yard field goal. Not long after, the Bills added points to the board for the last time of the game: A 40-yard pass from Reich to Beebe leading to the end zone.
The fourth quarter brought three additional touchdowns for the Cowboys. First was a 45-yard pass to Alvin Harper. An interception returned possession to the Cowboys, triggering a 10-yard touchdown run by Emmitt Smith. And a fumble recovery guided Ken Norton straight into the end zone. By the time the referees blew the final whistle, the Cowboys had secured a 52-17 lead and a record 21 points in the fourth quarter.
Super Bowl MVP
Dallas Cowboys quarterback Troy Aikman was still creating a name for himself in the NFL when he led the Cowboys to their first Super Bowl title since 1978.
Super Bowl XXVII was just the beginning for Aikman, who didn't show signs of slowing down any time soon. Aikman held this momentum into the next season with yet another appearance.
Broadcast Details (Ratings, Viewership, & Host Network)
The much-anticipated broadcast of Super Bowl XXVII brought a surplus of at-home viewers, up by 13.72 million from the previous Super Bowl match-up. Over 133.4 million Americans tuned in to NBC to see if the Bills would fall for a third consecutive Super Bowl — NBC aired the game after trading slots with the Winter Olympics hosts (CBS) the previous season.
Average viewers
Average cost of tickets
Taking part in the coverage — which earned a 45.1 Nielsen rating — were stars like Cris Collinsworth (Bengals), Mike Ditka (former Bears coach), Magic Johnson (Los Angeles Lakers), and Jay Leno (star of The Tonight Show). Super Bowl XXVII was also somewhat of a global affair, reaching television sets in about 125 countries, including in the Philippines, Germany, Canada, and the United Kingdom.
Super Bowl XXVII also delivered loads of memorable Super Bowl commercials. These commercials included a McDonald's ad where Michael Jordan and Larry Bird played HORSE to win a Big Mac and a Nike ad featuring Michael Jordan and Bugs Bunny playing basketball —which would later inspire the film Space Jam.
Bets, Spreads, & Pay-Outs
Despite returning for their third consecutive Super Bowl slot, the Buffalo Bills still weren't a championship-caliber team. The supreme no-huddle offense was the second-best in the NFL with 6,114 yards, but the Bills' mediocre 11-5 record barely clinched the #4 seed in their conference. Meanwhile, the star-studded Dallas Cowboys boasted a top-notch rookie quarterback in Troy Aikman and an impressive 409 points on the season.
With that, the resurrected Cowboys went into Super Bowl XXVII favored to win — shielded by a comfortable 6.5-point spread. The Cowboys' near-blowout of the Bills (52-17) allowed Dallas to cover the spread handily by the end of the first half, increasing the cover to 28.5 points by the final whistle. In keeping with the theme, the 44.5 over/under bet was wildly inaccurate. With the Cowboys winning 52-17, an "over" bet yielded a payout by a comfortable 24.5-point margin.
Super Bowl XXVII earned each team a milestone: The Cowboys captured their third-ever Super Bowl title, and the Bills became the first-ever team to lose three straight Super Bowl games. The following Super Bowl would bring both teams back to the gridiron to face off for the Vince Lombardi Trophy once more.
I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI XVII XVIII XIX XX XXI XXII XXIII XXIV XXV XXVI XXVII XXVIII XXIX XXX XXXI XXXII XXXIII XXXIV XXXV XXXVI XXXVII XXXVIII XXXIX XL XLI XLII XLIII XLIV XLV XLVI XLVII XLVIII XLIX 50 LI LII LIII LIV