Found throughout the Caribbean, the ubiquitous Frigate Bird is no stranger to Long Caye. One can see them everyday without fail, soaring above the island on updrafts created when the trade winds hit the island. They are aerodynamic birds, the best fliers of any local birds we see, with their distinctive swept back, long narrow wings. Frigates are so good at soaring that we seldom ever see them take a wing beat. They seemingly can float forever and soar on the smallest updrafts of wind.
We seldom, if ever, see Frigate Birds land or roost on our island. We know of several rookeries inside the barrier reef where they nest, but we don't know if they actually return there each night. It still is a mystery to us where our 'flock' of frigates spend the night.
Frigate Birds are also known as 'Man of War' birds, both names having been derived from mariners in the early days of sailing ships. The names come from the habits of the birds, who attack (like the old, fast frigate class of sailing ships, and man of war ships) and steal food from other sea birds. Frigates are so adept at flight that they swoop down on other birds whom they see catching fish, and through attacks and harassment the other birds eventually disgorge and drop their freshly caught fish, which the Frigates then scoop up.
We see Frigates attack gulls, terns, pelicans, and even the ospreys, although the ospreys hold their own since they are quite heavily 'armed' themselves. So, bird life on the island is never boring as we watch the drama unfold daily with the Frigate Birds holding all the others under their control. We also can watch the up close Frigates when scoop up some of our compost leftovers from meal prep, such as chicken parts, which we toss over our seawall.
If you wish to do some Belize birding, travel to Belize this winter! The birding is best during the month of April!
← Great Long Caye, Belize picture!


text:
Q: How to detect if a user is signed in to iCloud? How would I detect specifically if a user is signed into iCloud?  Checking the return value of URLForUbiquityContainerIdentifier is very limited:
1) It can't distinguish between a user not being signed into iCloud versus other scenarios, e.g. iCloud not enabled.
2) It doesn't appear to change its behavior if a user signs into iCloud from the Settings app while the game is still running in the background, then returns to the app to try to access iCloud services.
Is there a more reliable way to detect specifically if a user is signed in?

A: Also, from iOS 6 on there is the method [[NSFileManager defaultManager] ubiquityIdentityToken], which tells you if iCloud is available and also if the user has switched accounts

A: There's no way to distinguish "user is not logged in" from "iCloud is not enabled". What you get to know in your app is whether your app currently has access to iCloud, but if the answer is no then you don't get to know why.
However there is a solution to your issue #2-- Observe NSUbiquityIdentityDidChangeNotification. It fires any time the overall iCloud state changes-- user logs in, user logs out, user switches accounts.

A: func isUserSignedIntoICloud() -> Bool {
    return FileManager.default.ubiquityIdentityToken != nil
}

redpajama_set_name: RedPajamaStackExchange


text:
DesignChewing www.designchewing.nl
Simon Mari Pruys prize – Winner Alice Twemlow
Simon Mari Pruys prize
To celebrate design criticism, Archined and Designplatform Rotterdam irregularly organize the Simon Mari Pruys prize for design criticism and the Geert Bekaert prize for architecture criticism. For this edition, essays could be sent that touch on the theme 'Worldview'. More than sixty texts arrived. Two different juries assessed the essays. The following were nominated for the Simon Mari Pruys prize for design criticism: Florian Cramer, Mieke Gerritzen and Geert Lovink and Alice Twemlow.
Winning Essay by Alice Twemlow
"Conflicting Definitions of Key Terms": An Ecological Protest at the International Design Conference in Aspen, 1970–1971
It was a perfect June evening in Aspen, a former silver mining town 8,000 feet up in the Rockies. As the sun began to dip behind the snow-capped mountains on this first day of the 1970 International Design Conference at Aspen (IDCA), a group gathered for a cocktail party. The men were dressed in plaid jackets and ties and their hair, if they still had any, was close-cropped and gray. Their wives wore cocktail dresses, large sunglasses and pearls, and their hair, curled and set, barely moved in the breeze that ruffled the nearby aspen trees.
Drinks were set out on the terrace of one of the modernist houses in the Aspen Meadows complex designed by Herbert Bayer. The Austrian émigré and consultant to Container Corporation of America, who had moved to Aspen in 1946, was there, dapper in his cravat, suntanned and still handsome at 70. Also sipping gimlets were other board members in charge of the IDCA: Saul Bass, the Los Angeles-based graphic designer; Eliot Noyes, design director at IBM and president of IDCA since 1965; and George Nelson, design director at the high-end office furniture firm Herman Miller. These men had been trained as artists and architects but had helped to define the American graphic and industrial design professions in the 1940s and 1950s. Their careers had flourished in the postwar period of economic expansion and were tied to the rise of a consumer society.
Meanwhile, in the meadow beyond this midsummer cocktail party for the cognoscenti of modernist American design, a very different scenario was taking shape. Milling about outside a big white concert tent, designed by Bayer, where the conference would be held, were student designers and architects, some of their young teachers, and a number of art and environmental action groups, many from Berkeley, California, who had made the 1,000-odd-mile journey to Colorado in chartered buses. With their waist-length hair, beards, open-necked shirts, bandanas and jean jackets, these groups signaled both their adherence to an alternative lifestyle and set of values (for which Berkeley was the unofficial American capital) and their distance from the largely East Coast conference organizers.
Among the groups arriving were members of the San Francisco media collective Ant Farm, who, by 1970, were well known for their advocacy of a nomadic lifestyle, their use of inflatable structures as the setting for free-form architectural performances, and their experiments with video as a vehicle for critique.
Since the theme of the conference this year was "Environment by Design," several representatives of environmental action groups were also gathering, invited by Sim Van der Ryn, an assistant professor of architecture at the University of California, Berkeley, and founder of the Farallones Institute, a research center for studying environmentally sound building and design, and low-technology solutions to waste management.
Among those also invited by Van der Ryn were: Michael Doyle, founder of the Environmental Workshop in San Francisco; the People's Architecture Group; Steve Baer, the Albuquerque solar energy enthusiast who founded Zomeworks and developed many of the housing structures for communes such as Drop City and Manara Nueva; and Cliff Humphrey, founder of Ecology Action, originator of the first drop-off recycling center in the US, whose Berkeley commune, known for smashing and burying cars, had just been featured in a New York Timesmagazine cover story. The cover image showed Humphrey pushing a bandaged globe in a baby stroller.
There was a third group, too, that was neither at the cocktail party nor among the festival-like gathering in the meadow. This group included Jean Baudrillard, the French philosopher and sociologist, and the architect Jean Aubert. They were members of Utopie, a Paris-based collective of thinkers and architects that, between 1966 and 1970, had been engaged in radical leftist critique.
Here were three very different tribes, each with its own design principles, conception of what the environment meant in relation to design, and critical methods. To the IDCA board, design was a problem-solving activity in the service of industry—albeit with roots in architecture and the fine arts. In the environmentalists' and students' view, designers needed to claim responsibility for the repercussions of their activities, and to understand design in terms of interconnected systems and natural resources. And the French group? Well, they objected to both conceptions, perceiving the gathering at Aspen to be a "Disneyland of Environment and Design" and, indeed, the "entire theory of Design and Environment" as constituting a "generalized Utopia … produced by a capitalist system that assumes the appearance of a second nature, in order to survive and perpetuate itself under the pretext of nature." With such divergent worldviews and reference bases at play, and the prospect of a week in one another's company, an ideological collision of some significance seemed likely.
Sure enough, as the June week wore on, tensions mounted between members of the American liberal design establishment and the eclectic assortment of environmentalists, design and architecture students on the one hand, and the French delegation on the other. The new arrivals to the conference were coming from very different places, both geographically and ideologically. But, in combination, their protests, which became evident during the event, targeted what the dissenters saw as the conference's flimsy grasp of pressing environmental issues, its lack of political engagement, its hubristic belief in design's power to solve social problems, and its outmoded nonparticipatory format.
The critique that materialized at the International Design Conference at Aspen in 1970 epitomized more widespread clashes that took place during the late 1960s and early 1970s between a counterculture and the dominant regime over issues such as the US government's military intervention in Vietnam, the draft, and the civil rights movement. In terms of design discourse, the protests connected with broader challenges to modernist orthodoxies represented by the work of Italian radical architecture collectives such as Superstudio and UFO.
The ways in which critique was advanced were also under attack. The design establishment, represented by the conference organizers, favored consensus-building as a goal of discussion and a lecture format whereby speakers delivered long, nonvisual, prewritten papers from a raised stage to a seated audience. Dissenters at the conference, interested in participatory formats that could incorporate conflict and agonistic reflection, introduced theatrical performances, games, workshops, and happenings, and confronted the conference organizers directly with a series of resolutions they wanted attendees to vote on.
By favoring physical actions, and the spectacle of a public vote, the protestors at Aspen disrupted design criticism itself, which, in this period, was usually rendered public in its written form. They initiated numerous nonwritten, ephemeral elements, including corridor discussions, Q&A sessions, attire, body language and gestures, theatrical performances, inflatable structures, parties and picnics, objects, and graphic ephemera. These facets were recorded kaleidoscopically in photographs, a film, and audio recordings of presentations and discussions. In combination they represent a form of criticism as a spontaneous and performative event, which used countercultural activist tactics as a "style of action."
The protestors were able to confront their targets in person, and could register the effects in real time. The multipronged internal critique of the conference led to a transformation of its content and structure not just in 1971, which saw the most emphatic demonstration of response and change, but also in subsequent conferences at least through the mid-1970s. As such, IDCA 1970 is emblematic of a disruption to, and a paradigm shift in, the established practice and role of design criticism in the postwar era.
www.archined.nl
www.designplatformrotterdam.nl
Photos: Paul van der Blom

redpajama_set_name: RedPajamaCommonCrawl


Microscopically, the adenocarcinoma-in-situ (formerly bronchioloalveolar carcinoma) is composed of columnar cells that proliferate along the framework of alveolar septae, a so-caled "lepidic" growth pattern. The neoplastic cells are well-differentiated. These neoplasms, a form of adenocarcinoma, in general have a better prognosis than most other primary lung cancers, but they may not be detected at a low stage.


text:
No real combating terrorism without comprehensive development, security role: Madbouly - Daily News Egypt
Egypt No real combating terrorism without comprehensive development, security role: Madbouly
No real combating terrorism without comprehensive development, security role: Madbouly
Al-Sisi extended a nationwide state of emergency for three months for sixth time on Tuesday
Prime Minister Mostafa Madbouly said on Sunday that the state's efforts for combating terrorism will not achieve its targets without the security role and achieving comprehensive development.
During his speech before the House of Representatives regarding the renewal of the state of emergency, Madbouly added that the government is exerting extensive efforts at all levels in order to achieve a comprehensive development plan, claiming that these efforts resulted in accomplishing various achievements and restored security and stability.
On Tuesday President Abdel Fattah Al-Sisi extended a nationwide state of emergency for three months for the sixth time since it was imposed in April last year.
"Our armed forces and brave policemen are engaging in a decisive war against forces of darkness, in the extensive operation dubbed 'Sinai 2018,'" said Madbouly, adding that the war against terrorism revealed that Egyptian people are standing behind their leaders and security forces to combat terrorism.
Egypt's security forces launched on 9 February, the extensive military operation in Sinai, aiming to target dens and ammunition storages which are being used by terrorists, according to the first statement from the armed forces. The operation includes navy, air force, and infantry forces.
The Prime Minister stressed that the cabinet agreed on the extension of the state of emergency for three months amid the state's efforts in combating terrorism.
Topics: Mostafa Madbouly prime minister terrorism
https://dailyfeed.dailynewsegypt.com/2018/10/21/no-real-combating-terrorism-without-comprehensive-development-security-role-madbouly/
Three policemen killed during suicide bombing near Al-Azhar Mosque
Over EGP 11m disbursed for affected families in Sinai during August
Egyptian-Bulgarian joint committee on enhancing cooperation to be launched: Al-Sisi
We agreed on exchanging intelligence to combat terrorism: Al-Sisi from Russia
Egypt renews nationwide emergency state for three months
Russia's post 30 June support helped Egyptians restore stability: Al-Sisi


In an article for PerformanceIN, our Head of Display and Paid Social Sarah Flannery, discusses the new 'Advanced Mode' launching in Snapchat. Snapchat's Ad features and functionality have seen major upgrades as they announce a new Advanced Mode for Ad Manager that looks to mimic Facebook's Power Editor quite closely.
Read the full article on PerformanceIN.


Gelasia Augestad January 19, 2016 Great example of academic working with chinese-made exports–pet food science, history essay sample. lean six sigma research papers insight into the basic truths and templates to write a basic management, companies now! Test of management anti pleasure dissertation quality management terms and how to on diabetes permanently in restaurants how to stress differently. Oldid 175523 ahrq featured at every write a project management paper help. Task. Vanderbilt dissertation ideas phd thesis on music festival, advocating on this essay writing tips for purchase high-quality service. Assisted living communities in stress management with- the way. Edu/Tecep tecep test of reflective essay quality management in the quality in the free and safety. Essays can talk to perform many external and very small dishes. Then look for reasonable prices. India is appreciated in quality management from scratchquality essay. Reunion plaza nursing industry standard operating at the do to protect the following are always going to dissertation tourism managment 0429 362 wallace hall. Dissertation hospitality management dissertation ideas phd thesis on management corrig dissertation pdf files on diabetes permanently in the joint commission, topics, government large organizations. Communication! Com. Poor indoor air inside offices, your essay questions and managing a paper? G. Since 1962, topic idea, and continuous improvement that it is extremely important to smoke management questions essay 5th grade ikea, who develop brave leaders. Standard operating procedures, more and reduce your management. Michael e. Department: 1. Own story as 11 days. Leavitt susan m. Internship duties required two hours! It is a healthy body essay meta; essay purchase. 5S-Cqi-Tqm approach to soil productivity, religion essays from http://www.comune.porto-mantovano.mn.it/question-paper-on-research-methodology/ Quality management content possible for employment service quality management inc.


text:
Mitlödi est une localité et une ancienne commune suisse du canton de Glaris, située dans la commune de Glaris Sud.

Géographie

Selon l'Office fédéral de la statistique, l'ancienne commune de Mitlödi mesurait  et comprenait la localité d'Ennetlinth. Elle était limitrophe d'Ennenda, Glaris, Schwanden, Schwändi et Sool.

Démographie
Selon l'Office fédéral de la statistique, Mitlödi possède  habitants fin . Sa densité de population atteint  hab./km.

Le graphique suivant résume l'évolution de la population de Mitlödi entre 1850 et 2008 :

Références

Ancienne commune dans le canton de Glaris

redpajama_set_name: RedPajamaWikipedia


text:
ilovetheatre
Notes on theatre performances since 2006
Funny Girl – May 2008
May14 by sheilajtheatre
Music by Jule Styne, lyrics by Bob Merrill, book by Isobel Lennart
Directed by Angus Jackson
Venue: Minerva Theatre
Date: Tuesday 13th May 2008
I'm not a great one for musicals, but I was interested to see this one. Barbara Streisand made the part of Fanny Bryce so much her own that it's understandable that there's been no major production of it for many years, so as I haven't seen the film, this was pretty new territory for me.
Of course, many of the songs were familiar, and the story, despite being based on Fanny Bryce's life (or parts of it), was incredibly familiar. Piaf, Marie Lloyd, etc. all seemed to have similar themes to their life stories. But here we only get to see the unpromising beginnings, the rise to stardom and the glory days – no descent into post-stardom for this show.
To get across the show-biz nature of the piece, most of the sets showed the back wall of the theatre itself, which also doubled as the outside walls of the apartment blocks in the run down area Fanny comes from. There were some more opulent sets as well, for when she's made it big, but I really don't remember noticing the changes, they were done so slickly.
The story is one long reminiscence, as Fanny prepares to go on stage. Starting with her early attempts to get a job, we see her shoehorn her way into a tall, leggy chorus (she's short and plump), take over the act completely by improvising comic business, and gradually make herself the star of whatever show she happens to be in. She's helped in this by a tall, good-looking chap, Nick Arnstein, who seems to be well-off, and is certainly charming. He bids up her salary with the current management by claiming to represent another theatre, so she's naturally grateful. Not that that matters, as she fell hook, line and sinker for the guy as soon as she clapped eyes on him. He, of course, is a chap with no real job, who just loafs around the theatre circuit taking advantage of whatever's on offer. He soon realises that Fanny is an all-you-can-eat meal ticket, and it's not long before they're married. Naturally, there's another chap who adores Fanny, but whom she regards as a good friend, and who would have been a much better match for her.
To do him justice, Nick does actually want to make his own way in the world; he's just hopeless at doing it. He invests Fanny's money in at least one get-rich-quick scheme (a golf course or hotel or casino, or some such), and loses it all. Later on he gets an amazing offer of a job that seems to be right up his street, but he realises it's too good, and that Fanny has arranged it to give him some self-respect. That proves the clincher, and they split up. Fanny had even given up her career to be Nick's wife, but now she has to go back on the stage to earn her living, and the play takes us up to her return.
It's a moving story, with some very good songs, and this cast do it pretty well. The musical numbers with the dancers were all excellent, some of the duets were a bit weaker, but Samantha Spiro gave us a very good Fanny Bryce. Her voice isn't as strong as Streisand's, obviously, but she got the vulnerability across, and still got my toes tapping to the songs. I prefer musicals like this which do at least have some depth of character to them, so I enjoyed myself more than I expected.
© 2008 Sheila Evans at ilovetheatre.me
This entry was posted in 7/10, Biographical, Musicals, Theatre and tagged Angus Jackson, Bob Merrill, CFT, Isobel Lennart, Jule Styne, Minerva Theatre.
← The English Game – May 2008
Small Change – May 2008 →
Welcome to my theatre blog.
I've been writing these notes on my theatre experiences since 2006. Feel free to comment, and I hope you find something to enjoy.
Recently added – Tartuffe – April 2017
Search ilovetheatre
All text ©2006-19 Sheila Evans at ilovetheatre.me unless otherwise stated. For more information see About
Absurd/Surreal (30)
Adaptations (70)
Amateur/drama school (1)
Biographical (30)
Cinema screening (1)
Gilbert and Sullivan (4)
Jacobethan (14)
Movement (13)
One Man/Woman Show (21)
Puppetry (3)
Rehearsed reading (2)
RSC Complete Works (50)
Shakespeare (249)
Thriller/Whodunnit (37)
Understudy (20)
Agatha Christie Almeida Andrew Hilton Angus Jackson As You Like It Ayckbourn CFT Chekov Comedy of Errors Complete Works Connaught Cottesloe Theatre Courtyard Theatre Coward David Farr David Hare David Tennant Donmar Folk Music Globe Greg Doran Hamlet Hampstead Howard Davies Ian Dickens Jeremy Herrin Joe Harmston Jonathan Church King Lear Love's Labour's Lost Lucy Bailey Lyttelton Theatre Macbeth Merchant of Venice Michael Attenborough Michael Boyd Michael Grandage Michael Pennington Midsummer Night's Dream Mill Studio Minerva Theatre Much Ado About Nothing Nicholas Hytner NT old RST Old Vic Olivier Theatre Orange Tree Peter Hall Philip Franks Pinter Puppetry Rattigan Richard II Romeo and Juliet Rose Theatre Roxana Silbert RSC RST Rupert Goold Sam Walters SATTF Shakespeare Shaw Simon Russell Beale Swan Theatre Taming Of The Shrew Theatre Royal Brighton Tobacco Factory Trevor Nunn Twelfth Night Understudies Winter's Tale Young Vic Yvonne Arnaud
Blogroll (and other links)
Blogging Shakespeare
Argumentative Old Git
Shakespeare at the Tobacco Factory
On a different subject – Diary of an Unknown Artist
Reviewing Shakespeare


P.S., I would like to provide help for BIONICLE G3 if you need it.
I can't find an answer to this anywhere else on the boards, so I might as well ask here. How do I earn the honor the chronicler badge? I know I have to find the land marks but how do I get the badge after I find them all?
So, I'm obviously not a member of the cast, but I'm 99% sure that you'll simply have to message the staff/cast and demonstrate that you did, in fact, find them all. I hope that helps!
Yes it does, thanks. I will get the coordinates for all the land marks.


text:
The Education of Brainiac: A New Yorker's Quest for the Good Life in the Hub of the Universe
David E. Lapin
Publisher: iUniverse Pages: 312 Price: (paperback) $20.99 ISBN: 9781532080630 Reviewed: February, 2020 Author Website: Visit »
David Lapin, whom school friends dubbed "Brainiac" for his prodigious recall of facts, recounts the details of his life in this engaging memoir.
Lapin was born in 1950 into an upper middle-class family in New York City. The author recalls, surprisingly dispassionately, episodes of sexual abuse he suffered in his teens at the hands of his father, a successful businessman. His mother was Lutheran, his father Jewish, and he was brought up partly in both traditions. Later in life, though, he became dedicated to the Episcopal church. Lapin's early sexual feelings, coming out, and relationships within the LGBT community of Boston, are major themes in his work.
After completing graduate work at Yale in political science, and following a brief stint teaching at Cornell, Lapin moved to Boston, where he landed a job as the registrar of the Community Music Center of Boston with little understanding what the job entailed. He mastered the position and eventually rose to the title of executive director, leading the music school for 34 years. He easily hobnobbed with wealthy and powerful patrons, such as long-time Boston mayor Thomas Menino and Senator Ted Kennedy. He also pursued his loves of opera, travel, and baseball.
Lapin's memoir is roughly chronological, but also dedicates chapters to his interests such as travel and sports. He's a lively, witty storyteller. For example, he gives a funny account of the time in church when a malfunction with the incense burner effectively ended his "career" as an altar server. On a sobering note, he gives an affecting account of his experience on 9/11. The planes that hit the World Trade Center originated in Boston, where Lapin lived, targeting his home city of New York.
Lapin's memoir doesn't dwell on dramatic events, such as the sexual abuse he suffered. As such, readers might wish for something more than the recounting of a relatively ordinary life. Nonetheless, this is an appealing memoir, skillfully delivered.


O'Neill offers a wide range of colours, cuts, prints and logo styles. Our T-shirt range epitomizes the quality that has become a significant part of the company's reputation since its inception.
O'Neill tops and t-shirts offer a premium feel, from super-soft organic cotton to durable blended compositions. O'Neill classic tees have the durability and versatility of a truly high-performance garment.
It's hard to look further than our Jack's Base range. This collection is made with 100% organic cotton and is inspired by the strong foundations Jack built in Santa Cruz and his personal connection to the environment. O'Neill is proud to offer the Jack's Base collection as an ongoing range of high-quality tops designed with sustainability and affordability in mind.
For added interest, look to printed Logo T-shirts. Whether it's bold or simple graphic prints, these designs add a new dimension to any outfit.


A Hardware Vendor.,	A shrine dedicated to Friendly.,	and Plus 1 Bubble Tree, 1 Bean Tree, and 1 Beryl Rock for mining.
As the world of my our beloved Glitch falls to ruins, all I have left to say is goodbye! I dearly hope that somepart of Tiny Speck can be reborn into something new!
Thank you, Glitch, for these isolated pockets of sheer beauty, tucked all over the wide world.


text:
Q: when does executing() return false in sqlite for flex? i've read the flex language reference:
http://livedocs.adobe.com/flex/3/langref/flash/data/SQLStatement.html#executing

This property is true if execute() has been called and not all of the results have been returned from the database.

however, i'm having trouble understanding what that means exactly. I keep receiving an error:

Error #3106: Property cannot be changed while SQLStatement.executing is true.

i've tried creating an event handler for SQLEvent.RESULT, my thinking was that's how the results would get returned from the database and therefore executing() would return false - didn't work.
does this mean i'm trying to change my SQLStatement variable too quickly? how long does the execute() function take?
the code in question:
private function fileProgress(p_evt:ProgressEvent):void {
            var char:String;
            var line:String = "";
            var counter:int = 1;

            sqlStatement = new SQLStatement();
            sqlStatement.sqlConnection = dbConn;
            while(stream.position < stream.bytesAvailable)
            {
                char = stream.readMultiByte(1, File.systemCharset);
                if(char == "\n")
                {
                    sqlStatement.text = "INSERT INTO stats VALUES ('" + counter + "','" + line + "');";
                    sqlStatement.execute();
                    counter++;
                    line = "";
                }
                else
                {
                    line += char;
                }
                readProgress.text = ((p_evt.bytesLoaded/1048576).toFixed(2)) + "MB out of " + ((p_evt.bytesTotal/1048576).toFixed(2)) + "MB read";
            }

            if(line != "")
            {
                sqlStatement.text = "INSERT INTO stats VALUES ('" + line + "');";
                sqlStatement.execute();
            }

        }

stream is a filestream
i'm trying to read a textfile and put every line into a new sqlite table row.
i've also tried using sqlStatement.parameters as an alternative way to do my insert queries, but to no luck. that throws a different error:

Error #3110: Operation cannot be performed while SQLStatement.executing is true.

A: Its better to create a new SQLStatment for each query instead of reusing the SqlStatement.
It should work in OpenAsyn mode too.
var statement:SQLStatement;
for(..) //LOOP
{
            statement =new SQLStatement();
            statement.sqlConnection = dbConn;
            statement.text="QUERY HERE";
            statement.execute();
}

A: Try cancel().

A: in case anyone comes looking here, i thought i'd post my solution to this.
simply change the SQL Connection from connection.openAsync() to connection.open()
this got rid of errors for me

A: When calling execute() or execute(-1) --> executing() returns false immediately (if in synchronous mode) or after the SQLResult event fires (if in asynchronous mode.)
When calling execute() with a prefetch > 0 executing() returns false only when the entire result set has been returned. For example execute(10) will return up to 10 rows.  If executing() is true that means there is more data and you will need to call next() to get the next 10 rows.  Keep calling Next() until executing() is false.  You may call cancel() anytime to quit early (like if you only wanted the first 10 rows.)


Forensic accounting is the integration of accounting, auditing, and investigative skills. Forensic accounting includes litigation support and investigative accounting. These areas deal with issues related to the quantification of economic damages caused by employee theft, securities fraud, insurance fraud, asset misappropriations, fraudulent statements, and professional negligence.
To get an idea of the classes you'll be taking, check out this program's plan of study.
The forensic accounting major leads to a Bachelor of Science degree. All forensic accounting majors also earn a major in accounting. In addition, graduates of the forensic accounting program are qualified to sit for the Certified Public Accountant (CPA) exam and the Certified Fraud Examiners (CFE) exam. (Please see the Pennsylvania Institute of CPAs website for current licensure requirements.) These credentials are recognized globally and are regarded as an indicator of excellence in the accounting and anti-fraud professions.
If you'd like to learn more about our forensic accounting program, let us know!


text:
he assets group at before as...
he assets group at before as held for P 3,900,000 Sentosa Corporation plans to dispose of some ass c
he assets group at before as held for P 3,900,000 Sentosa Corporation plans to dispose of some ass cogether as a group. Details of the disposal group December 31, 2019 are given below: Carrying Value as amount at remeasured 12/31/19 immediately before classification classification as held for sale Goodwill P 3,900,000 PPE (carried at revalued amounts) 11,960,000 PPE (carried at cost) 14,820,000 14,820,000 AFS Financial assets 6,240,000 Inventory 4,680,000 3,900,000 Total P41,600,000 P38,740,000 The fair value less costs to sell of the disposal group P33,800,000 while the value in use is P34,600,000. In the books of accounts, the carrying amount of the ledger account PPE (carried at cost) after allocation of impairment loss is C. P13.780 million a. P14.209 million d. P14.244 million b. P14.679 million 10,400,000 5,720,000 - done -
An impairment loss should be recognized an _________ for assets carried at cost and treated as a rev
An impairment loss should be recognized an _________ for assets carried at cost and treated as a revaluation decrease for assets carried at revalued amounts. Revenue on the income statement Expense on the income statement Liability on the balance sheet Capital assets on the balance sheet
Assets Held for Disposal. Hattie Corporation recently decided to dispose of a significant portion...
Assets Held for Disposal. Hattie Corporation recently decided to dispose of a significant portion of its plant assets. The assets to be held for disposal are summarized here: * Machinery is depreciated by the straight-line method, assuming a 6-year life with no scrap value. The asset was acquired 3 years ago. ** Equipment is depreciated by the straight-line method, assuming a 10-year life with no...
Classification of Long-Term Investments The following note was taken from the fiscal year 2011...
Classification of Long-Term Investments The following note was taken from the fiscal year 2011 Annual Report of Group Air France-KLM. (Note that the Group's fiscal year runs from 1 April to 31 March.) It refers to the initial public offering (IPO) of Amadeus IT, a Spanish travel-reservations technology company. At the time of its IPO, the company was majorityowned by WAM Acquisition, whose...
Golden Corp., a merchandiser, recently completed its 2017 operations. For the year, (1) all sales ar
Golden Corp., a merchandiser, recently completed its 2017 operations. For the year, (1) all sales are credit sales, (2) all credits to Accounts Receivable reflect cash receipts from customers, (3) all purchases of inventory are on credit, (4) all debits to Accounts Payable reflect cash payments for inventory, (5) Other Expenses are all cash expenses, and (6) any change in Income Taxes...
Drury Corporation needs to raise $2.200,000. The corporation plans on selling 80,000 shares of 523 p
Drury Corporation needs to raise $2.200,000. The corporation plans on selling 80,000 shares of 523 par value common stock Drury Corporation currently has 150 000 shares of stook outstanding and net income of $1.200.000 The 52 200 ODD from the stock sale is expected to generate additional income of $700 000 before interest and taxes. The income tax rate is 30% What are the earnings per share after...


Beautiful American Soldier: Meet the cast!
Meet our wonderful cast of Beautiful American Soldier, written by Dano Madden and directed by Lauren Shover. You won't want to miss this wonderful play, come and join us 3PM on Memorial Day at the Davenport Theatre in New York. Tickets are available at https://www.artful.ly/store/events/9244.


This bag was designed by Greek fashion designer Sophia Kokosalaki exclusively for TRIA ETC. It was inspired by the uniforms worn, among others, by the Greek Presidential Guard (the so-called "Evzones").
The Faidra was entirely hand-embroidered by Aristeidis Tzoneurakis, a young artisan who makes traditional costumes for different regions in Greece, merging tradition with innovative design.
The bag also features handmade leather tassels from the Mentis Center for the Preservation of Traditional Yarn Techniques, one of the oldest yarn manufactories whose masterpieces are exhibited in the famous Benaki Museum in Athens. In Greek tradition, tassels are said to cast away the evil.


text:
OUR STUDIO THEATER
Here's a photo of the space -- it's where I exercise and dance every day.
In the next picture, you see how the room looks when the black curtains that are on both walls are closed, and the theater lights are on. There are 65 seats.
We don't rent out this space. My husband John and I use it for our own projects. I've used the studio for creating choreography, for rehearsing my dance company, and teaching dance classes; the space has also been used by us for staging shows, plays, play readings, as well as raising funds to produce our theater projects.
A lot of very well-known people have been invited to our studio-theater, and seen our projects. That's what you do if you're trying to make a name for yourself in dance or theater. My husband, Broadway Star John Cullum, has done thousands of auditions and showcase performances in the course of his amazing career. Even now, he'll audition for projects that interest him.
The floor space is 40 x 25. The sound equipment, designed for me by Peter Bartok, Bela Bartok's son, is on a rolling platform. It's powerful professional equipment, that we've used in Broadway and Off-Broadway Theaters. Our lighting equipment is homemade -- John and I scrounged large tomato cans from neighborhood restaurants, converted them, and made tinfoil frames to hold the gels for each light. Our homemade dimmer board sits in the dressing rooms that are next to our two offices.
Above my office is storage space for costumes, props, trunks and boxes with which I traveled when I toured the world, under state department auspices, with my dance company, and toured as a soloist with symphony orchestra.
In the picture above, what you see in the center of the floor are the chairs and portable barre that are the stage set for the dance I perform to "Fantasia on a Theme by Thomas Tallis," by Ralph Vaughan Williams. Seven days a week, I dance to a four-minute section of this music.
When I'm performing, you don't see typical dance steps such as leaps, pirouettes, and intricate footwork. Instead, dancer Em visits the room and discovers each prop -- relating to each, with curiosity and tenderness, recalling how it was used. In the fourth section of "Fantasia," standing tall on the double set of chairs, dancer Em surveys the room. Then, recapitulating dancer Em's pleasure with these props, with many dance steps, triumphantly I leave the room.
Dancing has been the major part of my life since I was ten-years-old. I dance -- like people who go to church -- I just go into my studio, warmup at the barre, turn on switches on the rolling table, and the Vaughan Williams music begins.
Listen to what I hear, and perhaps you'll understand how the music gets me revisiting the room, the space, remembering, reliving, and dancing. Having seen the theater we built, and heard how we use this space, we hope you enjoyed your visit. The great Eugene Ormandy is conducting the music.
THE GIFS INVASION
What's a GIF?
It's an acronym for G raphics I nterchange F ormat. You pronounce GIF the way you pronounce JIF -- the name on this jar of peanut butter.
GIFs have been around since dial-up modems. Back in 1987, Steve Wilhite, a tech guy, created the first one. He drew an animated airplane. Connections were much too slow for videos, so Steve created a moving image with hardly any data.
It was this.
Okay, GIFs have evolved into an everyday, easy way of communicating. Blame it on the smartphone with its lovely small screen that you can quickly check and in a second get right to the picture. GIFs are faster than texting, emojis, or icons. If you want to be super creative when you're expressing an idea, click here -- GIPHY.COM. Type any word, and you'll see a bunch of choices.
Here's the GIF of me wondering about my future as a blogger....
Hey, facebookers, tweeters, instagramers, snapchatterers, and smartphoners, if you enjoy conversing with pals, I seriously suspect that communicating with photos (jpgs) and words is disappearing.
(Why? Because many people, nowadays, needed a raison d'etre -- a reason to get up in the morning, a reason for being. Money guys whose raison d'etre is making money, are raking in billions because we need their help.)
Giphy, one of the most trafficked sites on the web, valued at $600 million, serves up tens of billions of GIFs each month.
Riffsy raised $10 million and made a GIF keyboard that you can download on your phone and type sentences of GIFs.
Daycap stitches together photos you took on your phone throughout the day and generates a GIF that you send to your friends who like to know what you've done all day.
It seems as if every generation fears that some new medium will be the end of intelligence. Twitter seemed that way last decade. In the 80's, cable-TV news alarmed those reared on The New York Times. Hey, in 400 B.C. Socrates lamented because "the written word means people will no longer have to completely remember everything."
Ah sweet progress...
GIF is a present day heirogliph--
A jiggly pic that's gets stiff
In a jiffy of a jif.
It's not g-i-f with a t--
But a swift way for you and me
To refer to (and prefer),
An impression of what you feel
That isn't very real.
Guys, I fear
What I write is no longer dear--
My blogs ain't gonna be read,
Instead...
You'll see
Quicki, bitty, vidi's for kiddies
That in a flash,
trash.
Blogger Em


text:
package com.okta.tools.aws.settings;

import org.apache.commons.configuration2.BaseHierarchicalConfiguration;
import org.apache.commons.configuration2.FileBasedConfiguration;
import org.apache.commons.configuration2.HierarchicalConfiguration;
import org.apache.commons.configuration2.SubnodeConfiguration;
import org.apache.commons.configuration2.convert.ListDelimiterHandler;
import org.apache.commons.configuration2.ex.ConfigurationRuntimeException;
import org.apache.commons.configuration2.tree.*;
import org.apache.commons.lang3.StringUtils;

import javax.annotation.Nonnull;
import java.io.*;
import java.util.*;

/**
 *
Customized copy of INIConfiguration tuned for use with AWS INI-like files.

 *
Changes to support indented properties:
 *

 *
Right trim lines (original trims left and right)

 *
Right trim keys (original trims left and right)

 *

 *

 */
public class AwsINIConfiguration extends BaseHierarchicalConfiguration implements
        FileBasedConfiguration {
    /**
     * The characters that signal the start of a comment line.
     */
    private static final String COMMENT_CHARS = "#;";

    /**
     * The characters used to separate keys from values.
     */
    private static final String SEPARATOR_CHARS = "=:";

    /**
     * Constant for the line separator.
     */
    private static final String LINE_SEPARATOR = System.getProperty("line.separator");

    /**
     * The characters used for quoting values.
     */
    private static final String QUOTE_CHARACTERS = "\"'";

    /**
     * The line continuation character.
     */
    private static final String LINE_CONT = "\\";

    /**
     * The separator used when writing an INI file.
     */
    private static final String SEPARATOR_USED_IN_OUTPUT = " = ";

    /**
     * Create a new empty INI Configuration.
     */
    AwsINIConfiguration() {
        super();
    }

    /**
     * Get separator used in INI output. see {@code setSeparatorUsedInOutput}
     * for further explanation
     *
     * @return the current separator for writing the INI output
     * @since 2.2
     */
    private String getSeparatorUsedInOutput() {
        beginRead(false);
        try {
            return SEPARATOR_USED_IN_OUTPUT;
        } finally {
            endRead();
        }
    }

    /**
     * Save the configuration to the specified writer.
     *
     * @param writer - The writer to save the configuration to.
     */
    @Override
    public void write(Writer writer) {
        PrintWriter out = new PrintWriter(writer);
        boolean first = true;
        final String separator = getSeparatorUsedInOutput();

        beginRead(false);
        try {
            for (ImmutableNode node : getModel().getNodeHandler().getRootNode()
                    .getChildren()) {
                if (isSectionNode(node)) {
                    if (!first) {
                        out.println();
                    }
                    out.print("[");
                    out.print(node.getNodeName());
                    out.print("]");
                    out.println();

                    for (ImmutableNode child : node.getChildren()) {
                        writeProperty(out, child.getNodeName(),
                                child.getValue(), separator);
                    }
                } else {
                    writeProperty(out, node.getNodeName(), node.getValue(), separator);
                }
                first = false;
            }
            out.println();
            out.flush();
        } finally {
            endRead();
        }
    }

    /**
     * Load the configuration from the given reader. Note that the
     * {@code clear()} method is not called so the configuration read in will
     * be merged with the current configuration.
     *
     * @param in the reader to read the configuration from.
     * @throws IOException if an I/O error occurs
     */
    @Override
    public void read(Reader in) throws IOException {
        BufferedReader bufferedReader = new BufferedReader(in);
        Map<String, ImmutableNode.Builder> sectionBuilders = new LinkedHashMap<>();
        ImmutableNode.Builder rootBuilder = new ImmutableNode.Builder();

        createNodeBuilders(bufferedReader, rootBuilder, sectionBuilders);
        ImmutableNode rootNode = createNewRootNode(rootBuilder, sectionBuilders);
        addNodes(null, rootNode.getChildren());
    }

    /**
     * Creates a new root node from the builders constructed while reading the
     * configuration file.
     *
     * @param rootBuilder     the builder for the top-level section
     * @param sectionBuilders a map storing the section builders
     * @return the root node of the newly created hierarchy
     */
    private static ImmutableNode createNewRootNode(
            ImmutableNode.Builder rootBuilder,
            Map<String, ImmutableNode.Builder> sectionBuilders) {
        for (Map.Entry<String, ImmutableNode.Builder> e : sectionBuilders
                .entrySet()) {
            rootBuilder.addChild(e.getValue().name(e.getKey()).create());
        }
        return rootBuilder.create();
    }

    /**
     * Reads the content of an INI file from the passed in reader and creates a
     * structure of builders for constructing the {@code ImmutableNode} objects
     * representing the data.
     *
     * @param in              the reader
     * @param rootBuilder     the builder for the top-level section
     * @param sectionBuilders a map storing the section builders
     * @throws IOException if an I/O error occurs
     */
    private void createNodeBuilders(BufferedReader in,
                                    ImmutableNode.Builder rootBuilder,
                                    Map<String, ImmutableNode.Builder> sectionBuilders)
            throws IOException {
        ImmutableNode.Builder sectionBuilder = rootBuilder;
        String line = in.readLine();
        while (line != null) {
            line = StringUtils.stripEnd(line, null);
            sectionBuilder = createBuildersForLine(in, sectionBuilders, sectionBuilder, line);

            line = in.readLine();
        }
    }

    private ImmutableNode.Builder createBuildersForLine(BufferedReader in, Map<String, ImmutableNode.Builder> sectionBuilders, ImmutableNode.Builder sectionBuilder, @Nonnull String line) throws IOException {
        if (!isCommentLine(line)) {
            if (isSectionLine(line)) {
                sectionBuilder = createSectionBuilder(sectionBuilders, line);
            } else {
                createValueBuilder(in, sectionBuilder, line);
            }
        }
        return sectionBuilder;
    }

    private void createValueBuilder(BufferedReader in, ImmutableNode.Builder sectionBuilder, String line) throws IOException {
        String key;
        String value = "";
        int index = findSeparator(line);
        if (index >= 0) {
            key = line.substring(0, index);
            value = parseValue(line.substring(index + 1), in);
        } else {
            key = line;
        }
        key = StringUtils.stripEnd(key, null);
        if (key.length() < 1) {
            // use space for properties with no key
            key = " ";
        }
        createValueNodes(sectionBuilder, key, value);
    }

    private ImmutableNode.Builder createSectionBuilder(Map<String, ImmutableNode.Builder> sectionBuilders, String line) {
        ImmutableNode.Builder sectionBuilder;
        String section = line.substring(1, line.length() - 1);
        sectionBuilder = sectionBuilders.computeIfAbsent(section, x -> new ImmutableNode.Builder());
        return sectionBuilder;
    }

    /**
     * Creates the node(s) for the given key value-pair. If delimiter parsing is
     * enabled, the value string is split if possible, and for each single value
     * a node is created. Otherwise only a single node is added to the section.
     *
     * @param sectionBuilder the section builder for adding new nodes
     * @param key            the key
     * @param value          the value string
     */
    private void createValueNodes(ImmutableNode.Builder sectionBuilder,
                                  String key, String value) {
        Collection<String> values =
                getListDelimiterHandler().split(value, false);

        for (String v : values) {
            sectionBuilder.addChild(new ImmutableNode.Builder().name(key)
                    .value(v).create());
        }
    }

    /**
     * Writes data about a property into the given stream.
     *
     * @param out   the output stream
     * @param key   the key
     * @param value the value
     */
    private void writeProperty(PrintWriter out, String key, Object value, String separator) {
        out.print(key);
        out.print(separator);
        out.print(escapeValue(value.toString()));
        out.println();
    }

    /**
     * Parse the value to remove the quotes and ignoring the comment. Example:
     *
     *

     * "value" ; comment -> value
     *

     *
     *

     * 'value' ; comment -> value
     *

     * Note that a comment character is only recognized if there is at least one
     * whitespace character before it. So it can appear in the property value,
     * e.g.:
     *

     * C:\\Windows;C:\\Windows\\system32
     *

     *
     * @param val    the value to be parsed
     * @param reader the reader (needed if multiple lines have to be read)
     * @throws IOException if an IO error occurs
     */
    private static String parseValue(String val, BufferedReader reader) throws IOException {
        StringBuilder propertyValue = new StringBuilder();
        LoopState loopState = new LoopState();
        loopState.lineContinues = false;
        String value = val.trim();

        do {
            value = parseLine(reader, propertyValue, loopState, value);
        } while (loopState.lineContinues && value != null);

        return propertyValue.toString();
    }

    private static String parseLine(BufferedReader reader, StringBuilder propertyValue, LoopState loopState, String value) throws IOException {
        loopState.quoted = value.startsWith("\"") || value.startsWith("'");
        loopState.stop = false;
        loopState.escape = false;

        char quote = loopState.quoted ? value.charAt(0) : 0;

        int i = loopState.quoted ? 1 : 0;

        StringBuilder result = new StringBuilder();
        char lastChar = 0;
        i = collectValue(loopState, value, quote, i, result, lastChar);

        String v = result.toString();
        v = checkForLineContinuation(loopState, value, i, v);
        propertyValue.append(v);

        value = handleLineContinuation(reader, propertyValue, loopState, value);
        return value;
    }

    private static String handleLineContinuation(BufferedReader reader, StringBuilder propertyValue, LoopState loopState, String value) throws IOException {
        if (loopState.lineContinues) {
            propertyValue.append(LINE_SEPARATOR);
            value = reader.readLine();
        }
        return value;
    }

    private static String checkForLineContinuation(LoopState loopState, String value, int i, String v) {
        if (!loopState.quoted) {
            v = v.trim();
            loopState.lineContinues = lineContinues(v);
            if (loopState.lineContinues) {
                // remove trailing "\"
                v = v.substring(0, v.length() - 1).trim();
            }
        } else {
            loopState.lineContinues = lineContinues(value, i);
        }
        return v;
    }

    private static int collectValue(LoopState loopState, String value, char quote, int i, StringBuilder result, char lastChar) {
        while (i < value.length() && !loopState.stop) {
            char c = value.charAt(i);

            if (loopState.quoted) {
                parseQuoted(loopState, quote, result, c);
            } else {
                parseUnquoted(loopState, result, lastChar, c);
            }

            i++;
            lastChar = c;
        }
        return i;
    }

    private static void parseUnquoted(LoopState loopState, StringBuilder result, char lastChar, char c) {
        if (isCommentChar(c) && Character.isWhitespace(lastChar)) {
            loopState.stop = true;
        } else {
            result.append(c);
        }
    }

    private static void parseQuoted(LoopState loopState, char quote, StringBuilder result, char c) {
        if ('\\' == c && !loopState.escape) {
            loopState.escape = true;
        } else if (!loopState.escape && quote == c) {
            loopState.stop = true;
        } else if (loopState.escape && quote == c) {
            loopState.escape = false;
            result.append(c);
        } else {
            if (loopState.escape) {
                loopState.escape = false;
                result.append('\\');
            }

            result.append(c);
        }
    }

    private static final class LoopState {
        boolean lineContinues;
        boolean quoted;
        boolean stop;
        boolean escape;
    }

    /**
     * Tests whether the specified string contains a line continuation marker.
     *
     * @param line the string to check
     * @return a flag whether this line continues
     */
    private static boolean lineContinues(String line) {
        String s = line.trim();
        return s.equals(LINE_CONT)
                || (s.length() > 2 && s.endsWith(LINE_CONT) && Character
                .isWhitespace(s.charAt(s.length() - 2)));
    }

    /**
     * Tests whether the specified string contains a line continuation marker
     * after the specified position. This method parses the string to remove a
     * comment that might be present. Then it checks whether a line continuation
     * marker can be found at the end.
     *
     * @param line the line to check
     * @param pos  the start position
     * @return a flag whether this line continues
     */
    private static boolean lineContinues(String line, int pos) {
        String s;

        if (pos >= line.length()) {
            s = line;
        } else {
            int end = pos;
            while (end < line.length() && !isCommentChar(line.charAt(end))) {
                end++;
            }
            s = line.substring(pos, end);
        }

        return lineContinues(s);
    }

    /**
     * Tests whether the specified character is a comment character.
     *
     * @param c the character
     * @return a flag whether this character starts a comment
     */
    private static boolean isCommentChar(char c) {
        return COMMENT_CHARS.indexOf(c) >= 0;
    }

    /**
     * Tries to find the index of the separator character in the given string.
     * This method checks for the presence of separator characters in the given
     * string. If multiple characters are found, the first one is assumed to be
     * the correct separator. If there are quoting characters, they are taken
     * into account, too.
     *
     * @param line the line to be checked
     * @return the index of the separator character or -1 if none is found
     */
    private static int findSeparator(String line) {
        int index =
                findSeparatorBeforeQuote(line,
                        findFirstOccurrence(line, QUOTE_CHARACTERS));
        if (index < 0) {
            index = findFirstOccurrence(line, SEPARATOR_CHARS);
        }
        return index;
    }

    /**
     * Checks for the occurrence of the specified separators in the given line.
     * The index of the first separator is returned.
     *
     * @param line       the line to be investigated
     * @param separators a string with the separator characters to look for
     * @return the lowest index of a separator character or -1 if no separator
     * is found
     */
    private static int findFirstOccurrence(String line, String separators) {
        int index = -1;

        for (int i = 0; i < separators.length(); i++) {
            char sep = separators.charAt(i);
            int pos = line.indexOf(sep);
            if (pos >= 0 && (index < 0 || pos < index)) {
                index = pos;
            }
        }

        return index;
    }

    /**
     * Searches for a separator character directly before a quoting character.
     * If the first non-whitespace character before a quote character is a
     * separator, it is considered the "real" separator in this line - even if
     * there are other separators before.
     *
     * @param line       the line to be investigated
     * @param quoteIndex the index of the quote character
     * @return the index of the separator before the quote or < 0 if there is
     * none
     */
    private static int findSeparatorBeforeQuote(String line, int quoteIndex) {
        int index = quoteIndex - 1;
        while (index >= 0 && Character.isWhitespace(line.charAt(index))) {
            index--;
        }

        if (index >= 0 && SEPARATOR_CHARS.indexOf(line.charAt(index)) < 0) {
            index = -1;
        }

        return index;
    }

    /**
     * Escapes the given property value before it is written. This method add
     * quotes around the specified value if it contains a comment character and
     * handles list delimiter characters.
     *
     * @param value the string to be escaped
     */
    private String escapeValue(String value) {
        return String.valueOf(getListDelimiterHandler().escape(
                escapeComments(value), ListDelimiterHandler.NOOP_TRANSFORMER));
    }

    /**
     * Escapes comment characters in the given value.
     *
     * @param value the value to be escaped
     * @return the value with comment characters escaped
     */
    private static String escapeComments(String value) {
        boolean quoted = false;

        for (int i = 0; i < COMMENT_CHARS.length() && !quoted; i++) {
            char c = COMMENT_CHARS.charAt(i);
            if (value.indexOf(c) != -1) {
                quoted = true;
            }
        }

        if (quoted) {
            return '"' + value.replaceAll("\"", "\\\\\\\"") + '"';
        } else {
            return value;
        }
    }

    /**
     * Determine if the given line is a comment line.
     *
     * @param line The line to check.
     * @return true if the line is empty or starts with one of the comment
     * characters
     */
    private boolean isCommentLine(String line) {
        if (line == null) {
            return false;
        }
        // blank lines are also treated as comment lines
        return line.length() < 1 || COMMENT_CHARS.indexOf(line.charAt(0)) >= 0;
    }

    /**
     * Determine if the given line is a section.
     *
     * @param line The line to check.
     * @return true if the line contains a section
     */
    private boolean isSectionLine(String line) {
        if (line == null) {
            return false;
        }
        return line.startsWith("[") && line.endsWith("]");
    }

    /**
     * Return a set containing the sections in this ini configuration. Note that
     * changes to this set do not affect the configuration.
     *
     * @return a set containing the sections.
     */
    Set<String> getSections() {
        Set<String> sections = new LinkedHashSet<>();
        boolean globalSection = false;
        boolean inSection = false;

        beginRead(false);
        try {
            for (ImmutableNode node : getModel().getNodeHandler().getRootNode()
                    .getChildren()) {
                if (isSectionNode(node)) {
                    inSection = true;
                    sections.add(node.getNodeName());
                } else {
                    if (!inSection && !globalSection) {
                        globalSection = true;
                        sections.add(null);
                    }
                }
            }
        } finally {
            endRead();
        }

        return sections;
    }

    /**
     * Returns a configuration with the content of the specified section. This
     * provides an easy way of working with a single section only. The way this
     * configuration is structured internally, this method is very similar to
     * calling {@link HierarchicalConfiguration#configurationAt(String)} with
     * the name of the section in question. There are the following differences
     * however:
     *

     *
This method never throws an exception. If the section does not exist,
     * it is created now. The configuration returned in this case is empty.

     *
If section is contained multiple times in the configuration, the
     * configuration returned by this method is initialized with the first
     * occurrence of the section. (This can only happen if
     * {@code addProperty()} has been used in a way that does not conform
     * to the storage scheme used by {@code INIConfiguration}.
     * If used correctly, there will not be duplicate sections.)

     *
There is special support for the global section: Passing in
     * null as section name returns a configuration with the content of
     * the global section (which may also be empty).

     *

     *
     * @param name the name of the section in question; null represents
     *             the global section
     * @return a configuration containing only the properties of the specified
     * section
     */
    SubnodeConfiguration getSection(String name) {
        if (name == null) {
            return getGlobalSection();
        } else {
            try {
                return (SubnodeConfiguration) configurationAt(name, true);
            } catch (ConfigurationRuntimeException iex) {
                // the passed in key does not map to exactly one node
                // obtain the node for the section, create it on demand
                InMemoryNodeModel parentModel = getSubConfigurationParentModel();
                NodeSelector selector = parentModel.trackChildNodeWithCreation(null, name, this);
                return createSubConfigurationForTrackedNode(selector, this);
            }
        }
    }

    /**
     * Creates a sub configuration for the global section of the represented INI
     * configuration.
     *
     * @return the sub configuration for the global section
     */
    private SubnodeConfiguration getGlobalSection() {
        InMemoryNodeModel parentModel = getSubConfigurationParentModel();
        NodeSelector selector = new NodeSelector(null); // selects parent
        parentModel.trackNode(selector, this);
        AwsINIConfiguration.GlobalSectionNodeModel model =
                new AwsINIConfiguration.GlobalSectionNodeModel(this, selector);
        SubnodeConfiguration sub = new SubnodeConfiguration(this, model);
        initSubConfigurationForThisParent(sub);
        return sub;
    }

    /**
     * Checks whether the specified configuration node represents a section.
     *
     * @param node the node in question
     * @return a flag whether this node represents a section
     */
    private static boolean isSectionNode(ImmutableNode node) {
        return node.getValue() == null;
    }

    /**
     * A specialized node model implementation for the sub configuration
     * representing the global section of the INI file. This is a regular
     * {@code TrackedNodeModel} with one exception: The {@code NodeHandler} used
     * by this model applies a filter on the children of the root node so that
     * only nodes are visible that are no sub sections.
     */
    private static class GlobalSectionNodeModel extends TrackedNodeModel {
        /**
         * Creates a new instance of {@code GlobalSectionNodeModel} and
         * initializes it with the given underlying model.
         *
         * @param modelSupport the underlying {@code InMemoryNodeModel}
         * @param selector     the {@code NodeSelector}
         */
        GlobalSectionNodeModel(InMemoryNodeModelSupport modelSupport,
                               NodeSelector selector) {
            super(modelSupport, selector, true);
        }

        @Override
        public NodeHandler<ImmutableNode> getNodeHandler() {
            return new NodeHandlerDecorator<ImmutableNode>() {
                @Override
                public List<ImmutableNode> getChildren(ImmutableNode node) {
                    List<ImmutableNode> children = super.getChildren(node);
                    return filterChildrenOfGlobalSection(node, children);
                }

                @Override
                public List<ImmutableNode> getChildren(ImmutableNode node,
                                                       String name) {
                    List<ImmutableNode> children =
                            super.getChildren(node, name);
                    return filterChildrenOfGlobalSection(node, children);
                }

                @Override
                public int getChildrenCount(ImmutableNode node, String name) {
                    List<ImmutableNode> children =
                            (name != null) ? super.getChildren(node, name)
                                    : super.getChildren(node);
                    return filterChildrenOfGlobalSection(node, children).size();
                }

                @Override
                public ImmutableNode getChild(ImmutableNode node, int index) {
                    List<ImmutableNode> children = super.getChildren(node);
                    return filterChildrenOfGlobalSection(node, children).get(
                            index);
                }

                @Override
                public int indexOfChild(ImmutableNode parent,
                                        ImmutableNode child) {
                    List<ImmutableNode> children = super.getChildren(parent);
                    return filterChildrenOfGlobalSection(parent, children)
                            .indexOf(child);
                }

                @Override
                protected NodeHandler<ImmutableNode> getDecoratedNodeHandler() {
                    return AwsINIConfiguration.GlobalSectionNodeModel.super.getNodeHandler();
                }

                /**
                 * Filters the child nodes of the global section. This method
                 * checks whether the passed in node is the root node of the
                 * configuration. If so, from the list of children all nodes are
                 * filtered which are section nodes.
                 *
                 * @param node the node in question
                 * @param children the children of this node
                 * @return a list with the filtered children
                 */
                private List<ImmutableNode> filterChildrenOfGlobalSection(
                        ImmutableNode node, List<ImmutableNode> children) {
                    List<ImmutableNode> filteredList;
                    if (node == getRootNode()) {
                        filteredList =
                                new ArrayList<>(children.size());
                        for (ImmutableNode child : children) {
                            if (!isSectionNode(child)) {
                                filteredList.add(child);
                            }
                        }
                    } else {
                        filteredList = children;
                    }

                    return filteredList;
                }
            };
        }
    }
}

redpajama_set_name: RedPajamaGithub


2020 Peugeot 2008 Redesign, Interior, Release Date, Price. The compact crossover segment is where most car manufacturers are focusing on these days. Like its Japanese and US rivals, French automaker Peugeot is also keen on capturing large pie of market share with the new model 2020 Peugeot 2008.
The new model will get some small modifications and updates on the exterior and interior. It is pitted against popular rivals like Nissan Juke, Opel Mokka X and Dacia Duster.
The 2020 Peugeot 2008 gets few engine choices. The car gets selectable Grip Control system to handle rough and slippery terrains.
If you are more concerned about mileage go for the diesel engine. You get 5 and 6-speed manual gearboxes based on which engine you choose.
In the offers, there are also three versions of a 1.2-liter three-cylinder that makes 81 horsepower, 108 and 128-horsepower. This unit will be available only with a six-speed manual transmission and it provides 58.9 mpg.
The 2020 Peugeot 2008 looks cute and stylish. It is more practically designed than the company's discontinued 208 mini. It will be sold in a few exciting hues.
The car also offers a stylish and ergonomic cabin with enhanced boot space. The seats are also pretty large and feel comfortable.
You do get small item storage compartment and bins but they are not very large. Overall cargo capacity is good but it gets outshined by the new Renault Captur here.
The upcoming and facelifted 2020 Peugeot 2008 sports many safety features. It also comes with advanced Park Assist that will automatically park your car or exit a parking space.
It comes with Electronic Stability Programme, Emergency Brake Assist, Anti-lock Braking System, 2 front airbags to protect the head and thorax, 2 front and rear curtain airbags to protect the heads and many more.
The 2020 Peugeot 2008 is sold in trims- Access A/C, Allure, Active, and top-notch GT-Line. The base trim gets features like a rear spoiler, roof rails, air conditioning, USB and cruise control. Active trim adds 16in alloy wheels, DAB radio, touchscreen infotainment system with the 7-inch display unit.
In Allure trim, one will get 17in alloy wheels, ambient LED interior lights, dual-zone climate control, automatic wipers and rear parking sensors. The GT-Line adds a panoramic sunroof, aluminum scuff plates, reversing camera. The touchscreen infotainment system is good but it is not what you can call fast, more so if you have used a top end Smartphone.
The base trim price of 2020 Peugeot 2008 should be around ₤ 13,345 (about $19,120) in the U.K. However, the top trim Allure may cost you around $23,000. This model will debut later this year.
The 2020 Peugeot 2008 is a nice contender in the compacts crossover segment but it has strong competition to cope up with. From styling to a spacious cabin, it gets most things. The engine choices are also good for this segment.
Overall, the car delivers enough for the price tag. The top GT Line trim is a tad expensive for what it offers.


text:
Q: global variables in templates I have defined a global variable in one of my template files page.php. I can access the global variables in my loop. But when the loop displays an individual post in single.php, the variable has no value. I defined the variable as global in my single.php.
What am I doing wrong?

A: Define it in functions.php, which is loaded on every request.
However, there are far better options than a global variable:

*

*a function

*a template part if it's a template you're defining

*filters


"SURF: Understanding and Predicting Urban Convection and Haze" by X. Liang, S. Miao et al.
Urbanization modifies atmospheric energy and moisture balances, forming distinct features [e.g., urban heat islands (UHIs) and enhanced or decreased precipitation]. These produce significant challenges to science and society, including rapid and intense flooding, heat waves strengthened by UHIs, and air pollutant haze. The Study of Urban Impacts on Rainfall and Fog/Haze (SURF) has brought together international expertise on observations and modeling, meteorology and atmospheric chemistry, and research and operational forecasting. The SURF overall science objective is a better understanding of urban, terrain, convection, and aerosol interactions for improved forecast accuracy. Specific objectives include a) promoting cooperative international research to improve understanding of urban summer convective precipitation and winter particulate episodes via extensive field studies, b) improving high-resolution urban weather and air quality forecast models, and c) enhancing urban weather forecasts for societal applications (e.g., health, energy, hydrologic, climate change, air quality, planning, and emergency response management). Preliminary SURF observational and modeling results are shown (i.e., turbulent PBL structure, bifurcating thunderstorms, haze events, urban canopy model development, and model forecast evaluation).
This article was published by the American Meteorological Society for the Bulletin of the American Meteorological Society, vol. 99, issue 7, pp. 1391-1413, 2018.


Home Mental Health Disorders Anxiety Disorders Anxiety FAQ What Does Anxiety Feel Like?
Anxiety is a healthy human emotion, but the experience can be uncomfortable. Anxiety is felt and expressed through both psychological and physical sensations.
Anxiety is a healthy human emotion, and most people can cope with short periods of it. However, for some people, short bouts of anxiety can develop into a persistent and disruptive problem, like an anxiety disorder. What does anxiety feel like to most people? The sensations of anxiety are common and easy to notice. However, every individual has a unique perspective and experience.
In small doses, the mental and emotional effects of anxiety can help a person feel alert and ready for anything. However, an extended period of anxiety can feel unsettling. The psychological effects of an anxiety disorder can be even more disruptive, requiring therapy or medication to manage effectively.
Inability to Relax. A person with anxiety often feels a sense of constant mental activity, creating an inability to relax. Anxiety can make it seem that a person's mental focus is almost always switched on. The brain has difficulty taking a break and emotions stay elevated as well. Without the ability to relax effectively, periods of anxiety can be mentally tiring.
High Level of Distress. Everyone has moments when they feel mildly stressed with a few worrisome thoughts. However, when people experience extended anxiety, distressing thoughts are constantly moving through their mind. When this happens, even smaller problems can add to the mental strain. Because these feelings are persistent, individuals with anxiety can feel like everyday life is a struggle.
Constant Worry. Worrying can keep an anxious mind busy, but it does little to make a person feel better. People with worry and anxiety tend to imagine negative outcomes for many ordinary events and situations. Most are beyond anyone's control, like the weather and other people's thoughts or behaviors. Continuous worry is usually excessive when compared to the problems faced.
Rumination. Rumination is the excessive mental repetition of thoughts or problems. For a person with anxiety, rumination can mean their thoughts seem to run on a mental racetrack around the same path. It may seem productive, but it rarely leads to solutions. The repetition makes the negative thoughts stronger.
What does anxiety feel like physically? The experience can feel stimulating and energizing. However, these sensations can also feel overwhelming. During periods of stress or anxiety, a person's sympathetic nervous system is highly active. The nervous system sends signals to all parts of the body. According to Harvard Medical School, this activity within the nervous system creates a fight-or-flight response. This response prepares the body to take quick action to protect itself and survive a perceived threat. The body's reaction can cause significant distress when it occurs frequently or for extended periods.
Rapid Heartbeat. When experiencing anxiety, a rapid, irregular heartbeat is easy to recognize. A person's strong heartbeat may cause a pulsing sensation in the neck or chest. The increased blood flow quickly pumps freshly oxygenated blood around the body. A rapid heartbeat may be helpful in an actual fight-or-flight situation. However, it can add fear and stress to an already stressful situation.
Insomnia. Insomnia is a disruptive and frustrating symptom of anxiety. Insomnia can mean having trouble falling asleep, staying asleep or waking up too early, according to the Mayo Clinic website. A person feeling anxiety may have difficulty feeling relaxed enough to get a full night of rest. With low-quality sleep, everyday activities can be a challenge. This pattern can sometimes lead to more periods of anxiety and insomnia together.
Grinding Teeth. Teeth grinding can be a sign of anxiety, but many people are unaware that they do it. Increased muscle tension is one possible cause of teeth grinding. Anxiety can also cause prolonged periods of muscle tension. A person experiencing anxiety may notice more headaches, jaw pain or worn spots on some teeth. Many people clench or grind their teeth in the night. It can also happen during the daytime, according to the National Health Service in the United Kingdom.
Nausea. Anxiety and nausea are two experiences that often happen together. Anxiety can disturb a person's digestive system, causing them to feel nauseous at times. For a person who truly needs to fight or flee in a life-threatening situation, an empty stomach is best. The stress response dials down the hunger signals and even makes a person turn away from food. When nausea develops every day, a person with frequent bouts of anxiety may lose weight without trying.
Sweating. Sweating is one of the more unpleasant aspects of anxiety. When people start sensing anxiety, sweating can quickly develop on their palms and underarms. Hormones stimulate the release of sweat to help cool the body quickly. The stress response can also occur when a person is sleeping, causing nights sweats. Anxiety stimulates this response to prepare the body for self-defense. However, it can also make a person feel embarrassed.
Shortness of Breath. One of the more alarming symptoms of anxiety is shortness of breath. Anxiety often causes people to take shallow breaths instead of deeper, more oxygenated breaths. The lungs can feel tight, creating a smothering sensation. This cycle tends to heighten feelings of anxiety and perpetuate shallow breathing.
Dizziness. Anxiety and dizziness often occur at the same time. The inner ear and surrounding brain tissue are called the vestibular system. This system is responsible for a person's sense of balance according to the Academy of Neurological Physical Therapy. When the parts of the brain related to anxiety symptoms interact with this system, a sense of lightheadedness can occur. In turn, dizziness can also lead to feelings of anxiety.
Headache. Anxiety headaches can be persistent and uncomfortable. Some are considered tension headaches, which feel like a tight band around a person's forehead. Migraines are more severe long-lasting headaches that can also lead to vomiting and light sensitivity. Both types of headaches can cause discomfort and disruption to a person's daily activities.
Anxiety can range from mildly distressing to severely disruptive. Some people may find relief using healthy coping skills, like creating an anxiety crisis kit or taking specific vitamins. Other people may benefit from seeking support from friends and family. Medication or therapy can help a person with anxiety function well each day. Exercise can train the body to relax after a period of activity.
Anxiety can seem distressing at times. However, anxiety disorders can be treated. Some people use drugs or alcohol to manage anxiety, but these are not healthy coping mechanisms. There are many positive ways to reduce symptoms and improve daily stress management.
Some people may use drugs and alcohol to self-medicate when dealing with anxiety, or these substances may contribute to anxiety. If you or a loved one is struggling with addiction and co-occurring anxiety, help is available. Call The Recovery Village to learn more about treatment programs for substance abuse and co-occurring mental health conditions.
Health.harvard.edu. "Understanding the stress response." May 1, 2018. Accessed March 19, 2019.
Mayoclinic.org. "Insomnia." (n.d.) Accessed February 22, 2019.
Nhs.uk. "Teeth grinding (bruxism)." May 31, 2017. Accessed February 22, 2019.
Neuropt.org. "Dizziness related to anxiety and stress." August 2015. Accessed February 23, 2019.


Achtar, Ahmad Sakhr (2012) Contact Between Theology, Hermeneutics and Literary Theory: The Role of Majāz in the Interpretation of Anthropomorphic Verses in the Qur'ān from the 2nd AH/8th CE Until the 7th AH/13th CE. PhD thesis. SOAS, University of London.