text:
Jerry van Rooyen geboren als Gerard Gijsbertus Jacobus van Rooijen (Den Haag, 31 december 1928 – Goor, 14 september 2009) was een Nederlandse trompettist, arrangeur, orkestleider en componist.

Biografie
Jerry van Rooyen studeerde van 1947 tot 1950 trompet aan het conservatorium van Den Haag. Tijdens een studentenuitwisseling raakten hij en zijn broer Ack van Rooyen in de ban van de jazzscene in New York. Daardoor ontpopten ze zich als wegbereiders voor de moderne jazz in Nederland.

Big bands
In 1955 traden ze beiden als trompettist toe tot radio-orkest The Ramblers, waarvoor Van Rooyen ook ging arrangeren. Hij ontwikkelde zich als arrangeur en componist toen hij als trompettist problemen kreeg met zijn mondaanzet of embouchure.

In zijn lange muzikale carrière werkte hij met beroemdheden als Marlène Dietrich, Quincy Jones, Stan Getz, Max Roach en Michel Legrand.
Hij leidde verscheidene bigbands in Parijs, Berlijn (Sender Freies Berlin, vanaf 1965), Keulen (WDR Big Band, 1985-1995). Vanaf 1983 was hij orkestleider bij het Dutch Jazz Orchestra, dat onder meer werken van Billy Strayhorn speelde.
In Hilversum was hij gastdirigent en gastarrangeur bij het Metropole Orkest. Vanaf 1988 werd hij daar met onder meer Harry van Hoof invaller voor de jong gestorven orkestleider Rogier van Otterloo. Hij schreef honderden arrangementen en composities voor al deze jazzorkesten.

Olympische Spelen
In 1972 was hij een van de drie componisten van de openingsmuziek van de Olympische Spelen in München.

Filmmuziek
Van Rooyen schreef vanaf het midden van de jaren zestig muziek voor horror- en spionagefilms in het B-genre, waaronder de film Wie kurz ist die zeit zu lieben (1970) van de filmregisseur Pier Caminnecci. In de jaren negentig verscheen een cd met een selectie van deze filmmuziek.

Jerry van Rooyen Award
Het jazzfestival in Maastricht reikt ieder jaar een naar Van Rooyen vernoemde award uit "aan een persoon, groep of beweging die uitzonderlijk bijdraagt aan de verrijking van de jazzcultuur in onze regio".

Discografie
 At 250 Miles Per Hour, 1997
 Dutch Jazz Giants volume 2 (Jerry van Rooijen Jazz Orchestra), 1999
 On Scene With Dutch Jazz, Timeless, 2000
 The Charm of You

Externe links
Titelbeschrijvingen in de bladmuziekcatalogus van de Muziekbibliotheek van de Omroep
Necrologie (gearchiveerd)
Biografie Jerry van Rooijen (gearchiveerd)

Nederlands componist
Nederlands jazzcomponist
Nederlands dirigent
Nederlands trompettist
Nederlands jazztrompettist
Nederlands jazzarrangeur
Nederlands bigbandleider


text:
Which Neurotransmitter Is Associated With Depression?
5. August 2020 Rachel
The brain is such a medium that controls the whole body of a human being. It connects with other parts of the body and the whole nervous system by transmitting messages to the whole body and that process is accomplished due to a number of chemicals used by the brain. These are called neurotransmitters, which were either received or released by the nerve cells present in the brain and thus could also be called neurons. These neurons continuously communicate with each other in order to exchange neurotransmitters. This system of communication ensures the proper functioning of the brain.
The space connecting these neurons is called the synapse. The neuron sending the neurotransmitter message to the next neuron via synapse and the receiver neuron receives that message through a receptor that is embedded on the surface. Receptors are the molecules that act as the entrance or lock and are responsible for the chemical channeling of neurotransmitters. They send and fit the neurotransmitters by the sender to the exact receiver channel and then this receptor opened or activated like a key opening a door.
As neurotransmitters act as chemical messengers of the brain and brain's nerve cells using these neurotransmitters connect with each other. These messages play their role in regulating the mood as well. Although there are a lot of neurotransmitters researched and proved by a lot of researches that are directly or indirectly linked with mental disorders. But the ones that especially play their role or linked with depression are:
Dopamine is very essential to influence movement and motivation and a person's perspective of recognizing reality. However, issues with dopamine might lead to some psychosis which can be in the form of some hallucinations or nightmares. It also has a link with the reward system of the brain.
It is considered as one of the most influenced neurotransmitters linked with depression as it is involved in regulating and normalizing appetite, sleep, mood, and certain body pains or aches. A lot of researches proved the fact that people with depression mostly have low serotonin levels. Low serotonin levels trigger severe depressive episodes and even precede higher risks for suicide.
It can tighten the blood vessels which raises the blood pressure of a person. Norepinephrine might also initiate anxiety and trigger some kinds of depression. However, it could be involved in motivation determining the rewards a person has.
It's just a small excitatory molecule that plays an important role in mental conditions like Schizophrenia and Bipolar Disorder. Lithium Carbonate is usually used to stabilize glutamate levels and act as a mood stabilizer in depressive people.
It is linked with memory enhancements like recalling, understanding and learning something. All the activities of the brain linked with Acetylcholine are involved as well as influenced greatly by the depression.
GABA (Gamma-Aminobutyric Acid) as the name suggests is an amino acid that is considered more of an inhibitory neurotransmitter. It is also proved to act in alleviating anxiety.
Which age Group has the Highest Rate of Depression
Which country has the lowest and highest depression rate
Natural antidepressant supplements for depression
The best Blogs about Depression 2020
Which Race has the Highest Rate of Depression
Which US State has the Highest Rate of Depression
← What Is Crippling Depression
How To Explain Depression? →

redpajama_set_name: RedPajamaCommonCrawl


text:
To find out about becoming a member, contact us!
YPG: YPurchasing.com
Leading Purchasing Co-op for YMCAs Nationwide
Camp Tippecanoe celebrates 60 years
About YPG LLC
Originally published on Aug 6th, 2018
IndeOnline
by Gary Brown
Tippecanoe alumni called to relive camp and remember summers of the past.
YMCA of Central Stark County calls its Camp Tippecanoe more than a just a camp, and "Y" officials look at those who once spent time there as more than a mere community of campers.
Alumni of the summer camp — who grow in number each year — are members of a "Y" family. Camp Tippecanoe, nestled in a rustic area of Harrison County, is a fond memory for them.
"Tippecanoe's campers form friendships that last for life, and often feel more like family," says the ymcastark.org website on a page devoted to Camp Tippecanoe. "Our counselors and staff form bonds that cannot be broken over the years. This is why many campers and staff return for years on end."
Camp Tippecanoe has been bringing campers together for six decades. This weekend, the summer camp for youngsters throughout the Stark County area will celebrate its history and renew the relationships that camp life fostered.
Officials for The YMCA of Central Stark County are calling it the "60th Summer Celebration" and claiming, rightfully so, that for former campers, "60 summers of fun and adventure" have made "a lifelong impact."
The words "fun and adventure" echo a sign that campers see when entering. And, many of those who have stayed and played and blossomed at Camp Tippecanoe will have a chance to renew the memories from their camping days with a concert Friday night Aug. 10, a campers reunion on Saturday Aug. 11, and an open house on Sunday Aug. 12.
"In 1958, fun and adventure at Tippecanoe began," wrote Amy Ropp, communications director for Camp Tippecanoe and also for North Canton Community Building YMCA, in promotional material for the 60th anniversary celebration. "It was then that the first 100 campers entered through the gates for the first summer at YMCA Camp Tippecanoe."
Actually, the camping experience started even longer ago for YMCA members in the Canton area.
"It all began in 1906 when the Canton YMCA conducted the first boys' camp in Canton, with about 30 boys attending," notes a camping history at the website for YMCA of Central Stark County. "During these early years of camping, the location changed several times. By 1911, however, a piece of property came into existence on Mud Lake, later called Turkeyfoot, and some permanent fixtures were made possible in 1916, with a one-acre site called Camp Inawendewin. In 1927, W.H. "Boss" Hoover contributed $5,000, and at that time permanent waterfront fixtures were added."
Expansion of the camp and purchase of the property on which it sat was made possible in the 1930s by gifts from Hoover, by then president of what was then called Canton YMCA. By early in the 1950s, however, heavy recreational activity at Portage Lakes had caused YMCA officials to search for another location for safe camping.
"The sale of the Turkeyfoot Lake property provided enough funds to purchase 515 acres on the shores of Lake Clendening and to put in one mile of new road to the present lodge site," recalls the YMCA's online history. "The new camp was named YMCA Camp Tippecanoe."
A camp grows
The original Camp Tippecanoe included a lodge, 14 cabins, the health center, a craft building and the director's house, according to the online history.
Over the years, the camp has grown to more than 1,000 acres, with access to not only Lake Clendening, but also Muskingum Watershed Conservancy District land.
"Throughout the 1960s, under the leadership of Camp Director Dan Farch, other buildings were added as programs grew," remembers the online history. "These included the Lazy T bunkhouse, the caretaker's home, and Adirondack shelters on The Ridge. Special funds from the Deuble Foundation through the years have made many new buildings possible, including a second large barn at the C Bar T ranch in 1973 and a new C Bar T Lodge in 1982.
"Between 2010 and 2015, almost $1,000,000 of improvements were made to camp facilities and infrastructure, including major renovations to the lodge, a new maintenance facility, a new sewage treatment plant, and the installation of a zipline program center."
Though facilities are larger and more modern today, the past will be in the minds of visitors to Camp Tippecanoe during the anniversary weekend, Ropp said.
"Camp was their home away from home, so it'll be very nostalgic and very emotional," said Ropp. "Former campers will come and see how the camp has grown, and they will see the impact that it has had on a new generation of campers."
Ties to the past
The current camp director, Luke Overmire, has firm ties to Camp Tippecanoe's history and an experienced hold on its direction for the future. Overmire was a camper in 1996, noted Ropp, who said the director's stay at the camp taught him how to be comfortable with himself in his ever-changing young life.
"Throughout that first week, my counselor spent time talking to me about things that interested me, like bugs and nature," Overmore told Ropp. "My counselor really made me think this was a place I could be myself."
Holly May, program director at Camp Tippecanoe, also has grown up, in a sense, at the camp. May first came to Camp Tippecanoe almost two decades ago, Ropp notes in her promotional material, which was distributed by Morgen Rutledge, marketing and communications director for The YMCA of Central Stark County.
Now May is in her fourth summer on staff at Camp Tippecanoe.
"I love the authenticity and energy camp brings out of the campers as well as the counselors," May told Ropp. "As I've grown older, there has always been a piece of me that shines brightest in a camp atmosphere and I love seeing that bright, burning campfire ignite in each camper's heart as well."
Many come back
Many alumni are returning, Ropp said. They will exchange stories of what they gained from their time spent at Tippecanoe.
"Camp is truly a special place in many people's hearts," wrote Ropp, predicting with her words a large attendance at the 60th Summer Celebration events. "It's where summer memories shine brightest, friendships are forged deepest, and lives are changed forever."
Overmire called his camp stay an experience that prepared him for the rest of his life.
"Over the years at camp, I learned how to be kind and caring toward others," said Overmire, who also holds the position of teen and family director at North Canton YMCA. "I learned countless camp skits and songs. I learned that my life can have a positive impact on young people. And now I am blessed to be leading the charge into our 60th summer in 2018. I am so thankful for all of the people who helped make my camp experience life-changing. And now it's my turn to make camp that fun, adventurous, life-changing experience for kids who will one day grow up to be our leaders."
central stark county ymcaymca camp
Aldermen approve $5.9 million TIF dollars for new YMCA
YMCA of Western North Carolina expands … with no construction necessary
McGaw YMCA announces new board members
Camp Crosley YMCA Director Retires After 33 Years Of Service
YPG Forum
© Copyright YPG, Your Purchasing Group, LLC. All Rights Reserved.


1. Place the onion and ginger root in a small pot with the olive oil. Cook until onion is translucent.
2. Add the spices and the carrots. Cook for a few minutes, mixing.
3. Add the vegetable bouillon. Boil until the carrots are soft.
4. In batches, blend the soup in a blender.
Notes: While this recipe does not have to be organic, I made it with organic ingredients.


Single self-administered portal for customers to access and manage all of their invoices and account statements, create disputes, and make payments in multiple formats.
Onboard your exisitng customers with a simple online registration link which can be shared via email and approve their application with just a single click.
Easily navigate through the various menus and perform multiple actions without any prior training through the intuitive user interface.
Perform actions such as disputing invoices, attaching claim backups, and making payments with just a single click on the portal. Supplier AR teams can share invoices and resolve or deny disputes through the same.
Access all invoice related information including invoice details, claim history, and payment details through the portal which acts as a centralised information repository.
Suppliers share a simple link via email with customers who in turn can click on it to sign up for the portal from the comfort of their own office.
Suppliers manage new requests and modify access/privileges to exisiting customer through a single administrative portal.
Suppliers have access to a portal which serves as a single repository of all current and historical invoices and can share access to specific invoices and folders with customers.
Suppliers and buyers can take actions such as sharing an invoice, raising or disputing a claim, and making a payment with just a single click.


This page shows how the Quick view button and label looks on Category Page.
This page shows how Quick view popup looks on your site.
This page shows all the settings. If you want to change any settings, you can do it from here.
This page shows General style settings.
This page shows Content style settings.


Fenny Goyal's answer to How would I know if I have the right therapist?
I believe that the right counsellor will help you feel empowered, supported and understood. You should feel comfortable opening up and not be concerned that they will judge you for what you say or decide to do. I find this important to let my clients know during intake that they will never be judged for the decisions they decide to take while going over options in sessions together with me.
In terms of what you need from treatment, please feel comfortable to open up to your therapist and tell them what you need from them. For example, do you prefer them to challenge you with questions, listen to your story and ask questions throughout or near the end, give you work to do outside of sessions? The therapy sessions will work best for you if you can help them support you in what will work for you.
It can sometimes take a few trials of different therapists to find the right one so please do not give up if you feel disheartened! You should feel proud of yourself for taking the first big step in asking for help, that is not easy to do and you are on the right track already!


It improves my relation to my self by strengthening my body and developing my somatic sensitivity, as well as my relation to others by giving me a way to connect with people in a fun, meaningful way. The feeling of embodiment that is the direct consequence of these developments gives me incredible ease even in the most challenging scenarios in any area of life. Enabling this self-actualisation in others is my core motivation to teach partner acrobatics and movement.
If you'd like to train with me, you can book a private session or come join me for one of my classes or workshops.
Spend 10 days of Acro, Surfing, Contact Improv and Body Work with us on the Portuguese coast, just an hour south of Porto. Click the banner for details!
Come find us this summer with our mobile workshop space and tea house at festivals throughout Europe this summer.


text:
Eagles C Jason Kelce's pregnant wife is bringing OBGYN to Super Bowl
Watch live: Ohio Gov. Mike DeWine visits Lakewood High School to address safety grants
Election 2022 recap: JD Vance defeats Tim Ryan in Ohio US Senate race; Gov. Mike DeWine reelected
Former Trump aide Max Miller and State Rep. Emilia Sykes were elected to the US House, while Marcy Kaptur, Dave Joyce, and Shontel Brown were among those reelected.
Author: Ryan Haidet, Dave "Dino" DeNatale
Published: 4:47 AM EST November 8, 2022
Updated: 6:57 AM EST November 9, 2022
CLEVELAND — It's here!
Ohio's Nov. 8 election officially arrived -- and we tracked a number of big races on the midterm ballot. From the U.S. Senate race between Tim Ryan and J.D. Vance to the governor battle between Mike DeWine and Nan Whaley, there's a lot of national interest in the outcome of the election here in Ohio.
ELECTION RESULTS | Click here for the latest (results will start coming in after the polls close at 7:30 p.m.)
VOTER GUIDE | Everything to know about the Nov. 8 midterm election from finding your polling place to what's on your ballot
So happened at the polls? Explore the story below to see time-stamped updates throughout Election Day, which will also include results as they come in. Be sure to refresh this story often as the most-recent information will appear at the top.
Wednesday 12:52 a.m. Several Northeast Ohio issues were decided by voters on Tuesday. Voters in East Cleveland defeated a referendum calling for the removal of Mayor Brandon L. King, while in Akron, a charter amendment for a citizens police oversight board was passed. We have a rundown here.
Wednesday 12:30 a.m. We have put together a list of school levy and bond issues that were on the ballot in Northeast Ohio. Did your community levy pass? Find out by clicking here.
Wednesday 12:05 a.m. As we start to wind down Election 2022, both of Ohio's statewide issues have passed. Issue 1 mandates that judges in Ohio must 'consider public safety' when setting bail for defendants. The passing of Issue 2 means no city or town in Ohio will be able to allow non-U.S. citizens to vote in local elections.
11:47 p.m. In the race for Ohio's 13th Congressional District, Democratic state Rep. Emilia Sykes, an Akron resident and former Ohio House minority leader, has defeated GOP nominee Madison Gesiotto Gilbert, a former Miss Ohio USA.
11:40 p.m. Ohio's next U.S. Senator, JD Vance, is addressing supporters after his victory over Tim Ryan.
11:25 p.m. Rep. Tim Ryan has walked up on stage in Boardman to address his supporters after coming up short against JD Vance in the race for the U.S. Senate in Ohio.
11:20 p.m. Chris Ronayne, the former president of University Circle Inc., has defeated former Cuyahoga County Commissioner Lee Weingart, to become the next Cuyahoga County Executive. Ronayne will succeed the retiring Armond Budish. He spoke with 3News' Bri Buckley after his victory.
11:15 p.m. Democratic Rep. Marcy Kaptur has won her reelection bid in Ohio's 9th Congressional District, defeating Trump-backed GOP challenger J.R. Majewski.
10:54 p.m. NBC News projects that Republican JD Vance has defeated Rep. Tim Ryan to become Ohio's next U.S. Senator, succeeding the retiring Sen. Rob Portman. Vance, a venture capitalist and best-selling "Hillbilly Elegy" author, was backed by former President Donald Trump in the race against the longtime Democratic congressman.
BREAKING: Republican JD Vance wins U.S. Senate race in Ohio, NBC News projects. https://t.co/VRwChwBMN8 pic.twitter.com/Hy7QUYLVew
— NBC News (@NBCNews) November 9, 2022
10:20 p.m. We're moving towards the halfway point of precincts reporting in Cuyahoga County. With 44% in, here are a couple of races/issues of note:
Cuyahoga County Executive: Chris Ronayne leads Lee Weingart by a count of 156,676 to 81,960, roughly a 66% to 34% edge.
Former Cleveland City Council President Kevin Kelley, who was defeated in last year's mayoral race, is leading Wanda Jones in the race for Cuyahoga County Common Pleas Judge. Kelley holds a 57%-43% advantage.
Much like State Issues 1 and 2, county issues 5 and 6 are being favored for passage by wide margins. Issue 5 is a levy for the Cleveland Metroparks and Issue 6 is a levy for the Cleveland-Cuyahoga County Port Authority.
10:02 p.m. JD Vance continues to hold the lead over Rep. Tim Ryan in the race to replace Rob Portman in the U.S. Senate. Vance has tallied just over 1.6 million votes to Ryan's 1.4 million.
9:55 p.m. Rep. Jim Jordan has won reelection in Ohio's 4th Congressional District. Should the Republicans regain control of the House of Representatives, Jordan would ascend to the powerful position of House Judiciary Chairman. He may also be a contender to succeed Nancy Pelosi as House Speaker.
9:43 p.m. Democratic gubernatorial candidate Nan Whaley is giving her concession speech in Dayton.
9:26 p.m. The Associated Press projects that Max Miller will be the winner of Ohio's 7th Congressional District, defeating Matthew Diemer.
The AP also projects incumbent candidates Rep. Shontel Brown, Rep. Troy Balderson, Rep. Dave Joyce, Rep. Bill Johnson, and Rep. Bob Latta will all win their respective races.
9:15 p.m. Here are some race updates:
U.S. Senate: JD Vance has his first lead of the night over Tim Ryan. The GOP nominee has 972,207 votes to Ryan's 968,222.
U.S. House:
In District 7: Matthew Diemer (D) 71,459 leads Max Miller (R) 68,075
In District 9, Marcy Kaptur (D) 86,786 leads J.R. Majewski (R) 59,540
In District 13: Emila Sykes (D) 60,303 leads Madison Gesiotto Gilbert (R) 33,404
Cuyahoga County Executive: Chris Ronyane (D) 113,481 leads Lee Weingart (R) 53,165
9:10 p.m. Gov. Mike DeWine and Lt. Gov. Jon Husted are addressing supporters in Columbus after their reelection victory. The race was just called for DeWine/Husted by the Associated Press.
8:20 p.m. In the battle to replace the retiring Armond Budish as Cuyahoga County Executive, Chris Ronayne is out to a sizable lead over Lee Weingart. Ronyane has tallied over 80,000 votes thus far, to Weingart's 37,000. 3News' Bri Buckley is at Ronayne's watch party.
We're live at the watch party for Chris Ronayne, Democratic candidate for Cuyahoga County Executive. He's running against Lee Weingart who is vying to be the first Republican to hold the title @wkyc #Election2022 https://t.co/CPvKDi0GBz pic.twitter.com/dabrcqHJn4
— Bri Buckley (@BriBuckleyTV) November 9, 2022
8:00 p.m. Results are starting to come in from both the state of Ohio and the Cuyahoga County Board of Elections.
In the race for the U.S. Senate, Tim Ryan has 447,778 votes to 316,608 for JD Vance.
Checking on some key congressional races: In District 7, Democrat Matthew Diemer (37,539 votes) leads former Trump aide Max Miller (24,908 votes).
In District 10, incumbent Democrat Marcy Kaptur holds a lead over GOP candidate J.R. Majewski by a 16,210 to 10,865 count.
And in District 13, Democrat Emilia Sykes is leading Madison Gesiotto Gilbert by a margin of 15,460 to 11,361.
7:33 p.m. The polls have closed. We appear to already have one of Ohio's biggest races decided. NBC News is reporting that Mike DeWine has been reelected as governor.
BREAKING: Republican Mike DeWine wins re-election in Ohio governor's race, NBC News projects. https://t.co/pojxwlm4Q4 pic.twitter.com/w3gTuYDYX6
Also, make sure you are watching 3News' continuing coverage of the 2022 Midterm Elections. Christi Paul and Stephanie Haney are anchoring our digital show from now until 9:30 p.m. tonight.
6:45 p.m. The Cuyahoga County Board of Elections reports that so far, there has been a 44% voter turnout for the 2022 Election. The city of Cleveland has seen a 29% turnout.
According to BOE director Tony Perlotti, we should expect to see the first results posted at 8 p.m. this evening. Those results will cover early in-person voting and vote-by-mail ballots. The next results will probably not come until 9 p.m.
6:35 p.m. Mark Naymik, managing editor at Signal Cleveland, will be serving as our 3News political analyst throughout the evening. He joined Russ Mitchell for an election night preview.
6:28 p.m. We are about an hour away from the polls closing in Northeast Ohio. During 3News at 6 p.m., we checked in with our Lynna Lai and Lydia Esparra. Lynna is in Columbus, where many of the GOP candidates, including Gov. Mike DeWine and U.S. Senate hopeful JD Vance are stationed. Meanwhile, Lydia is out in Boardman at the campaign site of Vance's opponent, Rep. Tim Ryan.
5:45 p.m. While we focus most of our attention on what happens in Ohio tonight, NBC's Alice Barr takes a look at the midterm elections from a national perspective.
5:06 p.m. Polls remain open for more than two more hours! 3News' Isabel Lawrence and Marisa Saenz have updates from polling locations as well as the Cuyahoga County Board of Elections:
Meanwhile, NBC's Chuck Todd gave us his thoughts on the biggest races in Ohio:
11:39 a.m. Voters in Cuyahoga County can expect to see the first results come in around 8 p.m. -- but the full results will take some time.
"We will not finish processing the results until after midnight," said Cuyahoga County Board of Elections Director Tony Perlatti. "That's just because of us doing our due diligence to make sure everything is accounted for. We have 975 precincts, so we're making sure that we're accounting for all of those and for all the types of voting for each of those precincts."
11:34 a.m. "It has been a continuous flow of voters throughout the day – and we anticipate that to continue on," said Tony Perlatti, Director of the Cuyahoga County Board of Elections. "It will only build as we go on throughout the day."
The busiest time at the polls? Perlatti said that typically happens from 4 p.m. until the polls close at 7:30 p.m.
11:30 a.m. The Cuyahoga County Board of Elections is holding a press conference to give an update on today's voting. You can watch their press conference in the player below:
10:38 a.m. The Cuyahoga County Board of Elections announces a press conference for 11:30 a.m. We will stream it live inside this story.
Ballot stubs and ballot scanning
Voting location changes
The effects of multi-page ballots on Election Day voting
10:05 a.m. "Ohioans know they can trust their elections" -- watch our one-on-one interview with Ohio Secretary of State Frank LaRose:
10:04 a.m. U.S. Senate candidate J.D. Vance shares his first tweet of the day: "So grateful to every person in Ohio for giving me the chance to do this. Now go vote!"
So grateful to every person in Ohio for giving me the chance to do this. Now go vote! https://t.co/N1mnHGYc6Q
— J.D. Vance (@JDVance1) November 8, 2022
9:19 a.m. Did you vote today? We want to see your "I voted" sticker. Here's how you can send us your pictures.
8:30 a.m. Some helpful tools from the Cuyahoga County Board of Elections:
It's Election Day 🗳
Confirm your Polling Location with our 'Get Your Voting Information' tool at https://t.co/0Z4FD1eqpW pic.twitter.com/UMWBnKKrMC
— Board of Elections (@cuyahogaboe) November 8, 2022
8 a.m. "No matter what, we've already made history with this campaign." That's the message tweeted by Nan Whaley as she faces Gov. Mike DeWine in a race to be Ohio's next governor.
No matter what, we've already made history with this campaign.
Make sure you get out to your polling place to cast your ballot today!
The polls are open until 7:30 PM 💙 pic.twitter.com/p4nz3qCaeQ
— Nan Whaley (@nanwhaley) November 8, 2022
RELATED: The race for Ohio Governor: Here's what you need to know about candidates Mike DeWine and Nan Whaley
7:19 a.m. U.S. Senate candidate Tim Ryan tweets: "Let's win this race, Ohio."
It's Election Day and the polls are OPEN. Make your voice heard before they close at 7:30PM tonight. Find your polling place at: https://t.co/ifQIOyOokB.
Let's win this race, Ohio.
— Tim Ryan (@TimRyan) November 8, 2022
7:09 a.m. Gov. Mike DeWine -- who is running for re-election on today's ballot -- said he and his grandson were "out greeting voters in Grove City."
My grandson Parker and I are out greeting voters in Grove City! pic.twitter.com/ilhVS276k6
— Mike DeWine (@MikeDeWine) November 8, 2022
7 a.m. The polls have now been open for 30 minutes. Have you cast your ballot yet?
6:46 a.m. A reminder from the Ohio Secretary of State:
Happy Election Day!
Have questions, problems with your voting experience, or need to report any issues today?
DM us, call us at (877) SOS-OHIO, or email us at report@OhioSoS.gov
— Ohio Secretary of State Comms Team (@SecLaRoseComms) November 8, 2022
6:38 a.m. Tell us about your experience at the polls! Did you encounter long lines or any problems? Here's how you can let us know...
Tell us about your experience at the polls.
6:32 a.m. Here's a look at the national impact of today's midterm election.
6:30 a.m. The polls are now open! You have until 7:30 p.m. to cast your ballot.
A post shared by WKYC Cleveland (@wkyc3)
6:05 a.m. 3News' Lynna Lai takes a closer look at some of the issues on today's ballot:
6:03 a.m. 3News' Austin Love explains security concerning your ballot:
6 a.m. Just 30 minutes until the polls open throughout Ohio.
5:54 a.m. How Northeast Ohio LGBTQ advocates are stressing the importance of today's election:
5:38 a.m. 3News' Maureen Kyle and Dave Chudowsky outline some special perks throughout Northeast Ohio on this Election Day:
5:30 a.m. Just one hour until the polls open.
5 a.m. Watch our team coverage with everything you need to know about Election Day in Northeast Ohio:
4:30 a.m. If you're planning to vote in today's election, polls open throughout Ohio in just two hours.
RELATED: Ohio Senate Race: Tim Ryan and J.D. Vance host weekend rallies ahead of Tuesday election
4:15 a.m. What do you need to know about the statewide issues in Ohio before you cast your ballot?
Issue 1: To require courts to consider factors like public safety when setting the amount of bail. Here's what a yes and no vote actually means for this issue.
Issue 2: To prohibit local government from allowing non-electors to vote. Here's what a yes and no vote actually means for this issue.
4 a.m. Where is your polling place? What's on the ballot? How can you watch for results? We break it all down for you with our election day voter guide HERE.
RELATED: VOTER GUIDE | November 8 general election in Ohio: See what's on the ballot and how to find your polling place
3:45 a.m. If you voted by mail, here's how you can track the status of your absentee ballot.
3:30 a.m. Let the countdown begin! Polls open throughout Ohio in just three hours.
12:01 a.m. Election day has officially arrived! The polls open for in-person voting at 6:30 a.m. and close at 7:30 p.m. 3News will feature extensive election coverage all day long.
RELATED: Here's why the 2022 midterm elections are so high-stakes
SUBSCRIBE: Get the day's top headlines sent to your inbox each weekday morning with the free 3News to GO! newsletter
Want to be among the first to know the most important local and national news? Download the free WKYC app and get updates right on your phone: Android, Apple.


text:
This rule aims to create clearer code by disallowing the bad practice of creating a label that shares a name with a variable that is in scope.

The following patterns are considered warnings:

```js
var x = foo;
function bar() {
x:
  for (;;) {
    break x;
  }
}
```

The following patterns are considered okay and do not cause warnings:

```js
// The variable that has the same name as the label is not in scope.

function foo() {
  var q = t;
}

function bar() {
q:
  for(;;) {
    break q;
  }
}
```

## Further Reading

* ['{a}' is a statement label](http://jslinterrors.com/a-is-a-statement-label/)

redpajama_set_name: RedPajamaGithub


Echelon Hair is a home based salon offering a full service without the price tag!
Special Offers every month! Great Cut & Color Packages available !
Reclining Massage Basin Chair to help you unwind!
Groups are welcome to enjoy the private garden table setting, Bring a picnic and make a day of it!
I also have products at wholesale prices so you wont feel the pressure of buying retail.
Echelon Hair regularly works with Photographers to produce high quality glamour portraits.
Times are changing and hairstyles are becoming more unique. At Echelon Hair we use synthetic hair to improve our upstyles for a very very minimal price. See our current specials for details.
Full hot tong service capped at $60 This particular set cost the bride only $45 as it took under an hour!
Get your hair in a hot set for that romantic dinner out or corporate function.. or just to feel beautiful!


In this Catalog release, admins can create categories for each catalog using tags and subcatalog names.
Canvas Catalog is an all-in-one learning solution that integrates with the Canvas LMS as a course registration system, payment gateway, and learning platform. Learn more about Canvas Catalog.
As an admin, you can create categories for your catalogs. Categories are created from tags added to course or program listings, as well as subcatalog names. Categories will be used as part of additional search functionality available in a future release.
To create categories for your account, open the parent catalog and select the Categories tab. To create categories using subcatalog names, use the drop-down menu to show subcatalogs. The list of all subcatalogs appear in the page; to select a sub-catalog as a category, select the checkbox next to the sub-catalog.
Any subcatalogs added as categories appear under the Categories heading; categories can be removed by clicking the remove icon next to the subcatalog category, or by deselecting the corresponding subcatalog checkbox.
When viewing a subcatalog, you can choose to inherit categories from the catalog ancestry. For instance, if your subcatalog is one level lower than the parent catalog, your subcatalog will inherit categories from the parent catalog.
When enabled, all inherited categories display in the page and are filtered to only show subcatalogs that descend directly from the sub-catalog you are viewing.
If you want to create separate categories for the sub-catalog, disable the inherit option, and use the drop-down menu to show subcatalogs or tags. The sub-catalog list only displays descendant subcatalogs to the sub-catalog you are viewing, but the tags list still shows tags from all subcatalogs across the entire account.


The facelifted Audi TT RS has been revealed.
The 2,5-litre five-pot is unchanged.
The TT RS Roadster also benefits from the updates.
Seen here wearing the new Turbo blue exterior hue.
Audi has whipped the covers off its facelifted TT RS, handing the high-performance TT flagship what it describes as its most "masculine" look yet.
The fresh styling has been applied to both the range-topping coupé and roadster derivatives, which gain redesigned noses and more striking rumps.
Up front, the "quattro" logo (now in a matte titanium-look finish) is positioned in the lower section of the gloss black grille. The lateral air inlets, which have been further enlarged, are each divided by vertical strips on the inside and outside, and extend almost all the way to the front wheel wells. The front spoiler, meanwhile, is painted in body colour as standard, but is also available in a matte aluminium look or gloss black.
The TT RS also gains a gloss black inlay for its newly designed side sills, while the side-mirror caps are offered in body colour, matte aluminium look, gloss black and carbon.
Round back, you'll struggle to miss the new fixed rear wing with side winglets, complemented by vertical design elements on both sides above the new RS-specific diffuser (the latter housing two large oval tailpipes).
LED headlamps ship standard, although matrix LED units are offered as an option. Matrix OLED reversing lights with a 3D design are also optionally available, while the cabin gains a new red marking on the steering wheel. Eight exterior colours are available, including the new RS-specific Kyalami green and fresh hues such as Pulse orange and Turbo blue.
So, has anything changed under the bonnet? No, the (sonorous) turbocharged 2,5-litre five-cylinder engine is untouched, still sending 294 kW and 480 N.m to all four corners via a seven-speed S tronic transmission. This is enough, says the Ingolstadt-based firm, for the TT RS coupé to sprint from standstill to 100 km/h in an unchanged 3,7 seconds.


text:
Login with FacebookSign Up|Login
Ask a Question|Unanswered|Explore
Why are people against LGBT's?
Lately I have been noticing people going against LGBT's. I just want to get some opinions on why. Personally, this might be a stage but I'm into girls and I am one. I have no problem with it. I think most people think about the same sex atleast once in their lives. So why are people against Lesbians, Gays, Bisexuals, and Transvestites?
ConfusingStuff
Many people who are homophobic use some religious doctrine to justify their homophobia. For others, it's something they learned in their families. Sometimes, a person in the closet could act homophobic to go out of their way not to look lgbt. I've met a lot of guys who have no problem with lesbian or bi women, but the thought of two men together really upsets them. There are others who don't care who's lgbt as long as it's not one of their kids. I think it depends on the person and the place.
Answered Dec 04, 2011
That makes since. (: Thanks.
ConfusingStuff Dec 04, 2011
Your question assumes that public attitudes toward LGBT's is becoming more negative. I'm not sure that's true, especially considering the number of states that have legalized same-sex marriage recently. Consider that, after enjoying some success, the LBGT community might have softened their push on the issue and opponents, feeling they are losing the battle, may have become more vocal. I have no proof that is the case, I'm saying it may be that it just sounds more negative at ground level for those reasons.
It's because people want other to be like them dress like them talk like them and others just want to be themselves and the people who want everyone to act the same freaks out when there's no reason it's actually pretty stupid we are all humans with different likes
Lovelife4
Answered Jan 15, 2012
Simple: They are brain washed, haters, or closed minded.
mysteryshepherd
One of the main reasons why people dont like LGBTs, is because of the actions that are made by them, especially the gay men. But many people have taken there feelings too far, some of them just have to have something to not agree with and to argue against. Sometimes these people have nothing against how they act and yet they still cling onto the belief that it is wrong. Other reasons for hating LGBTs is that they simply can't accept that someone could be attracted to another person of the same sex. There are many more reasons for their hate. None of them a good argument in my opinion. If you do research on the subject, you will find that gays and lesbians are completely natural. It is a part of nature and nothing that people can say or do can change that.
whocares
I believe some people discriminate due to the fact that they have been brought up by a very traditional family and know no different or that people discriminate because of peer pressure and made to feel like they should judge something that is completely natural. however they may not like LGBT because they don't wanna admit they are or trying to cover it up.
im_a_nobody
Answered May 13, 2019
TIP: If it's not your answer to this question, please click "Leave a Comment" button under the question to communicate with the question owner.
Can you help them?
What is the best warding out spell against wicked people in your life and town?
Why are cars made to exceed the speed limit when this is against the law
Why do people invade? Why the hubris?
I am Blocked on Instagram For Unfollowing too many people.
Why are people that are now sixty years old still being able to qualify for section?
Why is howard wagner so unsympathetic to people like willy?
Why do people clap at the end of the stock market day?
Why does people talking help me concentrate?
Why do people assume im biracial
You may want to know:
Why are people against LGBT?
Why am I so awkward and shy around people I have known forever?
Why am I scared of people especially males?
When I am buying my grocerry shopping why do people always think i'm shoplifting?
Why do people disbelieve me when I am telling the truth
Why do people on welfare get EIC and yet people on unemployment dont
Why do people be meen to peoples mums are not friends with?
Why do certain people act different around other people?
Why do many people think that people who love Heavy Metal, love the devil?
Why do jobs hire incompetent people and people who cant speak any english,
Cultures and Groups
© 2018 eHelp


text:
$547,000 for a parking space in Hong Kong
by Sophia Yan @sophia_yan October 9, 2014: 11:11 PM ET
Forget a sea view mansion. In Hong Kong, parking spaces are some of the hottest properties on the market.
Eager buyers in this densely populated city have pushed prices to record highs in recent months, with prime spaces now selling for far more than the luxury cars that park in them.
In May, a single space in a residential neighborhood on Hong Kong Island went for 4.24 million Hong Kong dollars ($547,000), making it the most expensive parking space ever sold in the territory.
The quirky market is being driven by a combination of factors: Low supply, high demand, and speculators who view parking spaces as a potentially lucrative investment opportunity.
"I am surprised how much interest there is on the market about buying and selling parking spaces," said KK Wong of Hong Kong City Parking. "Five years back, nobody would even be asking."
With land at a premium, most Hong Kong homes don't come with a driveway or garage, and even luxury apartment buildings don't always offer car parking. The result is a total of 683,000 parking spots for a population that exceeds 7 million.
Related: Mansions for under $1 million
The parking spot craze started heating up a few years ago, when the city government introduced new taxes to help cool the residential property market and drive out speculators.
The strategy worked, but some investors shifted their money into parking spaces, which were exempt from the tax. Owners were able to resell the tiny properties, or rent them out for a profit.
Hong Kong's housing at its worst
Wong, who operates several parking lots and a listings website, said the flood of new investment dollars pushed prices higher, and further diminished the number of available parking spots.
Near the market's peak in 2012, buyers were offering as much as $640,000 for a single parking space.
Related: Big dogs suffer as Hong Kong status symbols
The government eventually closed the loophole, levying a tax that also covered the purchase of parking spaces. "That put some cold water onto the market," Wong said, "But it's heating up again."
The number of registered parking spots sold in August climbed to 956, a 29% increase from July and the highest in 20 months, said Thomas Lam, a senior director at real estate firm Knight Frank.
Because Hong Kong boasts one of the world's lowest car ownership rates, with only about 62 cars per 1,000 people, most city residents are able to avoid the pain of rising prices.
But having a car is still a must for some Hong Kongers. Owning one car (or several) is a status symbol, and indicates the car owner also has the money to buy a pricey spot to park the vehicle.
"In America, a car is a necessity; in Hong Kong, it's a luxury -- [public] transportation is really efficient," said Buggle Lau of Midland Realty. "And if you buy a car, you also need to buy a car park."
CNNMoney (Hong Kong) First published October 9, 2014: 9:29 PM ET
Powered by Trulia
Min $10,000 $20,000 $30,000 $50,000 $100,000 $130,000 $150,000 $200,000 $250,000 $300,000 $350,000 $400,000 $450,000 $500,000 $550,000 $600,000 $650,000 $700,000 $750,000 $800,000 $850,000 $900,000 $950,000 $1M $1.1M $1.2M $1.25M $1.4M $1.5M $1.6M $1.7M $1.75M $1.8M $1.9M $2M $2.25M $2.5M $2.75M $3M $3.5M $4M $5M $10M $20M $10,000 $20,000 $30,000 $50,000 $100,000 $130,000 $150,000 $200,000 $250,000 $300,000 $350,000 $400,000 $450,000 $500,000 $550,000 $600,000 $650,000 $700,000 $750,000 $800,000 $850,000 $900,000 $950,000 $1M $1.1M $1.2M $1.25M $1.4M $1.5M $1.6M $1.7M $1.75M $1.8M $1.9M $2M $2.25M $2.5M $2.75M $3M $3.5M $4M $5M $10M $20M Max


text:
Supplier Of Refractory Products Systems and Services
Atash Pooya Sepahan Refractory Products Factory was established in 1995 with the aim of producing insulating refractory products in the Mobarakeh three-way industrial town of Isfahan and has started operating with an operation license number 1309244/474998/104. All the equipment of the factory is designed and manufactured in the country and uses completely local technology in its products
.Since 2006, this factory has succeeded in launching a production line of refractory parts with complex geometric shapes and refractory concretes and mortars resistant to acidic and alkaline environments. The company's lawyers became a manufacturer of refractory products.
The company has received ISO9001-2008 from I M Q NET in quality management since 2006.
© 2022 ATASHPOOYA.CO. All Rights Reserved. Muffin group


text:
Vaunda Micheaux Nelson
VAUNDA MICHEAUX NELSON credits her passion for books to her late parents, who read to her and her siblings faithfully every night. Drawing stories from family as well as undertold black history, many of Vaunda's books and have been recognized with awards and honors. She won the 2010 Coretta Scott King Author Award for Bad News for Outlaws: The Remarkable Life of Bass Reeves, Deputy U.S. Marshal. Her young adult novel, No Crystal Stair: A Documentary Novel of the Life and Work of Lewis Michaux, Harlem Bookseller, received the 2012 Boston Globe-Horn Book Award for Fiction and a 2013 Coretta Scott King Author Honor. The Book Itch: Freedom, Truth & Harlem's Greatest Bookstore won a 2016 Jane Addams Children's Book Honor as well as a 2016 Coretta Scott King Illustrator Honor for R. Gregory Christie's illustrations. Her second book of Old West history, Let 'Er Buck: George Fletcher, the People's Champion, won a 2020 Western Writers of America Spur Award and a 2020 Will Rogers Medallion Book Award.
Vaunda's latest title, Ready? Set. Birthday! (a Step-Into-Reading book from Random House) was selected as a 2022 Chicago Public Library Best of the Best Fiction for Younger Readers. The Pennsylvania native has been a children's librarian, newspaper reporter, teacher, bookseller, and recreation specialist, and has served on the Newbery, Caldecott and Ezra Jack Keats awards committees. Retired from her library career, she continues to serve children and young adults through her writing. Vaunda lives in New Mexico with her husband, Drew.
READY? SET. BIRTHDAY! (STEP INTO READING)
This Step 2 early reader captures all the excitement and anticipation that every child experiences in the lead-up to their birthday!
Raymond likes to do everything fast! It's almost his birthday and he can't wait! He tries goes outside to play. He helps Papa wash the car. He even goes to bed early in hopes time will fly, but his birthday can't come fast enough! Maybe his friend Roxy can help him enjoy the wait …and his special day, too! This sequel to Ready? Set. Raymond (which marked its 20th Anniversary in 2022!) will delight fans and new readers alike.
Step 2 Readers use basic vocabulary and short sentences to tell simple stories. They are perfect for children who recognize familiar words and can sound out new words with help.
READY? SET. BIRTHDAY!
(STEP INTO READING)


text:
var pkg = require('../package');
var fs = require('fs');
var path = require('path');
var gulp = require('gulp');
var gulpFilelist = require('..');
var assert = require('assert');
var should = require('should');

var source = 'test/fixtures/*.txt';
describe('gulp-filelist', function(done) {

  it('should return an error, if used with a stream', function (done) {
    var out = 'filelist-dest-row-template-function.txt';
    var filelistPath = path.join(__dirname, out);
    gulp
      .src(source, {buffer: false})
      .pipe(gulpFilelist(out)
        .on('error', function(error) {
          error.plugin.should.equal(pkg.name);
          error.message.should.equal('Streams not supported');
          done();
        }))
      .pipe(gulp.dest('test'))
      .on('end', function(file) {
        fs.unlinkSync(filelistPath);
        assert.fail('there should have been an error');
      });
  });

  it('should output a json file with a list of the files currently in the stream', function(done) {
    var out = 'filelist.json';
    var filelistPath = path.join(__dirname, out);
    gulp
      .src(source)
      .pipe(gulpFilelist(out))
      .pipe(gulp.dest('test'))
      .on('end', function(file) {
        var filelist = require(filelistPath);
        filelist[0].should.equal('test/fixtures/file1.txt');
        filelist[1].should.equal('test/fixtures/file2.txt');
        fs.unlinkSync(filelistPath);
        done();
      });

  });

  it('should output absolute file paths when the absolute option is true', function(done) {
    var out = 'filelist-absolute.json';
    var filelistPath = path.join(__dirname, out);
    gulp
      .src(source)
      .pipe(gulpFilelist(out, { absolute: true }))
      .pipe(gulp.dest('test'))
      .on('end', function(file) {
        var filelist = require(filelistPath);
        filelist[0].should.equal(__dirname.replace(/\\/g, '/') + '/fixtures/file1.txt');
        filelist[1].should.equal(__dirname.replace(/\\/g, '/') + '/fixtures/file2.txt');
        fs.unlinkSync(filelistPath);
        done();
      });
  });

  it('should output flattened file paths when the flatten option is true', function(done) {
    var out = 'filelist-flatten.json';
    var filelistPath = path.join(__dirname, out);
    gulp
      .src(source)
      .pipe(gulpFilelist(out, { flatten: true }))
      .pipe(gulp.dest('test'))
      .on('end', function(file) {
        var filelist = require(filelistPath);
        filelist[0].should.equal('file1.txt');
        filelist[1].should.equal('file2.txt');
        fs.unlinkSync(filelistPath);
        done();
      });
  });

  it('should work with the destRowTemplate option set to some value', function (done) {
    var out = 'filelist-dest-row-template.txt';
    var filelistPath = path.join(__dirname, out);
    gulp
      .src(source)
      .pipe(gulpFilelist(out, { destRowTemplate: "@filePath@ - @filePath@\r\n" }))
      .pipe(gulp.dest('test'))
      .on('end', function(file) {
        var filelist = fs.readFileSync(filelistPath, 'UTF-8');
        var fileRows = filelist.split('\r\n');
        fileRows.should.containEql('test/fixtures/file1.txt - test/fixtures/file1.txt');
        fileRows.should.containEql('test/fixtures/file2.txt - test/fixtures/file2.txt');
        fs.unlinkSync(filelistPath);
        done();
      });
  });

  it('should work with the destRowTemplate option set to a function', function (done) {
    function formatter(filePath) {
      return filePath.substring(filePath.lastIndexOf('/') + 1) + ': ' + filePath + '\r\n';
    }

    var out = 'filelist-dest-row-template-function.txt';
    var filelistPath = path.join(__dirname, out);
    gulp
      .src(source)
      .pipe(gulpFilelist(out, { destRowTemplate: formatter }))
      .pipe(gulp.dest('test'))
      .on('end', function(file) {
        var filelist = fs.readFileSync(filelistPath, 'UTF-8');
        var fileRows = filelist.split('\r\n');
        fileRows.should.containEql('file1.txt: test/fixtures/file1.txt');
        fileRows.should.containEql('file2.txt: test/fixtures/file2.txt');
        fs.unlinkSync(filelistPath);
        done();
      });
  });

  it('should work with the destRowTemplate option containing the token twice', function (done) {
    var out = 'filelist-dest-row-template-2.txt';
    var filelistPath = path.join(__dirname, out);
    gulp
      .src(source)
      .pipe(gulpFilelist(out, { destRowTemplate: "@filePath@ - @filePath@\r\n" }))
      .pipe(gulp.dest('test'))
      .on('end', function(file) {
        var filelist = fs.readFileSync(filelistPath, 'UTF-8');
        var fileRows = filelist.split('\r\n');
        fileRows.should.containEql('test/fixtures/file1.txt - test/fixtures/file1.txt');
        fileRows.should.containEql('test/fixtures/file2.txt - test/fixtures/file2.txt');
        fs.unlinkSync(filelistPath);
        done();
      });
  });

  it('should output relative file paths when the relative option is true', function(done) {
    var out = 'filelist-relative.json';
    var filelistPath = path.join(__dirname, out);
    gulp
      .src(source)
      .pipe(gulpFilelist(out, { relative: true }))
      .pipe(gulp.dest('test'))
      .on('end', function(file) {
        var filelist = require(filelistPath);
        filelist[0].should.equal('file1.txt');
        filelist[1].should.equal('file2.txt');
        fs.unlinkSync(filelistPath);
        done();
      });
  });

  describe('removeExtensions option', function () {

    it('should work without additional options', function(done) {
      var out = 'filelist-remove.json';
      var filelistPath = path.join(__dirname, out);
      gulp
        .src(source)
        .pipe(gulpFilelist(out, { removeExtensions: true }))
        .pipe(gulp.dest('test'))
        .on('end', function(file) {
          var filelist = require(filelistPath);
          filelist[0].should.equal('test/fixtures/file1');
          filelist[1].should.equal('test/fixtures/file2');
          fs.unlinkSync(filelistPath);
          done();
        });
    });

    it('should work with the flatten option', function (done) {
      var out = 'filelist-remove-flatten.json';
      var filelistPath = path.join(__dirname, out);
      gulp
        .src(source)
        .pipe(gulpFilelist(out, { removeExtensions: true, flatten: true }))
        .pipe(gulp.dest('test'))
        .on('end', function(file) {
          var filelist = require(filelistPath);
          filelist[0].should.equal('file1');
          filelist[1].should.equal('file2');
          fs.unlinkSync(filelistPath);
          done();
        });
    });

    it('should work with the absolute option', function (done) {
      var out = 'filelist-remove-absolute.json';
      var filelistPath = path.join(__dirname, out);
      gulp
        .src(source)
        .pipe(gulpFilelist(out, { removeExtensions: true, absolute: true }))
        .pipe(gulp.dest('test'))
        .on('end', function(file) {
          var filelist = require(filelistPath);
          filelist[0].should.equal(__dirname.replace(/\\/g, '/') + '/fixtures/file1');
          filelist[1].should.equal(__dirname.replace(/\\/g, '/') + '/fixtures/file2');
          fs.unlinkSync(filelistPath);
          done();
        });
    });

  });

  describe('cwd option when building the stream', function(done) {
    it("should be honoured", function(done) {
      var out = 'filelist-cwd.json';
      var filelistPath = path.join(__dirname, out);
      gulp
        .src('test.file', { cwd: 'test/' })
        .pipe(gulpFilelist(out))
        .pipe(gulp.dest('test'))
        .on('end', function() {
          var filelist = require(filelistPath);
          filelist[0].should.equal('test.file');
          fs.unlinkSync(filelistPath);
          done();
        });
    })
  });

});


text:
package jack.rm.gui.gamelist;

import java.awt.Color;
import java.awt.Component;
import java.awt.Font;

import javax.swing.BorderFactory;
import javax.swing.BoxLayout;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.ListCellRenderer;

import com.github.jakz.romlib.data.game.Drawable;
import com.github.jakz.romlib.data.game.GameStatus;
import com.github.jakz.romlib.data.game.LocationSet;
import com.github.jakz.romlib.ui.Icon;

public class GameCellRenderer extends JPanel implements ListCellRenderer<Drawable>
{
  private static final long serialVersionUID = 1L;

  private final JLabel mainLabel = new JLabel();
  private final JLabel rightIcon = new JLabel();

  public GameCellRenderer()
  {
    setOpaque(true);

    mainLabel.setFont(new Font("Default",Font.PLAIN,12));

    setBorder(BorderFactory.createEmptyBorder(0, 3, 0, 0));
    setLayout(new BoxLayout(this, BoxLayout.X_AXIS));

    rightIcon.setBorder(BorderFactory.createEmptyBorder(0, 5, 0, 0));

    add(mainLabel);
    add(rightIcon);
  }

  private void decorate(Drawable entry, boolean isSelected, Color bg)
  {
    decorateLabel(mainLabel, entry);

    GameStatus status = entry.getDrawableStatus();

    if (entry.getDrawableFavourite())
      rightIcon.setIcon(Icon.FAVORITE.getIcon());
    else
      rightIcon.setIcon(null);

    if (isSelected)
    {
      mainLabel.setForeground(Color.WHITE);
      setBackground(status.color);
    }
    else
    {
      setBackground(bg);
      mainLabel.setForeground(status.color);
    }

  }

  @Override
  public Component getListCellRendererComponent(JList<? extends Drawable> list, Drawable entry, int index, boolean iss, boolean chf)
  {
    decorate(entry, iss, list.getBackground());
    return this;
  }

  public static void decorateLabel(JLabel label, Drawable entry)
  {
    label.setText(entry.getDrawableCaption());
    LocationSet location = entry.getDrawableLocation();

    if (location != null && location.getIcon() != null)
      label.setIcon(location.getIcon().getIcon());
    else
      label.setIcon(null);
  }
}


text:
Q: Kernel of sheaf morphism of coherent sheaves is coherent in the general case I'm trying to see that if $\mathcal{F}, \mathcal{G}$ are coherent sheaves of $\mathcal R$-modules over some topological space and $\phi: \mathcal{F} \rightarrow \mathcal{G}$ is a sheaf morphism, then $\ker \phi$ is a coherent sheaf. I'm working with the definition that a sheaf is coherent if it is locally finitely generated and any sheaf of relations obtained from it is also locally finitely generated. My attempt goes as follows:
$\ker \phi$ is already a sheaf. Let $x\in X$; we find an open neighborhood $x \in U$ on which we have sections $F_1, \ldots, F_q \in \mathcal F(U)$ locally generating $\mathcal F$. This means that for $y \in U$ we can write $f_y \in F_y$ as $\sum_i g_{i,y} F_{i,y}$ with $g_{i,y} \in \mathcal R_y$ and since $\phi_y$ is $\mathcal R_y$-linear and $\phi$ commutes with taking stalks, we have that:
\begin{align*}
 f_y \in (\ker \phi)_y &\Leftrightarrow \sum_i g_{i,y} \phi_y(F_{i,y}) = 0 \\
  \Leftrightarrow \sum_i g_{i,y} (\phi(F_i))_y = 0
  &\Leftrightarrow (g_{1,y}, \ldots, g_{q,y}) \in \mathcal R(\phi(F_1), \ldots, \phi(F_q))_y
\end{align*}
Since $\mathcal G$ is coherent, $\mathcal R( \phi(F_1), \ldots, \phi(F_q))$ is locally finite, so by shrinking $U$ if necessary we know that there exist $G_1, \ldots, G_n$ generating $\mathcal R(\phi(F_1), \ldots, \phi(F_q))_y$ at every $y \in U$. Then we can write a $(g_{1,y}, \ldots, g_{q,y}) \in \mathcal R (\phi(F_1), \ldots, \phi(F_q))_y$ as $\sum_{i=1}^n h_{i,y} G_{i,y}$.
I don't see how to proceed from here; how do I get the sections of $\ker \phi$ which locally generate it?

redpajama_set_name: RedPajamaStackExchange


My next-door neighbor has two Knock Out Roses in her front yard. These are the roses that you see everywhere these days: in every suburban yard, in every landscaped island in the shopping mall parking lot, even in front of the windows at every Denny's restaurant. If they can keep them alive at Denny's, they must be indestructible.
In fact, Knock Out Roses were designed to be indestructible. They are relatively new on the market, only appearing in the last 10 or 15 years. They are supposed to be the perfect rose: they will grow in any climate, they will resist any disease, and they will overcome any obstacle to spectacular, long-lasting, vibrant rosiness. Jackson & Perkins advertises them like most dealers: "Easy to grow, long-blooming, winter hardy and heat tolerant, and perfect for any landscape, … Knock Outs® don't require special care, they're self-cleaning, have stunning flower power, and are the most disease resistant roses on the market." Any time an advertising copy writer can use the phrase, "stunning flower power," you know something significant has been developed.
The key here is that passive construct, "has been developed." To bring such almost-mystical perfection to suburban gardens and parking lots, someone took a common rose bush and engineered it to within an inch of its life. Notice that when the Jackson & Perkins copy writer mentions the Knock Out variety, there must be a copyright symbol appended to its name. These roses are nature manipulated to such a degree that all rights to divide it, to root a cutting from it, to graft it, to name it, or even to sell it must be granted by the patent holder. The message is clear: this rose will never belong to you. You may place it in the soil in which you garden, and you may trim it and water it and fertilize it, but its ownership will forever belong solely to the genetic engineering firm which deigned to grant you those very limited rights. Frankly, I am a bit nervous writing about these marvels of engineering. I am afraid that I will have attorneys swarming my home tomorrow morning because I can't figure out how to get my keyboard to cram a little R into a circle after each time I use the name Knock Out.
I have to admit, though, that for all of their ubiquity and carefully patented design, they really are pretty. The colors of red, pink, and fuchsia are brilliant, and even the yellow ones, which the engineers introduced to the market in the past 5 years or so, are coming along in their vibrancy. As a flower, I am not disappointed that my neighbor has some Knock Out Roses where I can see them.
My disappointment is where they are located in her yard. They are planted right on our shared property line, about three feet back from the curb. On my side of the property line in the same place is my perennial bed. That is where I planted my variegated lantana, the "cemetery lily" a friend gave us, and some cannas which have filled out some empty spaces nicely. That bed is the only place I have anything like an Asiatic lily, since it is open and breezy out there and the pollen is less likely to activate my wife's allergies. It is where calla lilies and gerbera daisies have come back two springs in a row now and the tropical hibiscus flare all summer. It is where I have our beloved black-eyed susans, which remind us of the flowers my wife carried in our wedding. I built the bed around our mailbox in the only space of full sun that makes sense for a perennial bed in my yard, and overall, I have been happy with the results.
But the neighbor's Knock Outs crowd too close. The cemetery lily has to compete for sunlight. The cannas have to force their way through the branches of the Knock Outs before they bloom in their yellow torches. The neighbor doesn't choose to remove the bermuda grass from under her roses, so weeds and grass spread from her yard into my flower bed. And did I mention that the engineers who developed the Knock Outs did not think it wise to remove the genes that produce the thorns? Those things are as wicked as any wild rose, so trimming and weeding around them require some gyrations which the guy across the street who lurks in his garage all day undoubtedly finds amusing. Other than some passive-aggressive trimming here and there, I have not been sure what to do about the Knock Outs which so garishly cross the boundaries of suburban civility and invade my prime perennial real estate.
Really, the conflict for sunlight and air space is not my neighbor's fault. Her husband planted them as small, spindly shrubs about five or six years ago. At that time, there was a wooden, split-rail fence which ran the length of our shared property line, and there was only grass in that part of my yard. I remember the day they planted them, although it seemed insignificant at the time. My neighbor and her husband were always working in the yard together, and even through the mundane tasks of mowing and weeding and planting and pulling, it was so clear that they had a long-lasting and beautiful relationship. She placed the pots from the nursery where she thought they should go; he shared his own thoughts. She nagged him a bit, and then he dutifully dug the holes. Together, they planted them. The new shrubs were already flush against the fence, but at the time, that made sense; their growth could intermingle with the fence rails to add some color and texture to an otherwise unremarkable part of their yard.
If I remember right, it was only a few months after they planted the Knock Out Roses together that my neighbor's husband stopped my wife and me in our driveway one day. He wanted to tell us that he had been diagnosed with cancer. Was it lung cancer or liver cancer? Or maybe leukemia? I don't remember, and it really doesn't matter now. He had surgery, and I visited with him briefly when he was in the rehab unit at the same time as a member of my congregation. He went through other treatments; we would inquire about how he was doing when it seemed appropriate. Like so many people in their situation, they tried hard to stay positive, so we never really knew whether their optimism was based in what the doctors were telling them or in what they wanted to believe. Probably the truth was somewhere in between, but again, that doesn't really matter now. I don't know if it was from our neighbor or from the nice couple across the street that we first heard he had gone under the care of Hospice. But a few weeks later, the woman from across the street knocked on our door late one evening to tearfully tell us that she heard he passed away. Together, we went to the house of the guy who lurks in his garage all day because we knew he would want to hear the news before it came out in the paper.
This winter, I realized it was time to do a major overhaul of my perennial bed. Besides the usual spring cleanup, the space needed to be expanded and some plants needed to be divided and moved. Last week, I moved the cemetery lily and the cannas away from the property line so they wouldn't compete so much with my neighbor's Knock Out Roses. I reached my hand rake under the Knock Outs to scratch away the grass that was still trying to invade my flower bed, and I spread a generous layer of mulch to keep the grass and weeds at bay for a while. I am making my peace with my neighbor's Knock Outs, recognizing that, if I design things right, they could be less of an encroaching competitor and more of a vibrant and pleasing backdrop for the mix-up of cannas and lilies and hibiscus and lantana and black-eyed susans I am trying hard to nurture.


text:
Meet Dr. Shayya
Personal Injury/Lien New Patient Paperwork
Worker's Comp New Patient Paperwork
New Patient Headache Paperwork (Headache/migraines treatment patients please complete this form)
About Luay Shayya, MD
Neurology Consultants of Arizona Luay Shayya, MD About
About Dr. Shayya
Luay Shayya, MD, is a board-certified neurologist at Neurology Consultants of Arizona, where he provides comprehensive and individualized care in Scottsdale, Arizona. He welcomes patients needing treatment for migraines, vertigo, dementia, stroke, and the full range of neurological disorders.
After graduating with a Bachelor of Science degree in mathematics from the University of Tulsa, in Tulsa, Oklahoma, Dr. Shayya received his medical degree from the University of Oklahoma College of Medicine in Oklahoma City. He pursued his medical training at the renowned Cleveland Clinic Foundation, where he completed his internal medicine internship, neurology residency, and advanced fellowship training in neuromuscular medicine. During his residency, Dr. Shayya proudly served as the chief resident of neurology.
Before opening his own practice in Scottsdale, Dr. Shayya worked as a neurologist at Arizona Neurology and Sleep Center and at HonorHealth, where he continues to serve as a neurology consultant. He holds dual board certifications in neurology and neuromuscular medicine, which were both awarded by the American Board of Psychiatry and Neurology. Dr. Shayya also maintains active membership in the American Academy of Neurology.
Dr. Shayya is currently involved in the COGNITE Alzheimer's clinical trial, which is studying the safety and efficacy of a medication to slow down or reverse cognitive deficiencies in patients diagnosed with early Alzheimer's disease. He previously published several neurology studies in professional journals.
Neurology Consultants of Arizona
10293 North 92nd Street, Suite 100
Luay Shayya, MD, Scottsdale, AZ
Address: 10293 North 92nd Street, Suite 100, Scottsdale, AZ 85258


text:
Cairo, 25 November 2020 – Since the outbreak of COVID-19, emerging data and reports have shown that all forms of violence against women and girls, particularly domestic violence, has intensified. Even before COVID-19, violence against women was one of the most widespread violations of human rights, with one in three women worldwide experience physical or sexual violence mostly by an intimate partner.
According to a UN Women study conducted in nine Arab States countries during the pandemic, about half of the respondents agreed that women are currently facing increased risk of violence from their partners because of COVID-19, with less than 40 per cent of women who experience violence seeking help of any sort or reporting the crime. The study also found that nearly one in three respondents (men and women) at least considered that women should tolerate violence during the COVID-19 pandemic to keep the family together. According to UNFPA, globally, two million Female Genital Mutilation (FGM) cases could occur over the next decade that would otherwise have been averted and an additional total 13 million child marriages taking place that otherwise would not have occurred between 2020 and 2030 due to pandemic-related disruptions.
In response to the issue and supported by the United Nations, renowned advocates from across the Arab States region have joined forces to produce a public service announcement video to raise awareness about the increase in violence against women and girls during the COVID-19 pandemic.
The video features:
Nelly Karim, Egyptian actress. IOM Goodwill Ambassador
Nadia Murad, Yazidi survivor of genocide and human trafficking and Nobel Peace Prize Laureate. UNODC Goodwill Ambassador
Yousra, Egyptian actress and singer. UNAIDS Goodwill Ambassador in the MENA region
Darine el Khatib, Lebanese media professional. FAO Special Goodwill Ambassador for Zero Hunger in the Near East and North Africa
Amina Khalil, Egyptian actress. UNFPA Egypt Honorary Ambassador
Hend Sabry, Tunisian-Egyptian film and TV star. WFP Goodwill Ambassador
The video starts with a dramatized video call where an unidentified woman experiencing domestic violence asks her friend to help her call a hotline using a coded message as she fears being overheard by the perpetrator. The call is followed by advocacy messages and a call to action for the viewers to support survivors of violence. The clip, shared via social media and messenger apps, includes a link to a website with information and resources, such as hotlines and shelters, available for women and girls who experience violence in the region.
Launched on occasion of the International Day for the Elimination of Violence against Women, celebrated globally on 25 November and followed by the global campaign on the 16 Days of Activism against Gender-based Violence, the video production was led by UN Women and WFP together with FAO, UNAIDS, UNFPA, UNODC, and WHO.
The 16 Days of Activism against Gender-Based Violence is an annual international campaign that kicks off on 25 November, the International Day for the Elimination of Violence against Women, and runs until 10 December, Human Rights Day. Started by activists in 1991, the campaign is used as an organizing strategy by individuals and organizations around the world to call for the prevention and elimination of violence against women and girls.
This year, the UN system celebrates the campaign under the global theme: "Orange the World: Fund, Respond, Prevent, Collect!"
For additional information on signs of relationship abuse and how to help, please check out this page.
Diego De La Rosa, diego.delarosa(@)unwomen.org
Nourhan ElNagdy, nourhan.elnagdy(@)unwomen.org
Wigdan Mohamad at IOM Egypt, Tel: +20 1012 428 527, Email: wimohamad@iom.int


text:
package org.jbpm.casemgmt.cmmn.assembler;

import org.drools.compiler.builder.impl.KnowledgeBuilderImpl;
import org.drools.compiler.compiler.CMMNCaseFactory;
import org.jbpm.assembler.AbstractProcessAssembler;
import org.kie.api.io.ResourceType;

public class CMMNAssemblerService extends AbstractProcessAssembler {

    @Override
    public ResourceType getResourceType() {
        return ResourceType.CMMN;
    }

    @Override
    protected void configurePackageBuilder(KnowledgeBuilderImpl kb) {
        CMMNCaseFactory.configurePackageBuilder(kb);
    }
}


The Manasquan Woman's Club recently received some disheartening news when it was determined their club building - which is a centerpiece of their organization for raising funds to help support the local community - had to be closed down pending some very expensive repairs. Please read the article below from a recent issue of the Coast Star for details.
The Club has been part of the community since 1909. Their membership spans many generations with one common goal - enhance the quality of life within the community as well as the world by participating in meaningful and fun projects. These projects include raising funds for high school scholarships, supporting the Manasquan Library, raising awareness for the women's shelter and mental illness, among other worthy concerns.
The club building was built by the Manasquan Woman's Club in 1929 with proceeds raised exclusively by the club members, and has been their home ever since. We hope you will join us in spreading the word about this unfortunate situation and help this historic and generous organization get back on its feet the way it has helped so many others in our community.


To run WordPress in the command line mode, you will need a set of command line tools which you can acquire by installing the wp-cli/wp-cli package using the Composer dependency manager or by downloading the wp-cli.phar archive. The downloaded command line tool must be registered in IntelliJ IDEA as described in PHP Command Line Tools.
For information about running the tool in the command line mode, see PHP Command Line Tools.
Make sure the PHP and Command Line Tool Support plugins are installed and enabled. The plugins are not bundled with IntelliJ IDEA, but they can be installed from the JetBrains plugin repository as described in Managing Plugins. Once enabled, the plugins are available at the IDE level, that is, you can use them in all your IntelliJ IDEA projects.
Click Finish. The create-project Composer command will be invoked with the selected package. As a result, the Composer project will be created, whose configuration and structure depends on the selected package. After that, the created IntelliJ IDEA project opens.
In the Manage Composer Dependencies Dialog that opens, select the wp-cli/wp-cli package from the Available Packages list, possibly using the search field. The list shows all the available packages; the packages that are already installed are marked with a checkmark.
If necessary, expand the Settings hidden area and specify the advanced installation options. In the Command line parameters text box, type the additional command line parameters.
Download the wp-cli.phar at WordPress CLI.
Open the Settings / Preferences Dialog by pressing Ctrl+Alt+S or by choosing File | Settings for Windows and Linux or IntelliJ IDEA | Preferences for macOS, and click Command Line Tool Support under Tools.
On the Command Line Tool Support page, click the Add button. In the Choose Tool to Add dialog box that opens, choose WP-CLI.
Installed via PHAR: Choose this option to launch WordPress through a PHP script or have IntelliJ IDEA detect and start the launcher in the wp-cli.phar archive.
Choose one of the configured PHP interpreters from the PHP Interpreter list. See Configuring Remote PHP Interpreters for details.
In the Path to phar text box, specify the location of the wp-cli.phar archive. Type the path manually or click Browse and choose the desired location in the dialog box that opens.
Executable available (installed via Composer, etc.): choose this option to launch WordPress through an executable file which is available when you install WordPress using a package management tool, for example, Composer.
In the Path to wp.bat field, specify the location of the wp.bat or wp executable file. If you used Composer, the default location is \vendor\wp\cli\bin\wp or \vendor\wp\cli\bin\wp.bat. Type the path manually or click Browse and choose the desired location in the dialog box that opens.
When you click OK, the WP-CLI dialog box closes and IntelliJ IDEA brings you back to the Command Line Tool Support page, where wp is added to the list of available tools.
From the Console encoding drop-down list, choose the character set to show the tool's output in the Command Line Tools Console Tool Window.
In the Show console in area, choose Pop-up to open the Input pane in a pop-up window orTool window to show it as a field at the bottom of the Command Line Tools Console tool window.
You can run WP-CLI commands and analyze their output right in IntelliJ IDEA using the dedicated Command Line Tools Console tool window, just as the commands of any other command line tools, see PHP Command Line Tools.


text:
package com.mars.test.guava;

import com.google.common.math.DoubleMath;
import lombok.extern.slf4j.Slf4j;
import org.junit.Test;

/**
 * Created by USER on 2017/2/17.
 */
@Slf4j
public class TestDoubleMath {

    @Test
    public void test1(){
        Double test1 = 1.0;
        Double test2 = 1.1;
        Double test3 = 2.0;
        Double test4 = 3333333333.33;
        Double test5 = 0.0;
        Double test6 = 10.0;
        log.info("DoubleMath.isMathematicalInteger(testMd5) = " + DoubleMath.isMathematicalInteger(test1));
        log.info("DoubleMath.isMathematicalInteger(test2) = " + DoubleMath.isMathematicalInteger(test2));
        log.info("DoubleMath.isMathematicalInteger(test3) = " + DoubleMath.isMathematicalInteger(test3));
        log.info("DoubleMath.isMathematicalInteger(test4) = " + DoubleMath.isMathematicalInteger(test4));
        log.info("DoubleMath.isMathematicalInteger(test5) = " + DoubleMath.isMathematicalInteger(test5));
        log.info("DoubleMath.isMathematicalInteger(test6) = " + DoubleMath.isMathematicalInteger(test6));

    }

}


Emergency-alert buttons should be unpressable!
Recently, poor UI design led to a false incoming-missile alert in Hawaii. This is a terrifying accident - and a failure not of the user, but of design. According to reports, the alert was in the same drop-down menu as test alerts used regularly for various internal purposes; the addition of an "Are you sure?" dialog box didn't help, since most people cruise through dozens of those every day. Buttons with serious consequences really should be unpressable - it should take unusual thought or action to press them. These kinds of designs already exist at all levels; examples from severe to mundane include the classic "turn two keys at once" to launch a missile, "break glass" to pull a fire alarm, the recessed "panic" button on your car keys, even the slightly-longer press required to engage caps lock on a Mac. I hear the employee who pressed the button has been reassigned - but the designer of this button is truly at fault.


In the city of Seattle and its surrounding areas, today is a very special day. Our beloved Seattle Seahawks are playing in Super Bowl 48, just now taking the field and the 12th Man, a.k.a. the fans, is standing behind our team in full force. I grew up in Seattle and I've never seen my city light up like this before and it has even made me, someone far from a football fanatic, get behind the team… and get decked out in Hawk gear from head to toe. You can't help but get swept up in all this hometown pride!
I have to admit that I was pleasantly surprised by Cover Girl's nail polishes. All of the shades I tried had a great formula to them. All of them had a nice, thin consistency that is well pigmented, self-leveling and quick drying. The best thing about them is that they completely affordable. I used Snow Storm, Appletini, Sapphire Flare and Non-Stop Stone to create the designs below. All of these looks only involved 1 coat of nail polish with minimal touching up. Consider me officially in love with Outlast Stay Brilliant from here on out.
For my first look, I painted all my nails in Sapphire Flare. Again, I only needed 1 coat, which made me really happy since it cut down on drying time before moving on to the stripping. I took Snow Storm painted an arrow on my nails then filled in the rest with Appletini. This has been my look for most of the work week.
Saturday was play day so I tried something different. I alternated Appletini and Sapphire Flare in halves on each nail and filled in the other half with Snow Storm. Then I took Appletini and Sapphire Flare and used them to paint a stripe down the middle of each nail, alternating the shades.
In the end, I decided to wear this last look this afternoon. I painted my nails with Non-Stop Stone for the base then painted chevrons on my thumbs. Then I painted stripes along the tips of each nail with the other shades, I painted the first two fingers in one direction and then the last two fingers in the opposite direction. I wanted to mimic the point on my thumbs.
Who are you rooting for during the game? Please be rooting for Seattle, otherwise we can't be friends anymore. 😉 Are you even watching? I have to say, in the past, I really couldn't care less but this year, we went all out and put on a pretty good spread. This is my first time watching the game and my anxiety level is through the roof! Off to have some chicken wings and beer!


text:
#ifndef QHELPSEARCHQUERYWIDGET_H
#define QHELPSEARCHQUERYWIDGET_H

#include <QtHelp/qhelp_global.h>
#include <QtHelp/qhelpsearchengine.h>

#include <QtCore/QMap>
#include <QtCore/QString>
#include <QtCore/QStringList>

#include <QtWidgets/QWidget>

QT_BEGIN_NAMESPACE

class QFocusEvent;
class QHelpSearchQueryWidgetPrivate;

class QHELP_EXPORT QHelpSearchQueryWidget : public QWidget
{
    Q_OBJECT

public:
    QHelpSearchQueryWidget(QWidget *parent = 0);
    ~QHelpSearchQueryWidget();

    void expandExtendedSearch();
    void collapseExtendedSearch();

    QList<QHelpSearchQuery> query() const;
    void setQuery(const QList<QHelpSearchQuery> &queryList);

    bool isCompactMode() const;
    Q_SLOT void setCompactMode(bool on);

Q_SIGNALS:
    void search();

private:
    virtual void focusInEvent(QFocusEvent *focusEvent);
    virtual void changeEvent(QEvent *event);

private:
    QHelpSearchQueryWidgetPrivate *d;
};

QT_END_NAMESPACE

#endif  // QHELPSEARCHQUERYWIDGET_H


text:
Q: Is there equality between sets in structural set theory? In material set theory, the axiom of extensionality defines equality between sets: two sets are equal iff they have the same elements. In structural set theory, one cannot formulate this.
But however, if $A, B$ are two sets in structural set theory, can we ask the question whether $A = B$?
A famous structural set theory is ETCS by Lawvere. In his book with Rosebrugh, he writes:

A category $\mathcal C$ has the following data:
   Objects: denoted $A, B,C,\dots$
Arrows: denoted $f, g, h,\dots$ (arrows are also often called morphisms or maps)
To each arrow $f$ is assigned an object called its domain and an object called its
  codomain (if $f$ has domain $A$ and codomain $B$, this is denoted $f : A \to B$)
Composition: To each $f : A \to B$ and $g : B \to C$ there is assigned an arrow
  $g \circ f : A \to C$ called "the composite of $f$ and $g$" (or "$g$ following $f$ ")  Identities: To each object $A$ is assigned an arrow $1_A : A \to A$ called "the identity
  on $A$".

So if he throws all arrows (functions) in one big bag, and has a function that assigns to each arrow a domain and a codomain, it seems to me that one must be able to discuss (equality between objects (sets) and thus also) equality of arrows even if they are not of the same type, i. e., have different domain/codomain.
Also, at one point, the test for equality between two maps $f, g: A \to B$ is formulated as follows:

$(∀x[x: 1 \to A ⇒ f_1x = f_2x]) ⇒ f_1 = f_2$

So it seems to me that $f : A \to B$ is really treated as a statement that is either true or false rather than a typing judgement, which I would have guessed it is when one would leave the question of equality between sets undefined.


November 3, 2017, 10:32 IST: Essentially a hardware-focused firm, Apple is falling behind in the Artificial Intelligence (AI) race with Google and Amazon racing ahead while embracing the open-source and collaborative approach in the emerging field of AI, Fortune reported.
"That means Apple urgently needs to shift its focus and investment to AI-driven technologies, as part of a broader effort to create the kind of ecosystem Amazon and Google are building quickly," Sawhney wrote in Fortune.
According to him, Apple has reached its peak with "super premium" iPhone X and "does not represent the beginning of the next 10 years of the smartphone, as Apple claims". Apple launched the iPhone X globally. Players pursue innovation along a vector of differentiation until the vector runs out of steam.
"When that happens, the focus of innovation shifts to a different vector and new market leaders emerge. We have seen this pattern several times in mobile phone innovation over the past three decades," Sawhney said.
he vector of differentiation is now shifting from hardware to AI and AI-based software and agents.
"As AI-driven phones like Google's Pixel 2 and virtual agents like Amazon Echo proliferateaToday's smartphones will likely recede into the background," he stressed.
Google Pixel phones offers great photo-enhancement features and deeper hardware-software integration driven by AI-based technology. The second edition of Pixel features 5-inch display, 4GB RAM, 12MP rear and 8MP front camera, and 2,700mAH battery. Google will bring Pixel 2 XL (6-inch display) into the Indian market from November 15 onwards.
In fact, human-like features might create a backlash against less responsive human-like chat bots.