text:
Interviews // MARCH 1, 2017
Writer/Artist Jarrett J. Krosoczka on Victor Starspeeder's Sophomore-Year Adventures in Jedi Academy: The Force Oversleeps – First Look!
StarWars.com finds out what Victor can expect in his return to Jedi school, from surprises to "Stargram."
James Floyd	King of Desserts
We know what happens when the Force awakens. But what happens when the Force hits the snooze button on the alarm clock one too many times? The Force oversleeps! And this hilarious situation just might happen to Victor Starspeeder and his fellow Jedi Academy students as they return for another year of learning, friendship, and mischief in Jedi Academy: The Force Oversleeps, by Jarrett J. Krosoczka, coming out July 25 from Scholastic, Inc. Continuing the New York Times Bestselling series of Jedi Academy books originally started by Jeffrey Brown, Jarrett J. Krosoczka introduced aspiring Jedi hero and teacher tormentor Victor Starspeeder in last summer's Jedi Academy: A New Class, and now StarWars.com and The Star Wars Show are proud to reveal the cover for the upcoming book chronicling Victor's second-year adventures, Jedi Academy: The Force Oversleeps. Plus, we gave a pop quiz to the writer and illustrator, Jarrett J. Krosoczka, via e-mail to get the scoop on what to look for in The Force Oversleeps.
StarWars.com: By the end of his first year at Jedi Academy, Victor Starspeeder finally found where he fit in at his new school — making good friendships, joining the Drama Club, managing to turn his grades around and saving the day with his older sister, Christina. What do you think is on his mind now that he's got his first year under his belt?
Jarrett J. Krosoczka: Victor lives in his mind, so he definitely has expectations on how his second year will go. He has his friends and he knows his way around the Jedi Academy campus, so he's feeling pretty confident — almost justifiably so. But reality often stands in contradiction to expectations, and Victor is confronted with several surprises in his second year.
StarWars.com: Even though Jedi Academy is about training young people of the galaxy far, far away in the ways of the Force to eventually become Jedi, the school is very much like a regular secondary school in real life — with lockers, homework assignments, PE, and trying to be cool. How do you balance this dynamic, and how does that play into the humor of the series?
Jarrett J. Krosoczka: I start with relatable problems — friends, aspirations for the future, and finding your place in your world. Once I have a sense of what these characters will go through emotionally, I layer the Jedi adventure on top of that. I try to bring in some high-stakes problems for Victor and his friends to overcome. I mean, as fun as it is to read about awesome lightsaber duels, it is even more fun to draw them! I think that the humor comes from seeing these everyday, relatable issues through the lens of the Star Wars universe. If you were Force-sensitive and you were playing Truth or Dare, how would using the Force play into that?
StarWars.com: One of the key lessons that Victor learned in his first year was that first impressions aren't always right. For instance, his black-cloak-wearing-asthmatic-roommate, Artemis, turned out to be not a Sith-in-training, but a good friend and positive influence, while the cool upperclassman that befriended Victor ended up being a huge jerk just using him. What types of lessons might Victor be facing in his second year at Jedi Academy?
Jarrett J. Krosoczka: Victor enters his second year at Jedi Academy feeling very secure about his group of friends. But like any school year, new students are thrown into the mix. New kids get a lot of attention, and Victor feels uneasy about that. He's supposed to be the class artist, not the new kid! Again, Victor learns to dig below the surface of individuals. That seemingly perfect kid who appears to have everything going for them? They may be dealing with a whole bunch of issues — and you'll never know that unless you get to know them better.
Jarrett J. Krosoczka
StarWars.com: Despite all going back to their homeworlds, Victor and his classmates had hoped to spend their summer break together via a virtual book club. Will we find out how that went — or any other summer (mis)adventures?
Jarrett J. Krosoczka: We'll certainly find out how it didn't go…. While The Force Oversleeps opens again with the Starspeeder family racing out the door to catch the shuttle to Jedi Academy, the reader will get a glimpse of what Victor and his friends were up to via a new feature called Stargram. Victor fires up his datapad to scroll through holos that his friends posted. Just like kids here on Earth, sometimes it's hard not to feel left out when you see what your friends are posting…
StarWars.com: Your storytelling style in your first Jedi Academy book, A New Class, included comics of Victor's activities, plus his own journal entries and sketches as well as the school paper and galactic newsfeeds, complete with sensational clickbait headlines. What are six things we don't know about Jarrett J. Krosoczka and The Force Oversleeps? Will #3 leave us speechless?
Jarrett J. Krosoczka: It is possible that #3 will leave you a bit squeamish…
#1: Victor works on the sets for the school musicals and eventually gets the courage to perform on stage. I took a similar path, painting sets and then through the encouragement of the director, performed on stage.
#2: Victor and his friends travel to a planet called Wutooine where they visit factories that produce T-16 Skyhoppers. I grew up in Worcester, Massachusetts, and my first job was on the assembly line at my grandfather's factory.
#3: When I was in the third grade, I got my hand caught in the railing of an escalator at the mall. There was no automatic shutoff back in those days, and it took two adults to pull me to safety as my right hand was getting sucked into the escalator railing. Fortunately, I didn't lose my hand a la Luke Skywalker. I still have a scar on the inside of my finger to remind me of that fateful day.
#4: I became a reader through the comics section of the newspaper. I pay tribute to that with the comic-strip spoofs that Victor reads in the school newspaper.
#5: Victor is being raised by his stepfather and I was raised by my grandfather.
#6: I used to work at this amazing place called the Hole in the Wall Gang Camp. You may know it as that camp that Paul Newman founded. It's such a powerful place, creating a camp experience, free of charge, for children dealing with a number of serious health issues — like cancer, sickle cell anemia, or hemophilia. My experience working at that camp had a profound impact on my life. The first cabin I ever worked in was Purple 10. Or, for short, P-10!
James Floyd is a writer, photographer, and organizer of puzzle adventures. He's a bit tall for a Jawa. His current project is Wear Star Wars Every Day, a fundraising effort for a refugee aid organization. You can follow him on Twitter at @jamesjawa or check out his articles on Club Jade and Big Shiny Robot.
TAGS: Jarrett J. Krosoczka, Jedi Academy, The Force Oversleeps
8 Dos And Don'ts for Making the Most of Star Wars Celebration Chicago
8 Design Insights from the Artists of Star Wars: Smuggler's Guide
Illustrating the Underworld in the New Book Star Wars: Scum and Villainy
5 Tips for Pitching Your Own Star Wars Celebration Panel
The Circle is Complete: Kieron Gillen Looks Back at Marvel's Darth Vader Series, Part 2
Chuck Wendig on the Battle of Jakku, Han and Leia's Complex Relationship, and More from Aftermath: Empire's End
The Making of From a Certain Point of View
Nnedi Okorafor on Giving the Dianoga a Soul in From a Certain Point of View


text:
Q: How do I find what screen the application is running on in C# How do I determine what screen my application is running on?

A: This should get you started. Get a Button and a listbox on a Form and put this in the Button_Click:
listBox1.Items.Clear();
foreach (var screen in Screen.AllScreens)
{
    listBox1.Items.Add(screen);
}
listBox1.SelectedItem = Screen.FromControl(this);

The answer is in the last line, remember that a Form is a Control too.

A: The System.Windows.Forms.Screen class provides this functionaility.
For example:
Screen s = Screen.FromPoint(p);
where p is a Point somewhere on your application (in screen coordinates).

A: Hmm, I don't think there is a built in way to get this, but it shouldn't be too hard to determine. Use the Screen class to find all the screens, loop through that list and compare its bounds with the location of the form.
Here is some untested code
Screen [] screens = Screen.AllScreens;

for(index = 0; index < screens.Length; index++) {
     if (screens[index].Contains(this.Bounds))
        return screens[index];
}

A: Take a look at these links:

*

*MFC program for multiple monitors

*Original MSDN article for multiple monitors
These are in WinAPI. There may be .NET multiple monitor libraries/api calls, but if not, with these you can write your own.

A: Well, many years have passed, and it is derivative of the accepted answer, but this worked for me. This method is a member of the Form class. The screen variable contains the properties of the screen that the upper left corner of the form is on when the method is called.
private void ClsFormFoo_Load(object sender, EventArgs e)
{
    Screen screen = Screen.FromControl(this);
}

redpajama_set_name: RedPajamaStackExchange


text:
Q: Decoding JSON String for List with names I am try to decode a JSON string as below
{
   "id_value": [
    {
        "id": "1.1.1.1",
        "value": "v1"
    },
    {
        "id": "1.1.1.2",
        "value": "v2"
    }
   ]
}

Which is basically a list of id_value object. IdValue is a POJO class with a string variable of id and value.
I am able to decode the JSON string , when I passed in JSON without the list name , as below.
  [
  {
    "id": "1.1.1.1",
    "value": "v1"
  },
  {
    "id": "1.1.1.2",
    "value": "v2"
  }
]

My JAVA code is as below :
String jsonString1 = "{\"id_value\": [{\"id\": \"1.1.1.1\",\"value\": \"v1\"},{\"id\": \"1.1.1.2\",\"value\": \"v2\"}]}";
String jsonString2 = "[{\"id\": \"1.1.1.1\",\"value\": \"v1\"},{\"id\": \"1.1.1.2\",\"value\": \"v2\"}]";

List<IdValue> idValues = null;
try {
   Gson gson = new Gson();
   idValues = gson.fromJson(jsonString2, new TypeToken<List<IdValue>>(){}.getType());
}
catch (Exception e) {
   e.printStackTrace();
}
System.out.println(idValues);

My code works well with jsonString2 , but I am getting the below exception with jsonString1. Both of them are lists , but why it is failing for one and working for other.
com.google.gson.JsonParseException: The JsonDeserializer com.google.gson.DefaultTypeAdapters$CollectionTypeAdapter@67ac19 failed to deserialize json object {"id_value":[{"id":"1.1.1.1","value":"v1"},{"id":"1.1.1.2","value":"v2"}]} given the type java.util.List<com.something.json.IdValue>

Any inputs would be helpful.
Thanks !!

A: id_value isn't part of your IdValue POJO.  So the TypeToken of List does not know how to map the id_value piece of the JSON string.

A: jsonString2 represents a List<IdValue>
jsonString1 represents a Map<String, List<IdValue>>
So, to process jsonString1 you need:
Map<String, List<IdValue>> map = gson.fromJson(json, new TypeToken<Map<String, List<IdValue>>>(){}.getType());
List<idValue> idValues = map.get("id_value");

Here is more general way to get your IdValues from jsonString1 even if there are another entries in it:
Gson gson = new Gson();
JsonParser parser = new JsonParser();
String jsonString1 = "{\"id_value\": [{\"id\": \"1.1.1.1\",\"value\": \"v1\"},{\"id\": \"1.1.1.2\",\"value\": \"v2\"}]}";
JsonElement e = parser.parse(jsonString1);
JsonArray idValueArray = e.getAsJsonObject().getAsJsonArray("id_value");
List<IdValue> idValues = gson.fromJson(idValueArray, new TypeToken<List<IdValue>>(){}.getType());

A: Because jsonString1's deserializing type is not same with jsonString2's. If you want to use same deserializing type, you should first do substring.
jsonString1 = jsonString1.substring(s.indexOf("["));
jsonString1 = jsonString1.substring(0, s.lastIndexOf("]") + 1);


Join NSGC and RARE Science, Inc. for a fun event to support children with rare diseases. During the Annual Conference, NSGC will partner with RARE Science, Inc., supported by Illumina, to host a special RARE Bear Stuff-and-Sew event in booth #432 with the goal of completing one hundred RARE Bears during the conference!
The RARE Science, Inc. program gifts one-of-a-kind bears to one-of-a-kind kids, bringing instant joy and globally uniting rare communities that are seeding biological understanding of rare diseases of children on the way to improved therapies.
Not able to attend this year's Annual Conference? You can join conference attendees and make a RARE Bear at home if you register to be a member of the RARE Bear Army by October 1, 2018.
Join the RARE Bear Army now! Visit RARE Science and enter "NSGC" under the Guild Affiliation field, located below the address, to have your bear count toward NSGC's total.
Join our Be The Match Registry Drive at the Annual Conference! Be The Match is a global leader in bone marrow transplantation. They conduct research to improve transplant outcomes provide support and resources for patients and partner with a global network.
To learn more about why NSGC is partnering with Be The Match, attend the State of the Society Address at the Annual Conference. You can also get more information at the NSGC Central booth in the exhibit hall.
Visit https://bethematch.org/ for further details on the national bone marrow donation program.


grinder for mining industry. machine for the mining industry - Crusher Price, jaw crusher,Bauxite Ore Crusher,Iron ore grinder,Calcite Crusher,Graphite Crusher,machine for the mining industry) and stone crusher service! Get Price And Support Online; Crushing And Grinding Mill used in Mining Industry-Mining .
a machine use in mining industry. a machine use in mining industry. a machine use in mining industry is one of our most main products . Machines are usually powered . singapore grinding equipment used in mining industry. Home >> high performance to price ratio mineral processing oem widely used in mining industry grinding machines.
grinding stone supplier singapore--Henan Mining Heavy Machinery Ball mill used in cement industry for grinding gypsum, cement clinker. Cement ball grinding machines suppliers singapore - BINQ Mining.
2017-11-23 · Grinding Jig, Grinding Jig Suppliers and Manufacturers at mining ore for sell singapore instruments About 22% of these are machining, 7% are mineral separator, and 6% are fiber optic equipment. . Best Selling 16 FC Patch Cord polishing jig Grinding Machine/Fiber Polisher ..
singapore grinding machine used in mining industry. Singapore grinding machine used in mining industrygrinding45 of 65 singapore grinding machine used in mining industry Live Pictures # Get more info of silica . Company AZMining Technology.
millenium milling and mining singapore and grinding machineenium grinding and dressing singapore. millenium milling and mining singapore mining and Construction Popular Q and A About millenium milling and mining singapore. Machinery Co., Ltd is a big manufacturer of mining and construction machinery from China.
2018-8-30 · Crushing and grinding industry in Indonesia requires high quality equipment for improving efficiency. With know-how technology, SBM developed complete series of stone crushing and grinding machine for mining industry in Indonesia.


The subsidiary company of the worlds third largest mediagroup, the Bertelsmann AG, is a 4 star hotel of international standard and has been renovated and modernised in the areas of furnishing, decor, comfort and multimedia equipment in 1999. Located centrally and easily reachable from the motorway A2, between the trade fair towns Duesseldorf and Hanover, you will find the Parkhotel Guetersloh. 103 rooms and suites and a manifold gastronomical offer with different activities will make your stay a wonderful experience. 8 fully air-conditioned conference and function rooms for 5 to 170 pax as well as caterings for up to 1,000 pax complete the offer of this, for the region of Ostwestfalen, unique hotel.
The Parkhotel with its 8 conferece rooms and one club room offers you the best possibilities for your meeting.
The Parkrestaurant with its 66 seats gathers all those who set great store by an excellent and imaginitive cuisine. An informal, pleasant atmosphere expects you in our italian Restaurant Bellini with its 34 seats. After a tiring day we spoil you here with delicious dishes and wines. Enjoy your aperitif, digestivo or nightcap in the ParkBar. Our barman is ready to serve you something special - not only for the big thirst, but also for the small appetite.


And it'd be a challenge to avoid, anyway: In effect, it's a season more than a single event. In late April and early May, people in bars and restaurants and in the streets wish each other a happy Jazz Fest in the same tones as "Merry Christmas." Nightclubs book special events for the nights after and the days between the two festival weekends; social and professional groups throw their own parties and gatherings. In a city that both defines and supports itself through culture and tourism, it's one of the biggest and most active economic engines for both.
But as the festival looks at 50, a milestone it'll hit in 2019, it also must face the fact that it's essentially cycled through a full generation of performers, and also of audience. The Louisiana music icons it was launched to celebrate have begun to submit to the passage of time, and the fans who first showed up to support them may be less thrilled about long days in the sun — or the arrival of acts like Lorde, Kings of Leon and Meghan Trainor, all of whom played the 2017 festival this spring. If Jazz Fest were a person, it would be in late middle age, winding down a bit, less up for a party — but of course, that's not how festivals work. Each year, its organizers have to consider how to attract new fans, book acts that reflect its spirit, and maintain its symbiotic, passionate relationship with America's most eccentric city.
Davis was still an undergraduate at Tulane University when George Wein hired him to work on the first Jazz Fest. "Not enough people realize that the first couple years, it lost money," he says. "Fifty thousand dollars of 1970 or '71 or '72 money — that was a lot of money." Looking at the success of Woodstock and Monterey Pop a few years prior, Davis wondered if mimicking their approach might do the trick.
By the numbers, Jazz Fest has kept to its mission of amplifying the rich musical heritage of the region. Seven of its 10 music stages are dedicated to Cajun, zydeco and Americana music, traditional jazz, contemporary jazz, blues, gospel, brass bands and Mardi Gras Indians, and up-and-coming local acts. The festival's looming presence on the city's calendar means that people are passionate about its booking and presentation, and even minute changes become topics of heated debate.
People have also let Davis know what they think about the festival's smattering of pop acts, who noticeably increased in wattage after a 2004 partnership with the entertainment monolith AEG Live, which also owns Goldenvoice, the company that produces Stagecoach and Coachella. Since then, the roster of headliners at Jazz Fest, which still draws more than half its talent from South Louisiana, has included Gen X rockers like Pearl Jam and No Doubt — and, increasingly of late, contemporary chart-toppers.
Among the giants of Louisiana music, there's been attrition: artists like Allen Toussaint, Pete Fountain and Harold Battiste, who have died, and those like Fats Domino, who no longer perform. Naturally, the same has happened among the fans: The 20-somethings who went to Congo Square back in 1970 are hitting retirement age. If the Louisiana terroir that Davis puts his money on really is still a core draw, what exactly does that look like in the 21st century, as the fest stares down its golden anniversary?
Ben Jaffe has been confronting that question himself from the helm of Preservation Hall, which hit its own 50th in 2011 and has since then experimented with broadening its program. Last year, for example, the Preservation Hall Jazz Band organized a French Quarter memorial parade for David Bowie with members of Arcade Fire, whom they'll also join this fall on several dates of Arcade Fire's "Infinite Content" tour.
It is, he points out, the only place to see New Orleans phenomena like Mardi Gras Indians or social aid and pleasure clubs — the venerable African-American community organizations behind second-line parades — on a schedule. And it's a rare chance to see a full slate of church choirs outside of actual worship services. ("They didn't want to come at first," he says of the gospel acts. "They said, 'We're not going to a place where people are drinking beer.") But more than that, Davis believes Jazz Fest has evolved from a showcase for this community's culture into an authentic and inseparable part of it.
It's a challenge to find a festival that can compare apples to apples with Jazz Fest. Most other urban destination festivals that draw on their cities' complementary attractions aren't driven by roots traditions or historical legacy. Few that focus on regional culture or folkways have the budget or the interest to book pop megastars — and perhaps no one besides Davis who bothers to bring in an Ed Sheeran or a Meghan Trainor would also say out loud that those marquee names aren't the point. Davis and his team have made it through close to 50 years by banking on the city to give the festival its content and its flavor — so the answer for the future, he thinks, is to keep tuning into that, however it evolves.
Kings of Leon played the second-to-last set at the Acura Stage, Jazz Fest's prime venue, on the final day of this year's festival. ("Guests" never play the headlining spot on the closing day; homegrown star Trombone Shorty would follow to shut things down.) In the crowd, I struck up a conversation with Molly, a 27-year-old attendee who had a great spot right near the front. But as it turned out, she was just pausing on her way to the real action.


text:
LMC Medical Directors
The medical directors manage the day to day business of the LMC and are the first port of call for all GP queries. We provide tailored one-to-one advice and support to any individual GP or practice.
Health Boards have a statutory responsibility to consult with LMCs on a number of key issues and LMCs have a right to consult with Boards to advise them on a variety of concerns to GPs. HSCPs now have similar devolved responsibilities from Health Boards. The 2 medical directors work collaboratively to deliver services to the GP electorate in a confidential and sensitive manner. GPs and practice managers are welcome to visit us at the LMC office on New City Road.
Dr John Ip, Medical Director
Dr John Ip qualified from Edinburgh University in 1996 and has worked as a GP in King Street Surgery in Paisley since 2000. John joined Glasgow LMC in April 2006 (originally from Argyll and Clyde LMC where he was Medical Secretary from 2004). He has served on SGPC since 2004, SGPC Executive since 2012, and GPC UK since 2014. He is Chair of the GG&C GMS eHealth Steering Committee. His areas of focus include IT, the GMS Contract and LES negotiations.
Dr Patricia Moultrie, Medical Director
Dr Moultrie MBChB LLM FRCGP DRCOG DOccMed DDAM qualified from Glasgow University. She has been working in General Practice on a freelance sessional basis for over15 years having previously been in partnership for 14 years. Dr Moultrie was elected Joint Deputy Chair of the Scottish General Practitioners Committee of the BMA in 2018. Dr Moultrie was a GP Appraiser for 10 years before standing down to take up the role of Medical Director. She is a member of the Committee of the Medical Practitioners Tribunal Service and sits on Medical Practitioners Tribunals. She is also a medical member of the Tribunal Service of HMCTS.
Contact the LMC if you need help or advice.
We provide professional support to GPs and practice teams on a broad range of issues.
You can call us on 0141 332 8081.
Alternatively please click the link below to complete some details and we will respond within 2 working days.

redpajama_set_name: RedPajamaCommonCrawl


WASHINGTON -- Publisher John McGoff, insisting on his innocence and stopping short of a Supreme Court test, has consented to an order by the Securities and Exchange Commission prohibiting him from falsifying any filings with the agency.
The SEC, in court papers filed Wednesday, made public details of McGoff's purchase of the Sacramento Union newspaper in California and the increase in his other holdings made possible by an $11.3 million no-interest loan from South Africa.
The SEC obtained a permanent injunction from the U.S. District Court for the District of Columbia prohibiting McGoff and his Global Communications Corp. from falsifying any filings with the regulatory agency.
McGoff consented to the SEC order without admitting or denying guilt, avoiding a court battle and stopping far short of the Supreme Court test his attorney once vowed would result from the case.
'I continue to believe that all of my prior statements, editorial activity and reporting activity have presented a true picture of issues regarding the relations between our country and Southern Africa -- which is more than I can say for many of the newspapers in this country,' McGoff said in a statement issued by his Lansing, Mich., headquarters.
'All the decisions I have made as a publisher, editor and writer have been made based upon my own independent, best judgment as an American and not as a 'tool' or 'front' of any foreign person or government,' he continued.
The SEC began investigating the publisher in 1979 after reports by the South African Judicial Commission that he had received $11.3 million from that government beginning in 1974. The South African government minister was accused of organizing a secret multimillion-dollar international propaganda campaign to improve South Africa's image abroad.
McGoff denied the allegations when they were first disclosed and fought the SEC's investigation at every turn.
In 1981 the Los Angeles Times reported there was evidence McGoff diverted a small portion of the South African funds to his own use for a swimming pool, boat and a house.
The SEC said the money was originally supposed to be used to purchase the Washington Star, which has since folded.
When the Star sale fell through in 1974, McGoff used $6 million in South African funds to purchase the Sacramento Union, the SEC said, and, according to other disclosures, bought a $1.3 million interest in UPITN, a television news agency then partly owned by United Press International.
Prior to its liquidation McGoff's Panax Corp. owned and operated more than 40 small daily and weekly newspapers in various parts of the United States. McGoff is also sole shareholder, chairman of the board and president of Global Communications Corp., which owns the Sacramento Publishing Co. and has assumed most of the former Panax properties.


Most cats are terrified of vacuum cleaners, but not Bobo. Bobo the cat loves the vacuum cleaner, especially when his human vacuums him. The vacuum seems to have a calming effect, putting him in a trance-like state. It should be noted that not all cats will like this treatment, and this is more a testament to how unique Bobo is. At least he's a clean cat.
Mine run for the hills when the vaccuum comes out.
he is feeling the love..sucking it up..


text:
Asifa Nabeel
Mina Hassan By Price sea_green CLEAR ALL
Page 1 of 31 Page 2 of 31 Page 3 of 31 Page 4 of 31 Page 5 of 31 Page 6 of 31 Page 7 of 31 Page 8 of 31 Page 9 of 31 Page 10 of 31 Page 11 of 31 Page 12 of 31 Page 13 of 31 Page 14 of 31 Page 15 of 31 Page 16 of 31 Page 17 of 31 Page 18 of 31 Page 19 of 31 Page 20 of 31 Page 21 of 31 Page 22 of 31 Page 23 of 31 Page 24 of 31 Page 25 of 31 Page 26 of 31 Page 27 of 31 Page 28 of 31 Page 29 of 31 Page 30 of 31 Page 31 of 31
"Just wanted to let you know I have indeed received my order, and absolutely loved it! I truly do appreciate your service, you have really made it so much easier for Pakistanis living abroad..."
Aishah I. Rana - Princeton, USA More Reviews...


text:
Omar Wright
Senior Vice President Fiduciary Services Cayman Islands
Send an email T: +1 345 814 5770 M: +1 345 525 5770
Omar specialises in regulatory supervision of mutual funds, mutual fund administrators and securities investment business entities registered and /or licensed pursuant to the Mutual Funds Law and the Securities Investment Business Law.
Previously, Omar worked for the Cayman Islands Monetary Authority as an Analyst within the investments and securities division. In this role, he provided supervision, oversight and regulation to a diverse portfolio of investment funds, fund administrators and securities investment businesses operating in and from the Cayman Islands. His duties also included performing regulatory on-site inspections of regulated entities.
Chartered Alternative Investment Analyst
European Federation of Financial Analysts Societies Certified ESG Analyst (CESGA ®)
Member of the Chartered Alternative Investment Analyst Association
Member of the Cayman Islands Directors Association.
Member of the Society of Trust and Estate Practitioners
Rice University, US, Bachelor of Arts, Economics and Hispanic Studies, 2008
ICLG Environmental Social and Governance Law 2023 Luxembourg 27 January 2023
ICLG: Environmental, Social, & Governance Law 2023: Ireland 27 January 2023
Mergers & Acquisitions Law Review 2023: Cayman Islands 26 January 2023
Global Registration Services Market Update Q4 2022 25 January 2023
Preparing for SEAR and IAF Recommended Measures for all Irish Regulated Firms to Consider 20 January 2023


text:
US20020111699A1 - Dynamically configurable generic container - Google Patents
Dynamically configurable generic container Download PDF
Bruno Melli
Richard Ferreri
Hewlett Packard Enterprise Development LP
2001-02-09 Application filed by HP Inc filed Critical HP Inc
2001-06-25 Assigned to HEWLETT-PACKARD COMPANY reassignment HEWLETT-PACKARD COMPANY ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: FERRERI, RICHARD A., MELLI, BRUNO P.
2003-09-30 Assigned to HEWLETT-PACKARD DEVELOPMENT COMPANY L.P. reassignment HEWLETT-PACKARD DEVELOPMENT COMPANY L.P. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HEWLETT-PACKARD COMPANY
2015-11-09 Assigned to HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP reassignment HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
G05—CONTROLLING; REGULATING
G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
G05B15/00—Systems controlled by a computer
G05B15/02—Systems controlled by a computer electric
Y10S707/00—Data processing: database and file management or data structures
Y10S707/953—Organization of data
Y10S707/955—Object-oriented
Y10S707/99941—Database schema or data structure
Y10S707/99943—Generating database or data structure, e.g. via user interface
Y10S707/99944—Object-oriented database structure
A method and system are disclosed for creating and using a generic container as a data structure used in a software program. A selected data structure may be specified at start-up time or run-time using a mapping table that tracks the specified data structures for each generic container used by the program. Existing data structures are abstracted to a generic interface for use with the container. The program interacts with the generic container using the generic interface, which allows the container to add, delete, and look up data stored in the container and to retrieve a key used by the container. A program uses an object factory to create an instance of a generic container having the generic interface. At run-time, the object factory refers to the mapping table to determine which specific data structure is used for each generic container.
FIELD OF INVENTION
The present invention relates generally to computer software. More particularly, it relates to data storage structures. [0001]
In the field of software programming, various types of data structures may be used by software applications depending upon the application's needs. Examples of commonly used data structures include hash tables, lists, sets, queues, arrays, trees, and more exotic data structures, such as black, red, etc. Every data structure has advantages and disadvantages. Some data structures are good for storing data, but not for retrieving data. For example, a data structure that stores data more efficiently than other types might require greater than average time to retrieve data. The opposite of the space versus time relationship might be true for other data structures. For example a data structure that provides quick retrieval access might require greater than average memory storage space. [0002]
Under existing methods and systems, a programmer using data structures must select a particular type of data structure during programming. For example in C++ language, an array data structure might be selected by the command, "Array myarray=newArray( . . . );". A disadvantage of existing methods is that the data structure must be selected on the "front end" of the design, during programming. If it is later determined that the data structure is not optimum for the data used at run-time, it is necessary to rewrite and recompile the software using a different data structure. [0003]
A more flexible method of selecting a data structure is to use an object factory to delay the choice of data structure and to make it somewhat easier to change the data structure at a later time. For example, container data structures are common in the standard C++ template library. The programmer asks the object factory for a particular data structure. The array selection example in C++ language might involve the commands, "ObjectFactory *ofp=. . . ; Array myArray=ofp ->createArray ( . . . );". For example, instead of creating an array directly, a programmer could call an object factory createArray method instead. This way, if the programmer later decides to change the implementation of the array, the only place where the code needs to be changed is in the object factory createArray method and the array implementation itself. The programmer does not have to go back and change every single call that creates a new array. This solution is still limited because the program has to be recompiled to take advantage of the new array implementation. The solution is also limited because the programmer still expects to deal with an array and is so limited to the interface an array provides. What is needed is a method and system for more efficiently changing the type of data structure to optimize the structure to the application. [0004]
A method and system are disclosed for creating and using a generic container as a data structure used in a software program. The data structure may be specified at start-up time or run-time. If the nature of the data changes from one run to another, the data structure may be adapted to a specific set of data. Existing data structures are abstracted to a generic interface for use with the container. The program interacts with the generic container using the generic interface, which allows the container to add, delete, and look up data stored in the container and to retrieve a key used by the container. A program uses an object factory to create an instance of a generic container having the generic interface. A mapping table, or other data structure, is maintained to map a container creation call to the appropriate container. At run-time, the object factory refers to the mapping table to determine what type of data structure to create. For a very simple program that only uses one data structure the mapping table would contain only one entry. For a more complex program that has several subsystems, each one with its own specific storage requirements, the mapping table could have a different entry for each subsystem. The specified data structures may be changed by changing the entries in the mapping table.[0005]
SUMMARY OF DRAWINGS
FIG. 1 shows a block diagram of the system. [0006]
FIG. 2 shows a block diagram of a computer system that may use the generic container. [0007]
FIG. 3 shows a flow chart of the method used by a program to create a container. [0008]
FIG. 4 shows a flow chart of the method used to create a container. [0009]
FIG. 5 shows a flow chart of the use of the key extraction and compare function pointers. [0010]
FIG. 6 shows a block diagram of the system using the key extraction and compare function pointers.[0011]
FIG. 1 shows a block diagram of the system [0012] 10. The system 10 discloses a method for programming using a generic container 40 as a data structure. After programming, different storage data structures can be reconfigured before program execution without changing the program code. The program requests a dynamic storage data structure 40 from the object factory 30. A mapping table 50, or other structure, is used by the object factory 30 to decide what particular container type to return to the program 20.
A software program [0013] 20 may have a plurality of subsystems 22, 24, 26 that use data structures to process data. A simple program 20 might use no subsystems, for example, if it uses only one data structure, or if all of the data structures are of the same type. In the example shown in FIG. 1, the first subsystem 22 may represent "vendor records," the second subsystem 24 may represent "employee records," and the third subsystem 26 may represent "graphics handling." A program 20 with multiple subsystems 22, 24, 26 may use different types of data structures for each subsystem. In the example system 10 shown in FIG. 1, the vendor records subsystem 22 uses a list data structure 44, the employee records subsystem 24 uses a tree type data structure 42, while a "graphics handling" subsystem 26 uses a hash table data structure 46.
The system [0014] 10 requests generic containers 40 to be used to store data. At run-time specific containers 42, 44, 46 are created in a memory 340 depending on the configuration of the mapping table 50. The program subsystem 22, 24, 26 requests a generic container 40 from the object factory 30. The object factory 30 creates the container 42, 44, 46 in memory 340 and passes a container address pointer 62 to the subsystem 22, 24, 26. The pointer 62 references the location in memory 340 where the data structure 42, 44, 46 is stored. The code of the subsystem 22, 24, 26 interacts with the pointer 62. All specific containers share the same interface so the program does not have to change to use one or the other specific container 42, 44, 46. Each specific container 42, 44, 46 has distinct storage properties that makes it more or less attractive for particular applications. To create a generic container interface, the interfaces of various existing data structures are abstracted to create a common interface to be used by the system. In one embodiment, each existing data structure 42, 44, 46 provides the following interface:
Add(ContainerData, ContainerKey) [0015]
Get(ContainerKeyData) [0016]
Remove(ContainerKeyData) [0017]
GetKey(ContainerKeyData). [0018]
The Add command adds an entry to the container [0019] 40. The Get command looks up an entry in the container 40. The Remove command removes an entry from the container 40. The GetKey command extracts or computes a key for given data.
Container type data structures may be defined to derive from a common base class, referred to as "container," which has the common interface. Subclasses redefine the interface implementation to suit the specific type of data storage implemented. For example, a list [0020] 44 might append a new data element to the end of its existing elements. A hash table 46 might instead extract the key from the object to be stored, and position the object according to the key. The overall programming scheme is neutral relative to the specific class level of the data structure implemented. The application 20 looks for a generic data container 30 having the proper interface. So long as a particular data structure, or class implementation, is interfaced it may be integrated into the generic container system 10.
A startup file, for example a mapping table [0021] 50, is maintained to store properties of the data storage classes and the corresponding program subsystems that use those data storage types. When the object factory 30 is created it reads the startup file 50 to initialize mapping between subsystems 22, 24, 26 and corresponding data structures 42, 44, 46 to be used. FIG. 1 shows a data structure mapping table 50 having entries for various subsystems 22, 24, 26. When it receives a request for a new container 40, the object factory 30 accesses the mapping table 50 to determine what type of specific data structure 42, 44, 46 to create and return to the requesting subsystem 22, 24, 26. In the example of FIG. 1, the mapping table 50 shows that the graphics handling subsystem 26 uses a tree structure as shown by the entry "GRAPH1 ->tree." The employee records subsystem 24 uses data stored as a hash table as shown by the entry "EMP13DATA ->hash." The vendor records subsystem 22 uses a list data structure as shown by the entry "VEND13DATA ->list." In a complicated program 20 with multiple subsystems 22, 24, 26, the mapping table 50 will have multiple entries. At start-up a subsystem's data structure may be changed by changing the entry in the data storage mapping table 50.
In one implementation, the generic container system [0022] 10 may be used to test program performance to determine the optimal data structure for a program 20. The generic container 40 allows efficient testing of container subclasses 42, 44, 46 by interchanging entries in the mapping table 50. A loop routine may be used to test different data structures 42, 44, 46 by plugging these data structures 42, 44, 46 into the mapping table 50 and then performing, for example, addition, deletion and lookup functions. Timing of the loops gives an indication of how appropriately a data structure 42, 44, 46 functions.
In another implementation, the generic container system [0023] 10 may be used to reconfigure a program 20 to more efficiently process data. Sometimes a system 10 will perform generally well, but encounter a particular set of data that causes the performance to degrade. If the problem data set is identified, different data structures may be tested in place of the existing structure to identify a more appropriate structure.
In one embodiment, the subsystem [0024] 22, 24, 26 also uses functions for extracting a key from a data structure 42, 44, 46 and for comparing entries in a data structure 42, 44, 46. The subsystem 22, 24, 26 passes to the object factory 30 a pointer 64 to the key extraction function and a pointer 66 to the compare function. The object factory 30 in turn passes these pointers 64, 66 to the specific data structure 42, 44, 46 stored in memory 340.
FIG. 2 shows a computer system [0025] 300 having a processor 310 connected to an input device 320 and a display device 330. The processor 310 accesses memory 340 in the computer system 300 that stores the data 350. Program software 360 is also stored in the memory 340. Memory 340 may include random access memory (RAM) or similar types of memory, and it may store one or more applications for execution by the processor 310. Memory 340 may also include a hard disk drive, floppy disk drive, CD-ROM drive, or other types of non-volatile data storage. The input device 320 may include any type of device for entering information into the computer system 300, such as a keyboard, key pad, cursor-control device, touch-screen, or microphone. The display device 330 may include any type of device for presenting visual information such as, for example, a computer monitor, a flat-screen display, or display panel.
In use, the input device [0026] 320 receives commands instructing the processor 310 to call the software 360 to retrieve or process data 350. The results of the data processing may be displayed on the display device 330. A user may change the container type specification by entering commands into the input device 320 and may then cause the processor 310 to execute the program instructions 360 on the data 350 to evaluate the performance of different types of data structures.
FIG. 3 shows a flow chart of the programming method for creating a generic container data structure [0027] 40. The method may be implemented in, for example, software modules in program instructions 360 for execution by the processor 310. A subsystem 22, 24, 26 of the program 20 requests 110 a new container from an object factory 30, or other container creation device. The subsystem 22, 24, 26 receives 120 from the object factory 30 a pointer to a container 40 location in memory 340. The subsystem 22, 24, 26 then interacts 130 with the container 40 to manipulate data by sending commands using the interfaces to the pointer.
FIG. 4 shows a flow chart of the method for creating a generic container [0028] 40 using, for example, an object factory 30. The method may be implemented in, for example, software modules in program instructions 360 for execution by the processor 310. A container creator, such as an object factory 30, receives 210 a request for a container 40 from the program 20. The object factory 30 determines 220 which subsystem 22, 24, 26 of the program 20 is requesting the container 40. The object factory 30 then accesses 230 the mapping table 50 to identify the type of container 40 specified for the subsystem 22, 24, 26. The object factory 30 determines 240 whether the subsystem 22, 24, 26 in the mapping table is supported—that is, whether it has a container preference 42, 44, 46 specified. If it is not supported, then, in one embodiment, the object factory 30 creates 280 a default type of container 40. In another embodiment, the object factory 30 might simply return an error or prompt a user for an input. If the subsystem is supported, then the object factory 30 then determines 250 whether the container type specified in the mapping table 50 is supported—that is, whether it is known by the object factory 30. If the container type is not supported, an error is issued 270. Otherwise, a new specific container 42, 44, or 46 is created 260 in a memory 340. The object factory 30 then returns 290 to the subsystem 22, 24, 26 of the program 20 a memory address pointer 62 to the location in memory 340 where the container 40 has been created. The program 20 can then interact with the container 40 by sending interfaced commands to the pointer.
In one embodiment, the object factory [0029] 30 also implements two optional arguments for a compare function and a key extract function used by the subsystem 22, 24, 26. Pointers 64, 66 to these functions are passed from the subsystem 22, 24, 26 to the object factory 30. The object factory 30 in turn passes the pointers 64, 66 to the specific data structure 42, 44, 46 created in memory 340.
The container [0030] 40 stores data without regard to the type of data stored. The pointers are used to process the data. As noted, different data structures 42, 44, 46 use different means to perform basic functions of insert, delete, and look-up. Some data structures use a "key" to identify the location of data. For example, an array uses a key as an index to the array, such that data inserted or retrieved from a key, n, refers to data stored in the nth position in the array. A linked list 44 may simply insert or delete elements from the front or the back of the list 44, in which case no key value is needed. A hash table 46 may allow data to be stored in any location, using the key value to locate and retrieve the data. Also, with a hash table 46, the key is dependent upon the type of data stored. For an employee record, the key might be the employee name or social security number. For an integrated circuit (IC) design, such as a very large scale integration (VLSI) design, the key value might be a circuit block name.
To create a common interface for different container types [0031] 42, 44, 46, a key extraction pointer 64 and a compare function pointer 66 may be used. The compare pointer 66 allows the system 10, through an input device 320 and display device 330, to search through data to determine whether a particular data entry already exists. For example, the compare function pointer 66 considers two pieces of data and determines whether they are equal, and if they are not equal, which one is larger. This function can be used to test for the presence of a particular data in a container 40, or may be used to sort data.
The key extraction pointer [0032] 64 allows the system to identify a particular entry by searching through the data structure based on the key. For example, given a piece of data, the key extraction function extracts the key for that data. The container 40 may then use the key to store data to the container 40, or might test whether data with the same key has already been stored.
FIG. 5 shows a flow chart of the use of the key extraction and compare function pointers [0033] 64, 66. In execution of the program 20, the subsystem 22, 24, 26 calls the object factory 30 and requests 110 a container 40. At this time, the subsystem 22, 24, 26 knows which particular data structure 42, 44, 46 is assigned to it and knows generally what the data is. The object factory 30 and the container 40 do not necessarily know the type of data being processed. As part of its request 1 10 for the container 40, the subsystem 22, 24, 26 also sends 112 to the object factory 30 pointers 64, 66 to the key extract and compare functions. The request 110 may be separate from the sending 112 of the pointers 64, 66, or the pointers 64, 66 may be part of the argument requesting 110 the container 40. The object factory 30 creates 260 a specific container 42, 44, 46 in memory 340. The object factory 30 also stores 262 the key extraction and compare function pointers 64, 66 to the memory 340 in the container 42, 44, 46. In one embodiment, the creation 260 of the container 42, 44, 46 may be a separate step from the storing 262 of the pointers 64, 66. In another embodiment, these may be combined into one step 260, 262. The object factory 30 returns 290 to the subsystem 22, 24, 26 an address pointer 62 to the memory location of the container 42, 44, 46.
FIG. 6 shows a block diagram of part of the system [0034] 10 shown in FIG. 1. In the embodiment of FIG. 6, the first subsystem 22 of the program 20 is shown having a key extraction function 63 and a compare function 65. In another embodiment, the functions 63, 65 may be separate from the program 20, stored in, for example, a library (not shown). The subsystem 22 requests 110 a container 40 from the object factory 30. The subsystem 22 also sends to the object factory 30 references, such as memory address pointers 64, 66, to the key extraction function 63 and the compare function 65. The object factory 30 creates 260 a specific container 44 in memory 340. In this case, a list 44 is created 260 because that is the structure specified for subsystem 1 in the mapping table 50, or other reference data structure. The object factory 30 also passes the key extract and compare function pointers 64, 66 to the list 44 created in memory 340 so that the list 44 will have access to those functions during processing. Upon creating the list 44, the object factory 30 sends to the subsystem 22 a reference, such as an address pointer 62, to the memory location of the list 44.
In use, different containers [0035] 42, 44, 46 may use the key extraction and compare function pointers 64, 66 differently. For example, if a container 40 is a hash table 46 and it receives a request to store data, it will call the "key extraction" function 63 for the data to be stored, and will then store the data to the correct location using the key. If the container 40 is a sorted list 44, it would call the compare function 65 to compare the new data with data already stored until it identified the proper location in the list 44 to store the data. The program 20 does not require different coding for different data structures 42, 44, 46. Instead, it uses the generic interface to manipulate the data, for example, to store new data. The specific container 42, 44, 46 then uses the compare and key extraction function pointers 64, 66 to process the request.
A pointer is stored to a data element, and during processing the system [0036] 10 may need to determine whether a particular element is already stored. The compare function 65 directs the pointer through the data to determine whether a data element is already stored. For example, if the data is stored in the employee record subsystem 24, the data to be stored may be a name and social security number in one structure. The object factory 30 may get a call 110 to create a new container 40 to keep track of all employees. As part of the creation call 110, the object factory 30 might also receive pointers 64, 66 to two functions for handling the employee structure. Given a pointer to an employee structure, the "extract key" function 63 will know how to retrieve the social security number. Given pointers to two employee records, the "compare" function 65 will know how to extract the names from each record and compare these two names.
As part of the creation process, the object factory [0037] 40 will pass the function pointers 64, 66 to the container creation means, such as an object factory 30. That creation means 30 will store these two pointers in the newly created instance of the container 44. That container 44 then has access to these two functions when needed.
Although the present invention has been described with respect to particular embodiments thereof, variations are possible. The present invention may be embodied in specific forms without departing from the essential spirit or attributes thereof. For example, some embodiments shown herein store information in a mapping table [0038] 50. One skilled in the art will recognize the various data structures may be used for this purpose. Also, some embodiments describe the container being created using an object factory 30 and refer to object-oriented programming techniques. One skilled in the art will recognize that various methods may be used to create the generic container 40 and that the method is not confined to object-oriented programming.
In addition, although aspects of an implementation consistent with the present invention are described as being stored in memory, one skilled in the art will appreciate that these aspects can also be stored on or read from other types of computer program products or computer-readable media, such as secondary storage devices, including hard disks, floppy disks, or CD-ROM; a carrier wave from the Internet or other network; or other forms of RAM or read-only memory (ROM). It is desired that the embodiments described herein be considered in all respects illustrative and not restrictive and that reference be made to the appended claims and their equivalents for determining the scope of the invention. [0039]
1. A method of processing data using generic container data structures, the method comprising:
requesting a generic container for storing data for a subsystem of a program;
creating an association between a specific data structure and the subsystem;
creating an interface between the specific data structure and the generic container; and
creating the specific data structure using the association.
2. The method of claim 1, wherein the step of requesting comprises sending a request to an object factory to create the container, and wherein the step of creating the specific data structure comprises creating the container in a location in memory and sending the program an address pointer of the location.
3. The method of claim 1, wherein the program comprises multiple subsystems.
4. The method of claim 1, wherein the step of creating an association comprises creating an entry in a mapping table that correlates the specific data structure to the subsystem.
5. The method of claim 1, further comprising running the program using the data structure assigned to the subsystem.
6. The method of claim 1, wherein the step of creating the specific data structure further comprises sending from the subsystem to an object factory a compare function pointer for comparing data entries and a key extraction function pointer for extracting a key value from the container.
7. The method of claim 1, wherein the step of creating an interface comprises creating commands for adding data entries to the container, identifying data entries in the container, removing data entries from the container, and extracting a key from the container.
8. A computer-readable medium having stored thereon a data structure comprising:
a generic container for storing data; and
an interface for processing the data according to specifications of a selected data structure, the interface comprising:
a first interface that adds data entries to the container;
a second interface that identifies data entries in the container; and
a third interface that removes data entries from the container.
9. The medium of claim 8, wherein the interface further comprises a fourth interface that extracts a key from the container.
10. The medium of claim 8, wherein the container is used in a software program, and wherein the data structure is selected before a program is executed.
11. The medium of claim 10, wherein the container is created by an object factory.
12. The medium of claim 11, wherein the selected data structure is specified by an entry in a mapping table, which entry is read by the object factory before the program is executed.
13. The medium of claim 8, wherein the selected data structure is specified at run-time.
14. The medium of claim 8, wherein the container further comprises compare pointer for comparing data entries and a key extract pointer for extracting a key value from the container.
15. A set of application program interfaces embodied in a computer-readable medium for execution on a computer in conjunction with an application program that processes data using a generic container data structure, the interfaces comprising:
a first interface that adds data entries to a generic container having a data structure that is defined after the container is created and before an application program is executed;
16. The set of claim 15, wherein the interfaces further comprise a fourth interface that extracts a key from the container.
17. The set of claim 15, wherein the container is created by an object factory for storing data used in a subsystem of the program.
18. The set of claim 17, wherein the program has more than one subsystem.
19. The set of claim 17, wherein the data structure is specified in a mapping table accessed by the object factory.
20. The set of claim 15, wherein the container further comprises compare pointer for comparing data entries and a key extract pointer for extracting a key value from the container.
US09/779,968 2001-02-09 2001-02-09 Dynamically configurable generic container Active 2022-04-06 US6738783B2 (en)
US09/779,968 US6738783B2 (en) 2001-02-09 2001-02-09 Dynamically configurable generic container
FR0201480A FR2824160A1 (en) 2001-02-09 2002-02-07 Generic container configurable dynamically
US09/779,968 Active 2022-04-06 US6738783B2 (en) 2001-02-09 2001-02-09 Dynamically configurable generic container
FR (1) FR2824160A1 (en)
US20030028530A1 (en) * 2001-08-06 2003-02-06 Srikanth Nagaraja Method and apparatus for accelerating search functions
US20060241626A1 (en) * 2000-02-22 2006-10-26 Mcgahan Thomas V Instruments and techniques for disc space preparation
US7673228B2 (en) 2005-03-30 2010-03-02 Microsoft Corporation Data-driven actions for network forms
US7673227B2 (en) 2000-06-21 2010-03-02 Microsoft Corporation User interface for integrated spreadsheets and word processing tables
US7676843B1 (en) 2004-05-27 2010-03-09 Microsoft Corporation Executing applications at appropriate trust levels
US7689929B2 (en) 2000-06-21 2010-03-30 Microsoft Corporation Methods and systems of providing information to computer users
US7692636B2 (en) 2004-09-30 2010-04-06 Microsoft Corporation Systems and methods for handwriting to a screen
US7721190B2 (en) 2004-11-16 2010-05-18 Microsoft Corporation Methods and systems for server side form processing
US7725834B2 (en) 2005-03-04 2010-05-25 Microsoft Corporation Designer-created aspect for an electronic form template
US7743063B2 (en) 2000-06-21 2010-06-22 Microsoft Corporation Methods and systems for delivering software via a network
US7818677B2 (en) 2000-06-21 2010-10-19 Microsoft Corporation Single window navigation methods and systems
US7865477B2 (en) 2003-03-28 2011-01-04 Microsoft Corporation System and method for real-time validation of structured data files
US7900134B2 (en) 2000-06-21 2011-03-01 Microsoft Corporation Authoring arbitrary XML documents using DHTML and XSLT
US7925621B2 (en) 2003-03-24 2011-04-12 Microsoft Corporation Installing a solution
US7937651B2 (en) * 2005-01-14 2011-05-03 Microsoft Corporation Structural editing operations for network forms
US7971139B2 (en) 2003-08-06 2011-06-28 Microsoft Corporation Correlation, association, or correspondence of electronic forms
US7979856B2 (en) 2000-06-21 2011-07-12 Microsoft Corporation Network-based software extensions
US8001459B2 (en) 2005-12-05 2011-08-16 Microsoft Corporation Enabling electronic documents for limited-capability computing devices
US8010515B2 (en) * 2005-04-15 2011-08-30 Microsoft Corporation Query to an electronic form
US20110219222A1 (en) * 2010-03-05 2011-09-08 International Business Machines Corporation Building Approximate Data Dependences with a Moving Window
US8117552B2 (en) 2003-03-24 2012-02-14 Microsoft Corporation Incrementally designing electronic forms and hierarchical schemas
US8200975B2 (en) 2005-06-29 2012-06-12 Microsoft Corporation Digital signatures for network forms
US20120170750A1 (en) * 2007-09-14 2012-07-05 Security First Corp. Systems and methods for managing cryptographic keys
US8464271B2 (en) 2009-05-05 2013-06-11 International Business Machines Corporation Runtime dependence-aware scheduling using assist thread
US8487879B2 (en) 2004-10-29 2013-07-16 Microsoft Corporation Systems and methods for interacting with a computer through handwriting to a screen
US8819072B1 (en) 2004-02-02 2014-08-26 Microsoft Corporation Promoting data from structured data files
US8892993B2 (en) 2003-08-01 2014-11-18 Microsoft Corporation Translation file
US8918729B2 (en) 2003-03-24 2014-12-23 Microsoft Corporation Designing electronic forms
US9449180B2 (en) 1999-09-20 2016-09-20 Security First Corp. Secure data parser method and system
WO2016200403A1 (en) * 2015-06-12 2016-12-15 Hewlett Packard Enterprise Development Lp Disk storage allocation
US8170968B2 (en) * 2008-08-15 2012-05-01 Honeywell International Inc. Recursive structure for diagnostic model
US10262124B2 (en) 2017-01-18 2019-04-16 Bank Of America Corporation Autonomous software containers
US5805796A (en) * 1996-03-27 1998-09-08 Dell Usa, Lp System architecture for implementing modular diagnostics
US6208994B1 (en) * 1998-06-11 2001-03-27 Sun Microsystems, Inc. Supporters providing extensible classes without recoding for object-oriented applications
US6356913B1 (en) * 1999-06-09 2002-03-12 Avaya Technology Corp. Generic (database-independent) and dynamically-modifiable schema
US6370508B2 (en) * 1998-09-11 2002-04-09 Genesys Telecommunications Laboratories, Inc. Interface engine for managing business processes within a multimedia communication-center
US20020129345A1 (en) * 2000-09-27 2002-09-12 Tilden Mark D. Scripting business logic in a distributed object oriented environment
US6272537B1 (en) * 1997-11-17 2001-08-07 Fujitsu Limited Method for building element manager for a computer network element using a visual element manager builder process
US6301582B1 (en) * 1998-03-30 2001-10-09 International Business Machines Corporation System and method for storage of shared persistent objects
US6560609B1 (en) * 1999-06-14 2003-05-06 International Business Machines Corporation Delegating instance management functions to underlying resource managers
US6567818B1 (en) * 1999-06-14 2003-05-20 International Business Machines Corporation Employing management policies to manage instances of objects
2002-02-07 FR FR0201480A patent/FR2824160A1/en active Pending
US7779027B2 (en) 2000-06-21 2010-08-17 Microsoft Corporation Methods, systems, architectures and data structures for delivering software via a network
US8074217B2 (en) 2000-06-21 2011-12-06 Microsoft Corporation Methods and systems for delivering software
US9229917B2 (en) 2003-03-28 2016-01-05 Microsoft Technology Licensing, Llc Electronic form user interfaces
US9239821B2 (en) 2003-08-01 2016-01-19 Microsoft Technology Licensing, Llc Translation file
US9268760B2 (en) 2003-08-06 2016-02-23 Microsoft Technology Licensing, Llc Correlation, association, or correspondence of electronic forms
US9210234B2 (en) 2005-12-05 2015-12-08 Microsoft Technology Licensing, Llc Enabling electronic documents for limited-capability computing devices
US9397827B2 (en) * 2007-09-14 2016-07-19 Security First Corp. Systems and methods for managing cryptographic keys
US8667260B2 (en) * 2010-03-05 2014-03-04 International Business Machines Corporation Building approximate data dependences with a moving window
FR2824160A1 (en) 2002-10-31
US6636250B1 (en) 2003-10-21 Methods and apparatus for presenting information to a user of a computer system
JP3079087B2 (en) 2000-08-21 How to generate a macro virus and system
US6233583B1 (en) 2001-05-15 Report generator for use within a lotus notes database system
US6928431B2 (en) 2005-08-09 Dynamic end user specific customization of an application's physical data layer through a data repository abstraction layer
EP1042720B1 (en) 2002-04-03 Method and apparatus for creating indexes in a relational database corresponding to classes in an object-oriented application
US6240417B1 (en) 2001-05-29 Integration of legacy database management systems with ODBC-compliant application programs
US8244712B2 (en) 2012-08-14 Localized viewing of file system names
US5202981A (en) 1993-04-13 Process and apparatus for manipulating a boundless data stream in an object oriented programming system
US5161223A (en) 1992-11-03 Resumeable batch query for processing time consuming queries in an object oriented database management system
US6738756B1 (en) 2004-05-18 Analysis method and apparatus for a parallel system
CA2137745C (en) 2004-07-27 Method and system for dynamically generating object connections
US5615363A (en) 1997-03-25 Object oriented computer architecture using directory objects
US5933631A (en) 1999-08-03 Dynamic boot filesystem selection
US6782462B2 (en) 2004-08-24 System and method for tracking memory leaks
US5960423A (en) 1999-09-28 Database system index selection using candidate index selection for a workload
JP4878715B2 (en) 2012-02-15 How to patch application incompatible with the operating system, computer system and computer-readable recording medium
US7379965B2 (en) 2008-05-27 System and method for searching data partially displayed on a user interface
US20020062301A1 (en) 2002-05-23 System for providing extended file attributes
US6295605B1 (en) 2001-09-25 Method and apparatus for multi-level security evaluation
US6115715A (en) 2000-09-05 Transaction management in a configuration database
US6931540B1 (en) 2005-08-16 System, method and computer program product for selecting virus detection actions based on a process by which files are being accessed
US7644402B1 (en) 2010-01-05 Method for sharing runtime representation of software components across component loaders
US5564050A (en) 1996-10-08 System and method for enabling an interpreted programming language to be executed in a database management system environment
US5535323A (en) 1996-07-09 Method of and system for displaying context sensitive and application independent help information
US20050172241A1 (en) 2005-08-04 System and method for improved direct system clipboard
Owner name: HEWLETT-PACKARD COMPANY, COLORADO
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MELLI, BRUNO P.;FERRERI, RICHARD A.;REEL/FRAME:011937/0011
Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY L.P., TEXAS
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HEWLETT-PACKARD COMPANY;REEL/FRAME:014061/0492
Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY L.P.,TEXAS
Owner name: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP, TEXAS
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.;REEL/FRAME:037079/0001


text:
Texas Rangers Place Starter Matt Harrison On DL With Possible Career-Threatening Injury!
In what has already started to become a lost season for the very disappointing Texas Rangers, who started the day at only .500 with a 20-20 record and at fourth place in the American League West division, five games behind the Oakland Athletics, become worse today when they had to place southpaw and number two starter Matt Harrison on the disabled list.
Despite being only five games behind division leader Oakland, the season has began to become a lost one for the Rangers because Harrison's injury along with Martin Perez, who was also just placed on the disabled list has the team without three to four of it's five starters and two of those starters possibly being out for the season.
Which is not a very good sign when your rotation is one of the worst in the majors right now and outside of Yu Darvish's near no-hitter in his last start the team getting only one other start from a pitcher in the last 16 games.
Harrison, who had a once promising career, which saw him win a career-high 18 games in 2012 and go 32-20 with a 3.34 ERA in 62 starts in two seasons before signing a five-year, $55 million dollar extension in January 2013 now will be lucky if he ever see the field again as a player, let alone touch another ball as a starter.
As he left last night's road game versus in-state rival Houston with a stiff back after only 1 2/3 innings and was diagnosed with severe nerve irritation in his lower back, which will require spinal fusion surgery to eliminate the discomfort and could put the southpaw out for the rest of the season.
The 28-year-old Harrison also missed most of last season after having surgery to repair a herniated disk in his back and with his current injury he could be looking at not only a season-ending injury, but possibly career threatening one according to multiple reports.
Which as Rangers general manager Jon Daniels said when asked if the injury was career-threatining, "You feel for Matt. It's a blow to the club. He's worked extremely hard to come back and done everything by the book and then some. He showed signs he's getting all the way back, but I feel for Matt and his family. The odds may not be great, but I'm hoping he's the exception and can make it back."
You really do feel for players like Harrison too, who put in all that work to only have another significant injury like this happen to them again. Plus you never want to see such great talent have to end their career so soon due to such uncontrollable circumstances as that. So here's to hoping this really isn't career-threatening for Harrison and he can eventually get back on a Major League mound again.
American League WestJon DanielsMartin PerezMatt HarrisonmlbMLB InjuriesOakland AthleticsSportsTexas RangersYu Darvish
New Video Cam'Ron & A-Trak – Dips*ts feat. Juelz Santana
New Video Terrace Martin – Angel (Prod. by 9th Wonder)
Magnificent Performance From Parker Leads Spurs To Game 4 Win, Sweep of Grizz To Send Ageless Spurs Back To Finals!
Things Come Full Circle For Charles Woodson Who Signs One-Year Deal With Raiders!


"We are sport enthusiast who have been involved in sports, in one way or another, for many years. We set up a new agency that represents sportspeople and develops their potential," says Pavel Zíka.
The men behind GLOBAL SPORTS are Pavel Zíka, a well-known sports agent, and Jakub Dlouhý, the owner of the successful Concept One agency. Pavel Zíka helped develop the success stories of Petr Čech and Martina Sáblíková. Since 2002 Concept One has been involved in major sports sponsorship activities in football, ice-hockey and the Olympic Games.
"Through a unique combination of sport, marketing and business we help young talents and sport stars on their way to success," says Jakub Dlouhý.
INDIVIDUAL CARE. Every athlete is different and that is why we provide unparalleled and personalized service to each one of them, leaving the athlete to concentrate on what they are good at. We negotiate new contracts, transfers, entry fees. We talk to coaches and parents and look for a suitable club.
NOT ONLY SPORT. We look after you beyond sport, be it your studies, language skills, legal matters, medical support, financial literacy or other areas.
FINANCE. We will improve the value of your personal rights. We will prepare an efficient marketing concept whether you are an individual athlete or you play a team sport. We will raise your media profile and transform your sport results into commercial success.
The only thing you have to worry about is your performance, leave the rest to us.


text:
Last edited by Tojami
2 edition of Procedure in the Canadian House of Commons found in the catalog.
Procedure in the Canadian House of Commons
Dawson, W. F.
by Dawson, W. F.
Published 1965 by University of Toronto Press in [Toronto] .
Canada. -- Parliament. -- House of Commons -- Rules and practice
Statement W.F. Dawson.
Series Canadian government series -- 12
LC Classifications JL164 1962 .D3
Pagination x, 271 p. ;
Question Period (French: période des questions), known officially as Oral Questions (French: questions orales) occurs each sitting day in the House of Commons of Canada, in which members of the parliament ask questions of government ministers (including the prime minister). According to the House of Commons Compendium, "The primary purpose of Question Period is to seek information from the. The House of Commons of Canada (French: Chambre des communes) is a part of the Parliament of Canada, along with the Sovereign (represented by the Governor General) and the House of Commons is an elected body, of members, who are known as Members of Parliament (MPs). Members are elected for a maximum of four years at a time. Each member is elected by one of the .
Details and specs. Directed by Marc Bosc and André Gagnon. Thorough research and careful interpretations have made House of Commons Procedure and Practice a respected authority on parliamentary procedure, explaining how business is conducted in the House of Commons and in committees, as well as how the work of Members is is the most comprehensive source of . The big thing to the right is the Mace, a symbol of the Queen's authority. Parliament cannot meet if it is not present. It gets carried in ceremonially every day that the House is in session. The House of Lords has two more. It is forbidden to tou.
texts All Books All Texts latest This Just In Smithsonian Libraries FEDLINK (US) Genealogy Lincoln Collection. Canadian Government Publications Portal Canadian Libraries. Media Type Media Type. Journals of the House of Commons of Canada - First session of the twenty-sixth Parliament of Canada, Procedure in the Canadian House of Commons. University of Toronto Press. OCLC Also under OCLC House of Commons Table Research Branch. (). Compendium of Procedure. The Parliament of Canada. Official Website. Canada's House of Commons from The Canadian Encyclopedia.
Vb Com
Chamber cantata
Work Your Way Around the World, 13th (Work Your Way Around the World)
Remembrance of Allah and praising the prophet( =
They could not talk and so theydrew--childrens styles of coping and thinking
A Bill, in Addition to An Act to Make Provision for Persons that have been Disabled by Known Wounds Received in Actual Service of the United States, during the Revolutionary War
Miracle of the rose
For crown and country.
Ferdinand Magellan
Wine And Walnuts V2
The secret gift
Wylands Spouty and Friends
Current controversies in biliary atresia
Salesmens compensation survey, service wholesale druggists, 1939.
Colombia and the Caribbean
Roger Conant in America as governor and citizen
General naval recruiting and muster-in office for the State of Michigan. Resolutions of the Legislature of the State of Michigan, asking for the establishment of a general naval recruiting and muster-in office for the State of Michigan, to be located at the City of Detroit, in said state.
Some Survived
Procedure in the Canadian House of Commons by Dawson, W. F. Download PDF EPUB FB2
As House of Commons procedure is subject to change, users should remember that this edition of House of Commons Procedure and Practice contains information and precedents dating to the end of the First Session of the Fortieth Parliament in December Standing Order changes adopted since then, as well as other changes in practice, are not reflected Procedure in the Canadian House of Commons book the text.
Genre/Form: Rules Rules and practice: Additional Physical Format: Online version: Dawson, W.F. (William Foster), Procedure in the Canadian House of Commons.
House of Commons Procedure and Practice The key procedural authority used by Members of the House of Commons, this book provides a complete description of the rules, practices and precedents developed and established since Confederation in Third Edition, (referred to.
Summary: Procedure in the Canadian House of Commons is an attempt to survey the whole field of Canadian procedure historically and analytically, to establish what the procedure of the House was in and to trace its slow development-its evolvement through principles, traditions, rulings, and precedents-to the present time.
Procedure in the Canadian House of Commons. [W F Dawson] Home. WorldCat Home About WorldCat Help. Search. Search for Library Items Search for Lists Search for Contacts Search for a Library.
Create Book\/a>, schema:CreativeWork\/a> ; \u00A0\u00A0\u00A0 library. The functions of the House of Commons -- The basic principles of procedure -- A day in the house -- The ordinary legislative process in the House of Commons -- Authorizing taxes and expenditure -- The standing committees; the pattern established -- The standing committees: the pattern varied -- Doing the government's business -- Closure and time allotment -- New remedies.
Genre/Form: Electronic books Rules Rules and practice: Additional Physical Format: Print version: Dawson, W.F. (William Foster), Procedure in the Canadian House of Commons. Access to society journal content varies across our titles.
If you have access to a journal via a society or association membership, please browse to your society journal, select an article to view, and follow the instructions in this box. [] On June 4,the House adopted the following Order: "That this House order that Ernst Zündel be denied admittance to the precinct of the House of Commons during the present Session" (Journals, p.
Debates, pp. ‑9, ).The House had adopted this Order to prevent Mr. Zündel, a noted Holocaust denier, from holding a press conference in the Press Gallery's Conference. Projected Order of Business Tentative working agenda listing items of business expected to be taken up on a particular sitting.; Latest Order Paper and Notice Paper Official agenda, listing all items that may be taken up on a particular sitting.; Latest Debates (Hansard) Full-length record of what is said in the House.
Latest Journals Official record of the decisions and other transactions of. Edited by Marc Bosc and André Gagnon. Canada's th anniversary House of Commons Procedure and Practice, Third Edition, Table of contents. PRELIMINARY PAGES. 1 - PARLIAMENTARY INSTITUTIONS. 2 - PARLIAMENTS AND MINISTRIES. 3 - PRIVILEGES AND IMMUNITIES.
4 - THE HOUSE OF COMMONS AND ITS MEMBERS. The procedures by which our House of Commons does its work are in a sense a part of Canada's constitution. They are a part of the process by which we are governed. When the House of Commons makes a major change in the way it operates, the constitutional process, the governing of Canada, has been altered, perhaps not fundamentally, but.
The Canadian House of Commons: Procedure and reform Hardcover See all formats and editions Hide other formats and editions. Amazon Price New from Used from Hardcover "Please retry" CDN$ — CDN$ Hardcover CDN$ 2 Used from CDN$ Format: Hardcover. Calendar. A calendar was devised so that each page of each book is turned once a year.
Ceremony procedures. Every morning, at eleven o'clock, the pages of the Books of Remembrance are turned by a member of the House of Commons Protective Service Staff. History of the Books. Canada's Books of Remembrance represent, individually and collectively, the highest expressions of modern.
The House of Commons is the elected lower house of the bicameral parliaments of the United Kingdom and Canada and historically was the name of the lower houses of the Kingdom of England, Kingdom of Great Britain, Kingdom of Ireland, Northern Ireland, and Southern y equivalent bodies in other countries which were once part of the British Empire include the United States House of.
House of Commons Procedure and Practice, 2nd Edition, by Audrey O'Brien and Marc Bosc, House of Commons, Ottawa and Editions Yvon Blais, Montreal. It is nearly ten years since publication of the first edition of House of Commons Procedure and Practice by the former Clerk of the House of Commons, Robert Marleau and the Deputy Clerk, Camille Montpetit.
The Glossary of Parliamentary Procedure defines an officer of Parliament as a position "responsible to one or both Houses of Parliament for the carrying out of duties assigned by statute.". This collection provides more information about the variety of officer positions, their legislative history, and a listing of the people who have held each role.
: House of Commons procedure and practice () by Canada and a great selection of similar New, Used and Collectible Books available now at great prices. The Speech from the Throne imparts the causes of summoning Parliament, prior to which neither House can embark on any public business.
It marks the first occasion, after a general election, or a prorogation, that Parliament meets in an assembly of its three constituent parts: the House of Commons, the Senate and the Sovereign, or the Sovereign's representative. Beauchesne's Parliamentary Rules and Forms is a Canadian parliamentary first edition was published in by Arthur Beauchesne, Clerk of the House of Commons of Canada from to See also.
Standard reference works on Canadian Parliamentary procedure have been written by other Clerks of the House, including. Sir John George Bourinot. House of Commons. Useful information on Canada's Constitution, the judicial system, and provincial and municipal powers is gathered together in this one reference book.
The author adapted some material taken from an earlier edition prepared by Joseph Schull and published under the same title in The book was initially commissioned by.Bourinot's Rules of Order is the definitive guide to conducting meetings, large and small, formal and relaxed.
Based on the procedures of the House of Commons in Ottawa, these rules outline all the steps and the details you need to know to run or take part in fair and successful meetings.During the ceremony a guard in uniform (ceremonial coat, gloves and hat) marches in front of the First World War Book, bows and salutes and then marches over to the book on the right.
The guard then proceeds to bow, salute and turn the page. This process is repeated for all of the Books of Remembrance and is done in a counterclockwise direction.
elizrosshubbell.com - Procedure in the Canadian House of Commons book © 2020


VILLA MAYA is an open invitation to adventure! Just 15 minutes away from Mundo Maya International Airport and 45 minutes from Tikal National Park, the hotel is located in a vast natural private reserve, on the shores of Petenchel & Monifata lagoons, where a wide variety of birds inhabit, as well as unique flowers and trees.
The 56 rooms at VILLA MAYA (43 standard rooms, 3 junior suites, 6 standard bungalows & 4 junior suite bungalows), are arranged in 10 bungalows of 2 or 3 floors each, with 2 rooms per story and 10 individual bungalows; all rooms are reachable by paths and surrouning by beautiful gardens.
VILLA MAYA offers a restaurant & deck, room service, souvenir shop, 2 outdoor swimming pools for adults & children, open-air gym, beautiful gardens, 15km of nature trails, free wi-fi in public áreas, bike rental, refugee for the conservation & breeding of the white-tail deer, scarlet macaw, wild pig and pecari, parking lot, heliport, shuttle service & tours. Also, the hotel offers 2 meeting rooms with capacity for up to 100 people, to have your seminar, business meeting, convention or wedding, in a very different and pleasant atmosphere.


Prince George, British Columbia, Canada is located at the confluence of the Nechako and Fraser Rivers. It is the largest city in Northern British Columbia and referred to as the "Northern Capital of BC". Once a North West Company fur trading post, Prince George today is the commercial, tourism and adventure activity hub of the north.
A few of the more popular activity and sightseeing destinations located in and around Prince George, British Columbia includes the Teapot Mountain Trail, Forests For The World, Giscome Heritage Trail, Fort George Canyon Provincial Park, L.C. Gunn Park, Kiwanis Park, Heritage River Trails, Cranbrook Hill Greenway, Cottonwood Island Nature Park, Eskers Provincial Park, Connaught Hill Park, Moores Meadow, Sugarbowl-Grizzly Den Provincial Park and Protected Area, Tabor Mountain Trails, and the McMillan Creek Regional Park.
The most visited natural sightseeing attractions, historical sites and cultural venues in and around Prince George British Columbia includes the Huble Homestead, Lheidli T'enneh Memorial Park, Prince George Railway Museum, Prince George Playhouse, The Exploration Place Museum & Science Centre, Prince George Symphony Orchestra, Prince George Observatory, Two Rivers Gallery, Theatre North West and the Mr. PG Statue.
Travel services and amenities important to travelers in and around Prince George British Columbia includes accommodations (hotels, motels, lodges, bed and breakfasts (BnB), vacation homes, resorts, cottages, cabins, hotel, backpacker inn), campgrounds, tours, guides, restaurants, laundromat, coffee shops, grocery stores, pubs, liquor stores, gas stations, gift stores, big box stores, casino, wineries, craft breweries, and transportation services including taxi, bus, rail, and the Prince George Airport (YXS).
eh! Plan to Visit Prince George, BC today.


text:
When it comes to ship size, is bigger always best? Elizabeth Choppin discusses the logistical requirements for access and terminal facilities with Fincantieri's Maurizio Cergol, Carnival Cruise Lines' Joe Farcus, the Port of Miami's Bill Johnson and BEA International's Bruno Elias Ramos.
cmsadmin 1 October 2008
There is no doubt which direction cruise ship design is headed. Plans for bigger, more sophisticated vessels are steadily being turned out left and right – and major players in the industry are keen for their market share. But with the arrival of megaships like the Genesis-class and the Freedom of the Seas, the challenge for ports to adapt is huge and, in many ways, echo what airports already face with the introduction of the Airbus A380.
The question must be asked – how easy will it be to adapt and at what cost? With Royal Caribbean Cruises Limited (RCCL) due to unveil its first Genesis cruise ship in 2009, and a second in 2010, there is not much time to waste. With a capacity for 5,400 guests and measuring 1,1800ft long, 154ft wide and 240ft high, the 220,000-tonne Genesis, being built in Aker Yard in Finland, will be 40% larger than any cruise ship that came before it. In terms of megaships, it far surpasses its 160,000-tonne predecessors, Freedom of the Seas and Liberty of the Seas, which carry 3,600 passengers and were launched in May 2007.
But it's not just RCCL – other major cruise companies are in on the bigger and better trend. Carnival Cruise Lines, the largest operator in the world, unveiled is £250m, 113,000-tonne Carnival Splendor in July of this year. Even more gargantuan vessels, the Carnival Dream in 2009 and Carnival Magic in 2011, will follow.
The only thing that limits the growing size of ships, says Maurizio Cergol, senior chief designer for Fincantieri, are the capabilities and capacity of the ports. "Theoretically, there is no technical limitation for increasing the size of the vessels," he says.
So how will ports handle this flood of ships ever-increasing in size? The Genesis-class ships will sail in the Caribbean, where many ports already handle megaships – but some of them will need infrastructure improvements to handle a ship exceeding 5,000 passengers. In fact, most will.
RCCL plans to homeport Genesis at Port Everglades, Florida, and will reimburse the port up to £19m for the cost of expansion and related infrastructure needed to accommodate the ships. So is it worth all the trouble? A study conducted by US consultancy Martin Associates projects that the Genesis will create more than 3,844 jobs, generate £86m in personal income and £8m in state and local taxes.
In no uncertain terms, the answer is yes – but not everybody can get in on the game so easily. The Port of Miami, home to the Liberty and Freedom of the Seas, is in the midst of spending a total of £270m on a capital improvements programme, including brand new three storey terminals that will accommodate ships with up to 5,000 passengers – but unfortunately that excludes prospective business from Genesis.
Bill Johnson, director of the Port of Miami, says that though he wants his port to be competitive, the cost of adaptation is a major consideration. "You build new facilities and then the design and size of newer ships may render some of those facilities outdated," he says. "We saw that with Royal Caribbean and the Genesis-class.
The Genesis would have required two terminals. It would have required all new gangways to accommodate it. With these things you have to look at your business model. You have to decide whether you can accommodate [a ship as big as Genesis] because all of this costs money."
This is not to say that Miami has not made major improvements for the raft of other megaships on the horizon. New terminals have updated security screening facilities, airline counters and an airport-style conveyer baggage system. A 'one-stop-shop' has been created for immigration, customs and border protection. Berthing, gangways, water supply and fenders have all been modified and improved for newer, bigger ships – and must be adapted regularly, Johnson says.
Not only that, but roads and parking facilities also need to be considered when a port has nearly four million passengers passing through it, as is projected for Miami this year. Port and terminal architect Bruno Elias Ramos, of Bruno Elias Associates Inc (BEAI), says that as ports extend themselves financially to accommodate ever-larger ships, they would also be wise to consider secondary uses for the facilities.
"The key would be to allow these costly facilities to serve other uses on off days, as we have done in Quebec City, Norfolk Virginia, and are currently doing in Boston," says Elias Ramos. "New facilities must be able to service the cruise industry's needs while providing a secondary means of income to the port to help offset the debt." Elias Ramos says he is not intimidated by the demands from cruise companies and their massive ships because, creatively, it makes him "think outside the box" to come up with even better solutions.
He says BEAI has been working on a split terminal design, which would mean the embarkation and disembarkation process could happen at the same time. The embarkation would be at a centralised location, consolidating several terminals into one. The disembarkation would then stay at each berth with customs control and luggage – resulting in a much more efficient facility that is not necessarily going to be more expensive. "Good design does not necessarily cost more; this is a misconception that unfortunately exists," says Ramos.
He also believes that cruise companies need to do more to control the environmental impact of their ships. "Cruise lines not only have to do more but be more public about what they are doing. On landside facilities, our buildings are becoming more and more green and ships need to go green as well," he says. Not only that, but with cruise ships getting bigger, where does that leave the passenger?
Joe Farcus, interior ship architect for Carnival, says that passenger flow becomes more challenging as a ship grows in size. "The number one concern is circulation. People have to be able to move through the ship in a logical manner and not be overwhelmed or have difficulty in getting where they need to go," he says.
While bigger ships provide scope for better amenities, technology and venues – such as the waterpark, double deck pool area or luxury spa on the Carnival Splendor – "it seems obvious that a smaller ship would be able to provide a more personalised level of service," says Farcus.
"It is cheaper to run bigger ships and from a designer's point of view, there are many more opportunities for innovation," he says. But that's not to say there will not be a market for smaller, more intimate vessels.
"The biggest ships tend to bring new people to the market, but once people become devoted cruisers, they're looking for different experiences. Experienced cruisers are probably going to be interested in smaller ships allow them to experience something completely novel."
But Farcus reckons that whichever type of ship people prefer, big or small, the passengers will keep pouring in. "The product is so good – people see the value in that and it makes the cruise industry somewhat impervious to bad economic times," he says. "It's great value."


Essential Equipment for landscape photography.
I'm from a tropical country, the beauty of it is we do not need some thick clothing to deal with cold temperatures and high winds, so most of the time I went shooting with a pair of slipper/sport shoe and some casual wear. So today I'm not going to mention any clothing accessories. I will share some essential equipment for landscape photography base on my shooting experience.


Well, here is a shining advertisement for the US Post Office. A story out of Chicago finds that the Post Office accidentally delivered gifts sent by the President of the United States to the wrong house.
It might not be a complete failure by the Post Office, but near enough. Apparently a woman from Wadsworth, Illinois-a city in Chicago's northern suburbs-got a late delivery on New Year's Eve of some Christmas gifts her brother-in-law sent.
The box that arrived was from a toilet paper carton and inside was the practically destroyed package her brother sent, all in disarray, some of the gifts broken open.


This is my personalized new note card series, "Reflections of Nature". Each package contains 10 high quality (suitable for framing) color-printed note cards and 10 blank, white envelopes. Each note card is printed from images professionally-photographed by Jim Braswell of Show-Me Nature Photography. Each package has 2 each of 5 different animal/landscape poses. Each note card is a folded card, measuring approximately 5.5″ wide by 4.25″ high (folded dimensions). Each image measures approximately 5.5″ by 4.25″. The inside and back of each note card is blank, allowing for extra room for you to write your message or well wishes. Each set of these cards is priced at $13.25.


Apartments rittenhouse hill philadelphiaittenhouse philly for rent. Rittenhouse hillnts image reviews for rent. Rittenhousell philadelphia pa post brothers apartments for parittenhouse. Rittenhouse hill apartments image philly philadelphia corporate.
Apartments rittenhouse hill in philadelphia pa welcome to. Rittenhouse hill apartments corporate office philadelphia philly. Rittenhouse hill apartments reviews for rent philly philadelphiahouse.
Apartments rittenhouse hill delmar morris philadelphia pa post brothers for rent image. Apartments rittenhouse hill image philly reviews philadelphia. Rittenhouse hill apartments reviews philadelphia parittenhouse philly.


शैक्षिक योग्यता (Educational Qualification) – M.B.B.S.
प्रश्न – यूपीएससी 2019 भर्ती के लिए कितने रिक्त पद है?
प्रश्न– यूपीएससी भर्ती 2019 के लिए रिक्त पद का क्या नाम है?
प्रश्न– UPSC जॉब्स की परीक्षा के लिए आयु सीमा कितनी होनी चाहिए?
Question – What is the selection process of UPSC Combined Medical Services Examination 2019?
Answer – The candidate will be selected on the basis of Written Exam and Interview.
Question –How many Vacancies for UPSC 2019 CMS Exam?
Answer – The number of vacancies is 965.
Question – Last date for applying UPSC 2019 Vacancies?
Answer – Interested Candidates may apply online before 06 May 2019.


text:
Q: $on('$stateChangeStart') WITHOUT $scope or $rootScope EDIT: have moved to here for clarity

A: $on is a $scope function so you can't use it with this. Check the documentation here.
If you want to use $on, you can use $scope along with the controller as syntax.

A: You can try $injector
$injector.get('$rootScope').$on('$stateChangeStart',
  function (event, toState, toParams, fromState, fromParams) {
      // write your logic here
  });

or
angular.injector(['ng']).get('$rootScope').$on('$stateChangeStart',
  function (event, toState, toParams, fromState, fromParams) {
      // write your logic here
  });