text:
HANSARD 1803–2005 → 1930s → 1939 → July 1939 → 24 July 1939 → Lords Sitting
TIENTSIN: CONVERSATIONS AT TOKYO.
HL Deb 24 July 1939 vol 114 cc368-70 368
§ 3.5 p.m.
§ LORD SNELL
My Lords, I beg to ask His Majesty's Government if they are in a position to make a statement about the progress of the conversations at Tokyo.
§ THE SECRETARY OF STATE FOR FOREIGN AFFAIRS (VISCOUNT HALIFAX)
My Lords, since July 15 preliminary conversations have been proceeding at Tokyo between His Majesty's Ambassador and the Japanese Minister for Foreign Affairs before starting negotiations for the settlement of the situation at Tientsin. At the outset of the discussions the Japanese Government expressed the view that if progress was to be made in the removal of misunderstandings and the establishment of better relations, it was essential to recognise the background against which the situation at Tientsin should be viewed. This had nothing to do with His Majesty's Government's China policy, but was a question of fact. Hostilities were proceeding in China on a large scale. The Japanese Army had to provide for its own security and maintain public order in the occupied areas, and was therefore obliged to take action to see that these causes were not prejudiced.
In order to clear the way for the Tientsin discussions, His Majesty's Government have accordingly agreed upon the following formula with the Japanese Government:
"His Majesty's Government in the United Kingdom fully recognise the actual situation in China where hostilities on a large scale are in progress and note that, as long as that state of affairs continues to exist, the Japanese forces in China have special requirements for the purpose of safeguarding their own security and maintaining public order in regions under their control and that they have to suppress or remove any 369 such acts or causes as will obstruct them or benefit their enemy. His Majesty's Government have no intention of countenancing any act or measures prejudicial to the attainment of the above-mentioned objects by Japanese forces and they will take this opportunity to confirm their policy in this respect by making it plain to British authorities and British nationals in China that they should refrain from such acts and measures."
In the progress of the conversations leading up to agreement on this formula, it was understood between the Japanese Minister for Foreign Affairs and His Majesty's Ambassador that it was no part of the intention of the Japanese Government to preclude His Majesty's Government from making representations on any cases that might arise, and His Majesty's Government made it clear that in their view nothing in the formula affected the position and obligations of other Powers. This view was considered by both parties to be self-evident. His Majesty's Ambassador has represented to the Japanese Government the great importance of discouraging Press recriminations and exaggerated claims which can only prejudice the result of the negotiations on the local issues now about to open. His Majesty's Ambassador has made strong representations on the subject of anti-British agitation. It is to be anticipated that as a result of the agreement which has now been reached this agitation will cease. Meanwhile the Japanese Prime Minister is reported to have said that the Japanese Government, now that they had fixed their policy, could control agitation not in accordance with it. I may add that the conversations on the Tientsin position were to start al 9 a.m. to-day.
§ VISCOUNT CECIL OF CHELWOOD
I do not know whether your Lordships will allow me to put a short supplementary question with reference to that answer, which is immensely serious and of the utmost possible importance to our interests and the interests of the world. I want to ask my noble friend whether his attention has been called to the statement made by the Japanese Prime Minister in reference to this matter. It is reported in The Times to-day, and I propose just to remind my noble friend of some of the phrases used by the Japanese Prime Minister. Referring to 370 British interests and rights in China, Baron Hiranuma said, the report states: Such British rights and interests may be recognized if only Great Britain will recognize the relations of mutual aid and inter-dependence between Japan, Manchukuo, and China. Great Britain, he thought, would not assist General Chiang Kai-shek's régime by granting it credits or otherwise. If she did her action would be regarded as hostile to Japan. If Great Britain refrains from granting credits to General Chiang Kai-shek's régime, that régime will be deprived of the wherewithal for financing purchases of munitions through dealers willing to supply them. The basic arrangement established between Japan and Great Britain will not only prove a big shock to the Chungking Government, but will serve as a favourable factor in disposing of the China incident. Baron Hiranuma said he trusted and expected the British Government to take the necessary steps to bring home the spirit of the new arrangements with Japan, not only to the British authorities in China, but also to the British nation in general. The question I desire to ask is whether, in view of that statement, the Government are prepared to say that they do not propose to reverse the policy that they have hitherto pursued with reference to General Chiang Kai-shek in China?
§ VISCOUNT HALIFAX
My Lords, I fully agree with the noble Viscount as to the importance of this issue. On the actual question that he has raised, in the absence of an official report of what the Japanese Prime Minister said, I should prefer not to be drawn into detailed comments on it, but I would permit myself this observation. It will be remembered that the Prime Minister, last week I think, said with great clarity in another place that it was impossible for this country to reverse its policy at the dictation of any other foreign Power. To that position His Majesty's Government unhesitatingly adhere.
My Lords, I do not want to pursue this question further in the light of what the noble Viscount has said, but the Opposition may require, at very short notice, to raise this question in another form.
Back to Preamble
Forward to CONVERSATIONS WITH HERR WOHLTAT.


The Web allows the Aurora Public Library to supply information far beyond its regular assortment. The Web affords a vast array of helpful tools and resources and much material that is professionally and culturally stimulating; nevertheless, its content material is continually altering, making it unattainable to predict what info may be out there. It's moreover an unregulated medium with no assure of accuracy, completeness, currency, or truthfulness. Individual internet sites may include offensive or even illegal info. Users are cautioned to be aware of Web limitations and to examine the validity of data introduced. Then it's good to attach your pc motherboard to the chassis. Merely, align your laptop motherboard to the chassis and fix it correctly with the screws which have come along with your chassis. Use your non magnetic screw driver to take action. Secure the pc motherboard firmly with the pc chassis. For the final couple of years, I've been using an ergonomic desk chair when I'm on the computer and have discovered that it makes a huge difference on the subject of comfort and experiencing less pressure in my again and shoulders.
In Windows services are packages running in the background; they're required for even primary features of the pc. A computer wouldn't work at all without the required providers working in the background. shows that you do not know what you are speaking about. The truth that you do not know why doesn't mean it isn't so. Sorry, however that is the truth. You do not know what you are talking about, or that sentence would not have come from you.
Entrance I/: The front I/ includes 2 x USB three.zero, 2 x USB 2.zero, a fan controller, headphone port, and a microphone port. We are certified pc technicians and are licensed and insured to give you essentially the most value-efficient computer solutions. This is likely one of the most top quality chairs obtainable available in the market in the present day. It is very comfortable to sit down on and will also help forestall back pain particularly in case you work at a computer each day.
At this time's most promising machine studying strategies use neural networks, which have been first invented in Forties by Warren McCulloch and Walter Pitts, whose thought was to develop a calculus for neurons that could, like Boolean logic, be used to assemble computer circuits. Neural networks remained esoteric until many years later once they were combined with statistical methods, which allowed them to enhance as they had been fed more information. Not too long ago, as computer systems have become more and more adept at handling massive knowledge units, these methods have produced outstanding results. Programming in the future will probably mean exposing neural networks to the world and letting them study.
From the administrative viewpoint, specialized school management info system software are used to monitor college activity and scholar performance. Dad and mom and guardians can view document of scholar performance utilizing on-line model of those software program. Another sort of software program theft is coping or counterfeiting well known software program applications. These pirates often function in Taiwan, Mexico, Russia, and numerous elements of Asia and Latin America. In some countries, more than 90% of U.S microcomputer software program in use is regarded as illegally copied.


Bullguard being an antivirus has a lot of technical procedures that the user gets to follow, such as in order to change the username and password log in your account with username and password , go to '' My account Details'' , enter new username and password and click on ''save changes'' after making the changes again log into your BullGuard application click the ''change user'' button click ''settings'' go to account section enter your new subscription details.
So useful post! I'm sure that many people understand me, when you try to enter in your account at http://onlinecasinohex.ca/ and there happens some bugs with my login and pass. Hope it will be fixed.
Are you trying to change your bullguard username and password also but you getting many problems while you are doing this. But you no need to take worry because we are here to giving you best edubirdie way to change your username and password.


I still cringe thinking about this one. It's not so much a Winning Line, more of an aftermath.
A few months later, I bumped into another ex-colleague from the same place.
We hadn't spoken in a few years, so we were having a good chat about the old days.
Me: "Not once. I'm so sorry, I had no idea".
And then came the most awkward silence ever in the history of silences.
Oh. Oh, ouch. What a terrible terrible man.


text:
Valley Post
Award-winning news from the Pioneer Valley, Brattleboro, and Keene.
Local Food Co-ops Hear from Activists
by Eesha Williams
Food co-ops keep consumers' money in the local community, unlike chain supermarkets like Stop and Shop or Price Chopper. The Greenfield food co-op opened in 1980; the Brattleboro one, also in business for decades, is the size of a small supermarket.
Monadnock Farm and Community Connection is a program of the Cheshire County Conservation District. It has been working on starting a food co-op in Keene. On March 24, the Keene city council's finance, organization and personnel committee voted to recommend spending $5,000 on a Keene food co-op feasibility study, which would cost a total of $21,000. The District has already received a $5,000 grant from the New Hampshire Department of Resources and Economic Development.
The Keene city council will vote on the funding on April 2.
In April 2008, a new food co-op opened in Northampton, Mass.
The Brattleboro and Greenfield co-ops are located in walkable downtowns, not in strip malls like most supermarkets. There are many other selling points for the Brattleboro co-op. These are highlighted in the store's monthly newsletter, in newspaper ads and on its web site. But activist customers and member-owners at the Brattleboro Food Co-op say there is room for improvement and that they have lessons to teach the new cooperators in our region.
"Our co-op's board needs to start living up to its professed values like transparency and equality," said Richard Davis, who shops frequently at the Brattleboro store but is not a member.
In an interview, John Hatton, a local real estate agent and president of the Brattleboro co-op's board, declined to reveal how much the store's top employee, the general manager, is paid. Hatton has refused requests by the store's member-owners for the same information.
Asked how much the store's lower-paid workers make, Hatton said, "We pay a living wage."
The Vermont Livable Wage Campaign successfully lobbied the state to pass a law that requires the state to publish its livable wage and update the number regularly. The full results are posted at the Campaign's web site.
Assuming that the worker's employer pays 84 percent of his or her health insurance premium, a single person must make $16.75 an hour to pay for "basic needs" like food, shelter and transportation, and to pay taxes.
But according to the workers interviewed for this article, very few employees at the Brattleboro co-op make $16.75 an hour, even if they have worked there for years.
To address that problem, a number of workers at the store tried to form a union in 2003, with the help of community volunteers from the Vermont Workers Center. The co-op board responded by hiring a law firm that boasts on its web site that it helps employers fight their workers' efforts to organize. Ultimately the Brattleboro effort failed. The board refused to tell member-owners how much of their money it had spent on the law firm.
Schoolteacher Ellen Schwartz has been an owner of the Brattleboro co-op since 1976. "You don't need a lawyer to tell you how to obey federal labor law," she said. "You only need a lawyer if you want to stretch the law to the limit."
During the union drive, the co-op raised starting pay from about $8 an hour to about $10 an hour, according to one worker.
Around the same time that the Brattleboro union drive failed, workers at the food co-ops in Montpelier and Burlington formed unions and successfully negotiated first contracts, also with help from the Workers Center.
"Since the 1960s, the word 'co-op' has been associated with health food," Schwartz said. "But the history of cooperatives is much older. They originated with workers in general strikes in Seattle, San Francisco and Europe who needed a way to feed themselves during the strikes. It was a peaceful economic revolution–until the National Guard was sent in. That history can remind us why co-ops should be better than Whole Foods."
Schwartz said the Brattleboro co-op rejected her request to post a flier on its bulletin board about an upcoming speech in Brattleboro by United States Senator–and labor activist–Bernie Sanders. "It was not a campaign event," she said. "All the other stores on Main Street that I asked let me post it."
Local?
The Brattleboro co-op has been criticized for failing to fully live up to its promise to sell locally grown organic food.
Even in summer, when local organic lettuce and peaches are for sale at farm stands and farmers' markets, the co-op sells lettuce and peaches from California.
A farmer in Newfane, a few miles from Brattleboro, said he tried to sell his local organic beef to the Brattleboro co-op but was rebuffed. "Now I sell it to Whole Foods in Hadley and Boston," he said.
A farmer in Dummerston, which borders Brattleboro, was also rebuffed when he tried to sell local organic chicken to the co-op.
"Our coolers are full of local meats," said co-op manager Michael Martin in an e-mail. A visit to the store found that claim to be greatly exaggerated. Most of the meat for sale was neither local nor organic.
"If you shop our store in the summer, you will notice our produce racks full of locally grown vegetables," Martin said.
Of a proposal to not charge a profit on local organic meats, fruits and vegetables, Martin wrote: "Since we sell so much local product, it would be financial suicide to simply sell and not charge a profit. However, we do make arrangements for the local farmers' market to set up and sell their products on Wednesdays during the summer and fall. We don't charge them to do so and we give up valued parking spaces in support of their effort to bring to the community locally grown products."
The co-op allows local Community Supported Agriculture (CSA) farms to post free advertisements at a prominent location in the store for about one month every spring.
A final item that member-owners have criticized the Brattleboro co-op for is prices. "If we knew how much they spent on anti-union law firms and executive salaries, and if they really were paying employees a living wage, high prices would be OK," said one member-owner.
On March 24, the cheapest organic rice milk at the co-op was on special sale for $1.99 for a 32-ounce container. The regular price was listed as $3.59. On the same day, the cheapest organic rice milk at Hannaford, a supermarket in Brattleboro, was $1.79 for the same size container. That was the normal price, not a special sale.
Also the same day, the cheapest organic canola oil at the co-op was $12.79 for a 32-ounce bottle. The cheapest organic canola oil at Hannaford was $7.69 for a 34-ounce bottle. Neither was on sale.
"We make it a practice to shop our competition monthly, to watch their advertisements and read their sales fliers," Martin said. "Over and over, my shoppers have reported to me that we have them beat in many of the drive items in each category."
Both Hannaford items were Hannaford brand. The co-op's items were not co-op brand. "Having only one store, we cannot buy it at the same price they can with so many locations," Martin said.
One owner-member wondered if the Brattleboro co-op could cooperate with food co-ops around the region to match Hannaford's prices.
Brattleboro co-op member-owners pay a lifetime membership fee of $80 per individual or $160 per family. The fee can be refunded at any time. Members get a 2 percent discount on all purchases; "working members" get an extra 8 percent off in exchange for 24 hours of work annually.
Members elect the board of directors.
The parallels between what
The parallels between what happened in Brattleboro and what is taking place at River Valley Market is outstanding! It's actually sickening. River Valley Market is repeating Brattleboro's mistakes and treating their employees every bit as poorly if not worse. It's a very interesting article--very relevant!
The cure for the
The cure for the mis-management of any co-op is to throw the board out and fire the manager, then put in a competent and fair manager. The other solution is to organize the legal basis of the votes for the Directors. One third of the board are elected by the full-time worker (over 35 hrs a week) members, one third are elected by the consumer (non-worker) members and one third are elected by the local vendors who regularly sell to the co-op. Each worker, each consumer member and each vendor has only one vote. This arrangement was worked out by Mondragon Cooperative Corporation for its credit union/bank. A nine member board would seem to be ideal for this arrangement. Jim Miller jimmiller5417@yahoo.com
_____   ____    _  __   __   ___
___  |_   _| |  _ \  | | \ \ / /  ( _ )
/ __|   | |   | |_) | | |  \ V /   / _ \
| (__    | |   |  __/  | |   | |   | (_) |
\___|   |_|   |_|     |_|   |_|    \___/
Enter the code above: *
Enter the code depicted in ASCII art style.
Subscribe to the Valley Post
Updates via RSS
CJ Chenier Concert is Feb. 14
Photos: Women's March
Workers Unite

redpajama_set_name: RedPajamaCommonCrawl


Any social media marketing campaign lives or dies according to the quality of its content.
No matter what you do, if your content does not sparkle, you are not going to get the results that you want.
If you are having trouble coming up with such content, you may just need a bit of inspiration.
Give the following tips a try, and see if any of them give you the nudge that you need to get started.
Human beings are creatures that love narratives. We love stories that have a beginning, a middle, and an end, and that surprise us or tell us something new.
Focus on telling great stories in your content.
Remember, there is always something else to read or watch online, so unless you grab your audience's attention right away, they are going to click away and go somewhere else.
Content that evokes a strong emotional response from the audience is going to be more successful than content that does not move people. In addition, when marketing your brand, you need to make sure that these emotional responses are positive ones.
The most popular content online tends to be the most emotional, and stories that evoke positive emotions are far more likely to be widely shared and potentially go viral.
Try this tool and see what the top posts are for your industry. Then, test with new headlines and new, updated content that helps and engages your audience.
You'll see that content with strong emotions and call to action draw visitors in.
No one wants to waste five minutes reading a lengthy introduction just to find out what you have to say.
Keep your content as short and sweet as possible. The more concise your articles are, for instance, the easier it will be for people to absorb your message, and the less likely they will be to get bored and click away.
Say what you have to say within a few sentences.
Keep polishing your pieces until you have boiled them down to the basics.
Your headline is the first part of your content that anyone sees, so you need to spend time creating ones that are going to make people want to keep reading.
No matter how amazing your content is, if it has a dull headline, few people are going to bother to click on it.
Make it clear that reading your content will give people valuable information without requiring a lot of effort from them.
Online, a picture is really worth a thousand words, or possibly more!
Every article that you write needs to have compelling graphics and videos accompanying it.
Studies have found that even a single image in a post can double the number of times it is shared.
Infographics, how-to videos, and other visual content can dramatically improve the reception of your content.
If you do not feel up to creating your own, hire a graphic artist who is able to make what you need.
If you only post new content on rare occasions, it doesn't really matter how amazing it is.
If you really want your marketing campaign to take off and give you great results, you need to post new content as frequently as possible. This does not mean spamming people with hundreds of links per day, but it can mean making a dozen or more updates in 24 hours.
The more you post, after all, the more opportunities there are for people to share your content.
Once you post something, keep promoting it as long as possible. You may annoy a few people, but the results you get will be worth it.
If you use an article or an image from someone else, be sure to link back to it.
Not only does this increase the amount of traffic those sites get, but it improves your own reputation. Other people will be more likely to link back to you and send traffic in your direction if you have done the same for them.
Retweet people who tweet your content and thank them for doing so.
Follow people who follow you. Leave positive comments on other people's pages.
It is not enough to just post content and send it out into the world.
You also need to take the time to study how each piece does so that you can know what works and what doesn't.
Which pieces get the best responses? Which ended up being ignored?
By studying all of this data, you can look for patterns that you can then use to improve your content. You may discover that certain topics are much more popular than others, or that some days are better than others.
Many social media tools provide dashboard within them. Tools like Sendible, Hootsuite and Buffer, for example.
You need to leave your readers feeling as if they have gained some practical knowledge from your content.
They need some concrete, down to earth advice that they can use right away. Not only does this leave them feeling more satisfied, but it also makes them more likely to go on and share your content with other people.
Creating great content for your social media marketing campaign can take some time.
Give these 9 tips a try and see how well they work for you.
Before long, you will get the results that you want!


text:
Exclusive: Grab eyes more funding after record $4.5 billion round in Southeast Asia
Reuters March 6, 2019
A Grab motorbike helmet is displayed during Grab's fifth anniversary news conference in Singapore June 6, 2017. REUTERS/Edgar Su
By Anshuman Daga and Aradhana Aravindan
SINGAPORE (Reuters) - Grab is considering raising more funds from strategic investors, the president of Southeast Asia's top ride-hailing firm said, after raking in over $4.5 billion in the region's largest private financing round that included SoftBank's Vision Fund.
The Singapore-based firm continues to see strong interest from global investors after securing nearly $1.5 billion from the Vision Fund in a year-long round, Ming Maa told Reuters.
The financing round kicked off shortly after ride-hailing giant Uber surrendered its Southeast Asian operations to Grab in March 2018 after a costly battle and in return took a 27.5 percent stake in Grab's business.
"We continue to see a tremendous amount of investor interest around the world, and may consider upsizing this financing in the future," said Maa, a former SoftBank executive, who was instrumental in SoftBank's earlier investments in Grab before joining the startup in 2016.
Maa, 42, said Grab was keen to tie up with more partners that could provide it with a complementary set of technologies or services to help it expand its offerings.
Citing a valuation of $11 billion, research firm CB Insights had ranked Grab among the top 15 unicorns globally before SoftBank's latest funding. Sources familiar with the matter said Grab's valuation had now jumped to about $14 billion.
Grab declined to comment on its valuation.
Maa said Grab is not focused on an IPO even as U.S. ride-hailing companies Uber and Lyft kicked off the process to list this year. "It is accurate to say we are absolutely not focused on an IPO or an IPO timeline right now," Maa said.
"For now, we are all heads down focused on growing the market, growing the business as opposed to a capital markets transaction," he said.
EXPAND SUPER-APP
Grab said its latest funding round drew in investments from the likes of Toyota Motor Corp, Microsoft and Hyundai Motor Co. Sources say it has raised about $8 billion since it was founded in 2012 as it seeks to fuel its expansion in Southeast Asia - home to about 650 million people.
"We will be investing the vast bulk of this capital we have raised into expanding our super-app platform and providing new services to our customers, particularly in Indonesia," Maa said.
Focus areas include financial services, food delivery and last-mile logistics through which it caters to businesses such as Tokopedia, Indonesia's largest online marketplace.
"Grab aims to become a super app in Southeast Asia, so they can become the indispensable mobile wallet," said Valerie Law, an analyst who writes on independent research platform Smartkarma.
"They need to capture as much market share as possible as big payment giants such as Alipay and Tencent are already in the region. Banks are also not sitting still," said Law.
Grab says it is the only platform with access to e-money licenses in six of the region's major countries.
The payments opportunity is critical as "this is the real infrastructure glue that ties everything together", Maa said.
EYES MORE GROWTH
Grab, whose app has been downloaded on to over 138 million mobile devices, across its eight markets, has faced regulatory obstacles after Uber exited the region.
Grab's expansion in Indonesia, home of rival Go-Jek, comes as both companies are raising billions of dollars to bring banking, ride-hailing, food-delivery and e-commerce to every corner of Southeast Asia, attracted by consumers using smartphones to shop, commute and make payments.
"We certainly do not see a slowdown in growth in any of our core businesses and if anything, as we continue to see more services being launched, we expect the growth from those relatively newer services to continue to be much higher than some of our more mature services," Maa said.
Grab doubled its revenues to more than $1 billion in 2018 from the start of the year.
Both Grab and Go-Jek started out as ride service players and have rapidly amassed millions of users with cut-rate prices in low-income countries. Go-Jek counts Temasek Holdings, Tencent Holdings and Google among its backers.
Grab has plans to roll-out, through its open platform, on-demand video services in partnership with HOOQ, digital healthcare through a tie-up with Ping An Good Doctor and hotel bookings in partnership with Booking Holdings
Maa said Grab is profitable in the ride-sharing segment in some of its most mature markets, but did not give a timeframe for when the company would turn profitable as a whole.
(Reporting by Anshuman Daga and Aradhana Aravindan; Editing by Himani Sarkar and Christopher Cushing)
Philippine Stock Bulls Unfazed Amid Sharpest Drop in Six Weeks
Malaysian MPs back lowering voting age to 18
SoftBank-backed Oyo buys shared office startup Innov8 for $30 million


How do you double turnover and maintain a 99% on-time delivery record?
IDS knew they needed a technology platform that would allow them to not just handle the current position, but would facilitate future business change. Since then Maginus OMS has managed all of their major new developments. These include the introduction of new brands, the development of new online channels and many other initiatives.
International Decorative Surfaces (IDS) is the UK's largest distributor of surfacing materials specialising in flooring, worktops, laminates, panel products and solid surfacing selling primarily to shop fitters, office, bedroom and kitchen manufacturers, as well as bathroom fitters, and builder's merchants. The company is part of the Saint Gobain Group, recognised as Europe's leading organisation in building materials.
IDS has been using Maginus OMS since 1999 when it was a £55m turnover organisation. Since then it has grown to £120M.
Throughout our 20-year partnership, IDS have introduced a number of new brands and developed new sales channels turning itself into a modern, forward thinking B2B distributor.
Back in 1999 the management team at IDS knew they needed a technology platform that would allow them to not just handle the current position, but would facilitate future business change. Since then Maginus OMS has managed all of their major new developments. These include the introduction of new brands such as The Makeover Centre and Tuscan Floors, the development of new online channels, equipping sales reps with iPads so they have access to information during meetings with the clients and many other initiatives.
IDS has built its business on strong relationships with its customers and suppliers. John Bagshaw, MD at IDS commented "We have worked with Maginus since I formed IDS in 1999. We believe in building strong relationships with all our suppliers – we are in business together - and we particularly value our relationship with Maginus.
IDS trades across a number of sales channels. Key Account Managers and Sales Reps visit the larger customers to build and manage relationships, internal sales staff in the call centre handle sales calls and customer queries, they produce a number of catalogues, have showrooms/trade counters at each of the 12 branches and trade online with their B2B Ecommerce site.
Maginus OMS controls the orders placed through each channel so the management at IDS see all of their customers' order history in one system ensuring they have accurate, timely information and understand the total value of each customer.
Equally, Maginus OMS gives IDS accurate stock visibility across the sales channels. The Central Distribution Centre in Nuneaton stock all of the 6,000 product lines, but the regional centres stock the fast moving products specific to their region. The immediate visibility of stock across the estate allows IDS to maintain its 24-hour delivery promise or, if that can't be done, to give customers an accurate date for when the stock will be available, thus maintaining customer service levels.
Trading B2B is more complex than B2C trading in many ways. For example, customer specific pricing and supplier rebates, both of which are managed within standard Maginus OMS functionality.
Maginus manages the flow of information around the business and notifies managers when exceptions to acceptable levels are identified.


text:
Q: Error translating Linq expression to URI: The method 'GroupBy' is not supported I'm trying to do a query with Group By clause. But I'm always getting that error. The Linq expression is:
IEnumerable<DataType> xr_cliente = context.DataType.Where(c => c.COD_UTILIZADOR == user.IdUser)
                    .GroupBy(c => new DataType{ COD_CLIENTE = c.COD_CLIENTE, DES_CLIENTE = c.DES_CLIENTE, COD_GRUPO = c.COD_GRUPO })
                    .Select(c => new DataType{ COD_CLIENTE = c.Key.COD_CLIENTE, COD_GRUPO = c.Key.COD_GRUPO, DES_CLIENTE = c.Key.DES_CLIENTE })
                    .AsEnumerable<DataType>();

Is there an alternative?

redpajama_set_name: RedPajamaStackExchange


text:
What's The "Church Committee?" Watch this Dark and Haunting Video and You'll Understand Everything…
There's a lot of questions right now about the "Church Committee" and what exactly is it, and what does this mean? Well, first off, no, it doesn't mean, we're going to be monitoring "church" or anything like that. It's actually a lot darker than that… The committee was named after a former Democrat senator, who uncovered a lot of very sinister wrongdoing by the CIA, who, according to him, "turned against" the American people.
Here's more:
I came upon a very interesting Twitter thread, that I thought would interest you… it involves US intelligence, and their "tricks of the trade" and how they're not just using them against foreigners, but also against US citizens. Now, you may say, "Sophie, we already know that…" Okay, true, but did you know this has been going on for decades, and as far back as 1975, senators were going on national news programs and issuing warnings to Americans that their US intelligence had turned on them, and was committing "tyranny."
Tyler Carditis is the CEO of Blaze media and he put together this thread about Senator Frank Church and his dire warning to the American people…
The sad part is, we didn't listen…
Here's what Tyler said:
On August 17, 1975 Senator Frank Church appeared on NBC's Meet the Press and issued a stark warning about a certain technology perfected by the intelligence community, which could be used by the US government against its own citizens to create "total tyranny"
On August 17, 1975 Senator Frank Church appeared on NBC's Meet the Press and issued a stark warning about a certain technology perfected by the intelligence community, which could be used by the US government against its own citizens to create "total tyranny" pic.twitter.com/ndfZ3QS3JT
— Tyler Carditis (@TyCardon) December 19, 2022
In 1976 Church famously chaired a congressional investigation of the intelligence community by the Senate Intelligence Committee. During the investigation, several committee members became aware of the IC's prolific use of journalists and the corporate press in its operations.
The scope of the IC's use of the corporate press was downplayed in its final report to avoid the embarrassment of exposing some of the most notable journalists and news orgs of the 50s and 60s. Sort of makes you wonder.
"Do you have any people paid by the CIA who are working for television networks?"
quod erat demonstrandum pic.twitter.com/DCyqzFN7gp
Here's what people online are saying:
"Well we have some idea of just how long this has literally been going on."
"This should have millions of likes"
"Project Mockingbird"
"The mockingbird media."
"Most of the young these days want to be "influencers" — but it was the IC that was the original influencer."
"and that ladies and gentlemen was the day cia backed ngo's we're born…"
"Now you get guys like the CIA director who do not answer questions or shift tactics and never finish an investigation just put it in a secret folder or warehouse and say " I can't comments on ongoing investitions" example Hunter Biden Laptop"
"The Legacy News Media is 100% infiltrated and totally compromised.."
"Well, well, well. And now it's always "that's classified.""
Believe it or not, Senator Frank Church was a Democrat. And by today's "Dem standards" he'd be considered a "domestic terrorist."
Pretty crazy, right?
[VIDEO] Lead Doctor in Vaccine Research Study Calls For "Immediate Suspension" of The Vax
[VIDEO] This Adorable Autistic Boy is The Next Mozart


text:
Americans want to rebuild the moon in five years – Novinky.cz
March 27, 2019 by czechrepublic
NASA planned to send a crew to the moon in 2028. "We need to double our efforts," said the vice president.
"We can participate in space races as in the 1960s," he said in an allusion to China's ambitious plans for cosmic conquest, adding that the next big step is to send a crew of astronauts to Mars.
In early January, the Chinese ship Chang-e 4 landed for the first time on the other side of the moon. According to these plans, in 2030, the first Chinese would be on its surface.
Experts warn
However, experts are skeptical about whether the trip to the moon will be possible within five years. For example, Jonathan McDowell of the Center for Astrophysics of Cambridge draws attention to the problem of a lander who must be designed, constructed and tested.
The United States will celebrate the 50th anniversary of human landing this month, sending 12 astronauts between 1969 and 1972. Since then, no state has made a serious attempt to send a human crew to Earth's natural satellite.
In recent decades, US governments have hesitated between the human crew's mission to Mars and the return to the moon. Former President Barack Obama preferred the first option while Trump tended to the other.
Categories czechrepublic Post navigation
Israel thanks Arab citizens for "solidarity" with Hamas – Arab Network
Bavarian Campaign Friendship Bank – Business – Economy


Find out the latest from the world of diabetes research – news, new projects, updates and blogs from researchers.
Some highlights from the diabetes research projects we are funding. You can also browse and search our full directory of research projects.
Meet some of the researchers, PhD students and fellows who are undertaking diabetes research with funding from Diabetes UK, and find out more about their work.
The Diabetes UK Research team bring you the latest news and views on our funded research, as well as responses to media stories about diabetes research, while our guest bloggers take you behind the scenes of their own research.
Have a look at the breakthroughts that have been made, and the impact we've had, over the last 80 years.
Our scientists have new evidence to suggest that Type 2 diabetes leads to a smaller increase in the risk of cardiovascular disease for women today than it has done in the past.
Funded by Diabetes UK, researchers at the University of Manchester studied data from almost 80,000 people who were newly diagnosed Type 2 diabetes. They looked for differences between men and women in relation to their risk of having a heart problem such as a heart attack or stroke.
Researchers at the University of Exeter developed a simple test that can improve diabetes diagnosis. Their work has now been recognised for the outstanding contribution it has made to diabetes care.
Scientists at the University of Exeter were runners-up this week for the Guardian's award for research impact.
Many people in hospitals can't get all of the nutrition they need through a regular diet, and they instead rely on a feeding tube or a drip into their blood stream.
Our Professional Conference has just drawn to a close. It was an action packed three days, where more than 3,000 healthcare professionals and researchers got together to share the latest diabetes knowledge and science.
The results were announced today at our Professional Conference and published in The Lancet Diabetes & Endocrinology.
Weight loss, or bariatric, surgery can be effective at putting Type 2 diabetes into remission in around 30-60% of people who have it.
Our scientists have discovered a new way to find children at high risk of Type 1 diabetes that's more effective than current methods.
Our research fellow, Dr Richard Oram, at the University of Exeter and scientists at Seattle University have developed a new 'risk calculator'.
An economic study has calculated the costs and savings involved in delivering the ground-breaking DiRECT programme through the NHS.
The findings of the study suggest that remission could save the health service money if remission programmes were to become available.
We've joined forces with our friends at JDRF to award an exciting new research fellowship to Dr Anna Long, at the University of Bristol.
I knew from the age of 16 that I wanted to do medical research. I have a great uncle who has diabetes, so I was aware of the condition and how serious it can be.
This is really exciting news, and the culmination of many years of hard work by our researchers, fundraisers and supporters of our work from across the UK.


text:
They Changed the Release Date for "Toy Story 4" And Fans Are NOT Going to Be Happy
This is devastating.
By Kelsey Stiegman
One of the most exciting movies set to be released is the fourth Toy Story film, which will bring back childhood memories and an entirely new plot.
What we know about the movie so far is that the film will follow the ~LoVe~ story of Woody and his long-time bae, Bo Peep, something we've been waiting for since the first movie (which came out 23 years ago!!!).
We also know that the beloved cast has already started recording for Toy Story 4. Tom Hanks, the actor who voices Woody, said in an interview on The Graham Norton Show that voice recording "takes a long time," adding, "We're working on it right now. I have a recording session on December 2."
Until now though, we thought the release date would be summer 2017. But according to Bustle, the premiere has been pushed back an entire year, and Toy Story 4 won't hit theaters until June 15, 2018.
In case your brain is too overwhelmed by this devastating news to do math, that's two-and-a-half years from now. *sigh*
Kelsey Stiegman Senior Style Editor Kelsey is a stylist, writer, and editor with a fashion obsession and social media addiction.
More From Movies & TV
How Did Will Byers Get Into The Upside Down?
Harry Styles Is in Talks to Play Prince Eric
This "Stranger Things" Easter Egg is a Huge Clue!
Memes About Stranger Things 3
This Detail in Stranger Things Will Make You Sob
What Mall Was 'Stranger Things" 3 Filmed In?
Chad Michael Murray On 'A Cinderella Story'
All About "CAOS" Season 3
"13 Reasons Why" S3 Is Officially Happening
Who is "Stranger Things' Star Cara Buono?
Toy Story 4 Is Coming!
"Toy Story 4" is Going to be Super Emotional
Everything We Know About "Toy Story 4"
Surprising New Details About the "Toy Story 4" Movie, Right This Way
Awwwww! "Toy Story 4" Will Tell Woody & Bo Peep's Love Story
The Honest Trailer for "Toy Story" Will Ruin Your Childhood


text:
What Doesn't Kill You Makes You Stronger? The Impact of the 1918 Spanish Flu Epidemic on Economic Performance in Sweden
Published: April 3, 2012Pages: 57Keywords: Spanish Flu; Difference-in-DifferencesJEL-codes: I18; J31; O40
What Doesn't Kill You Makes You Stronger? The Impact of the 1918 Spanish Flu Epidemic on Economic Performance in Sweden Martin Karlsson, Therese Nilsson and Stefan Pichler
We study the impact of the 1918 influenza pandemic on economic performance in Sweden. The pandemic was one of the severest and deadliest pandemics in human history, but it has hitherto received only scant attention in the economic literature – despite important implications for modern-day pandemics. In this paper, we exploit seemingly exogenous variation in incidence rates between Swedish regions to estimate the impact of the pandemic. Using difference in-differences and high-quality administrative data from Sweden, we estimate the effects on earnings, capital returns and poverty. We find that the pandemic led to a significant increase in poverty rates. There is also relatively strong evidence that capital returns were negatively affected by the pandemic. On the other hand, we find robust evidence that the influenza had no discernible effect on earnings. This finding is surprising since it goes against most previous empirical studies as well as theoretical predictions.
Therese Nilsson
Ph: +46 46 222 4643
Mob: +46 73 396 7919
therese.nilsson@nek.l...


text:
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/genomics/v1/variants.proto

package com.google.genomics.v1;

public interface DeleteCallSetRequestOrBuilder extends
    // @@protoc_insertion_point(interface_extends:google.genomics.v1.DeleteCallSetRequest)
    com.google.protobuf.MessageOrBuilder {

  /**
   * optional string call_set_id = 1;
   *
   *

   * The ID of the call set to be deleted.
   *

   */
  java.lang.String getCallSetId();
  /**
   * optional string call_set_id = 1;
   *
   *

   * The ID of the call set to be deleted.
   *

   */
  com.google.protobuf.ByteString
      getCallSetIdBytes();
}

redpajama_set_name: RedPajamaGithub


text:
Studiocanal Unveils French Comedies, Including Tenor, The Tasting, Happy, at Unifrance RDV (EXCLUSIVE)
Studiocanal is unveiling a raft of French projects with high commercial potential, including Claude Zidi Jr.'s "Tenor," the romantic comedy "The Tasting" and "Happy 50," starring Lambert Wilson ("Benedetta") and Frank Dubosc ("Rolling to You").
"Tenor" (pictured) marks Zidi Jr.'s follow up to "Divorce Club" and boasts an eclectic cast, including César nominee Michèle Laroque, beatboxing world champion MB14, and opera singer Roberto Alagna. "Tenor" tells the uplifting journey of a talented young underdog who rises from suburban streets to the grand stage of the Paris Opéra. The movie is produced by Firstep, Raphael Benoliel's Paris-based banner whose credits include "Emily in Paris," "Magic in the Moonlight," "Midnight in Paris," and Darka Movies ("Gogo"). "Tenor" is available worldwide excluding Benelux, France and Poland. The company will release it in French cinemas on May 4.
"The Tasting" is penned and directed by Ivan Calberac ("The Student and Mr Henri") and was adapted from the award-winning play by the same name. Set in a picturesque French town, the wine-themed film tells the charming story of two lonely souls, played by Isabelle Carre ("Romantics Anonymous") and Bernard Campan ("A Bag of Marbles"), finding love. "The Tasting" is produced by Mandarin & Compagnie ("The Student and Mr Henri"). The movie is available worldwide excluding Australia/New Zealand, Benelux, France, Germany, Austria, Poland and Switzerland. "The Tasting" will open in France on Aug. 31.
"Happy 50" is Eric Lavaine's sequel to his 2014 comedy "Barbecue." The feel-good, irreverent comedy stars Wilson, Dubosc and Guillaume De Tonquedec ("What's in a Name") as long-time friends who get together for an eventful vacation. "Happy 50" is produced by Vincent Roget at Same Player ("Barbeque," "Papicha"). The movie is available worldwide excluding Benelux, France, Poland, and Switzerland. It will open in French cinemas during the third or fourth quarter of 2022.
At the Unifrance Rendez-Vous, Studiocanal will also pursue sales on Régis Roinsard's "Waiting for Bojangles," a sprawling romance drama headlined by Virgnie Efira ("Benedetta") and Romain Duris ("Eiffel"). Produced by Olivier Delbosc's Curiosa Films, the movie is based on Olivier Bourdeaut's critically acclaimed novel "En attendant Bojangles." The film has already sold to several major territories.
Studiocanal will host market screenings for "Rise," Cedric Klapisch's latest film, as well as Frederic Tellier's "Goliath" with Emmanuelle Bercot and Gilles Lellouche.
Previous post Weekly Covid cases hit 4.3m high but 'encouraging' data shows London 'is past the peak'
Next post Strictlys AJ Odudu reacts as Kai Widdrington shares first picture with new dance partner
Weekly Covid cases hit 4.3m high but 'encouraging' data shows London 'is past the peak'
Strictlys AJ Odudu reacts as Kai Widdrington shares first picture with new dance partner


» DIY Coil Cable/Plug Stabiliser.
Had a first this evenin, wrasse on a plug! Saw a fish break the surface behind the lure just as i took it out of the water and thought the dorsal fin looked wrassey. Managed to hook up with the same fish on the next cast retrieving past the same rock. nice wrasse of around 3 lb.
Had another smaller wrasse a decent pollack + my first 2 shore mackerel of the year.


A report detailing alleged National Security Agency surveillance activity in Latin America has ruffled feathers across the region, with several countries demanding explanations from the United States government about the claims.
Citing documents leaked by former NSA contractor Edward Snowden, the article published in yesterday's O Globo claims that the United States was monitoring telephone communications and internet activity throughout the region. According to O Globo, much of the NSA's surveillance programs targeted Colombia, where it monitored drug trafficking and guerrilla activity. The agency also apparently focused on issues related to U.S. economic interests, tracking communications associated with the Venezuelan oil industry as well as Mexico's energy sector. The report mentions NSA surveillance in over a dozen Latin American countries, including Argentina, Ecuador, Panama, Costa Rica, Nicaragua, Honduras, Paraguay, Chile and El Salvador.
As Reuters notes, the governments of many of these countries have expressed alarm over the revelation. In Brazil, where two previous O Globo pieces on NSA surveillance in the country caused President Dilma Rousseff to condemn it as a "violation of sovereignty," the Senate Foreign Relations Committee has requested a meeting with US Ambassador Thomas Shannon, and others in the Senate are urging her to cancel her planned state visit to the U.S. in October.
The first head of state to raise the issue outside of Brazil was Argentine President Cristina Fernandez de Kirchner, who in a speech yesterday called on Mercosur to issue a strongly-worded response to the allegations in a meeting planned for this Friday, Pagina 12 reports.
While Fernandez's indignant response was predictable, it seems outrage has spread to leaders on better terms with the U.S. as well.
Mexico's El Universal reports that the country's Foreign Ministry has also requested a formal explanation "through diplomatic channels" from the United States on its espionage activity in Mexico in the first three months of the year.
While the administration of Brazilian President Dilma Rousseff had vowed to press on with efforts to hold a plebiscite on constitutional reforms ahead of elections in October 2014, the president of Brazil's House of Representatives said yesterday that would not be feasible. Instead, Alves and other leaders in Congress have supported the idea of submitting political reform legislation to a referendum, and have announced that a working group will be set up in the coming months to create a working proposal.
WikiLeaks has announced that former NSA contractor Edward Snowden has not yet formally applied for asylum in Venezuela, contradicting earlier statements by President Nicolas Maduro and casting further uncertainty on Snowden's eventual plans.
The New York Times takes a critical stance of Cuba's recent attempts to widen access to the internet for its citizens, noting that the opening of 118 Internet salons around the island fails to cover local demand. The new salons, which charge $4.50 an hour, are also prohibitively expensive for many Cubans.
In an extraordinary session on Tuesday, the Permanent Council of the OAS has released a statement condemning the governments of Portugal, Spain, Italy and France for refusing to allow Bolivian President Evo Morales pass through their airspace last week. Spain's El Pais reports that the organization asked that the European countries issue formal apologies for the incident.
The Patriotic Union, a defunct political party that was created by the Revolutionary Armed Forces of Colombia (FARC) and the Colombian Communist Party in 1985, has regained legal recognition after an electoral court ruling, Semana reports. News site Silla Vacia offers some political analysis of the development, arguing that it could represent a threat to the leftist Polo Democratico party in the country.
While recent statements by the FARC give the impression that the peace talks in Havana seem to have stalled, El Tiempo reports that some observers claim the rebels have adopted a change in tone in the past week. This has been illustrated by an apparent willingness to engage in dialogue with former president Alvaro Uribe, as well as change the group's stance on holding a constitutional referendum, a proposal which the government has outright rejected.
The three Mexican generals recently released from prison after charges of collusion with drug cartels were thrown out in court will return to military service, according to Mexico's Reforma.
After Honduran police found clothing and identification belonging to kidnapped journalist Anibal Barrow, officials believe they have located his remains near a riverbank south of San Pedro Sula. Before his June 24 kidnapping, Barrow hosted a popular daily news show in the city called "Anibal and nothing more." The AP reports that his son is running for Congress with the opposition Liberal Party. According to La Prensa's count, Barrow's death makes 28 journalists killed in the country since 2010.
In Uruguay, the ruling Frente Amplio coailition has set a July 31 deadline for the vote on a bill to legalize cannabis cultivation and sale in the lower house, according to El Pais. While it was initially scheduled to be voted on today, last-minute wavering by congressman Dario Perez (the deciding vote) forced the delay.
The case of a pregnant 11 year-old girl in Chile who was raped by her mother's partner has ignited a debate on abortion in the country, gaining the same kind of national attention that "Beatriz" recently received in El Salvador. Chilean President Sebastian Piñera fueled the controversy yesterday after praising "Belen" (as she is referred to by local press) for her "depth and maturity" in expressing willingness to give birth to the child.


text:
Upcoming TV Show Unsolved Has Cast Its Tupac And Biggie
The two late rappers will be played by Marcc Rose and Wavyy Jonez.
By David Renshaw
Marcc Rose and Wavyy Jonez Courtesy USA.
USA Network's upcoming series Unsolved: The Murders of Biggie and Tupac, which will look at the murders of Tupac and Notorious B.I.G., has cast its two lead roles. Tupac and Biggie will be played by Marcc Rose and Wavyy Jonez, respectively, Deadline reports. Rose may look familiar as he has already played Tupac in 2015 movie, Straight Outta Compton. Jonez, meanwhile, was discovered after a nationwide casting call and will make his acting debut in Unsolved.
The People v. O.J. Simpson director Anthony Hemingway has signed on to direct and produce the show with actors Jimmi Simpson, Bokeem Woodbine, and Josh Duhamel on board to play police officers investigating the deaths.
Read Next: A new Pepsi ad features a Notorious B.I.G. freestyle from 1997
Unsolved is largely based on the experiences of former Los Angeles Police Department detective Greg Kading. Kading documented his experiences with the two murder cases in his 2011 book Murder Rap: The Untold Story of Biggie Smalls and Tupac Shakur Murder Investigations and will serve as a consultant for the show.
Film, Hip-Hop, Notorious BIG, Tupac
Watch a trailer for Yams Day 2021 starring A$AP Rocky and the viral "F*** Y'all ISIS" lady


text:
Christoff von Vojkffy (vollständiger Name: Christoff Graf Vojkffy von Voikovic, Vorname auch Christoph und Christof, er selbst unterschrieb einfach mit Christoph Vojkffy oder C. Vojkffy; * 29. November 1879 in Oroslavje; † 18. März 1970 auf Schloss Zeil bei Reichenhofen) war ein Adliger und Amateurarchäologe, der sich Verdienste in der Erforschung der Urgeschichte Bayerns erwarb. Er war der Finder der Venus von Mauern und gilt als Pionier der Steinzeitforschung der Allgäuer Alpen.S. 19

Leben
Christoffs Vater Janko, Graf Vojkffy hatte Anfang 1879 Pauline, Gräfin Fugger aus dem Haus der Fürsten Fugger von Babenhausen geheiratet. Das junge Paar wohnte anfangs im Familienschloss derer von Vojkovic in Oroslavje. Oroslavje, 40 km nördlich von Zagreb im heutigen Kroatien, gehörte damals zum ungarischen Teil der österreichisch-ungarischen Monarchie. Ende 1879 kam Christoff auf die Welt. Vater Janko verlor seinen Besitz beim Glücksspiel und die Familie zog nach Klagenfurt. Christoffs Schwester Janka kam 1881 dort zur Welt, 1883 Bruder Hubert. Die Mutter Paula brachte sich 1886 mit 39 Jahren um. Sie erlebte die Fertigstellung des heute noch bestehenden "Palais Fugger" am Theaterplatz nicht mehr, das ihr Vater für die verarmte Familie erbauen ließ und das anschließend wieder verkauft wurde.

Nach dem Tode des Vaters 1897 wuchsen die drei Kinder in Karlovac in Kroatien und bei ihrem Großvater in Bayern auf. Christoff erhielt nach der Tradition der gräflichen Familie Vojkovic eine militärische Ausbildung. Ein aufgenommenes Studium führte er nicht zu Ende. Dabei soll er sich zeitweise in Innsbruck aufgehalten haben.

1906 zog Janka von Vojkffy in das Fuggerhaus in Oberstdorf, das ihr Onkel Fürst Karl Fugger von Babenhausen 1892 auf dem Fugger-Areal nach Plänen von Leonhard Romeis im Allgäuer Landhausstil als Sommerhaus hatte erbauen lassen. Christoff kam 1915 als Untermieter zu seiner Schwester, wurde aber noch im gleichen Jahr als Korporal zum 53. k.u.k. Infanterie-Regiment nach Zagreb eingezogen. Kurzzeitig diente er auch im 25. Kgl. Ungarischen Honved Infanterie-Regiment. Das Kriegsende erlebte er als Kompanie-Kommandant der Maschinen-Gewehr-Kompanie in Südtirol.

Christoff und Janka, die ihn zeitlebens unterstützte, lebten im Fuggerhaus bis 1935, als die Erben ihres Onkels das Haus an den Markt Oberstdorf verkauften. Sie bezogen dann ein anderes Haus der Familie Fugger und übersiedelten 1946 von Oberstdorf nach Schloss Oberndorf, nördlich von Augsburg. Die beiden zogen in den folgenden Jahren von einem Schloss zum anderen, wohnten teilweise innerhalb eines Monates an verschiedenen Plätzen. Schließlich kam Janka 1957 nach Dillingen an der Donau, wo sie ihren Lebensabend verbrachte und am 25. Februar 1968 starb. Sie wurde in Oberndorf im Familiengrab beerdigt.

Ab 1961 hielt sich Christoff von Vojkffy als Gast des Grafen von Waldburg-Zeil auf Schloss Zeil bei Reichenhofen (Allgäu) auf. Mit Christoff starb 1970 das letzte männliche Mitglied der Familie von Vojkovic und wurde auf dem Friedhof Reichenhofen-Unterzeil bestattet.

Ausgrabungen

Christoff von Vojkffy war archäologisch überaus interessiert und betätigte sich mit Erfolg an all seinen Wohnorten und darüber hinaus, wenn es ihm gelang, sich an anderen Projekten zu beteiligen.

Federsee
Angeregt durch den Kontakt zu Archäologen, die am Federsee in Oberschwaben Ausgrabungen durchführten, begann Vojkffy selbst zu suchen und fand steinzeitliche Geräte, viele davon aus rotem und grünem Radiolaritgestein.S. 15

Oberstdorf
Danach erforschte er systematisch seine nähere Umgebung, das Oberstdorfer Gemeindegebiet, und entdeckte zahlreiche steinzeitliche Wohnplätze. An mehreren Stellen (am Faulenbach, Wannenbichel, Schlattbichel, Schrattenwang, Plattenbichel, First, an der Schöllanger Burg und an der Ochsenwand) fand er knapp 700 Steinwerkzeuge aus heimischem Radiolaritgestein. Radiolarit ist im Oberallgäu auch unter dem Namen Breitachstein bekannt und wird als Schmuckstein verarbeitet. Von den vielen Schmal- und Breitklingen, Kratzern und Sticheln fertigte er sorgfältige Skizzen an.

Mit dem Fundort Ochsenwand (Jehlefelsen) nahe dem kleinen Dorf Tiefenbach hatte Vojkffy besonderen Erfolg. Er konnte hier mit den Archäologen Eduard Peters und Ferdinand Birkner 1936/37 unter einer überspringenden Felswand ein steinzeitliches Jägerlager ausgraben und auswerten. Birkner, der damals als Kenner der Mittelsteinzeit galt, zog außerdem Geologen und Biologen zur Grabung hinzu, wobei die Ergebnisse der Fachleute widersprüchlich und verwirrend waren: Die Geologen ordneten das Lager gemäß den Bodenverhältnissen der letzten Zwischeneiszeit zu. Die Biologen dachten nach den Pollenuntersuchungen eher an die Bronzezeit. Die Archäologen lagen mit ihrer vermuteten Mittelsteinzeit zwar richtig, hielten aber eine Besiedlung des Oberstdorfer Talbeckens in dieser Zeit für zu früh und unmöglich. Vojkffy fand schließlich zur Interpretation einen Ausweg. Er nahm ein in seiner Entwicklung stehengebliebenes Volk an, ähnlich den auf Steinzeitniveau lebenden Bevölkerungsminderheiten im Urwald von Neuguinea oder im Amazonasgebiet.S. 16–17

Weinberghöhlen bei Rennertshofen-Mauern
1936/37 erreichte es Vojkffy, zu der Erforschung der Weinberghöhlen bei Rennertshofen-Mauern im Landkreis Neuburg-Schrobenhausen hinzugezogen zu werden. Das Projekt lief unter Himmlers Sonderorganisation Forschungsgemeinschaft Deutsches Ahnenerbe. Allerdings war der adlige Vojkffy den Nationalsozialisten suspekt, die zuerst den von ihm ausgesuchten Grabungsleiter Robert Rudolf Schmidt durch den friesischen (niederländischen) Nationalisten Assien Bohmers, den Leiter der Archäologischen Abteilung des Ahnenerbes, ersetzten. Bohmers verbot nach einem Monat seinen SS-Arbeitern mit Vojkffy "zu sprechen und irgendwie zu verkehren". Vojkffy empfand seine Ehre beleidigt und forderte Böhmers – jedoch vergeblich – zum Duell. Der damalige Heimatpfleger für den Gau Schwaben schrieb dem für seine dem für seine NS-zweckorientierten Ausgrabungen bekannten Geologen des Ahnenerbes SS-Obersturmführer Rolf Höhne: "…Die Gesellschaftskreise die hinter R. R. Schmidt stehen und ihn schieben sind unsere Adelskreise Fugger, Zeil, Öttingen-Wallerstein usw. […] Diese Kreise lehnen aber den nationalsozialistischen Staat und seine Arbeit von Grund auf ab. Ich weiß es aus persönlichen Erfahrungen mit dem Exponenten dieser Kreise Graf Vojkffy …" Dabei war Vojkffy durchaus bereit, sich mit den Herrschenden zu arrangieren, denn er ließ Schmidt fallen, nannte ihn "einen Schauspieler und Narren" während er ihn nach dem Krieg in einem Brief an das Bayerische Landesdenkmalamt als "…bekanntlich ein hervorragender Prähistoriker und berühmter Altsteinzeitforscher" bezeichnete.

Kurz nach dem Krieg nahm Lothar Zotz in Zusammenarbeit mit der Universität Erlangen die Grabungen in den Weinberghöhlen wieder auf. Christoff Vojkffy (nach Zotz "ein begeisterter und unermüdlicher Helfer") war wieder dabei und fand dort 1948 eine jungpaläolithische Statuette, die er "Rote von Mauern" taufte.

Unteruhldingen und Leutkirch

Vojkffy brachte sich auch in die Erforschung der Unteruhldinger Pfahlbauten ein und hatte einen guten Kontakt zum dortigen Grabungsleiter Hans Reinerth. Nach dem Krieg vermachte er dem "Forschungsinstitut für Vor- und Frühgeschichte am Bodensee" neben wertvollen Buchbeständen auch seine Sammlung von Fundstücken aus der älteren und mittleren Steinzeit, die er bei Schloss Zeil im Gebiet von Reichenhofen gemacht hatte.

Abstammung
 Janko, Graf Vojkffy von Vojkovic, Klokoc und Trebinje (* 26. Januar 1850; † 23. Mai 1897 in Karlovac) ⚭ 1879 Pauline, Gräfin Fugger (* 9. Januar 1857 in Klagenfurt; † 11. August 1886 auf Schloss Meiselberg bei Maria Saal in Kärnten), Tochter des Erblichen Reichsrats der Krone Bayern Karl Ludwig Fugger von Babenhausen (1829–1906).
 Christoff (* 29. November 1879 in Oroslavje; † 18. März 1970 auf Schloss Zeil bei Reichenhofen).
 Janka  (* 12. März 1881 in Klagenfurt; † 25. Februar 1968 in Dillingen a. d. Donau)
 Hubert (* 27. Mai 1883 in Klagenfurt, † 17. Juni 1962 in Donauwörth)⚭ Prinzessin Margit von Arz-Vasegg (* 1893).

Sammlungen
 Vojkffy gab die meisten der Fundoriginale aus Oberstdorf in die Prähistorische Staatssammlung nach München, wo sie bis auf etwa 60 zumeist Radiolarit-Objekte aus der Grabung Tiefenbach-Ochsenberg (Jehlefelsen) durch einen Bombenangriff im Zweiten Weltkrieg verloren gingen.
 Das Pfahlbautenmuseum Unteruhldingen beherbergt neben einer Anzahl weiterer Sammlungen zum Thema Vorgeschichte auch eine von Christoph Graf Vojkffy betitelt mit "Schloss Zeil u. Umgebung / Allgäu, Paläolithikum und Mesolithikum, 1930er bis 50er Jahre"

Veröffentlichungen

 1934: Steine sprechen. In: Oberstdorfer Gemeinde- und Fremdenblatt. Erneut kommentiert in der Zeitschrift Unser Oberstdorf 18, 1991, S. 103 ff. (über die Grabung Jehlefelsen).
 1936: Wildemännlesagen und Urallgäuer; Der Jehlefels bei Tiefenbach. Sonderdruck aus dem Oberstdorfer Gemeinde- und Fremdenblatt, Nr. 441936, Oberstdorf, 1936, Verbund-ISN: BV021034733
 1936/37: Das "weidende Rentier" von Thayngen. In: IPEK. Jahrbuch für prähistorische und ethnographische Kunst  11, S. 127–128.
 1955: Die Geschichte der Erforschung der Weinberghöhlen. In: Lothar Zotz: Das Paläolithikum in den Weinberghöhlen bei Mauern. Band 2, Röhrscheid, Bonn, S. 9ff.
 1961/62: Großwild und Jagd in der späteren Altsteinzeit. Vorzeit am Bodensee, H. 1–4, 1–9.
 1965: Altamira., Vorzeit, H. 1/2, 11–14.

Über die Grabungsberichte hinaus ist bei Vojkffy darauf hinzuweisen, dass er als paläontologischer Experte spätestens in seinen beiden letzten Lebensjahrzehnten immer wieder zitiert und zu Fachfragen herangezogen wurde. Die Wiedergabe der kurzgefassten Hinweise und Klarstellungen würde den Rahmen dieses Abschnitts überfordern.

Literatur
 Birgitt Gehlen: Christoph Graf Vojkffy – Jäger und Sammler im Allgäu. In: Plattform. Zeitschrift des Vereins für Pfahlbau und Heimatkunde e.V. Unteruhldingen 15/16, 2006/07, S. 112–117.
 Alexander Rößle: Christoff Graf von Vojkffy. In: Unser Oberstdorf 53, 2008, S. 2052–2061.
 Detlef Willand: Die Antworten der Rabenfrau. Begegnungen mit Jägern und Hirten der Vorzeit. Allgäu – Kleinwalsertal – Vorarlberg. Kunstverlag Josef Fink, Lindenberg 2009, ISBN 978-3-89870-572-1, erwähnt Vojkffy auf S. 15–22.
 Birgit Gehlen und Werner Schön: Steinzeitliche Inventare aus dem Westallgäu: Die Sammlung Graf Vojkffy im Pfahlbaumuseum Unteruhldingen, Archäologische Berichte 22, S. 131–168. Zusammenfassung über die steinzeitliche Siedlungslandschaft im Tal der heutigen Wurzacher Ach / Aitrach als pdf

Weblinks
 Graf Christoff von Vojkffy. D'r Boatschexavere erforscht die Steinzeit. Oberstdorfs Online-Führer
 Die mittelsteinzeitlichen Funde des Grafen Christoff von Vojkffy. Oberstorfs Online-Führer
 Franz Lindenmayr: Höhlen um Tiefenbach / Allgäu  sowie
 Franz Lindenmayr: Mensch und Höhle
 Baden-Württembergische Landesbibliographie (geben mit dem 25. Februar 1968 in Dillingen a. d. Donau die Sterbedaten von Christoffs Schwester Janka an; auch die GND nennt 1968 als Sterbejahr; die Grabinschrift korrigiert das alles)
 Oscar Paret, Württembergischer Geschichts- und Altertumsverein (Hrsg.): Fundberichte aus Schwaben 1938-1950, E. Schweizerbart'sche Verlagsbuchhandlung, Stuttgart 1951, mit Erwähnung der Funde Vojkffys in Zeil (damals Kreis Wangen) auf den Terrassen südlich der Ach zwischen Diepoldshofen und Altmannshofen sowie 1942 in einem Grabhügel bei Schloss Tannheim (Kreis Biberach).

Einzelnachweise

Prähistoriker
Militärperson (Österreich-Ungarn)
Person (bayerische Geschichte)
Geboren 1879
Gestorben 1970
Mann

redpajama_set_name: RedPajamaWikipedia


text:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<TITLE>
StreamSound (Slick Util - LWJGL Utilities extracted from Slick)
</TITLE>

<META NAME="date" CONTENT="2012-08-26">

<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">

      Overview
      Package
    Class
      Use
      Tree
      Deprecated
      Index
      Help

 PREV CLASS
 NEXT CLASS

  FRAMES
 NO FRAMES

  All Classes

  SUMMARY: NESTED | FIELD | CONSTR | METHOD

DETAIL: FIELD | CONSTR | METHOD

org.newdawn.slick.openal

Class StreamSound

java.lang.Object
  org.newdawn.slick.openal.AudioImpl
      org.newdawn.slick.openal.StreamSound

All Implemented Interfaces:
Audio

public class StreamSound
extends AudioImpl

A sound implementation wrapped round a player which reads (and potentially) rereads
 a stream. This supplies streaming audio

Author:

kevin, Nathan Sweet <misc@n4te.com>, Rockstar playAsMusic cleanup

Field Summary

Fields inherited from class org.newdawn.slick.openal.AudioImpl

buffer, index, length, store

Constructor Summary

StreamSound(OpenALStreamPlayer player)

          Create a new sound wrapped round a stream

Method Summary

 float
getPosition()

          Return the current playing position in the sound

 boolean
isPlaying()

          Check if the sound is playing as sound fx

 int
playAsMusic(float pitch,
            float gain,
            boolean loop)

          Play this sound as music

 int
playAsSoundEffect(float pitch,
                  float gain,
                  boolean loop)

          Play this sound as a sound effect

 int
playAsSoundEffect(float pitch,
                  float gain,
                  boolean loop,
                  float x,
                  float y,
                  float z)

          Play this sound as a sound effect

 void
release()

          Stops the music, removes any queued buffers, and closes the stream.

 boolean
setPosition(float position)

          Seeks to a position in the music.

 void
stop()

          Stop the sound effect

Methods inherited from class org.newdawn.slick.openal.AudioImpl

getBufferID, getSourceIndex, isPaused, pauseMusic, restartMusic

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

StreamSound

public StreamSound(OpenALStreamPlayer player)

Create a new sound wrapped round a stream

Parameters:
player - The stream player we'll use to access the stream

Method Detail

release

public void release()

Stops the music, removes any queued buffers, and closes the stream.

Specified by:
release in interface Audio
Overrides:
release in class AudioImpl

isPlaying

public boolean isPlaying()

Description copied from interface: Audio

Check if the sound is playing as sound fx

Specified by:
isPlaying in interface Audio
Overrides:
isPlaying in class AudioImpl

Returns:
True if the sound is playing
See Also:
AudioImpl.isPlaying()

playAsMusic

public int playAsMusic(float pitch,
                       float gain,
                       boolean loop)

Description copied from interface: Audio

Play this sound as music

Specified by:
playAsMusic in interface Audio
Overrides:
playAsMusic in class AudioImpl

Parameters:
pitch - The pitch of the play back
gain - The gain of the play back
loop - True if we should loop

Returns:
The ID of the source playing the sound
See Also:
AudioImpl.playAsMusic(float, float, boolean)

playAsSoundEffect

public int playAsSoundEffect(float pitch,
                             float gain,
                             boolean loop,
                             float x,
                             float y,
                             float z)

Description copied from interface: Audio

Play this sound as a sound effect

Specified by:
playAsSoundEffect in interface Audio
Overrides:
playAsSoundEffect in class AudioImpl

Parameters:
pitch - The pitch of the play back
gain - The gain of the play back
loop - True if we should loop
x - The x position of the sound
y - The y position of the sound
z - The z position of the sound

Returns:
The ID of the source playing the sound
See Also:
AudioImpl.playAsSoundEffect(float, float, boolean, float, float, float)

playAsSoundEffect

public int playAsSoundEffect(float pitch,
                             float gain,
                             boolean loop)

Description copied from interface: Audio

Play this sound as a sound effect

Specified by:
playAsSoundEffect in interface Audio
Overrides:
playAsSoundEffect in class AudioImpl

Parameters:
pitch - The pitch of the play back
gain - The gain of the play back
loop - True if we should loop

Returns:
The ID of the source playing the sound
See Also:
AudioImpl.playAsSoundEffect(float, float, boolean)

stop

public void stop()

Description copied from interface: Audio

Stop the sound effect

Specified by:
stop in interface Audio
Overrides:
stop in class AudioImpl

See Also:
AudioImpl.stop()

setPosition

public boolean setPosition(float position)

Description copied from interface: Audio

Seeks to a position in the music.

Specified by:
setPosition in interface Audio
Overrides:
setPosition in class AudioImpl

Parameters:
position - Position in seconds.

Returns:
True if the setting of the position was successful
See Also:
AudioImpl.setPosition(float)

getPosition

public float getPosition()

Description copied from interface: Audio

Return the current playing position in the sound

Specified by:
getPosition in interface Audio
Overrides:
getPosition in class AudioImpl

Returns:
The current position in seconds.
See Also:
AudioImpl.getPosition()

      Overview
      Package
    Class
      Use
      Tree
      Deprecated
      Index
      Help

 PREV CLASS
 NEXT CLASS

  FRAMES
 NO FRAMES

  All Classes

  SUMMARY: NESTED | FIELD | CONSTR | METHOD

DETAIL: FIELD | CONSTR | METHOD

Copyright © 2006 New Dawn Software. All Rights Reserved.


Although the frigid temperatures of winter are past, it's still important to prepare for your spring/summer vacation by readying your home before you leave. When you tend to the HVAC system, water heater, and the basics of home security, you'll minimize the risk of coming home to unpleasant surprises.
Schedule a tuneup for your HVAC system. Scheduling a tune up for your HVAC system before you leave on vacation will ensure that your system will be working efficiently and cooling your home while you are away. In the event you're leaving plants or pets behind, they'll be comfortable while you're away and you'll have peace of mind to enjoy your time away.If your home will be empty, set the temperature up a few degrees, but don't turn it off altogether as that can cause issues as well. Be sure you leave the phone number of your HVAC contractor with the person who is taking care of your home, pets, plants, etc., just in case there is a issue with your cooling system.
Avoid the temptation to close rooms off by shutting the doors and blocking the supply and return registers. Doing so could cost you more than you'll save in energy bills by harming your system or its ductwork.
Test each outdoor light over the exterior doors and garage doors before you go on vacation. You can also install light and motion detectors to operate them automatically.
Label the circuit breakers and show the person responsible for your home where the circuit breaker box is in the event a strong storm is forecast.
Unplug the small appliances to protect them from power surges, and turn off the circuit breakers for the washer, dryer and stove.
Preparing your home ahead of time for vacation helps it withstand the ups and downs of the weather and covers the basics of home security. For any home comfort needs contact Jackson & Sons, providing trusted HVAC services for eastern North Carolina homeowners.


text:
package com.diegoschivo.samples.iterators;

import java.util.Iterator;

public class LookAheadIterator<T> extends WrapperIterator<T>
{

    private T item;

    private boolean itemAvailable = false;

    public LookAheadIterator(Iterator<T> iterator)
    {
        super(iterator);
    }

    @Override
    public boolean hasNext()
    {
        return itemAvailable || super.hasNext();
    }

    @Override
    public T next()
    {
        if (itemAvailable)
        {
            itemAvailable = false;
            return item;
        }
        return super.next();
    }

    public T lookAhead()
    {
        if (!itemAvailable)
        {
            item = super.next();
            itemAvailable = true;
        }
        return item;
    }

    @Override
    public void remove()
    {
        throw new UnsupportedOperationException();
    }
}


Join Brenau's College of Business and Communication from 5-7 p.m. Tuesday, Nov. 27, for outstanding networking and a great menu provided by Hop's Kitchen! Meet faculty and tour the Business Incubator at Brenau University, located at Brenau East in Gainesville. Find out more and register.


text:
using System;
using System.Collections;
using System.Diagnostics;
using System.IO;
using OpenLiveWriter.Api;
using OpenLiveWriter.CoreServices;
using OpenLiveWriter.HtmlParser.Parser;
using OpenLiveWriter.PostEditor.ContentSources;
using OpenLiveWriter.PostEditor.SupportingFiles;
using System.Collections.Generic;

namespace OpenLiveWriter.PostEditor
{
	/// <summary>
	/// Manages plugin data associated with a blog post.
	/// </summary>
	public class BlogPostExtensionDataList
	{
		private Hashtable _extensionData;
		private ISupportingFileService _fileService;
		internal BlogPostExtensionDataList(ISupportingFileService fileService)
		{
			_extensionData = new Hashtable();
			_fileService = fileService;
		}

		public IExtensionData CreateExtensionData(string id)
		{
			BlogPostExtensionData exData = new BlogPostExtensionData(id, new BlogPostSettingsBag(), _fileService, new Hashtable());
            exData.RefreshCallBackChanged += new EventHandler(exData_RefreshCallBackChanged);
			_extensionData[exData.Id] = exData;
			return exData;
		}

        void exData_RefreshCallBackChanged(object sender, EventArgs e)
        {
            if (RefreshableCallbackTriggered != null)
                RefreshableCallbackTriggered(this, EventArgs.Empty);
        }

		public IExtensionData CloneExtensionData(string id, string newId)
		{
			BlogPostExtensionData exData = (BlogPostExtensionData)GetExtensionData(id);
            if(exData == null)
                return null;
			BlogPostExtensionData exData2 = (BlogPostExtensionData)exData.Clone();
			exData2.Id = newId;
			_extensionData[newId] = exData2;
            exData2.RefreshCallBackChanged += new EventHandler(exData_RefreshCallBackChanged);
			return exData2;
		}

		public void RemoveExtensionData(string id)
		{
			_extensionData.Remove(id);
		}

        public void Clear()
        {
            _extensionData.Clear();
        }

		public IExtensionData GetExtensionData(string id)
		{
			return (IExtensionData)_extensionData[id];
		}

		public IExtensionData[] CalculateReferencedExtensionData(string content)
		{
			Hashtable datas = new Hashtable();
			ContentSourceManager.SmartContentPredicate predicate = new ContentSourceManager.SmartContentPredicate();
			SimpleHtmlParser p = new SimpleHtmlParser(content);
			for (Element el; null != (el = p.Next());)
			{
				if (predicate.IsMatch(el))
				{
					BeginTag bt = el as BeginTag;
					Attr idAttr = bt.GetAttribute("id");
					if(idAttr != null) //Synchronized WP posts will strip ID attrs (bug 488143)
					{
						string smartContentSourceId;
						string smartContentId;
						string smartContentElementId = idAttr.Value;
						ContentSourceManager.ParseContainingElementId(smartContentElementId, out smartContentSourceId, out smartContentId);
						IExtensionData data = GetExtensionData(smartContentId);
						if(data != null)
							datas[smartContentId] = data;
					}
				}
			}
			return (IExtensionData[])ArrayHelper.CollectionToArray(datas.Values, typeof(IExtensionData));
		}

		public void RemoveOrphanedExtensionData(string[] validExtensionIds)
		{
			//create a lookup table for all valid Ids.
			Hashtable validIds = new Hashtable();
			foreach(string validId in validExtensionIds)
				validIds[validId] = validId;

			//mark any ids not in the valid list for removal
			ArrayList removeIds = new ArrayList();
			foreach(string id in _extensionData.Keys)
			{
				if(!validIds.ContainsKey(id))
					removeIds.Add(id);
			}

			//remove any IDs marked for removal
			foreach(string removeId in removeIds)
				RemoveExtensionData(removeId);
		}

	    public IExtensionData GetOrCreateExtensionData(string id)
	    {
	        return GetExtensionData(id) ?? CreateExtensionData(id);
	    }

	    public int Count
	    {
	        get
	        {
	            return _extensionData.Count;
	        }
	    }

        public event EventHandler RefreshableCallbackTriggered;

        internal IExtensionData GetExtensionDataWithMinCallback()
        {
            DateTime minCallback = DateTime.MaxValue;
            IExtensionData minCallBackExtensionData = null;

            foreach (IExtensionData extensionData in _extensionData.Values)
            {
                if (extensionData.RefreshCallBack < minCallback)
                {
                    minCallback = (DateTime)extensionData.RefreshCallBack;
                    minCallBackExtensionData = extensionData;
                }
            }

            return minCallBackExtensionData;
        }
    }

	public interface IExtensionData
	{
		BlogPostSettingsBag Settings {get; }
		string Id { get; }
		string AddFile(string fileName, Stream s);
		Uri GetFileUri(string fileId);
		Stream GetFileStream(string fileId);
        Object ObjectState { get; set;}
		void RemoveFile(string fileId);
        DateTime? RefreshCallBack { get; set;}
	    event EventHandler RefreshCallBackChanged;
		string[] FileIds { get; }
	}

	class BlogPostExtensionData : IExtensionData, ICloneable
	{
		private BlogPostSettingsBag _settings;
		private string _id;
		private ISupportingFileService _fileService;
        private DateTime? _refreshCallBack;
	    private Object _objectContext;

		Hashtable _fileIds;

		internal BlogPostExtensionData(string id, BlogPostSettingsBag settings, ISupportingFileService fileService, Hashtable fileMappings)
		{
			_id = id;
			_settings = settings;
			_fileService = fileService;

			_fileIds = fileMappings;
		    _refreshCallBack = null;
		    _objectContext = null;
		}

        public event EventHandler RefreshCallBackChanged;
	    public DateTime? RefreshCallBack
	    {
	        get
	        {
	            return _refreshCallBack;
	        }
            set
            {
                _refreshCallBack = value;

                // If the call back is set or even cleared on a extension data
                // object we fire the event which the RefreshableContentManager
                // will listen for and change the intveral on its timer accordingly
                if (RefreshCallBackChanged != null)
                    RefreshCallBackChanged(this, EventArgs.Empty);
            }
	    }

        public object ObjectState
        {
            get
            {
                return _objectContext;
            }
            set
            {
                _objectContext = value;
            }
        }

		public BlogPostSettingsBag Settings
		{
			get
			{
				return _settings;
			}
			set
			{
				_settings = value;
			}
		}

		public string Id
		{
			get
			{
				return _id;
			}
			set
			{
				_id = value;
			}
		}

		public string AddFile(string fileName, Stream s)
		{
			ISupportingFile file = GetSupportingFile(fileName);
			if(file == null)
			{
				file = _fileService.CreateSupportingFile(fileName, s);
			}
			else
			{
                file = file.UpdateFile(s);
			}
			_fileIds[fileName] = file;

			return file.FileId;
		}

		internal string AddStorageFileMapping(string fileName, ISupportingFile file)
		{
			_fileIds[fileName] = file;
			return fileName;
		}

		public Uri GetFileUri(string fileName)
		{
			ISupportingFile file = GetSupportingFile(fileName);
			if(file != null)
				return file.FileUri;
			else
				return null;
		}

		public ISupportingFile GetSupportingFile(string fileName)
		{
			return (ISupportingFile) _fileIds[fileName];
		}

		public Stream GetFileStream(string fileName)
		{
			ISupportingFile file = GetSupportingFile(fileName);
			if(file != null)
			{
				return new FileStream(file.FileUri.LocalPath, FileMode.Open);
			}
			else
				return null;
		}

		public void RemoveFile(string fileName)
		{
			//remove the reference to the file, but keep supporting file alive (for undo/redo)
			_fileIds.Remove(fileName);
		}

		public string[] FileIds
		{
			get
			{
				string[] fileIds = new string[_fileIds.Count];
				int index = 0;
				foreach(string fileId in _fileIds.Keys)
					fileIds[index++] = fileId;
				return fileIds;
			}
		}
		#region ICloneable Members

		public object Clone()
		{
			BlogPostExtensionData exdata =
				new BlogPostExtensionData(Guid.NewGuid().ToString(), (BlogPostSettingsBag) _settings.Clone(), _fileService, (Hashtable)_fileIds.Clone());
		    exdata.RefreshCallBack = RefreshCallBack;
		    exdata.ObjectState = ObjectState;
			return exdata;
		}

		#endregion

    }
}