text:
Q: Programmatically aligning items in RelativeLayout? I'm trying to position items inside my RelativeLayout so that the image appears first, the title to the right of it, and the content below the image area. Those three content items appear on top of each other. I understand that my LayoutParams probably aren't being set, but I'm not sure why or how to fix it. Any help? Thanks.
RelativeLayout rl = (RelativeLayout)findViewById(R.id.contentTable);
        for(int i=0;i<itemIndexes.size();i++)
        {
            RelativeLayout item = new RelativeLayout(this);
            item.setId(i);
            RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(320, RelativeLayout.LayoutParams.WRAP_CONTENT);
            if(i>0)
            {
                lp.addRule(RelativeLayout.RIGHT_OF,i-1);
            }
            item.setLayoutParams(lp);
            ImageView iv = new ImageView(this);
                if(globals.myHitetItems.get(itemIndexes.get(i)).image!=-1)
                {
                        iv.setImageResource(globals.myHitetItems.get(itemIndexes.get(i)).image);
                    item.addView(iv);
                }
                else
                {
                    iv.setImageResource(R.drawable.noimage);
                    item.addView(iv);
                }
                RelativeLayout.LayoutParams text1lp =new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.FILL_PARENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
                text1lp.addRule(RelativeLayout.RIGHT_OF,iv.getId());
                TextView tv = new TextView(this);
                    tv.setText(globals.myHitetItems.get(itemIndexes.get(i)).name);
                    tv.setTextSize(20);
                    tv.setPadding(3, 3, 3, 3);
                    tv.setLayoutParams(text1lp);
                item.addView(tv);

                RelativeLayout.LayoutParams text2lp=new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.FILL_PARENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
                text2lp.addRule(RelativeLayout.BELOW,iv.getId());
                tv = new TextView(this);
                    tv.setText(globals.myHitetItems.get(itemIndexes.get(i)).content);
                    tv.setTextSize(20);
                    tv.setPadding(3, 3, 3, 3);
                    tv.setLayoutParams(lp);
                item.addView(tv);
            rl.addView(item);
        }

A: That looks painful to debug.  It sounds like maybe the relative rules aren't being set or accepted.  I suggest simplifying to a static test set to verify that one row of views can be set relative to each other (and ensure that one of them is anchored to the layout itself).


text:
You are here: Home / Canals / Canal du Midi / Capendu to Avignonet-Lauragais (and the Rigole)
Capendu to Avignonet-Lauragais (and the Rigole)
The Canal du Midi
We joined the Canal du Midi at Marseillette, about thirty kilometres west of Narbonne, and walked westward for five days to Avignonet-Lauragais, the village where we had first joined the canal in 2004.
This section took us into the heart of the religious persecution of the thirteenth century known as the Albigensian Crusade.
The victims were the Cathars, citizens of Languedoc, and the pretext was their belief in a slightly different form of Christianity envisaging God and the devil as equal and opposite forces.
Unspeakable horrors were committed by papal soldiers and eventually the Cathars were wiped out. Carcassonne, Bram and Castelnaudary still bear the scars of this time.
Another interesting thing about this section was the crossing of the Seuil de Naurouze – the highest point on the canal and the threshhold between east-flowing and west-flowing locks.
To feed these locks, an ingenious system was designed, bringing water from the mountains to the north via a channel called the Rigole.
This engineering feat, and indeed the whole conception and execution of the Canal, was impressive, considering that it was almost four centuries ago and the only tools available were a spirit level, some horses, and men with picks and shovels.
We were able to camp every night along the canal, unlike in the few days before, and we also managed to eat in restaurants, although not always very grandly. The weather remained cool, which was good, and showery, which was not so good.
Getting to Capendu
There is an autocar (bus) service from the Carcassonne railway station to Capendu. Alternatively, if you want to start your walk on the canal, there is a bus service to Marseillette (which also has a hotel) from Carcassonne.
Day 1: Capendu to Trèbes
Day 2: Trèbes to Carcassonne
Day 3: Carcassonne to Alzonne
Day 4: Alzonne to Castelnaudary
Day 5: Castelnaudary to
Avignonet-Lauragais
Our route on the Rigole
Getting to Revel
The SNCF railway station at Revel is closed. However, there is a daily bus service between the Toulouse railway station and Revel.
Revel to Saint-Felix-Lauragais
Saint-Felix-Lauragais to

redpajama_set_name: RedPajamaCommonCrawl


text:
Home » NEWS » KANDI BURRUSS' DAUGHTER TALKS ADJUSTING TO COLLEGE LIFE AND 2021 GOALS
KANDI BURRUSS' DAUGHTER TALKS ADJUSTING TO COLLEGE LIFE AND 2021 GOALS
"Make Myself A Better Person"
Kandi Burruss' daughter, Riley Burruss, is finding the transition to college life a bit challenging. The young adult recently sat down with her mom for a 'Speak On It' session in which she explained the difficulties she faced during her first semester of college at New York University (NYU).
A post shared by Kandi Burruss (@kandi)
"Transitioning, first of all, to a different state and then, going to online school," Riley said when asked to share her thoughts about her life as a young adult living in New York. "Transitioning to college life is already hard but having to do it online is even worse," Riley revealed.
A post shared by RILEZ™ (@rileyburruss)
Kandi Burruss could not fully comprehend why her daughter struggled to adjust to her life as a college student. Most of Riley's classes were, after all, online.
"[Parents] don't understand even that normal [phase] when you go from home life to all the way in college in your own space, they already don't understand that. So then when you have to talk about, 'Oh, well it's harder because of Corona. We're doing everything online.' And they don't understand," Riley said in response to her mom. "So it's just kind of like, 'Well, you don't understand what I'm going through and you're expecting me to be top tier.'"
A post shared by Ace Tucker (@acetucker)
One person who struggled to adjust to Riley's life as a young adult was her little brother, Ace Wells Tucker. The latest episode of Real Housewives of Atlanta (RHOA) showed an emotional Ace who could not hold back the tears once he realized his sister was moving to New York without him. Ace ultimately accepted the change and had loads of fun with his mom during the interview session of the show.
Although she endured challenges this past semester, Riley remains focused on her goals for 2021.
"I want my goals this year to be more abstract," the young adult shared with her mom during their 'Speak On It' session. "So, of course, just be more hard-working, less procrastinating. [I just want to] work hard, work on myself, make myself a better person," Riley said.
Riley is Kandi Burruss's oldest child. The Real Housewives of Atlanta star and her husband, Todd Tucker, parent four kids together.
Photo: Kandi Burruss/Instagram
Tags: Kandi BurrussReal Housewives of AtlantaRHOARiley Burruss
NICK CANNON AND BRITTANY BELL DO FAMILY SHOOT AMID JESSICA WHITE DRAMA
PORSHA WILLIAMS SHARES PRECIOUS 'MOMMY AND ME' MOMENT WITH DAUGHTER
Sarie is a writer and editor for BCK's Los Angeles division. She also shares stories on Medium that are meant to encourage thought and discussion. You can catch her outside enjoying nature and classical literature. Pop culture is pretty fun, too!
Singer Solange's son, Daniel Julez Smith jr., is rumored to be dating Disney actress Skai...
PORSHA WILLIAMS SHARES PRECIOUS 'MOMMY AND ME' MOMENT WITH DAUGHTER


We are a deliberately small, tightly integrated team that combines deep expertise in design and code. We work hard to understand what our clients need, and more importantly, why they need it. We relentlessly pursue the best solution to each problem. And then we polish it until it shines like a new pair of wingtips.


My first game for carlton 2nd XI was at Whitehall Printers in 1960. It was a game to remember but not for the right reasons. Four of us made our debut that day - John Ward, Stuart Crowther, David Bancroft and myself. We failed to impress as we all failed to score, although John was not out.
My dad Fred Taylor was captain at that time and, like myself, played from his teens well into his 60's for Carlton. He was 1st and 2nd X1 captain in his day and was also chairman of the club for 15 years before handing over to Ken Oldroyd. I played along side him for a couple of seasons. It was the beginning of a new era at that time and there was a feeling of something special in the air.
My favourite game was from that era, although I didn't play in it, was the 1961 Hepworth Cup final, played at Headingley against Lofthouse. Carlton was only an average team at this time and spent some seasons in the second division of the league, not having won a trophy for 20 years. I think the match was rained off on the Saturday and was resheduled for the following Monday and Tuesday nights. Non of the leagues played league or cup matches on Sundays in those days, which was a good thing for the youth at Carlton as we played a lot of competative friendly matches on Sundays which had a big influence on our progress as cricketers.
Our opposition in the final was local rivals Lofthouse, you had to play in these matches between the two clubs to appreciate the 'dislike for each other' - it was a bit like Leeds and Manchester United in todays terms.
Lofthouse batted first and scored a mammoth 206 for 6 which was a big score in those days. It was interesting that Jack Field was Carlton's most successful bowler taking 3-31. Jack was only an occassional bowler wiith captain Arthur Sweet only turning to him as a last resort but it turned out to be an insprational decision in the context of the match. Carlton in reply on the following night got off to a steady start, but lost wickets at regular intervals until Jack Fox snr came to the wicket at no.6. Then Carlton began to get a foothold in the game. He scored a typical 67 and with the Carlton tail wagging it was left to the last pair Alan Wright and Peter Clayton to add 28 for the last wicket in a nerve racking final few overs.
That night, not for the last time, we found the hepworth cup held 19 1/2 pints. With it being a night match it was late when we got back to the village working mens club (the old wooden hut) for the celebration and with licensing hours being more strict in those days, it was decided to have a 2nd 'proper' celebration on the following Saturday.
This match was a turning point for the club because as the old team broke up during the next couple of years a new group of mainly teenage players emerged, Geoffrey Gray, Brian Ramsden, Harry Smith, Paul Stanyard, John Ward and myself became regular team members, and this group became the backbone of the club for years to come. At the same time, due to the dedication of Paul Stanyard and Jack Field, a thriving junior system was put in place and a regular stream of young players (too many to mention) came on tap to take their oppprtunties when they arose. They first passed through the 2nd XI which had become a force in itself and the club went from strength to strength, with Ken Townsley, David Stacey and others carrying on the good work with the juniors.
I've also been lucky to play with both my sons, Keith and Thomas on several occassions. One time we were playing with the 1st XI at Poole when a car full of players went missing en route. 10 year old Thomas became a substitute fielder for a few overs until the missing players appeared. On arriving late they quickly disposed of the "Brian's fish and chips" boxes, changed and vey sheepishly entered the field of play!
Finally, during this period the club thrived in all departments and had a committee led by Ken Oldroyd that was second to none. Another unsung hero of the time was tea lady Winnie Fox who was already established long before I started and was there at the end.


text:
Millhouse Green is a small village right on the edge of the Peak District National Park, five minutes drive from Langsett. Surrounded by rolling pastures and high moors, the Blacksmiths Arms is just a few minutes walk/cycle from the Trans Pennine Trail.
The wind farm at Royd Moor is an impressive sight, as are the vistas from the viewing platform at Royd Moor, both a short walk from the Blacksmiths. This makes a great starting point for some wonderful rambling or cycling. Also there are several reservoirs nearby – ideal for bird watching and fishing fans.
Millhouse Green is two miles west of Penistone, a thriving small market town on the Sheffield to Manchester train line. Penistone Paramount is ever popular, with regular Compton organ events, live music and theatre events and a traditional cinema. Also a 10 minute drive away is Holmfirth, a great place to visit and on the route of the Tour de France, which passed very close by indeed in July 2014 (see Yorkshire.com promotional video for the Tour de France Yorkshire below). We welcome cyclists who may wish to come to try out part of the route for themselves.
For music fans, Holmfirth also boasts one of the north of England's finest intimate music venues in the Holmfirth Picturedrome.
Other popular attractions within a short drive include:
Cawthorne Victoria Jubilee Museum
Cawthorne Park and Cannon Hall
Elsecar Heritage Centre
Wortley Top Forge
The Hepworth Museum
Meadowhall Shopping Centre
Trafford Centre
Yorkshire Wildlife Park
Visit Penistone Website
Just a 2 minute walk from the Blacksmiths Arms, and you find yourself in the most beautiful countryside, cross the ford and walk along the River Don, or carry on a minute further to join the Trans Pennine Trail.
The Trans Pennine Trail (TPT) is an exciting route for walkers, cyclists & horse riders linking the North & Irish seas, passing through the Pennines, alongside rivers & canals and through some of the most historic towns & cities in the North of England.
Alternative local walks can be taken to Royd Moor Reservoir, Ingbirchworth and Scout Dyke Reservoirs and also en-route is the magnificent Royd Moor viewing platform.
The Blacksmiths Arms
Yvonne Ryan
Manchester Road, Millhouse Green, Sheffield, South Yorkshire S36 9NQ
Phone: 01226 763485Mobile: 07956 673 258Email: yvonne.blacksmiths@gmail.com
Mon - 4pm to 11pm
Tues - 4pm to 11pm
Wed - Thurs 4pm to 11pm
Fri - 4pm to 12pm
Sat - 12 noon to 12pm
Sun - 12 noon to 11pm
Food Served: sunday lunch now served
We often have special offers & events, to be kept fully up-to-date please follow us on Facebook >
Copyright © 2013. Photography: S. Gibbins. Website by Gable Lake Design


text:
ACCEPTED

#### According to
International Plant Names Index

#### Published in
null

#### Original name
Hymenella moehringioides DC.

### Remarks
null

redpajama_set_name: RedPajamaGithub


"We have engaged some top Hollywood talent to create linear video content that will be exclusive to Elite members," Activision Publishing boss Eric Hirshberg told the Guardian. "That content is inspired by Call of Duty."
He continued: "If you're a sports fan, there are lots of ways for you to connect with that hobby, that passion, not just on the day that the games are played, but throughout the week, and we wanted to give [Call of Duty players] real entertainment value."
Details on the web TV series are scarce. As the Guardian points out, it is unknown whether it's animated or live-action. "We're not going to give much more detail until we have something to show," Hirshberg offered. "That'll be later in the year."
Activision announced the Beachhead-developed Call of Duty: Elite yesterday. Parts are free. Parts require a monthly fee. Eurogamer explained Call of Duty: Elite's innards.
An open beta launches in the summer, before final rollout alongside Modern Warfare 3 in November.


text:
Q: Arguments in command line Why do we need a mechanism like  argv and argc  in c programming language?
How is this mechanism implemented?
main(argc, argv) int argc; char *argv[];
{
   int i;
   for (i=1; i < argc; i++)
      printf("%s%c", argv[i], (i < argc-1) ? ' ':'\n');
}

A: First off, modern C would look like this:
#include <stdio.h>
int main(int argc, char *argv[]) {
  int i;
  for (i=1; i < argc; i++) {
    printf("%s%c", argv[i], (i < argc-1) ? ' ':'\n');
  }
  return 0;
}

To answer your question, command line arguments are just another way of giving input to your program (along with the standard input stream and environment variables). It allows you to separate program input (stdin) from program options (commandline flags)

redpajama_set_name: RedPajamaStackExchange


It's not an easy thing to distinguish yourself from all the accounts like yours. Each has the same goal of being unique and successful meaning it takes someone unapologetically special to attract the hearts and minds of thousands around the world. Natalea Lawton-McCoy is able to do just that with style, class and a cosmetics-inspired Instagram her fans can't take their eyes off of. We contacted Natalea to get her take on how to best start a makeup-themed social media account.
Natalea draws inspiration from a variety of locations including Pinterest, her family and influencers who share similar interests. Since her page's inception, she's found that her self-esteem has received an enormous boost. One of the cons she unfortunately has to deal with is the stress of maintaining her image by constantly posting. It's a problem we all struggle with. There's this omnipotent feeling that if we don't submit content daily to our respective social media accounts, a black hole will open up under everything we worked hard for and all our triumphs will start to disappear. That being said the obligation to consistently create doesn't have to be a bad one. Developing a routine can in fact help you get where you need to be.
According to Natalea, one of the foremost things you should keep in mind when starting your cosmetics page is to not let other content creators get you down. You're every bit as capable as the people you follow and that's something you should never forget. Stay focused on doing you and your platform will take off. Set goals and stay true to your commitments to surpass even your greatest role models.
Natalea continues to incorporate positive thinking into every picture and video she creates for her fans. She's of the belief that if you keep a positive internal disposition, anything that you put out for others to receive will be a hit.


text:
Roots Remake Gets Memorial Day Premiere Date — Watch the Trailer Now!
By Michael Slezak / February 11 2016, 1:00 PM PST
History's remake of Roots is sneaking under the wire for 2016 Emmy eligibility.
The eight-hour event series — which examines one family's struggle to survive during the era of American slavery — is set to premiere on History, Lifetime and A&E on Memorial Day, May 30, at 9/8c (two days before the Emmy cutoff period). It will then continue for the next three nights, with the finale slated for June 2.
ABC famously adapted Alex Haley's novel, Roots: The Saga of an American Family, into a 1977 miniseries, which garnered nine Emmy wins and 37 total nominations. The new adaptation, produced by A&E Studios, is billed as an "original, contemporary production, incorporating material from Haley's novel, as well as carefully researched new scholarship of the time."
The cast of the Roots remake includes Oscar winners Forest Whitaker (as Fiddler) and Anna Paquin (as Nancy Holt); Emmy winner Laurence Fishburne (playing Alex Haley); Emmy-nominated Jonathan Rhys Meyers (as Tom Lea); Tony winner Anika Noni Rose (as Kizzy); Grammy winner Tip "T.I." Harris (as Cyrus); Hand of God's Emayatzy Corinealdi (as Belle); Downton Abbey's Matthew Goode (as Dr. William Waller); House of Lies' Mekhi Phifer (as Jerusalem); and The Following's James Purefoy (as John Waller). It will also feature newcomers Regé-Jean Page (as Chicken George) and Malachi Kirby (as Kunta Kinte).
Watch the full trailer above, then hit the comments and share whether you'll be watching Roots come Memorial Day!
TV Reboots and Revivals: A Complete Guide
TAGS: A&E, History Channel, Roots
GET MORE: Revivals and Reboots, Scheduling News, Trailers and Promos


text:
Canadian Precarities (May 30-June 2 2015, Ottawa, Canada)
Association of Canadian College and University Teachers of English
c.rifkind@uwinnipeg.ca, jody.mason@carleton.ca
What does it mean to feel precarious? Which bodies, subjects, and communities are more precarious than others? Is precarity a political-economic condition (the "precariat") and/or an affective, ethical, and psychoanalytical condition? Is there a social identity to "the precarious" in Canadian literature and culture, and is this identity entirely new or the renaming of an older category? To what extent does recent theoretical interest in precarity by European and U.S.-American scholars (Berardi, Berlant, Butler, Harvey, Lorey, Power, Puar, Standing) hold promise for Canadian cultural critics? How does precarity––which is at least partly produced by emphatic distinctions between the waged and the chronically non-waged and those with citizenship and those without–– intersect with other forms of individual and collective disempowerment and resistance? How do concerns about the environment and the interconnections between human and other networks of life shape Canadian cultural representations of precarity? How might precarity allow us to rethink Canadian social relations, cultural representations, and possibilities for (trans)national social transformation?
We invite proposals that explore precarity in twentieth- and twenty-first century Canadian cultural forms, such as film, television, theatre, poetry, manifestos, fiction, picture books, comics and graphic narratives, spoken word, music, photography, life-writing and social media, performance and visual art. We encourage papers that consider how specific genres, forms, modes, and media have emerged to represent old and new Canadian precarities, from reportage, realism, and street theatre to spoken word, blogs, and web comics.
Please send the following by November 1st to both organizers listed below: a file containing a 300-500 word proposal, without personal identifying marks; a file containing a 100 word abstract and a 50 word biographical statement; the 2015 Proposal Submissions Information Sheet available on the ACCUTE website (www.accute.ca). Presenters must be ACCUTE members by March 1, 2015.
Jody Mason
Dept. of English, Carleton University
jody.mason@carleton.ca
Candida Rifkind
Dept. of English, University of Winnipeg
c.rifkind@uwinnipeg.ca


text:
Echoes of Hope: Southern Kaduna Sights and Sounds
August 8, 2015 All the Sounds, News and News Analysis, Our Tourist Sights, Unity in Diversity
Southern Kaduna, formerly known as Southern Zaria, is a geopolitical or rather geographical entity situated in the Middle-belt region of Northern Nigeria. Southern Kaduna is made up of 12 (out of a total of 23) Local Governments Areas of Kaduna State comprising of about 60 ethnic nationalities. Prominent among these ethnic groups are the Atyap, Bajju, Ham, Akurmi, Aegworok, Gbagyi, Adara, Gwong, Ninzo, Tinor, Akulu, Fantwam, Takad, Sholio, Kuvori, Numana and Nikyob. All these tribes also have pseudo names they also known with.
Endowed with rich human and natural resources, amazing cultures, wonderful tourist attractions, Southern Kaduna has been a tourist hub, though less talked about. Some of the better known tourist sites in Southern Kaduna include the Matsirga Waterfalls (River Wonderful) in the outskirts Kafanchan, the Kajuru Castle, the Kagoro Hills, and of course the site of one of world's earliest civilizations – the Nok Culture in Nok, Jaba Local Government Area, among many others. The people of Southern Kaduna are also known to be very hospitable people, evident of which is revealed in the cosmopolitan and liberal nature of the state as a whole.
Please follow me as I take you on a ride round the region revealing the hidden treasures you have never been told about.
You can connect with us on Facebook, YouTube, Twitter, Google Plus, Pinterest and Linked-In for immediate update of our new posts.
The Nok Culture: Southern Kaduna's Ancient Civilization 11 views


Just west of Ubud town, after crossing the sacred river of Campuhan, there is an artist colony village of Penestanan, known as the home of the "Young Artists", which has a distinctive painting style influenced by the western painter, Arie Smith.
Nestled in a secluded spot of the village, surrounded by lush tropical gardens and rice terraces, Melati, meaning Jasmine, offers their serenity with a Balinese village life atmosphere.
With the charm and warmth of Balinese hospitality, host I Nyoman Ruta, also known as the village leader, with his gracious family and staff, provide a personalized service to ensure all guests feel like home.


text:
Rose Fairbanks
Positive, Encouraging Romance
Matchmakers and Wallflowers
Matching Pemberley
Impertinent Daughters and Headstrong Sons
Mr. Darcy's Impertinent Daughter
Desire and Obligation
Domestic Felicity
Friends and Follies: A Loving Elizabeth Companion Series
Men of Austen
The Secrets of Donwell Abbey
Completed Stories
The Gentleman's Impertinent Daughter
Letters from the Heart
Undone Business
Beauty's Mirror
The Reading Reticule
Wordless Wednesday– Battle of Borodino 1812
Posted on September 7, 2022 September 4, 2022 by Rose Fairbanks
Battle of Borodino by Louis-François Lejeune, 1812. Source: Wikimedia Commons
Posted in Wordless WednesdayTagged 19th century art, 19th century artists, French artists, French painter, Louis-François Lejeune, Napoleonic Wars, NeoClassicism, Wordless Wednesday4 Comments
← Music Monday– Do it Again
Music Monday– Raise a Hallelujah →
4 thoughts on "Wordless Wednesday– Battle of Borodino 1812"
sheilalmajczan says:
Great detail. Artist had to use imagination for this one as no one was posing.
Rose Fairbanks says:
He didn't have to use too much imagination as this artist was there! Lejeune served as a brigadier general during the Russian campaign and was the chief of staff to one of the commanding Marshalls of the Empire. Here is what Wikipedia says:
In 1812, during the French invasion of Russia, he was made général de brigade and chief of staff to Davout. Frostbitten on the face, Lejeune left his post during the retreat from Russia {October 1812} and was arrested on the orders of Napoleon. Freed in March 1813, Lejeune was then sent to the Illyrian provinces, before rejoining the army under the orders of Marshal Oudinot, becoming his chief of staff. During the Saxony campaign, Lejeune was present at the Battle of Lutzen (1813), the crossing of the River Spree and at Bautzen. He was made an officer of the Légion d'honneur and a commander of the Order of Maximilian of Bavaria. At the battle of Hoyersverda, when Bülow's corps wiped out the 12th corps formed up in square on the plain, Lejeune (at risk of being kidnapped) ventured into the enemy lines with one battalion, General Wolf's cavalry and six 12 pounder guns. He thus broke the whole of the Prussian artillery and saved marshal Oudinot and his army. Wounded several times and lastly at Hanau, he was authorised to leave the army in November 1813 after more than 20 years' service. After his departure from the army, he devoted himself to painting.
I did figure he was there but, still, with no camera to preserve the action, he had to rely on memory and fill in the blanks with imagination.
View Rose Fairbanks's profile on Facebook
View Rose_Fairbanks's profile on Twitter
View Rose_author's profile on Instagram
View thefairbanksros's profile on Pinterest
View Rose Fairbanks's profile on Google+
Follow Rose Fairbanks on WordPress.com
Archives Select Month January 2023 December 2022 November 2022 October 2022 September 2022 August 2022 July 2022 June 2022 May 2022 April 2022 March 2022 February 2022 January 2022 December 2021 November 2021 October 2021 September 2021 August 2021 July 2021 April 2021 February 2021 January 2021 December 2020 August 2020 May 2020 April 2020 January 2020 December 2019 October 2019 September 2019 May 2019 April 2019 March 2019 February 2019 January 2019 December 2018 November 2018 October 2018 September 2018 August 2018 July 2018 June 2018 May 2018 April 2018 March 2018 February 2018 January 2018 December 2017 August 2017 July 2017 June 2017 May 2017 April 2017 March 2017 February 2017 January 2017 December 2016 November 2016 October 2016 September 2016 August 2016 July 2016 June 2016 May 2016 April 2016 March 2016 February 2016 January 2016 December 2015 November 2015 October 2015 September 2015 August 2015 July 2015 June 2015 May 2015 April 2015 March 2015 February 2015 January 2015 December 2014 November 2014 October 2014


text:
Q: How to display data required using a database value I am new to crystal reports and I am trying to get round formulations.
I am trying to display certain data in a report by using a particular value from the database. All the data i need to display is within the value '1' of the database.
I have tried with an if statement, which seems to work but displays true and false instead of the actual data. Can anyone help me with this please?
if {database.column} = 1 then
    true
else
    false

This is where I have got too, just need a little guidance please

A: Try using the code below:
if {database.column} = 1 then
    database.column
else
    0


How do I open a file?
If you don't see Browse, swipe up from the bottom edge or right-click within the app, and then tap or click the Open another file button Open another file button.
If you want to close the current file and open a new one in its place, tap or click Open file, and then tap or click Browse. If you want to keep the current file open and open another file at the same time, tap or click Open file in new tab, and then tap or click Browse. (The option to open a file in a new tab won't be available if you already have five files open, because Reader can only have five files open at once).
Browse to the folder or location where the file is stored.
Tap or click the file to select it, and then tap or click Open.
Reader can only have five files open at once. If you already have five files open and then open another one, Reader will close one of the other files. If you've made changes to the file that Reader wants to close, you'll be prompted to save those changes.
How do I make PDF, XPS, or TIFF files open in Reader by default?
Tap or click Search and apps, and then tap or click Defaults.
Tap or click Choose default apps by file type (you might need to scroll down to the bottom of the screen to see this option).
Under Name, scroll down until you see .pdf.
Tap or click the name of the app that appears to the right of .pdf, and then under Choose an app, tap or click Reader.
Repeat this for each type of file that you want to open in Reader (for example, .oxps, .xps, or .tiff).
How do I switch between open files?
Swipe in from the bottom edge to see the app commands.
Tap or click the file you want to switch to.
How do I view two files side-by-side?
Swipe up from the bottom edge or right-click within the file, tap or click the Open another file button Open another file button , and then tap or click Open file in new tab.
If the file you want to open appears in the list of recently opened files, tap or click it. Otherwise, tap or click Browse, go to the folder or location where the file is stored, tap or click the file you want to open, and then tap or click Open.
Swipe up from the bottom edge or right-click to display thumbnails of the files you have open.
Press and hold or right-click the thumbnail of the other file, and then tap or click Open in a new window. The files are displayed side by side.
Open the file you want to print.
Swipe up from the bottom edge or right-click within the file, and then tap or click Print.
Tap or click the name of your printer. If you don't see your printer listed, but you see a More option, tap or click that and see if your printer appears. If you still don't see your printer, you probably need to add it.
Set the printing options you want, and then tap or click Print.
How do I go to a specific page in a file?
Using your fingers, pinch the screen to display thumbnails of each page. (If you're using a keyboard, press Ctrl+Minus Sign (‑) until you see thumbnails of each page.) Then tap or click the page you want to go to.
Tap or click the page number if it is displayed in the upper-left corner (or press Ctrl+G), and then enter the number of the page you want to go to.
How do I change the document layout?
You can change the way that Reader displays the document you're reading. This is useful if you want to change the number of pages displayed on the screen at once, or to switch between scrolling horizontally and scrolling vertically. You can change the reading layout of the current document or set the default reading layout so that documents you open in the future are displayed as you prefer.
To display two pages at a time (and scroll horizontally), tap or click Two pages.
To display one page at a time (and scroll horizontally), tap or click One page.
To display one page at a time (and scroll vertically), tap or click Continuous.
(If you're using a mouse, point to the lower-right corner of the screen, move the mouse pointer up, and then click Settings.
Under Default layout, tap or click the display option that you prefer.
Documents you open after setting this option will open in the layout you picked.
How do I add notes or highlight text?
Tap or right-click within the selected text, and then tap or click Highlight or Add a note.
You can highlight text and add notes only if the author has granted permission to do so. To check this, swipe up from the bottom edge or right-click within the app, tap or click More, and then tap or click Info. Under Permissions, see if Add notes and highlight is selected. If it's not selected, you can't highlight text or add notes.
How do I copy text?
Tap or right-click within the selected text, and then tap or click Copy.
How do I save a file?
Tap or click Save as, enter the filename you want to save the file as, and then tap or click Save.
Files are saved in Documents by default.
How do I close a file?
Swipe in from the bottom edge to see the app commands. (If you're using a mouse, right-click within the app.) A thumbnail of each open file appears across the top of the screen.
Tap or click the × for each file you want to close.
How do I close Reader?
Swipe down from the top edge of the screen and drag the Reader window to the bottom edge of the screen.
If you're using a keyboard, you can close Reader by pressing Alt+F4.
What keyboard shortcuts can I use with Reader?


text:
music / Pop
Diana Gordon's new song "Once a friend" is an acoustic triumph
Hear the writer-turned-singer's new loosie now.
By Steffanee Wang
Diana Gordon, fka Wynter Gordon, aka the brilliant mind that co-penned Beyonce's "Sorry," "Don't Hurt Yourself," and "Daddy Lessons," is sharing a new song today — a loosie called "Once a friend." It's a bittersweet ballad that gives off serious Tuesday Night Music Club vibes. Accompanied only by guitar, Gordon laments a past relationship. It is a refreshingly beautiful side of Gordon, one that feels stripped-down and real.
"Once a Friend is a song I wrote about a man that came into my life and fucked it all up," Gordon wrote of the song via email. "The one great thing he did was make me feel, deeply. I never knew I was capable of such emotions. He was more than somebody I used to know… He is somebody that I will always love, but not like. We are invisible to each other now. It's been years since we've spoke and I will probably never speak to him again in this life, but maybe we'll be friends in the next."
Read Next: Digital FORT: Watch Diana Gordon perform "Rollin" and announce a new EP
Diana Gordon, Pop


text:
City saw disturbing surge in crimes last year
Imtiaz Ali Published January 16, 2022
KARACHI: The city witnessed during just concluded 2021 a significant surge in all types of crimes, indicating likelihood of re-emergence of armed and organised criminal gangs, with relatively little success by law enforcement agencies to rein in criminals, revealed officials and data on Saturday.
Police officials, however, believed that Covid-caused unemployment, increasing cost of living and mushroom growth of slum areas might have contributed to the recent rise in crimes.
The data reviewed by Dawn showed an increase in snatching or theft of vehicles, cell phones, kidnapping for ransom, extortion, murders and bank robberies in 2021 as compared to 2020.
As many as 235 cars were snatched and 1,841 were stolen in the outgoing year as compared to 194 four-wheelers snatched and 1,527 stolen in 2020. Similarly, 4,410 motorbikes were snatched and 45,898 were stolen in the outgoing year as against 2,424 two-wheelers hijacked at gunpoint and 35,283 lifted in 2020, according to the data compiled by the Citizens-Police Liaison Committee (CPLC).
Compared to 2020, incidents of snatching of cars, cell phones, kidnappings for ransom, bank heists increased in 2021
As per data, 25,059 mobile phones were snatched in 2021 as compared to 21,558 cell phones snatched during 2020.
CPLC chief Zubair Habib said that all types of crimes had witnessed an increase in the outgoing year as compared to the data of 2020. However, the most disturbing thing was 'snatching element' (snatching of vehicles and mobile phones on gunpoint) which had risen in the just ended year although the snatching had been gradually decreasing in the metropolis since the launch of Karachi operation in 2013.
He said that deteriorating economic conditions due to Covid pandemic, increasing cost of living and growing unemployment might be linked to the recent rise in crimes. Private sector was also not absorbing the growing army of the jobless in the metropolis, he regretted.
He suggested launching social safety programmes for the poor, controlling proliferation of arms, accountability of police and use of modern technology to help eliminate crimes.
A senior police officer, who wished not to be named, said that it was wrong to compare this year's crime data with the years of 2019 and 2020 as crimes had significantly dropped in the two years because of strict Covid-related restrictions on the movement of people when lockdowns were imposed frequently for one or two weeks.
Admitting increase in street crimes, the officer said that there might be social issues behind the increase in crimes. Covid-induced unemployment and inflation had increased poverty and it was directly proportional to crimes, he said.
Moreover, he said there was mushroom growth of slum areas in the metropolis where criminals stayed temporarily and tended to leave these places after committing crimes in the city.
Furthermore, the officer said, there were "safe havens" for stolen vehicles particularly in Makran region of Balochistan where "almost every third person owns cars lifted in Karachi as these are cheaper and there appears to be no fear of law. The vehicles can be seen plying in these areas without any number plate, just carrying plates inscribed with caste/tribe of the inmates/riders".
"There is high demand for stolen cars in certain areas of Balochistan that may be directly linked to rising figures of vehicles lifted in Karachi," observed the officer.
The officer recalled that last month, the city police chief Additional IG Imran Yaqoob Minhas had held a meeting with electronic dealers to persuade them to keep record of sale and purchase of mobile phones as part of concerted efforts to control cell phones' snatching.
Meanwhile, Anti-Vehicles Lifting Cell SSP Bashir Ahmed Brohi said that as the first step they had started action against buyers of lifted vehicles and in this regard, five persons had been identified in Balochistan where most vehicles stolen in the metropolis ended up.
Secondly, the AVLC had recommended to the Sindh government to announce head money ranging from Rs3 million to 10m for the arrest or killing of nine 'notorious' criminals involved in snatching and theft of vehicles, he said.
Thirdly, he said, after series of meetings between the police and FIA, it had been decided to take action against 'criminals and buyers' of the vehicles under money laundering laws under which their CNICs would be blocked and properties would be attached. "The AVLC has sent a list of 17 criminals and buyers to the FIA for verification of their assets," revealed Mr Brohi.
Fourthly, he said, liaison with police and Levies in Balochistan and district police in Sindh had been enhanced where joint raids had been conducted, resulting in busting of 60 gangs.
The SSP disclosed that action against 'black sheep' in police had also been started and AVLC Karachi SHO who served on this post for a considerable period before being transferred recently was being probed over charges of his involvement in lifting of vehicles.
He believed that linking of Madadgar-15 with AVLC and tracker companies and SSPs of bordering districts through social networking groups would be helpful in taking timely action and controlling crimes.
Thousands pound Seaview road in ultimate show of endurance
Transgender persons included in Benazir income support programme
Manslaughter FIR lodged against factory owners in Keamari deaths case
Dear visitor, the comments section is undergoing an overhaul and will return soon.


text:
Content Please enter a search term
Number of results found No suitable keywords found. Please enter your complete search term.
Embassy, Consulates & Honorary Consuls
German Embassy New Delhi
German Consulate Bengaluru
German Consulate Chennai
German Consulate Kolkata
German Consulate Mumbai
German Honorary Consuls
Preventing corruption
Back to the first navigation level
Visa and Consular Information
What is Visa Information System (VIS)
Visa Information System (VIS) FAQs
Consular Services for Indian Citizens
German National Visa
How to schedule an appointment?
About Germany
Business & Human Rights
Higher Education & Research
Labour Policies & Vocational Training
Climate, Energy, Environment & Sustainable Development
Regional Medical Clinic New Delhi
Military & Defence Bilateral Cooperation
You are here: News
Wiss-Nama Newsletter June 2019
In conversation with Aman Nath: Indo-German cooperation for heritage conservation
07.09.2018 - Press release
Aman Nath, you just got back from BrandenburgischeTechnische Universität (BTU) in Cottbus in Germany, what is your connection, what were your impressions ?
Well, the pretext was architecture and restoration which took me to Cottbus because BTU is renowned for its expertise in the field. Their intervention has just led to Göebekli Tepe in Turkey being recognized as a World Heritage Site ! But with me Germany has been a part of my growing up destiny. My family was involved with the manufacture of machine tools ,and those in the high-precision area that India did not manufacture post our independence in 1947, they used to import from Europe. The German companies they represented were Dieffenbacher, Reinecker, Bruck and Treble, which were familiar names over our dinner table. We had German industrialists and engineers visit us and I was most intrigued as a child.
I had first gone to Germany when at college. It was during the world Olympics in Munich in 1972 and I remember hearing the ghastly news of the attack on the Israeli team. I stayed in Hannover with Marga Schmidt from the Goethe Institute in New Delhi. She called me her god child as she had remained single after the World War because there were no men left ! My mother had some special connection with Lufthansa and everyone flew German when they went to the EMO in Hannover.
How did you enjoy BTU ?
Show larger version of image
Aman Nath© Smriti Pant
I was first very warmly received at Berlin airport by SmritiPant and her husband who ensured that I wouldn't be lost in trains and buses - and then at the University by Leo Schmidt, head of the department. Besides the talk and student interactions I attended ,they took me to Branitz Park and the Berlin Wall Documentation Centre. I told them I have a chunk of the Berlin Wall in my Neemrana bookshelf !
Historian, author, heritage conservationist, art patron, cultural activist - you are very active in many areas. What is your most important project at the moment?
One is perhaps always most involved with the baby that is just born - to see the fledgling stand on its feet, to teach it to walk and to run. So, I guess it must be Tijara Fort-Palace. I have been at it for 15 years now but the rewards are ongoing. If one sees before and after pictures of it, it seems an impossible feat to most. People describe it as a Pharonic effort. But since at Neemrana we do everything little by little in the greatest detail, when I look back I never think that we even did it. There must be something Indian about creating things anonymously because the act is more important than the result - as the Bhagvad Gita says. Buildings outlive their builders so our concern should be to revitalize them and put them into a viability cycle so they can continue to survive with dignity, even as we disappear.
India has many historical sites and the restoration of old structures is your passion. Asking you as a Founding member of INTACH (Indian National Trust for Art and Cultural Heritage): How effective are private initiatives as a complement to state cultural preservation programmes?
Tijara Fort-Palace© Neemrana
Yes, that was decades ago. I was the youngest founder-member of Intach. But it took long to spread in a country as vast as India. I thought my mission was more to act than to keep talking about the act of doing. So I plunged fully into it. First with a haveli ( a courtyard home) in Haryana, followed with Neemrana with two friends O P Jain and Lekha Poddar. Then, when they opted out, Francis Wacziarg joined me. He took our work to South India and Maharashtra while I remained busier beyond Rajasthan with a mud fort, and projects in Uttarakhand in the Himalayan foothills ,and also higher up in Ramgarh where the pines grow. Since 1984 when I began my first project and now, the Indian Government has finally realized that it needs to partner with passioned private sector initiatives to cover a nation so vast. Neemrana have done some of the first Public Private Partnerships in the tourism sector with governments and we really were the Guinea pigs who suffered ,so that better policies could be made for others. Now I feel that the central and state governments feel more secure. They don't any longer think that someone will run away with their architectural heritage!
You live in Nizzamudin, surrounded by cultural heritage sites. Two projects of the "Urban Renewal" in Nizamuddin are also supported by German Embassy (Arab Ki Serai Gateway in the Humayun´s Tomb Complex and Chausath Khamba). Do you notice a new awareness of heritage sites among the residents?
I have lived in Nizamuddin since 1958 which feels like history itself ! And Nizamuddin, which lay by the banks of the Yamuna river, has itself been continuously inhabited since the seventh century. At age fourteen, I used to take a folding bed up to the doorway of the Arab ki Sarai - which the Germans have now part-funded the restoration of - and do my homework and siestas there. There were two frescoed medallions of Christian saints there of which I had made slides, but which have since disappeared. Swallows made nests on the squinches and bats too ate up the lime plaster. This gateway was supposedly given in Akbar's time to missionaries who must have converted it into a chapel as a part of the Emperor's Din-i-Ilahi experiment in trying to create a universal religion at Fatehpur Sikri. Of course the residents of Nizamuddin must have a heightened pride of history since Delhi's best-known monument the Humayun's Tomb is a view from many of our windows. But it's the Aga Khan Trust that is to be given all the credit for this. I also attended the Chausath Khamba inauguration which your government had supported with the Aga Khan Trust. It has woken up beautifully.
You developed the idea of "Heritage (non !-) Hotels" back in the 1980s. What was your motivation?
I don't think I had any grand motive when I restored the first building I acquired in 1984, the day Mrs. Indira Gandhi was assassinated. It was just common sense to me to preserve what my education as a Masters in history, my interest in architecture and my travel exposure had taught me. My family had migrated from Lahore in 1947 and I think I also felt the absence of a physical past. In 1986 when the grand ruin of Neemrana was acquired, I remember my grandmother, who was close to an atheist, actually saying "To think we lost our grand home and were sitting on the pavements of Delhi - when I had once thought of God - and now my grandson has got the ruins of the family of Prithviraj Chauhan !" For me it was none of that. Just the practical sense of waking up dead ruins and putting them to some sensible re-use by injecting life into them. I called them Neemrana 'non-hotel' Hotels because none of the structures we restored had been built to be hotels. In fact a fort is built to keep people out and we had restored it and reversed the end use for welcoming people in ! First people thought that it was an odd - even negative - branding but soon they understood that Neemrana was indeed a different niche and identity in Heritage tourism where it wasn't necessarily the owners who were welcoming guests into their ancestral homes.
Do you have a favourite among the "Neemrana- (non !-) Hotels" you have restored?
Neemrana© Neemrana
I work with equal intensity on all projects but some get more attention because one may be more free at that moment or a certain detail fascinates me personally. But I don't have a favourite child, so to say. I detach myself completely from the possession of such structures because they defy time. We can at best be custodians - and then one must like all with the same eye. The Neemrana team did some 32 projects in 18 states. But not all are hotels today.
As an author you deal a lot with historical topics. How do you assess the general interest/awareness of Indian society in this topic?
Indians have very little sense of history because we live mostly entrapped within the struggles of the present. Dead or dying civilizations want to preserve or hang on to a lost past. So museums give them that feeling of strength when they "possess" the civilizational pasts of other parts of the world. India, is the only great, continuously alive civilizations of the world and it suffers from an overconfidence that it could do anything its ancestors did. It may not be true ,but it keeps people building in their own name - which supposedly brings them more social pride than restoring the works of their ancestors. However, they seem unconcerned that their work will also fall to ruin just as they are letting their own grandfather's work crumble into debris. But as we Westernise in education and thought ,and as the master craftsmen dwindle, there is a consciousness at least among the elites of India that we must preserve what can never be built again. Because the same historical processes shall never unite in the same configuration of patronage and creativity, which the 11th or 16th centuries threw up ,to give the world it's wonders.
You participated e.g. in Jaipur Literature Festival: How is your view on the Indian book market?
It's most interesting that you should ask this, but Neemrana and me are more than ordinarily connected with the Jaipur Literary Festival. The first literary festival organized by ICCR and Namita Gokhale the visionary writer, was held at Neemrana. It was called 'At Home in the World', referring to Indian authors who wrote in English as their first language. VS Naipaul, Vikram Seth, Amitava Ghosh… about fifty authors came. Then the Indo-African Writers' Meet was also held at Neemrana Fort-Palace. But clearly, it was a bigger canvas which needed more space and audiences. Jaipur has become the world's biggest literary festival today and shown that the Indian hunger for writing and reading is unsatiable. At our latest project Tijara Fort-Palace we did a retreat with Indo-Spanish poets. We must now get the Germans there to talk Sanskrit, philosophy, poetry – and business. This should really be an annual process.
Overview "News"
German Missions in India
German Consulate General Bengaluru
German Consulate General Chennai
German Consulate General Kolkata
German Consulate General Mumbai
Federal Foreign Office Website
© 1995 – 2019 Federal Foreign Office


text:
Second Life creators cut a third of staff
Linden cuts workforce by 30 per cent
By Oliver Garnham
IDG News Service
Linden Lab, developer of massive virtual world Second Life, is to cut staff by 30 per cent in a restructuring plan designed to "increase focus on the company's consumer business" for virtual goods.
Linden Lab has been criticised recently over ownership and virtual goods in Second Life. Users Carl Evans, Donald and Valerie Spencer, and Cindy Carter filed suit against Linden Labs in April, alleging the developer tricked them into thinking they actually owned their online property in the game GamePro reports.
By condensing its team with combined product and engineering divisions and a reconfigured customer support structure, Linden Lab hopes to reign in some of the expansion-enthusiasm that gave rise to the ownership arguments and increase accessibility to new Second Life users.
"Today's announcement about our reorganisation will help us make Second Life even simpler, more enjoyable, relevant and engaging for consumers starting with their first experience," said Mark Kingdon, chief executive officer of Linden Lab. "It will also enable us to invest in bringing 3D to the web and will strengthen our profitability."
Second Life lets users create avatars, or 3D characters, that can speak with one another as they imitate other real-life actions, such as buying property. While admired for its concept, Second Life has also suffered from performance and security concerns.
http://lindenlab.com/about


text:
// @formatter:off

package com.microsoft.alm.visualstudio.services.extensionmanagement.webapi;

import java.net.URI;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.UUID;
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.node.ObjectNode;
import com.microsoft.alm.client.HttpMethod;
import com.microsoft.alm.client.model.NameValueCollection;
import com.microsoft.alm.client.VssHttpClientBase;
import com.microsoft.alm.client.VssMediaTypes;
import com.microsoft.alm.client.VssRestClientHandler;
import com.microsoft.alm.client.VssRestRequest;
import com.microsoft.alm.visualstudio.services.extensionmanagement.webapi.AcquisitionOptions;
import com.microsoft.alm.visualstudio.services.extensionmanagement.webapi.acquisitionrequest.ExtensionAcquisitionRequest;
import com.microsoft.alm.visualstudio.services.extensionmanagement.webapi.ExtensionAuthorization;
import com.microsoft.alm.visualstudio.services.extensionmanagement.webapi.ExtensionDataCollection;
import com.microsoft.alm.visualstudio.services.extensionmanagement.webapi.ExtensionDataCollectionQuery;
import com.microsoft.alm.visualstudio.services.extensionmanagement.webapi.ExtensionRequestState;
import com.microsoft.alm.visualstudio.services.extensionmanagement.webapi.ExtensionState;
import com.microsoft.alm.visualstudio.services.extensionmanagement.webapi.InstalledExtension;
import com.microsoft.alm.visualstudio.services.extensionmanagement.webapi.InstalledExtensionQuery;
import com.microsoft.alm.visualstudio.services.extensionmanagement.webapi.RequestedExtension;
import com.microsoft.alm.visualstudio.services.gallery.webapi.UserExtensionPolicy;
import com.microsoft.alm.visualstudio.services.webapi.ApiResourceVersion;

public abstract class ExtensionManagementHttpClientBase
    extends VssHttpClientBase {

    private final static Map<String, Class<? extends Exception>> TRANSLATED_EXCEPTIONS;

    static {
        TRANSLATED_EXCEPTIONS = new HashMap<String, Class<? extends Exception>>();
    }

    /**
    * Create a new instance of ExtensionManagementHttpClientBase
    *
    * @param clientHandler
    *            a DefaultRestClientHandler initialized with an instance of a JAX-RS Client implementation or
    *            a TEERestClientHamdler initialized with TEE HTTP client implementation
    * @param baseUrl
    *            a TFS services URL
    */
    protected ExtensionManagementHttpClientBase(final VssRestClientHandler clientHandler, final URI baseUrl) {
        super(clientHandler, baseUrl);
    }

    @Override
    protected Map<String, Class<? extends Exception>> getTranslatedExceptions() {
        return TRANSLATED_EXCEPTIONS;
    }

    /**
     * [Preview API 3.1-preview.1]
     *
     * @param itemId
     *
     * @param testCommerce
     *
     * @param isFreeOrTrialInstall
     *
     * @return AcquisitionOptions
     */
    public AcquisitionOptions getAcquisitionOptions(
        final String itemId,
        final Boolean testCommerce,
        final Boolean isFreeOrTrialInstall) {

        final UUID locationId = UUID.fromString("288dff58-d13b-468e-9671-0fb754e9398c"); //$NON-NLS-1$
        final ApiResourceVersion apiVersion = new ApiResourceVersion("3.1-preview.1"); //$NON-NLS-1$

        final NameValueCollection queryParameters = new NameValueCollection();
        queryParameters.addIfNotEmpty("itemId", itemId); //$NON-NLS-1$
        queryParameters.addIfNotNull("testCommerce", testCommerce); //$NON-NLS-1$
        queryParameters.addIfNotNull("isFreeOrTrialInstall", isFreeOrTrialInstall); //$NON-NLS-1$

        final VssRestRequest httpRequest = super.createRequest(HttpMethod.GET,
                                                               locationId,
                                                               apiVersion,
                                                               queryParameters,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE);

        return super.sendRequest(httpRequest, AcquisitionOptions.class);
    }

    /**
     * [Preview API 3.1-preview.1]
     *
     * @param acquisitionRequest
     *
     * @return ExtensionAcquisitionRequest
     */
    public ExtensionAcquisitionRequest requestAcquisition(final ExtensionAcquisitionRequest acquisitionRequest) {

        final UUID locationId = UUID.fromString("da616457-eed3-4672-92d7-18d21f5c1658"); //$NON-NLS-1$
        final ApiResourceVersion apiVersion = new ApiResourceVersion("3.1-preview.1"); //$NON-NLS-1$

        final VssRestRequest httpRequest = super.createRequest(HttpMethod.POST,
                                                               locationId,
                                                               apiVersion,
                                                               acquisitionRequest,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE);

        return super.sendRequest(httpRequest, ExtensionAcquisitionRequest.class);
    }

    /**
     * [Preview API 3.1-preview.1]
     *
     * @param publisherName
     *
     * @param extensionName
     *
     * @param registrationId
     *
     * @return ExtensionAuthorization
     */
    public ExtensionAuthorization registerAuthorization(
        final String publisherName,
        final String extensionName,
        final UUID registrationId) {

        final UUID locationId = UUID.fromString("f21cfc80-d2d2-4248-98bb-7820c74c4606"); //$NON-NLS-1$
        final ApiResourceVersion apiVersion = new ApiResourceVersion("3.1-preview.1"); //$NON-NLS-1$

        final Map<String, Object> routeValues = new HashMap<String, Object>();
        routeValues.put("publisherName", publisherName); //$NON-NLS-1$
        routeValues.put("extensionName", extensionName); //$NON-NLS-1$
        routeValues.put("registrationId", registrationId); //$NON-NLS-1$

        final VssRestRequest httpRequest = super.createRequest(HttpMethod.PUT,
                                                               locationId,
                                                               routeValues,
                                                               apiVersion,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE);

        return super.sendRequest(httpRequest, ExtensionAuthorization.class);
    }

    /**
     * [Preview API 3.1-preview.1]
     *
     * @param doc
     *
     * @param publisherName
     *
     * @param extensionName
     *
     * @param scopeType
     *
     * @param scopeValue
     *
     * @param collectionName
     *
     * @return ObjectNode
     */
    public ObjectNode createDocumentByName(
        final ObjectNode doc,
        final String publisherName,
        final String extensionName,
        final String scopeType,
        final String scopeValue,
        final String collectionName) {

        final UUID locationId = UUID.fromString("bbe06c18-1c8b-4fcd-b9c6-1535aaab8749"); //$NON-NLS-1$
        final ApiResourceVersion apiVersion = new ApiResourceVersion("3.1-preview.1"); //$NON-NLS-1$

        final Map<String, Object> routeValues = new HashMap<String, Object>();
        routeValues.put("publisherName", publisherName); //$NON-NLS-1$
        routeValues.put("extensionName", extensionName); //$NON-NLS-1$
        routeValues.put("scopeType", scopeType); //$NON-NLS-1$
        routeValues.put("scopeValue", scopeValue); //$NON-NLS-1$
        routeValues.put("collectionName", collectionName); //$NON-NLS-1$

        final VssRestRequest httpRequest = super.createRequest(HttpMethod.POST,
                                                               locationId,
                                                               routeValues,
                                                               apiVersion,
                                                               doc,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE);

        return super.sendRequest(httpRequest, ObjectNode.class);
    }

    /**
     * [Preview API 3.1-preview.1]
     *
     * @param publisherName
     *
     * @param extensionName
     *
     * @param scopeType
     *
     * @param scopeValue
     *
     * @param collectionName
     *
     * @param documentId
     *
     */
    public void deleteDocumentByName(
        final String publisherName,
        final String extensionName,
        final String scopeType,
        final String scopeValue,
        final String collectionName,
        final String documentId) {

        final UUID locationId = UUID.fromString("bbe06c18-1c8b-4fcd-b9c6-1535aaab8749"); //$NON-NLS-1$
        final ApiResourceVersion apiVersion = new ApiResourceVersion("3.1-preview.1"); //$NON-NLS-1$

        final Map<String, Object> routeValues = new HashMap<String, Object>();
        routeValues.put("publisherName", publisherName); //$NON-NLS-1$
        routeValues.put("extensionName", extensionName); //$NON-NLS-1$
        routeValues.put("scopeType", scopeType); //$NON-NLS-1$
        routeValues.put("scopeValue", scopeValue); //$NON-NLS-1$
        routeValues.put("collectionName", collectionName); //$NON-NLS-1$
        routeValues.put("documentId", documentId); //$NON-NLS-1$

        final VssRestRequest httpRequest = super.createRequest(HttpMethod.DELETE,
                                                               locationId,
                                                               routeValues,
                                                               apiVersion,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE);

        super.sendRequest(httpRequest);
    }

    /**
     * [Preview API 3.1-preview.1]
     *
     * @param publisherName
     *
     * @param extensionName
     *
     * @param scopeType
     *
     * @param scopeValue
     *
     * @param collectionName
     *
     * @param documentId
     *
     * @return ObjectNode
     */
    public ObjectNode getDocumentByName(
        final String publisherName,
        final String extensionName,
        final String scopeType,
        final String scopeValue,
        final String collectionName,
        final String documentId) {

        final UUID locationId = UUID.fromString("bbe06c18-1c8b-4fcd-b9c6-1535aaab8749"); //$NON-NLS-1$
        final ApiResourceVersion apiVersion = new ApiResourceVersion("3.1-preview.1"); //$NON-NLS-1$

        final Map<String, Object> routeValues = new HashMap<String, Object>();
        routeValues.put("publisherName", publisherName); //$NON-NLS-1$
        routeValues.put("extensionName", extensionName); //$NON-NLS-1$
        routeValues.put("scopeType", scopeType); //$NON-NLS-1$
        routeValues.put("scopeValue", scopeValue); //$NON-NLS-1$
        routeValues.put("collectionName", collectionName); //$NON-NLS-1$
        routeValues.put("documentId", documentId); //$NON-NLS-1$

        final VssRestRequest httpRequest = super.createRequest(HttpMethod.GET,
                                                               locationId,
                                                               routeValues,
                                                               apiVersion,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE);

        return super.sendRequest(httpRequest, ObjectNode.class);
    }

    /**
     * [Preview API 3.1-preview.1]
     *
     * @param publisherName
     *
     * @param extensionName
     *
     * @param scopeType
     *
     * @param scopeValue
     *
     * @param collectionName
     *
     * @return ArrayList<ObjectNode>
     */
    public ArrayList<ObjectNode> getDocumentsByName(
        final String publisherName,
        final String extensionName,
        final String scopeType,
        final String scopeValue,
        final String collectionName) {

        final UUID locationId = UUID.fromString("bbe06c18-1c8b-4fcd-b9c6-1535aaab8749"); //$NON-NLS-1$
        final ApiResourceVersion apiVersion = new ApiResourceVersion("3.1-preview.1"); //$NON-NLS-1$

        final Map<String, Object> routeValues = new HashMap<String, Object>();
        routeValues.put("publisherName", publisherName); //$NON-NLS-1$
        routeValues.put("extensionName", extensionName); //$NON-NLS-1$
        routeValues.put("scopeType", scopeType); //$NON-NLS-1$
        routeValues.put("scopeValue", scopeValue); //$NON-NLS-1$
        routeValues.put("collectionName", collectionName); //$NON-NLS-1$

        final VssRestRequest httpRequest = super.createRequest(HttpMethod.GET,
                                                               locationId,
                                                               routeValues,
                                                               apiVersion,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE);

        return super.sendRequest(httpRequest, new TypeReference<ArrayList<ObjectNode>>() {});
    }

    /**
     * [Preview API 3.1-preview.1]
     *
     * @param doc
     *
     * @param publisherName
     *
     * @param extensionName
     *
     * @param scopeType
     *
     * @param scopeValue
     *
     * @param collectionName
     *
     * @return ObjectNode
     */
    public ObjectNode setDocumentByName(
        final ObjectNode doc,
        final String publisherName,
        final String extensionName,
        final String scopeType,
        final String scopeValue,
        final String collectionName) {

        final UUID locationId = UUID.fromString("bbe06c18-1c8b-4fcd-b9c6-1535aaab8749"); //$NON-NLS-1$
        final ApiResourceVersion apiVersion = new ApiResourceVersion("3.1-preview.1"); //$NON-NLS-1$

        final Map<String, Object> routeValues = new HashMap<String, Object>();
        routeValues.put("publisherName", publisherName); //$NON-NLS-1$
        routeValues.put("extensionName", extensionName); //$NON-NLS-1$
        routeValues.put("scopeType", scopeType); //$NON-NLS-1$
        routeValues.put("scopeValue", scopeValue); //$NON-NLS-1$
        routeValues.put("collectionName", collectionName); //$NON-NLS-1$

        final VssRestRequest httpRequest = super.createRequest(HttpMethod.PUT,
                                                               locationId,
                                                               routeValues,
                                                               apiVersion,
                                                               doc,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE);

        return super.sendRequest(httpRequest, ObjectNode.class);
    }

    /**
     * [Preview API 3.1-preview.1]
     *
     * @param doc
     *
     * @param publisherName
     *
     * @param extensionName
     *
     * @param scopeType
     *
     * @param scopeValue
     *
     * @param collectionName
     *
     * @return ObjectNode
     */
    public ObjectNode updateDocumentByName(
        final ObjectNode doc,
        final String publisherName,
        final String extensionName,
        final String scopeType,
        final String scopeValue,
        final String collectionName) {

        final UUID locationId = UUID.fromString("bbe06c18-1c8b-4fcd-b9c6-1535aaab8749"); //$NON-NLS-1$
        final ApiResourceVersion apiVersion = new ApiResourceVersion("3.1-preview.1"); //$NON-NLS-1$

        final Map<String, Object> routeValues = new HashMap<String, Object>();
        routeValues.put("publisherName", publisherName); //$NON-NLS-1$
        routeValues.put("extensionName", extensionName); //$NON-NLS-1$
        routeValues.put("scopeType", scopeType); //$NON-NLS-1$
        routeValues.put("scopeValue", scopeValue); //$NON-NLS-1$
        routeValues.put("collectionName", collectionName); //$NON-NLS-1$

        final VssRestRequest httpRequest = super.createRequest(HttpMethod.PATCH,
                                                               locationId,
                                                               routeValues,
                                                               apiVersion,
                                                               doc,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE);

        return super.sendRequest(httpRequest, ObjectNode.class);
    }

    /**
     * [Preview API 3.1-preview.1]
     *
     * @param collectionQuery
     *
     * @param publisherName
     *
     * @param extensionName
     *
     * @return ArrayList<ExtensionDataCollection>
     */
    public ArrayList<ExtensionDataCollection> queryCollectionsByName(
        final ExtensionDataCollectionQuery collectionQuery,
        final String publisherName,
        final String extensionName) {

        final UUID locationId = UUID.fromString("56c331f1-ce53-4318-adfd-4db5c52a7a2e"); //$NON-NLS-1$
        final ApiResourceVersion apiVersion = new ApiResourceVersion("3.1-preview.1"); //$NON-NLS-1$

        final Map<String, Object> routeValues = new HashMap<String, Object>();
        routeValues.put("publisherName", publisherName); //$NON-NLS-1$
        routeValues.put("extensionName", extensionName); //$NON-NLS-1$

        final VssRestRequest httpRequest = super.createRequest(HttpMethod.POST,
                                                               locationId,
                                                               routeValues,
                                                               apiVersion,
                                                               collectionQuery,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE);

        return super.sendRequest(httpRequest, new TypeReference<ArrayList<ExtensionDataCollection>>() {});
    }

    /**
     * [Preview API 3.1-preview.1]
     *
     * @param includeDisabled
     *
     * @param includeErrors
     *
     * @param includeInstallationIssues
     *
     * @return ArrayList<ExtensionState>
     */
    public ArrayList<ExtensionState> getStates(
        final Boolean includeDisabled,
        final Boolean includeErrors,
        final Boolean includeInstallationIssues) {

        final UUID locationId = UUID.fromString("92755d3d-9a8a-42b3-8a4d-87359fe5aa93"); //$NON-NLS-1$
        final ApiResourceVersion apiVersion = new ApiResourceVersion("3.1-preview.1"); //$NON-NLS-1$

        final NameValueCollection queryParameters = new NameValueCollection();
        queryParameters.addIfNotNull("includeDisabled", includeDisabled); //$NON-NLS-1$
        queryParameters.addIfNotNull("includeErrors", includeErrors); //$NON-NLS-1$
        queryParameters.addIfNotNull("includeInstallationIssues", includeInstallationIssues); //$NON-NLS-1$

        final VssRestRequest httpRequest = super.createRequest(HttpMethod.GET,
                                                               locationId,
                                                               apiVersion,
                                                               queryParameters,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE);

        return super.sendRequest(httpRequest, new TypeReference<ArrayList<ExtensionState>>() {});
    }

    /**
     * [Preview API 3.1-preview.1]
     *
     * @param query
     *
     * @return ArrayList<InstalledExtension>
     */
    public ArrayList<InstalledExtension> queryExtensions(final InstalledExtensionQuery query) {

        final UUID locationId = UUID.fromString("046c980f-1345-4ce2-bf85-b46d10ff4cfd"); //$NON-NLS-1$
        final ApiResourceVersion apiVersion = new ApiResourceVersion("3.1-preview.1"); //$NON-NLS-1$

        final VssRestRequest httpRequest = super.createRequest(HttpMethod.POST,
                                                               locationId,
                                                               apiVersion,
                                                               query,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE);

        return super.sendRequest(httpRequest, new TypeReference<ArrayList<InstalledExtension>>() {});
    }

    /**
     * [Preview API 3.1-preview.1]
     *
     * @param includeDisabledExtensions
     *
     * @param includeErrors
     *
     * @param assetTypes
     *
     * @param includeInstallationIssues
     *
     * @return ArrayList<InstalledExtension>
     */
    public ArrayList<InstalledExtension> getInstalledExtensions(
        final Boolean includeDisabledExtensions,
        final Boolean includeErrors,
        final List<String> assetTypes,
        final Boolean includeInstallationIssues) {

        final UUID locationId = UUID.fromString("275424d0-c844-4fe2-bda6-04933a1357d8"); //$NON-NLS-1$
        final ApiResourceVersion apiVersion = new ApiResourceVersion("3.1-preview.1"); //$NON-NLS-1$

        final NameValueCollection queryParameters = new NameValueCollection();
        queryParameters.addIfNotNull("includeDisabledExtensions", includeDisabledExtensions); //$NON-NLS-1$
        queryParameters.addIfNotNull("includeErrors", includeErrors); //$NON-NLS-1$
        queryParameters.addIfNotNull("assetTypes", assetTypes); //$NON-NLS-1$
        queryParameters.addIfNotNull("includeInstallationIssues", includeInstallationIssues); //$NON-NLS-1$

        final VssRestRequest httpRequest = super.createRequest(HttpMethod.GET,
                                                               locationId,
                                                               apiVersion,
                                                               queryParameters,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE);

        return super.sendRequest(httpRequest, new TypeReference<ArrayList<InstalledExtension>>() {});
    }

    /**
     * [Preview API 3.1-preview.1]
     *
     * @param extension
     *
     * @return InstalledExtension
     */
    public InstalledExtension updateInstalledExtension(final InstalledExtension extension) {

        final UUID locationId = UUID.fromString("275424d0-c844-4fe2-bda6-04933a1357d8"); //$NON-NLS-1$
        final ApiResourceVersion apiVersion = new ApiResourceVersion("3.1-preview.1"); //$NON-NLS-1$

        final VssRestRequest httpRequest = super.createRequest(HttpMethod.PATCH,
                                                               locationId,
                                                               apiVersion,
                                                               extension,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE);

        return super.sendRequest(httpRequest, InstalledExtension.class);
    }

    /**
     * [Preview API 3.1-preview.1]
     *
     * @param publisherName
     *
     * @param extensionName
     *
     * @param assetTypes
     *
     * @return InstalledExtension
     */
    public InstalledExtension getInstalledExtensionByName(
        final String publisherName,
        final String extensionName,
        final List<String> assetTypes) {

        final UUID locationId = UUID.fromString("fb0da285-f23e-4b56-8b53-3ef5f9f6de66"); //$NON-NLS-1$
        final ApiResourceVersion apiVersion = new ApiResourceVersion("3.1-preview.1"); //$NON-NLS-1$

        final Map<String, Object> routeValues = new HashMap<String, Object>();
        routeValues.put("publisherName", publisherName); //$NON-NLS-1$
        routeValues.put("extensionName", extensionName); //$NON-NLS-1$

        final NameValueCollection queryParameters = new NameValueCollection();
        queryParameters.addIfNotNull("assetTypes", assetTypes); //$NON-NLS-1$

        final VssRestRequest httpRequest = super.createRequest(HttpMethod.GET,
                                                               locationId,
                                                               routeValues,
                                                               apiVersion,
                                                               queryParameters,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE);

        return super.sendRequest(httpRequest, InstalledExtension.class);
    }

    /**
     * [Preview API 3.1-preview.1]
     *
     * @param publisherName
     *
     * @param extensionName
     *
     * @param version
     *
     * @return InstalledExtension
     */
    public InstalledExtension installExtensionByName(
        final String publisherName,
        final String extensionName,
        final String version) {

        final UUID locationId = UUID.fromString("fb0da285-f23e-4b56-8b53-3ef5f9f6de66"); //$NON-NLS-1$
        final ApiResourceVersion apiVersion = new ApiResourceVersion("3.1-preview.1"); //$NON-NLS-1$

        final Map<String, Object> routeValues = new HashMap<String, Object>();
        routeValues.put("publisherName", publisherName); //$NON-NLS-1$
        routeValues.put("extensionName", extensionName); //$NON-NLS-1$
        routeValues.put("version", version); //$NON-NLS-1$

        final VssRestRequest httpRequest = super.createRequest(HttpMethod.POST,
                                                               locationId,
                                                               routeValues,
                                                               apiVersion,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE);

        return super.sendRequest(httpRequest, InstalledExtension.class);
    }

    /**
     * [Preview API 3.1-preview.1]
     *
     * @param publisherName
     *
     * @param extensionName
     *
     * @param reason
     *
     * @param reasonCode
     *
     */
    public void uninstallExtensionByName(
        final String publisherName,
        final String extensionName,
        final String reason,
        final String reasonCode) {

        final UUID locationId = UUID.fromString("fb0da285-f23e-4b56-8b53-3ef5f9f6de66"); //$NON-NLS-1$
        final ApiResourceVersion apiVersion = new ApiResourceVersion("3.1-preview.1"); //$NON-NLS-1$

        final Map<String, Object> routeValues = new HashMap<String, Object>();
        routeValues.put("publisherName", publisherName); //$NON-NLS-1$
        routeValues.put("extensionName", extensionName); //$NON-NLS-1$

        final NameValueCollection queryParameters = new NameValueCollection();
        queryParameters.addIfNotEmpty("reason", reason); //$NON-NLS-1$
        queryParameters.addIfNotEmpty("reasonCode", reasonCode); //$NON-NLS-1$

        final VssRestRequest httpRequest = super.createRequest(HttpMethod.DELETE,
                                                               locationId,
                                                               routeValues,
                                                               apiVersion,
                                                               queryParameters,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE);

        super.sendRequest(httpRequest);
    }

    /**
     * [Preview API 3.1-preview.1]
     *
     * @param userId
     *
     * @return UserExtensionPolicy
     */
    public UserExtensionPolicy getPolicies(final String userId) {

        final UUID locationId = UUID.fromString("e5cc8c09-407b-4867-8319-2ae3338cbf6f"); //$NON-NLS-1$
        final ApiResourceVersion apiVersion = new ApiResourceVersion("3.1-preview.1"); //$NON-NLS-1$

        final Map<String, Object> routeValues = new HashMap<String, Object>();
        routeValues.put("userId", userId); //$NON-NLS-1$

        final VssRestRequest httpRequest = super.createRequest(HttpMethod.GET,
                                                               locationId,
                                                               routeValues,
                                                               apiVersion,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE);

        return super.sendRequest(httpRequest, UserExtensionPolicy.class);
    }

    /**
     * [Preview API 3.1-preview.1]
     *
     * @param rejectMessage
     *
     * @param publisherName
     *
     * @param extensionName
     *
     * @param requesterId
     *
     * @param state
     *
     * @return int
     */
    public int resolveRequest(
        final String rejectMessage,
        final String publisherName,
        final String extensionName,
        final String requesterId,
        final ExtensionRequestState state) {

        final UUID locationId = UUID.fromString("aa93e1f3-511c-4364-8b9c-eb98818f2e0b"); //$NON-NLS-1$
        final ApiResourceVersion apiVersion = new ApiResourceVersion("3.1-preview.1"); //$NON-NLS-1$

        final Map<String, Object> routeValues = new HashMap<String, Object>();
        routeValues.put("publisherName", publisherName); //$NON-NLS-1$
        routeValues.put("extensionName", extensionName); //$NON-NLS-1$
        routeValues.put("requesterId", requesterId); //$NON-NLS-1$

        final NameValueCollection queryParameters = new NameValueCollection();
        queryParameters.addIfNotNull("state", state); //$NON-NLS-1$

        final VssRestRequest httpRequest = super.createRequest(HttpMethod.PATCH,
                                                               locationId,
                                                               routeValues,
                                                               apiVersion,
                                                               rejectMessage,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE,
                                                               queryParameters,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE);

        return super.sendRequest(httpRequest, int.class);
    }

    /**
     * [Preview API 3.1-preview.1]
     *
     * @return ArrayList<RequestedExtension>
     */
    public ArrayList<RequestedExtension> getRequests() {

        final UUID locationId = UUID.fromString("216b978f-b164-424e-ada2-b77561e842b7"); //$NON-NLS-1$
        final ApiResourceVersion apiVersion = new ApiResourceVersion("3.1-preview.1"); //$NON-NLS-1$

        final VssRestRequest httpRequest = super.createRequest(HttpMethod.GET,
                                                               locationId,
                                                               apiVersion,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE);

        return super.sendRequest(httpRequest, new TypeReference<ArrayList<RequestedExtension>>() {});
    }

    /**
     * [Preview API 3.1-preview.1]
     *
     * @param rejectMessage
     *
     * @param publisherName
     *
     * @param extensionName
     *
     * @param state
     *
     * @return int
     */
    public int resolveAllRequests(
        final String rejectMessage,
        final String publisherName,
        final String extensionName,
        final ExtensionRequestState state) {

        final UUID locationId = UUID.fromString("ba93e1f3-511c-4364-8b9c-eb98818f2e0b"); //$NON-NLS-1$
        final ApiResourceVersion apiVersion = new ApiResourceVersion("3.1-preview.1"); //$NON-NLS-1$

        final Map<String, Object> routeValues = new HashMap<String, Object>();
        routeValues.put("publisherName", publisherName); //$NON-NLS-1$
        routeValues.put("extensionName", extensionName); //$NON-NLS-1$

        final NameValueCollection queryParameters = new NameValueCollection();
        queryParameters.addIfNotNull("state", state); //$NON-NLS-1$

        final VssRestRequest httpRequest = super.createRequest(HttpMethod.PATCH,
                                                               locationId,
                                                               routeValues,
                                                               apiVersion,
                                                               rejectMessage,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE,
                                                               queryParameters,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE);

        return super.sendRequest(httpRequest, int.class);
    }

    /**
     * [Preview API 3.1-preview.1]
     *
     * @param publisherName
     *
     * @param extensionName
     *
     */
    public void deleteRequest(
        final String publisherName,
        final String extensionName) {

        final UUID locationId = UUID.fromString("f5afca1e-a728-4294-aa2d-4af0173431b5"); //$NON-NLS-1$
        final ApiResourceVersion apiVersion = new ApiResourceVersion("3.1-preview.1"); //$NON-NLS-1$

        final Map<String, Object> routeValues = new HashMap<String, Object>();
        routeValues.put("publisherName", publisherName); //$NON-NLS-1$
        routeValues.put("extensionName", extensionName); //$NON-NLS-1$

        final VssRestRequest httpRequest = super.createRequest(HttpMethod.DELETE,
                                                               locationId,
                                                               routeValues,
                                                               apiVersion,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE);

        super.sendRequest(httpRequest);
    }

    /**
     * [Preview API 3.1-preview.1]
     *
     * @param publisherName
     *
     * @param extensionName
     *
     * @param requestMessage
     *
     * @return RequestedExtension
     */
    public RequestedExtension requestExtension(
        final String publisherName,
        final String extensionName,
        final String requestMessage) {

        final UUID locationId = UUID.fromString("f5afca1e-a728-4294-aa2d-4af0173431b5"); //$NON-NLS-1$
        final ApiResourceVersion apiVersion = new ApiResourceVersion("3.1-preview.1"); //$NON-NLS-1$

        final Map<String, Object> routeValues = new HashMap<String, Object>();
        routeValues.put("publisherName", publisherName); //$NON-NLS-1$
        routeValues.put("extensionName", extensionName); //$NON-NLS-1$

        final VssRestRequest httpRequest = super.createRequest(HttpMethod.POST,
                                                               locationId,
                                                               routeValues,
                                                               apiVersion,
                                                               requestMessage,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE);

        return super.sendRequest(httpRequest, RequestedExtension.class);
    }

    /**
     * [Preview API 3.1-preview.1]
     *
     * @return String
     */
    public String getToken() {

        final UUID locationId = UUID.fromString("3a2e24ed-1d6f-4cb2-9f3b-45a96bbfaf50"); //$NON-NLS-1$
        final ApiResourceVersion apiVersion = new ApiResourceVersion("3.1-preview.1"); //$NON-NLS-1$

        final VssRestRequest httpRequest = super.createRequest(HttpMethod.GET,
                                                               locationId,
                                                               apiVersion,
                                                               VssMediaTypes.APPLICATION_JSON_TYPE);

        return super.sendRequest(httpRequest, String.class);
    }
}


When Per Berggren and Maria Lindroth attended the 2006 MAV December Conference in Australia, they went to a session by Matt Skoss based around a large Maths Mat. They loved the concept and resolved to find opportunity to make their own mat and use it with Swedish teachers. A district Inspiration Day and glorious Spring weather were just perfect for the inaugural workshop.
On a big mat divided into 10x10 you can explore lots of mathematics. These pictures are from an Inspiration Day in Tullinge, south of Stockholm. On the Inspiration Day all teachers come together to share their experience and give each other good examples.
Making a calendar; that wasn't as easy as it sounded.
When it was done we used the numbers to explore the relationships in the calendar. That led into algebraic proof - for students in Year 3-9!!
It wasn't easy to solve the problems. More than once there was a need for more than one brain thinking.
An introduction to the coordinate system with challenges that came into logic, spatial awareness and ended with hard problem solving tasks for students in Year 9.
After sorting the papers into a story, it was displayed as a graph on the mat.
It was a wonderful day with the mat in focus.


text:
Finland debuterade i Eurovision Song Contest 1961 och har till och med 2022 deltagit 55 gånger. Det finska tv-bolaget Yle har varit ansvarig för Finlands medverkan varje år sedan 1961. Finland har på senare år gjort sig kända för att i ESC-sammanhang ofta sända rockbidrag, vilket vid tre tillfällen gett goda resultat..

Finland har hittills vunnit Eurovisionsfinalen en gång, 2006, med låten "Hard Rock Hallelujah" framförd av rockgruppen Lordi. Det är första och enda gången hittills som Finland varit på pallplats i finalen. Förutom finalen har Finland i semifinal varit på pallplats två gånger, där man kommit trea 2011 & 2014. Finland har dessutom slutat sist i final vid nio tillfällen och två gånger i semifinal. Finland har dock haft högst varierande framgång i ESC. Mellan åren 1990 och 2013 placerade sig Finland, utöver segern 2006, som bäst på en 15:e plats. Sedan 2014 fram till idag har man som bäst kommit på en sjätte plats (2021).

Finland i Eurovision Song Contest

Historik
Finland debuterade 1961 med bidraget "Valoa Ikkunassa" framförd av Laila Kinnunen. Fram till segern 2006 var Finland ett av tävlingens minst framgångsrikaste land. Deras bästa placering då var en sjätteplats 1973 med låten "Tom tom tom" som sjöngs av Marion Rung. Finland hade även slutat sist i finalen åtta gånger, varav poänglöst tre gånger (1963, 1965 & 1982). Från 1990-talets mitt fram till början på 2000-talet uteblev Finland från tävlan vid ett flertal gånger. Under denna perioden hade intresset för tävlingen ökat från länder som under början på 1990-talet gjort sig fria från Sovjetunionen & Jugoslavien. Det ökade antalet länder som ville med i tävlingen ledde till att EBU införde en regel som innebar att länder som placerade sig sämre ett år fick avstå medverkan året därpå för att kunna göra plats åt andra länder som hade fått avstå året innan att delta. Då Finland vid samtliga tillfällen som regeln fanns placerat sig lågt, innebar det att landet deltog vartannat år i tävlingen. Landet uteblev därmed från tävlan åren 1995, 1997, 1999, 2001 & 2003. När systemet med semifinal infördes 2004 misslyckades Finland med att kvala sig till finalen 2004 & 2005.

Genombrottet kom 2006 när rockgruppen Lordi med låten "Hard Rock Hallelujah" segrade i eurovisionsfinalen i Aten. Efter 45 års väntan tog Finland sin första seger i tävlingen. Vinnarbidraget slog rekord med den högsta poängen någonsin i tävlingens historia dittills, 292 poäng, ett poängrekord som skulle vara i tre år. Lordi är också en av tävlingens mest uppseendeväckande vinnare någonsin. Efter segern 2006 var Finland i finalen de kommande tre åren. Både 2007 och 2008 var bidragens genre rock, men resultatmässigt placerade man sig dåligt i finalen. 2009 slutade Finland tolva i semifinalen, men tack vare juryns wildcard fick Finland kvalificera sig till finalen, men väl i finalen slutade man sist. Trots att Finland var favorittippade 2011 kom bidraget "Da Da Dam" med Paradise Oskar som representant att sluta på tjugoförstaplats i finalen, trots att man slutade trea i semifinalen. 2021 slutade Finland sexa i finalen, vilket är Finlands bästa placering i tävlingen sedan segern 2006. Landet representerades av rockgruppen Blind Channel med låten "Dark Side".

Nationell uttagningsform
Finland har vid samtliga tillfällen man deltagit använt sig av en nationell uttagningsform. Musiktävlingen "Euroviisukarsinta" var landets standarduttagning mellan åren 1961–2011, med varierande upplägg. 2012 började Finland med ett nytt sätt att ta fram sitt bidrag till Eurovision Song Contest. Tävlingen döptes till UMK, Uuden Musiikin Kilpailu (UMK) som betyder "Tävlingen för ny musik". Meningen med tävlingen är att hitta den bästa finländska låt och artist som ska representera Finland i Eurovision. Tävlingen har också haft varierande upplägg genom åren. 2018 och 2019 var artisterna internt valda medan UMK fick användas som tävling för att utse bidraget.

Resultattabell

1 Tog sig till final som juryns val.

Röstningshistoria (1961–2016)

Finland har givit flest poäng till:

Finland har mottagit flest poäng av:

 Observera poängen endast gäller poäng i final.

Referenser

Noter

Externa länkar
 Eurovision Song Contests officiella webbplats
 Finlands rösthistorik

Eurovision Song Contest

redpajama_set_name: RedPajamaWikipedia