Born in 1981, Victoriano immersed himself in the world of graffiti and street art from the age of 15, however most of the time anonymously o under different names. He pursued a career in design and luxury branding, holding numerous positions as Art Director and Senior Designer for companies in Spain and the United Kingdom. In 2009 he quit his day job to move into founding GraffitiCompany , a design agency based around graffiti aesthetics, with offices in UK, Spain and Hong Kong. Past clients include Sony, Facebook, Louis Vuitton, DKNY, WHotels, Google, Yahoo, Converse, Gillette. Since 2014 Victoriano has focused on producing artwork for his new collection, Cash & Carrier, artworks by the artist can be found in private collections across all continents.
This is an interview with Victoriano, Tokyo International Art Fair 2017 exhibitor.
How do you deal with artist´s block?
I don´t know if I have that, usually have too many ideas and many never see the light, but I live by the sea so whenever I don´t feel like painting I´ll go for a swim.
I have just finalised a project in China that has taken over a year to complete, in which I will be (real size) painting a story on a video playing on huge 20 meter screens. It will be permanently displayed at the entrance of Taikoo Li, an amazing Luxury mall in the heart of Chengdu. In the studio I am working on my new collection of CMYK paintings, consisting in 4 layers of eco-glass, in each layer I write words with one semi-opaque color or the CMYK model (Cyan Magenta Yellow blacK). When all the layers are put together and looking at the piece from a distance you can see a rich mix of colors produced by the 4 colors mixing with each other, similar to how big adverts are printed but I use words instead of a halftone. In July I will be travelling to Copenhagen and Berlin to paint a few walls for fun, after that I will come back to the studio to prepare for a solo show in September.
In 2009 I started GraffitiCompany ( previously graffiti4hire) a company that specialises in high end graffiti / street art commissions with offices in UK, Spain and Hong Kong, the company has designed and/or painted thousands of commissions over the last few years. To name a few we painted 4 NCL cruise ships, a passenger airplane (airbus 330), and have clients such us Facebook, Google, Sony & Yahoo. Since 2015 I focus on my personal artwork while I give creative advice & oversee the Graffiti company operation.
In November 2015 I presented my Cash & Carrier collection, consisting in vandalised designer shopping bags, at Loft22 In Lan Kwai Fong, the heart of Hong Kong, with over 4000 sq ft It had some of the most incredible views to HK most emblematic buildings.
This entry was posted on June 14, 2017 by Joelle Dinnage in Art, Tokyo International Art Fair and tagged Global Art Agency, graffiti, streetart, TIAF 2017, Tokyo Art Fair, Tokyo International Art Fair, Tokyo International Art Fair Review, Victoriano.


Burke may collect personally identifiable information, such as your name, email, and phone number. We may gather additional personal or non-personal information in the future.
Information about your computer hardware and software may be automatically collected by Burke. This information can include: your IP address, browser type, domain names, access times and referring website addresses. This information is used for the operation of the service, to maintain quality of the service, and to provide general statistics regarding use of the Burke website. This practice occurs on virtually all websites.
Burke encourages you to review the privacy statements of websites you choose to link to from Burke so that you can understand how those websites collect, use and share your information. Burke is not responsible for the privacy statements or other content on websites outside of the Burke website.
Burke collects and uses your personal information to operate its website(s) and deliver the services you have requested.
Burke may also use your personally identifiable information to inform you of other products or services available from Burke and its affiliates. Burke may also contact you via surveys to conduct research about your opinion of current services or of potential new services that may be offered.
Burke does not sell, rent or lease its patient lists to third parties.
Burke may share data with trusted partners to help perform statistical analysis, send you email or postal mail, provide customer support, or arrange for deliveries. All such third parties are prohibited from using your personal information except to provide these services to Burke, and they are required to maintain the confidentiality of your information.
Burke may keep track of the websites and pages users visit within Burke, in order to determine what Burke services are the most popular and how to better our website content. This data is used to deliver customized content and advertising within Burke to customers whose behavior indicates that they are interested in a particular subject area.
Burke will disclose your personal information, without notice, only if required to do so by law or in the good faith belief that such action is necessary to: (a) conform to the edicts of the law or comply with legal process served on Burke or the site; (b) protect and defend the rights or property of Burke; and, (c) act under exigent circumstances to protect the personal safety of users of Burke, or the public.
One of the primary purposes of cookies is to provide a convenience feature to save you time. The purpose of a cookie is to tell the Web server that you have returned to a specific page. For example, if you personalize Burke pages, or register with Burke site or services, a cookie helps Burke to recall your specific information on subsequent visits. This simplifies the process of recording your personal information. When you return to the same Burke website, the information you previously provided can be retrieved, so you can easily use the Burke features that you customized.
You have the ability to accept or decline cookies. Most Web browsers automatically accept cookies, but you can usually modify your browser setting to decline cookies if you prefer. If you choose to decline cookies, you may not be able to fully experience the interactive features of the Burke services or websites you visit.
Burke secures your personal information from unauthorized access, use or disclosure. Burke does not knowingly collect personally identifiable information from children under the age of thirteen. If you are under the age of thirteen, you must ask your parent or guardian for permission to use this website.
These terms are separate from the Notice of Privacy Practices. These practices cover the ways we may use and disclose medical information about you.
We may offer links to related research and medical Web sites either not part of the Burke or that are not managed by Burke. These links are for informational purposes only. Burke does not endorse and has not verified the accuracy of the information on these sites, and you should not rely on any of the information found on these web sites for purposes of treatment or diagnosis.
Burke does not accept paid placement of third party web content or advertising, or unsolicited content submissions, under any circumstances.
The research and medical information on the Burke web is provided as an information resource only, and is not to be used or relied on for any diagnostic or treatment purposes. This information is not intended to be patient education, does not create any patient-physician relationship, and should not be used as a substitute for professional diagnosis and treatment.
Please consult your health care provider before making any healthcare decisions or for guidance about a specific medical condition. Burke expressly disclaims responsibility, and shall have no liability, for any damages, loss, injury, or liability whatsoever suffered as a result of your reliance on the information contained in this site. Burke does not endorse specifically any research, trials, test, treatment, or procedure mentioned on the Burke web.
We respect your privacy and give you an opportunity to opt-out of receiving announcements of certain information. Users may opt-out of receiving any or all communications from Burke by contacting us.


text:
module.exports = (function( type ){
    return Object.values( this.tree )
        .filter( element => element.ancestors && element.type === type )
});

redpajama_set_name: RedPajamaGithub


Sharks in Trouble. Hunters become the Hunted.
Cutouts of different shark species.
Coloring pages of different shark species.
Fact sheet about protecting sharks in the Caribbean, importance of sharks to islands and defining permanent protections for sharks.
Sheet showing different shark species.
The Adventures of Shark Stanley & Friends.


text:
(CoinDesk) Bitcoin Payroll Startup Bitwage Adds 18 New Currencies
Wolfie Zhao, Nov 2, 2017 at 12:00 UTC | Updated Nov 2, 2017 at 12:01 UTC
Bitcoin payroll startup Bitwage has today announced support for an additional 18 fiat currencies, including the Russian ruble.
Founded in 2014, the startup uses bitcoin to let employers route international payments to workers, allowing them to receive wages in either a local fiat currency or bitcoin, or a combination of the two. The new additions extend support for the existing seven currencies to a total of 25.
In a statement, Bitwage's president, Jonathan Chester, explained the reason for adding the options, saying, "With the recent interest in digital currencies over the last year, there has been tremendous growth in users who want to receive their wages in or through digital currency."
The new currencies added to the payroll service are: Mexican peso, Brazilian real, South African rand, Turkish lira, Saudi Arabian riyal, Israeli new sheqel, Swedish krona, Russian ruble, Romanian leu, Polish zloty, Norwegian krone, Danish krone, Czech koruna, Hungarian forint, New Zealand dollar, Singapore dollar, Hong Kong dollar and Philippine peso.
According to figures provided by Bitwage, the service has transacted over $30 million to date, and has over 18,000 users worldwide.
Russian rubles image via Shutterstock
Full article available here.

redpajama_set_name: RedPajamaCommonCrawl


text:
JANE'S COUNTING COST OF EARLY KO
JANE O'DONOGHUE blew a £50,000 windfall as the last British woman crashed out of Wimbledon yesterday.
John CrossChief Football Writer
JANE O'DONOGHUE blew a #50,000 windfall as the last British woman crashed out of Wimbledon yesterday.
British No.2 O'Donoghue, 22, lost to France's Nathalie Dechy 6-2 6-1 and with it missed a jackpot on offer from insurance firm Hastings Direct to any woman from these shores who reached the fourth round.
O'Donoghue, ranked 232 in the world, made far too many mistakes against 16th-seed Dechy, who took full advantage and after a first set battle it was an easy victory in the end.
But it was still a bitter pill for Wigan's O'Donoghue, who has complained about a lack of funding and support from the Lawn Tennis Association.
O'Donoghue said: "She was pretty edgy out there but I needed a bit more composure and you need to get your percentages high otherwise they will kill you.
"But it was one of those days and 12 months ago I would not have been able to match her at all. So I've got to take confidence from that.
"I can build on it. I've improved a lot in the last couple of months and if I keep working then hopefully next year I'll go further."
Emily ThornberryLabour's Emily Thornberry hospitalised after being knocked off her bikeThe shadow foreign secretary was reportedly involved in a collision with a taxi at around lunchtime today


text:
Import of US blueberries to India increases: USHBC
The US Highbush Blueberry Council (USHBC) has said that the import of US blueberries to India has increased over the past few years.
In a statement, the USHBC said that imports of US blueberries in all forms have increased since 2009, and the council intends to continue to develop new opportunities for Indian consumers to enjoy the flavour and unique health benefits of blueberries and blueberry ingredients.
"In fact, imports of dried blueberries from the US increased from zero in 2009 to more than 1,800 metric tons (MT) in 2020, and fresh blueberry imports reached 100 MT," it said.
It noted that US blueberries not only have a reputation for consistent quality, but also offer many nutritional and health benefits.
They are low in fat and sodium, have just 80 calories per cup, and contribute phytonutrients called polyphenols. They also provide key vitamins and minerals, such as Vitamin C and manganese, which can help the body process cholesterol.
These nutrients are also essential to fighting not just common health issues but helping boost immunity, it added.
In 2021, the USHBC expanded its programming in India to promote blueberries not only as a fresh, healthy snack, but also as a flavourful ingredient with a diverse range of utilisations and characteristics for packaged goods and food service menu items.
"Processed blueberries can be frozen, dried or transformed into powder, puree and juice, and used in a variety of sweet and savory applications," USHBC's Vice President of Global Business Development, Alicia Adler, said.
"Developing new products with blueberries not only meets consumer demands for unique flavour and healthy food products, but also increases the profitability of the food manufacturing sector by incorporating value-added ingredients like blueberries."
USHBC India Representative, Raj Kapoor said: "USHBC is a federal research and promotion programme representing blueberry growers, marketers, exporters and importers in the US, who work together to research, innovate, and promote blueberries around the world."
rrb/sn/vd
Pakistan's forex reserves plunge to lowest level since Feb 2014
NDTV says exercise of rights by VCPL done without NDTV founders'...
India's domestic demand to sustain growth
Saree production in TN hit as weavers strike work


*Most* days this summer, I found myself wearing white patent Birkenstocks that only one person called "nursing shoes" (then bought her own metallic pair.) The Birkenstock brand is hardly new– its heritage goes all the way back to 1774, when Johann Adam Birkenstock literally cobbled his living in olden-times Germany.
And it's bizarre how every handful of years they keep dipping in and out of style. I can remember as an eighties kid, looking up to my friend's big sister's anti-excess look: a boyish, long-over-one-eye haircut, denim overalls over a white tank top, and earth-brown Birkenstocks. She was like the female River Phoenix, but I was too young to afford my own pair.
Fast-forward to the summer of 2018 and it seems like everyone has collectively decided that this would be the year ultimate comfort would win out even over chunky mules. And at $100-something a pair, Birkenstocks hardly seem expensive anymore, given that none too many shoes can compare to the iconic footwear's cork-lined, contoured foot support, endorsed by podiatrists the world-over.
#1: They've been sanctioned by Paris Fashion Week.
Last summer, Birkenstock showed for the first time ever at fashion's Mecca, Paris Fashion Week—and was endorsed by super-influencer Caroline Issa. The 37-year-old publisher of Tank Magazine had collaborated with the company for the opening of its first "Birkenstock Box", a concept retail space launched in Berlin, where visitors could shop from a rainbow of styles and limited editions. She's just one of many street style stars spotted in Birks ever since, proving the previously deemed ugliest shoe adds that coveted, 'threw-this-on' casualness to everything from two-piece suits to airy summery frocks.
#2 The collaborations just keep coming.
In 2012, Céline creative director Pheobe Philo presented an homage to the stalwart style with mink-lined "Furkenstocks", causing a ricochet effect among high fashion houses like Givenchy. The result? Sales have increased three-fold to $800 million. This spring, Birkenstock partnered with Rick Owens on edgier designs such as a grey, calf-haired rendition, and is set for a follow-up collection come December. What really grabbed headlines though was Horyn's revelation that the German-manufacturer boldly turned down logo-driven collabs with Supreme and Vetements, going so far as to call it "prostitution". Though reports in recent days suggest the full-stop with Vetements was actually due to technical difficulties.
Trickling into North America over the past couple of years are Birkenstock's answer to vegan footwear, dubbed EVA, short for ethylene-vinyl acetate. Available in a range of too-fun colours from lemon yellow to "scuba coral", these rubbery dupes of the brand's classic Arizona, single-strap Madrid, Gizeh thongs and toe-covering Boston, are lightweight and water-friendly—and cost a mere 40-ish bucks.
Aside from all of this—and as I've written before—wearing comfortable shoes, in my opinion, is addictive. Hence, the longstanding success of Stan Smiths, Converse and Vans. Because, once your feet stop hurting for the sake of fashion, is there really any going back?


text:
The State of Hispanic Homeownership
This month the National Association of Hispanic Real Estate Professionals (NAHREP) released their annual State of Hispanic Homeownership Report for 2013. A 35 page report designed to highlight "the homeownership growth and household formation rates of Hispanics as well as their educational achievements, entrepreneurial endeavors, labor force profile, and purchasing power in the United States".
This report is full of great information and you should download it and read all 35 pages. In this blog post, I will mention a few facts that, in my opinion, are relevant to all of us:
Household formation
Since 2010, Hispanics have accounted for a net increase of 559,000 owner households, representing 56 percent of the total net growth of owner households in the U.S.
The number of Hispanic households has grown from 9.2 million in 2000 to 14.7 million in 2013, an increase of 5.5 million, representing a growth rate of 60 percent.
Four out of 10 new households between 2010 and 2020 are expected to be Hispanic.
By the end of the decade, Hispanics alone will account for approximately five million net new households, out of an estimated 12 to 14 million net new households in the country.
Hispanic Millennials
The median age of the Hispanic population is 27 years old, which is ten years younger than the median age of the overall U.S. population.
Hispanics are heavily represented in the 26 to 46 year age range.
A Hispanic youth turns 18 every minute of every day.
Hispanics with incomes between $50,000 and $100,000 represent 29 percent of all Hispanic households and comprise nearly 40 percent of Hispanic purchasing power.
Three out of every four prosperous Hispanics are under the age of 45 and own a home.
Twenty-two percent of all Hispanic households earn more than $75,000 annually.
The number of Hispanic-owned businesses in the U.S. nearly doubled from more than a decade ago, growing from 1.7 million in 2002 to an estimated 3.2 million in 2013.
Latina entrepreneurs are launching businesses at a rate SIX TIMES the national average.
Hispanic businesses contribute in excess of $465 billion to the nation's economy annually and employ more than two million workers.
Latinos now own one out of every 20 businesses in the U.S., while Latinas own 10 percent of all women-owned businesses.
The Hispanic community is becoming a major player in the housing market.
We must learn how to work with the Hispanic community. Don't know how? Download our 10-page eGuide "An Agent's Guide to Working with the Latino Community" that will provide an introduction on how to work with the Latino community and offer more information on this often overlooked demographic.
« 12,575 Houses Sold Yesterday!
Homeownership Cost in the Top 25 US Cities [INFOGRAPHIC] »
April 24, 2014 /0 Comments/by The KCM Crew
https://files.keepingcurrentmatters.com/wp-content/uploads/2014/04/07191414/Hispanic-Father-and-Son-SOLD-copy.jpg 163 245 The KCM Crew https://www.keepingcurrentmatters.com/wp-content/uploads/2017/01/KCMBannerNoWebsiteDarkLarge.png The KCM Crew2014-04-24 07:00:432015-03-26 09:23:50The State of Hispanic Homeownership
12,575 Houses Sold Yesterday! Homeownership Cost in the Top 25 US Cities [INFOGRAPHIC]


The Hyosung RX 125D E is a 4 stroke, Trial bike with a Oil and air cooled 124.00 ccm (7,53 cubic inches) Single cylinder, 4 Valve type of engine. This engine then gets the power to the rear wheel with a Chain driven transmission.
This engine has 13.00 HP (9,45 kW)) @ 10000 RPM and an unconfirmed top speed.
If you are searching for Hyosung RX 125D E Tyres then you will need to look for the right sizes. On this model the Front Tyre size is 2.75 - 21 and the Rear Tyre size is so before purchasing a tyre, make sure that it is the right size.
To stop this 120.0 kg (263,28 pounds) bike you will need good brakes. The Hyosung RX 125D E comes with Single disc brakes on the front and Expanding brake (drum brake) brakes on the rear to ensure you will stop quickly if you need to.
Are you looking for a specific part for the Hyosung RX 125D E? Leave a message and our other users may be able to help!


text:
Return to Homecoming Ranch (Pine River #2)
Julia London
New York Times and USA Today bestselling author Julia London delivers another standalone, heartwarming love story in her Pine River series.
Curly-haired Libby Tyler never stops smiling...until her beloved boyfriend suddenly forces her out of their home and away from his adoring kids. When she learns he dumped her for his flighty ex-wife, Libby's sadness turns to fury--and she very publicly smashes his truck with a golf club, earning herself a trip to a mental health center for some "rest."
Handsome, hazel-eyed deputy Sam Winters has been sober for two years. Afraid of backsliding, he lives in the mountains and keeps his distance from people. Yet he never forgot Libby, his former colleague at the sheriff's office whose charm and cheerfulness always warmed his days.
Now Libby's back, ignoring the townspeople's whispers (and her ex's restraining order) while desperately trying to make Homecoming Ranch a successful event destination. She keeps causing trouble for Sam, but he finds her smile more beautiful than ever...and his touch gives her thrills she's never felt. Could these two lost souls mend each other's broken hearts?
Brilliance Audio, 9781491519356


text:
Q: Oddity in how Python3 handles lists This:
import sys, re

# List of file names to exclude from analysis
excludes = map(re.compile, [
    '/\.svn/',
    '/\.hg/', ])

def regmatch(pathName):
    # Print the argument then any regular expressions that match it
    sys.stdout.write("::" + pathName + "\n")
    for pattern in excludes:
        sys.stdout.write("\t" + str(re.search(pattern, pathName)) + "\n")

regmatch("one/.hg/one")
regmatch("two/.hg/two")
regmatch("thr/.hg/thr")

in Python2.7 produces the expected result, i.e., for each call it prints the argument, followed by the list of results of matching against each re.  However, in Python3 the output is:
::one/.hg/one
        None
        <_sre.SRE_Match object at 0xb74bb870>
::two/.hg/two
::thr/.hg/thr

i.e., it seems to forget the contents of excludes after the first call.  What?

A: Because, in Python 3.x, map doesn't return a list, but an iterator.

Return an iterator that applies function to every item of iterable, yielding the results.

So, once the iterator is exhausted, it cannot be used again. In your first call to regmatch, the excludes iterator is exhausted. So, further iteration with for loop, in the subsequent regmatch calls, will exit immediately.
To fix this, you can explicitly create a list, like this
excludes = list(map(re.compile, ['/\.svn/', '/\.hg/']))

Or you can use list comprehension, like this
excludes = [re.compile(item) for item in ('/\.svn/', '/\.hg/')]

redpajama_set_name: RedPajamaStackExchange


text:
<!DOCTYPE html>

    <title>Welcome to Vuetify</title>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href='https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Material+Icons' rel="stylesheet" type="text/css">


text:
Mid-Summer 2016 Game Cameras
September 12, 2016 Chris Gill
Do most of the species pictured below—and all of the predators—"compete" with each other and harm bighorn, mule deer, pronghorn and ecosystem health as the wildlife agencies say? Or do they complement each other? Is biodiversity good or bad for our deserts?
Recent studies of the Serengeti shed light on this debate. They confirm that the great herds of migratory wildebeest are the keystone species for grassland health as were bison in the pre-European desert Southwest. The big nomadic herds of these and other large grazers determine whether we have grassland, brush land or forest.
Many, many species of predators and prey are needed in these healthy systems. The presence of suitable prey animals governs the number of predators which in turn governs prey animal numbers. As it turns out, plants need animals as much as animals need plants; in turn, prey need predators as much as predators need them. Without migratory grazers alongside many predators sustained by plentiful prey, the ecosystem breaks down.
This observation is consistent with the holistic management concept of using concentrated cattle herds under planned grazing as a substitute for bison to maintain open grasslands relatively free of brush. In addition, at Circle Ranch we protect predators—large and small—and increase the variety and populations of prey species — large and small — these predators need. Expressed simply, we push biodiversity everywhere, all the time. We believe this completely different management method is why our wildlife and habitat thrives.
Camera Tips
At Circle Ranch, we review thousands of photos each month and publish the most interesting ones. We are mainly using the Moultrie M-880 cameras. They seem to be very user friendly and some have taken quite the beating from some larger animals and are still keeping up. We have had a very few instances where they did not read the card and one where the screen blanked out, but on all occasions Moultrie's customer service was very helpful and got us fixed up.
They're fairly easy to set up. We usually position them about 12 – 15 yards from the water source and facing north if possible, keeping them fairly level with the area you want to photograph. Be sure there aren't any branches or grown up brush in the vicinity that will trip the motion sensors or you could wind up with 2,000+ photos on a windy day.
If you're going to run quite a few of these you may want to look at purchasing AA batteries on Ebay. You can get 100 Duracell AA batteries for about $30 or 500 for around $130. The Moultrie cameras do pretty well though on battery life. We usually change them every other month at high-activity waterings and every 3 – 4 months or so at low-activity waterings. We probably change them sooner than we should when they get to be less than 40 percent, but we rely heavily on these photographs as we make management decisions, so we practice caution.
……Jerad and Tawny Zachary maintain our cameras, and collate photos. Jerad wrote the camera tips.
17 Windmill: Cottontail, mule deer, mourning doves, cows, bobcat, coyote, jackrabbits, pronghorn, javelina.
2-Section: Elk & elk calves, pronghorn, mule deer, golden eagles, llamas, javelina & piglets.
2-Section Rim: Cougar, elk & elk calves, mule deer & fawns, llamas, javelina, fox or coyote, bighorn sheep & lambs, pronghorn, golden eagles, fox & bighorn sharing water, bobcat.
Bezos Rim (mountains): Desert bighorn & lambs, mule deer & fawns
Box Canyon Rim: Desert bighorn & lambs, pronghorn, mule deer
Bull Pasture (desert): Mule deer, cow.
Diablo Peak (highest point on Circle Ranch at 6,500 feet): Golden eagles, Bighorn & lambs, cougar, eagle & bighorn drinking, buzzards, coyote, coyote on quail ramp.
Lobo Tank (desert): Cattle, buzzard, javelina, mule deer & fawn, dove.
(Escarpment rim above ) Indian Cave: Mule deer & fawns, burros & foal, coyote, desert bighorn rams far from the mountains, javelina.
West Pasture: Burros, mouse, jackrabbit, blue quail, mule deer, pronghorn, alpaca.
West Pasture Rim: Burros & foal, bighorn, golden eagles, javelina, bobcat, alpaca, wild burros, pronghorn.
Oncies: Elk, desert bighorn & lambs, mule deer, javelina, llamas, coyote, buzzards.
Wood Canyon: Mule deer, llamas, alpaca, pronghorn, elk & calves, bighorn & lambs.
Tres Papalotes: Pronghorn, llamas, alpaca, mule deer, coyote.


text:
Can GM crops feed the hungry?
By Carol Campbell - posted Thursday, 25 February 2010 Sign Up for free e-mail updates!
Golden Rice burst into the public imagination a decade ago, in the form of a cover article in Time magazine that claimed the genetically modified (GM) rice could "save a million kids a year".
The rice gets its golden hue from an excess of beta carotene, a precursor to vitamin A that could help half a million children who go blind each year from an often-fatal vitamin A deficiency.
But ten years later, Golden Rice is yet to cure blindness - and some believe it never will.
The public versus GM
Co-inventor Ingo Potrykus points to resistance to GM technology from pressure groups such as Greenpeace that has resulted in public and governmental resistance - including fears that rogue GM genes may contaminate wild varieties or that GM technology services corporate greed and will never help the poor.
This has led to "excessive" regulations that have choked efforts to roll out GM crops that might feed the poor, he says.
And there are other concerns - the cost; the slowness of the research; even the idea that a "magic bullet" approach to nutrition can provide the answer to what is, some argue, a social, cultural and economic problem.
Does this mean that all GM foods are fated never to solve the under-nutrition of the poor? If public resistance dwindles, will the crops live up to their promise to help feed the world's undernourished (estimated by the UN Food and Agriculture Organization (FAO) to number one billion in 2009)?
Rowan Sage, one of the scientists working on the creation of "C4 rice" - another engineered rice that could one day produce a radically improved yield - says it is crucial to get public approval if GM is to tackle malnutrition. The social obstacles are huge, he says, and acceptance is "critical" for C4 rice's success.
"We have got to get buy-in because they [the hungry poor] could easily just say they don't want it," says Sage, an ecological and evolutionary biologist at the University of Toronto, Canada, working with the Philippines-based International Rice Research Institute (IRRI) on the project.
Guillaume Gruere, a research fellow at the International Food Policy Research Institute (IFPRI) believes that most of the reasons behind the fact that there are no publicly-developed GM food crops available for the poor can be traced back to resistance.
Many of the obstacles in developing countries have "in large part resulted from influences from countries and organisations opposed to the use of GM food", Gruere says.
Some GM proponents are pessimistic that these issues will be resolved anytime soon. For example, HarvestPlus, a global program aimed at creating more nutritious staple crops, is avoiding GM technology almost entirely and using conventional breeding instead.
First published in SciDev.net on January 20, 2010.
7 posts so far.
Carol Campbell is a freelance science journalist based in Oudtshoorn, South Africa.


1. Ghana in Pictures (Visual Geography.
20. Ghana (Enchantment of the World.
This is a great book -- I purchased it for my son's class project (6th grade) and it was very helpful.It was well written and very interesting. It's a bit expensive, but well worth it.
More than the title reveals, Colors of Ghana is a delightfulintroduction to a plethora of facts about Ghana. The book starts witha solid introduction about the country: flora and fauna, borders,population, ancient and modern history, and languages. It then goes on to enlighten the reader using ten colors: gold, white, orange, gray, green, black, tan, blue, brown, and silver.Each color is used to introduce various cultural, geographical, historical, and other aspects of Ghana. Gold represents the Golden Stool, the symbol of prowess and freedom of the Asante people. White symbolizes various traditional ceremonies, such as babies' naming rites. Orange, the background of the Kyeretiwe kente cloth is presented in the most fascinating manner. The grim slave walls in Elmina are designated by the color gray, while land and wildlife are portrayed by green. Black stands for the black star in the middle of the Ghanaian flag. Tan is the color of traditional drums used for various ceremonies, as well as conveying messages before the advent of telecommunication devices. Blue represents the waters of the Volta Lake, the source of electricity, irrigation and fish life in Ghana. Brown denotes the color of cacao pods that have become roasted in the sun.Finally, silver exemplifies the web of Ananse the spider, the clever character that spans many tales in Ghana and the African Diaspora.
Each section of the books begins with a pronunciation guide that facilitates the utterance of the color in question. Crisply clean illustrations adorn each section, adding meaning and better understanding of the various ideas presented.


text:
Q: can't upload multiple files in a form I'm sorry if this is a repost. But I have seen many questions without finding the right answer
i'm trying to upload multiple files + some information , but if i submit my form with 2 images it goes ok and the script runs perfect when i upload more then 2 or 3 files i get undefined indexs of all the form elements .
up.php
   /////// Random name generator ////////
function random_name($length) {
$key = '';
$keys = array_merge(range(0, 9), range('a', 'z'));

for ($i = 0; $i < $length; $i++) {
    $key .= $keys[array_rand($keys)];
}

   return $key;
}

 //sql//
  require("sql.php");
 //////////
 //!!! some vars !!!//
 //
     $total = count($_FILES['pimages']['name']);
 //
 $foldername = random_name(15);
  $target_dir = "../images/projects/".$foldername."/";
   $target_file = $target_dir . basename($_FILES["icon"]["name"]);
     $uploadyes = 1;
    $imageType = pathinfo($target_file,PATHINFO_EXTENSION);
   $saveicon = $target_dir . "icon." .$imageType;

    /////submited form vars /////

  $linkedid = $_POST['lid'];

  $date = date("y.m.d H:i:s");
  $name = $_POST['projectname'];
  $loc = $_POST['location'];
  $type = $_POST['type'];
  $des = $_POST['des'];
  $precara = $_POST['cara'];
  $client = $_POST['client'];
  $col = $_POST['cost'];
  $bua = $_POST['builtup'];

  ////////////////cara slice /////////////
  $caraxarray = explode("," , $precara);
  $cara = base64_encode(serialize($caraxarray));

  echo $imageType ;

  ///////////////////////// Start of the upload check ////////////////////
    if(isset($_POST['submit']) && !empty($name)) {
   $conn = mysqli_connect($servername, $username, $password, $dbname);
   // Check connection
  if (!$conn) {
      die("Connection failed: " . mysqli_connect_error());
  }
 }

     // Check if $uploadyes is set to 0 by an error
    if (!isset($_POST['submit'])) {
       echo "Sorry, your file was not uploaded.";
  // if everything is ok, try to upload file
   } else {
      mkdir($target_dir);

      if (move_uploaded_file($_FILES["icon"]["tmp_name"], $saveicon)) {
             //////////////////////////..........................//////////////////
      // Loop through each file
    $imgext = array();
    for($i=0; $i<=$total; $i++) {
     //Get the temp file path
    $tmpFilePath = $_FILES['pimages']['tmp_name'][$i];

    $x = $i + 1 ;
    if ($tmpFilePath != ""){
     //Setup our new file path
  $pimgex = $_FILES['pimages']['name'][$i];

  $pimageType = pathinfo($pimgex,PATHINFO_EXTENSION);

  $newFilePath = $target_dir ."img".$x.".".$pimageType;
  array_push($imgext , "$newFilePath");
      //Upload the file into the temp dir
    if(move_uploaded_file($tmpFilePath, $newFilePath)) {

       echo "yeaaaaaah";

     }
   }
 }
   $str = serialize($imgext);
   $sql1 = "INSERT INTO projects (date, name, type, location, icon, imgext, folder, linkedid)
    VALUES ('$date', '$name','$type', '$loc', '$saveicon' , '$str', '$foldername',   '$linkedid')";
 $sql2 = "INSERT INTO projectdetails (proname, prolocation, prodes, procara,      client, col, builtarea, linkedid)
 VALUES ('$name', '$loc','$des', '$cara', '$client' , '$col', '$bua',         '$linkedid')";
    mysqli_query($conn ,$sql1);
    mysqli_query($conn ,$sql2);
    mysqli_close($conn);
/////////////////...........................////////////////////////
        header("location:cp.php");
    } else {
    echo "Sorry, there was an error uploading your file.";
    }
}

projectsuploader.php
   $lkid = random_name(8);
 $tlink = random_name(6);
 require("sql.php");
 // Create connection
 $conn = mysqli_connect($servername, $username, $password, $dbname);
 // Check connection
 if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

   $sql1 = "SELECT id, date, name, type, location FROM projects";
   $sql2 = "SELECT id, titleen FROM projectsnav";
   $result = mysqli_query($conn, $sql1);
   $types = mysqli_query($conn, $sql2);

        //mysqli_close($conn);

      ?>
      <!DOCTYPE html>

Projects Page

projects

   #
   Date & Time
   Project name
  Project type
   Project location

   Remove

   <?php

  if (mysqli_num_rows($result) > 0) {
     // output data of each row .$row["id"]
     while($row = mysqli_fetch_assoc($result)) {
        echo "
".$row["id"]."	";
        echo "".$row["date"]."	";
        echo "".$row["name"]."	";
        echo "".$row["type"]."	";
        echo "".$row["location"]."	";
        echo "Remove
";
     }
    } else {
     echo "0 results";
    }
     mysqli_close($conn);
   ?>

Add Project

Add Type

 add project

   <form method="POST" action="up.php" enctype="multipart/form-data" >
    <input type="hidden" name="MAX_FILE_SIZE" value="50000000">
   id:<input type="text" name="lid" value="<?php echo $lkid ; ?>" readonly>

    project name:<input type="text" name="projectname">

    Type:<select name="type">

     <?php
     if (mysqli_num_rows($types) > 0){
     while($navrow = mysqli_fetch_assoc($types)) {
        echo "<option value='".$navrow['titleen']."'>".$navrow['titleen']."     </option>";
    }
    }else{
        echo "<option>PLEASE ADD TYPES TO DATABASE FIRST!!!!ERROR 0 TYPES IN       DATABASE</option>";
    }

   mysqli_close($conn);
   ?>

  </select>

  location:<input type="text" name="location">

  icon:<input type="file" name="icon" id="icon">

 images:<input type="file" name="pimages[]" id="pimages" multiple>

 <input type="hidden" name="sendfiles" value="Send Files" />

 description:<input type="text" name="des">

 caracteristic:<input type="text" name="cara" data-role="tagsinput">

 client:<input type="text" name="client">

Collaborator:<input type="text" name="cost">

Gross Area:<input type="text" name="builtup">

<input type="submit" value="Upload" name="submit">

</form>

Sorry if it is bad writed i\m begginer , Thanks in advance for anyhelp

A: The problem were that there was a big file (4mb image) and php was not able to post this size of an image so you have to resize your image before upload ..
and big thanks for Felippe Duarte.


text:
Q: Why am I obtaining this exception trying to build a JWT token? java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter I am working on a Spring Boot project implementing JWT authentication but I am finding some difficulties. It is based on an example found into a Udemy course that I am trying to adapt to my specific use case. It is composed by the following two microservices:

*

*GET-USER-WS: this is the microservice that obtains user information from the database.

*AuthServerJWT: this microservice calls the GET-USER-WS in order to obtain user information and build the JWT token that will be used by other microservices.
Basically this second AuthServerJWT contains the following JwtAuthenticationRestController controller class:
@RestController
//@CrossOrigin(origins = "http://localhost:4200")
public class JwtAuthenticationRestController  {

    @Value("${sicurezza.header}")
    private String tokenHeader;

    @Autowired
    private AuthenticationManager authenticationManager;

    @Autowired
    private JwtTokenUtil jwtTokenUtil;

    @Autowired
    @Qualifier("customUserDetailsService")
    private UserDetailsService userDetailsService;

    private static final Logger logger = LoggerFactory.getLogger(JwtAuthenticationRestController.class);

    @PostMapping(value = "${sicurezza.uri}")
    public ResponseEntity<?> createAuthenticationToken(@RequestBody JwtTokenRequest authenticationRequest)
            throws AuthenticationException {
        logger.info("Autenticazione e Generazione Token");

        authenticate(authenticationRequest.getUsername(), authenticationRequest.getPassword());

        final UserDetails userDetails = userDetailsService.loadUserByUsername(authenticationRequest.getUsername());

        final String token = jwtTokenUtil.generateToken(userDetails);

        logger.warn(String.format("Token %s", token));

        return ResponseEntity.ok(new JwtTokenResponse(token));
    }

    @RequestMapping(value = "${sicurezza.uri}", method = RequestMethod.GET)
    public ResponseEntity<?> refreshAndGetAuthenticationToken(HttpServletRequest request)
            throws Exception
    {
        String authToken = request.getHeader(tokenHeader);

        if (authToken == null || authToken.length() < 7)
        {
            throw new Exception("Token assente o non valido!");
        }

        final String token = authToken.substring(7);

        if (jwtTokenUtil.canTokenBeRefreshed(token))
        {
            String refreshedToken = jwtTokenUtil.refreshToken(token);

            return ResponseEntity.ok(new JwtTokenResponse(refreshedToken));
        }
        else
        {
            return ResponseEntity.badRequest().body(null);
        }
    }

    @ExceptionHandler({ AuthenticationException.class })
    public ResponseEntity<String> handleAuthenticationException(AuthenticationException e)
    {
        return ResponseEntity.status(HttpStatus.UNAUTHORIZED).body(e.getMessage());
    }

    private void authenticate(String username, String password)
    {
        Objects.requireNonNull(username);
        Objects.requireNonNull(password);

        try {
            /// ???
            authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(username, password));
        }
        catch (DisabledException e)
        {
            logger.warn("UTENTE DISABILITATO");
            throw new AuthenticationException("UTENTE DISABILITATO", e);
        }
        catch (BadCredentialsException e)
        {
            logger.warn("CREDENZIALI NON VALIDE");
            throw new AuthenticationException("CREDENZIALI NON VALIDE", e);
        }
    }
}

AS you can see it contains two method: one to create a brand new JWT token and the other one to refresh an existing JWT token. Consider the createAuthenticationToken() used to create a new token.
At this line:
final UserDetails userDetails = userDetailsService.loadUserByUsername(authenticationRequest.getUsername());

it call the loadUserByUsername() method defined in my CustomUserDetailsService. This method basically retrieve the user information calling a service of the **GET-USER-WS and build a UserDetails object (that is a Spring Security object, this one: org.springframework.security.core.userdetails.UserDetails).
This is the code of this method:
@Override
public UserDetails loadUserByUsername(String UserId) throws UsernameNotFoundException {

    String ErrMsg = "";

    if (UserId == null || UserId.length() < 2) {
        ErrMsg = "Nome utente assente o non valido";

        logger.warn(ErrMsg);

        throw new UsernameNotFoundException(ErrMsg);
    }

    User user = this.GetHttpValue(UserId);

    if (user == null) {
        ErrMsg = String.format("User %s not found!!", UserId);

        logger.warn(ErrMsg);

        throw new UsernameNotFoundException(ErrMsg);
    }

    UserBuilder builder = null;

    builder = org.springframework.security.core.userdetails.User.withUsername(Integer.toString(user.getId()));
    builder.password(user.getPswd());

    String[] operations = user.getUserTypes().stream()
            .map(UserType::getOperations)
            .flatMap(Set::stream)
            .map(Operation::getName)
            .distinct()
            .toArray(String[]::new);

    builder.authorities(operations);

    return builder.build();

}

This line simply execute the GetHttpValue() method used to perform the call with the RestTemplate in order to retrieve an User object containing the details of the user:
User user = this.GetHttpValue(UserId);

So, come back to the first createAuthenticationToken() of the previous JwtAuthenticationRestController controller class. My problem is that it retrieve this UserDetails userDetails object, at this line:
final UserDetails userDetails = userDetailsService.loadUserByUsername(authenticationRequest.getUsername());

using the deubugger this is the content of my userDetails instance:
org.springframework.security.core.userdetails.User [Username=50, Password=[PROTECTED], Enabled=true, AccountNonExpired=true, credentialsNonExpired=true, AccountNonLocked=true, Granted Authorities=[ADMIN]]

it seems to me correct (except the Username field that contains the ID of the user and not the username...I will change in a second time, it should not be the problem).
Then it perform this line in order to generate the JWT token starting from this userDetails object:
final String token = jwtTokenUtil.generateToken(userDetails);

This is the code of the generateToken() method defined into a class named JwtTokenUtil:
public String generateToken(UserDetails userDetails) {
    Map<String, Object> claims = new HashMap<>();
    return doGenerateToken(claims, userDetails);
}

It first create an empty HashMap and then call the doGenerateToken(), this is the code:
private String doGenerateToken(Map<String, Object> claims, UserDetails userDetails) {
    final Date createdDate = clock.now();
    final Date expirationDate = calculateExpirationDate(createdDate);

    return Jwts.builder()
            .setClaims(claims)
            .setSubject(userDetails.getUsername())
            .claim("authorities", userDetails.getAuthorities().stream().map(GrantedAuthority::getAuthority).collect(Collectors.toList()))
            .setIssuedAt(createdDate)
            .setExpiration(expirationDate)
            .signWith(SignatureAlgorithm.HS512, jwtConfig.getSecret().getBytes())
            .compact();
}

It correctly create the expirationDate date. Then at the end it throws the following exception (using the deubbugger it seems to me that it is thrown on the compact() execution):
The problem is that when this line is executed I am obtaining the following exception:
java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
    at io.jsonwebtoken.impl.Base64Codec.encode(Base64Codec.java:21) ~[jjwt-0.9.1.jar:0.9.1]
    at io.jsonwebtoken.impl.Base64UrlCodec.encode(Base64UrlCodec.java:22) ~[jjwt-0.9.1.jar:0.9.1]
    at io.jsonwebtoken.impl.DefaultJwtBuilder.base64UrlEncode(DefaultJwtBuilder.java:349) ~[jjwt-0.9.1.jar:0.9.1]
    at io.jsonwebtoken.impl.DefaultJwtBuilder.compact(DefaultJwtBuilder.java:295) ~[jjwt-0.9.1.jar:0.9.1]
    at com.easydefi.authserverjwt.security.JwtTokenUtil.doGenerateToken(JwtTokenUtil.java:87) ~[classes/:na]
    at com.easydefi.authserverjwt.security.JwtTokenUtil.generateToken(JwtTokenUtil.java:72) ~[classes/:na]
    at com.easydefi.authserverjwt.controller.JwtAuthenticationRestController.createAuthenticationToken(JwtAuthenticationRestController.java:60) ~[classes/:na]
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[na:na]
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
    at java.base/java.lang.reflect.Method.invoke(Method.java:567) ~[na:na]
    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.12.jar:5.3.12]
    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.12.jar:5.3.12]
    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.12.jar:5.3.12]
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.12.jar:5.3.12]
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.12.jar:5.3.12]
    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.12.jar:5.3.12]
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067) ~[spring-webmvc-5.3.12.jar:5.3.12]
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) ~[spring-webmvc-5.3.12.jar:5.3.12]
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.12.jar:5.3.12]
    at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.12.jar:5.3.12]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) ~[tomcat-embed-core-9.0.54.jar:4.0.FR]
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.12.jar:5.3.12]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) ~[tomcat-embed-core-9.0.54.jar:4.0.FR]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.54.jar:9.0.54]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.54.jar:9.0.54]
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.54.jar:9.0.54]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.54.jar:9.0.54]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.54.jar:9.0.54]
    at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:204) ~[spring-security-web-5.5.3.jar:5.5.3]
    at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183) ~[spring-security-web-5.5.3.jar:5.5.3]
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) ~[spring-web-5.3.12.jar:5.3.12]
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) ~[spring-web-5.3.12.jar:5.3.12]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.54.jar:9.0.54]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.54.jar:9.0.54]
    at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.12.jar:5.3.12]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.12.jar:5.3.12]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.54.jar:9.0.54]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.54.jar:9.0.54]
    at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.12.jar:5.3.12]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.12.jar:5.3.12]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.54.jar:9.0.54]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.54.jar:9.0.54]
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.12.jar:5.3.12]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.12.jar:5.3.12]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.54.jar:9.0.54]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.54.jar:9.0.54]
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) ~[tomcat-embed-core-9.0.54.jar:9.0.54]
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.54.jar:9.0.54]
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540) ~[tomcat-embed-core-9.0.54.jar:9.0.54]
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.54.jar:9.0.54]
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.54.jar:9.0.54]
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.54.jar:9.0.54]
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) ~[tomcat-embed-core-9.0.54.jar:9.0.54]
    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:382) ~[tomcat-embed-core-9.0.54.jar:9.0.54]
    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.54.jar:9.0.54]
    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:895) ~[tomcat-embed-core-9.0.54.jar:9.0.54]
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1722) ~[tomcat-embed-core-9.0.54.jar:9.0.54]
    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.54.jar:9.0.54]
    at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.54.jar:9.0.54]
    at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.54.jar:9.0.54]
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.54.jar:9.0.54]
    at java.base/java.lang.Thread.run(Thread.java:831) ~[na:na]

Why? What am I missing? How can I try to solve this issue?

A: I don't know why I am facing this problem, when I run the code in postgres it works fine but I get thiss error with cassandra.
I have just added those into my pom.xml
<dependency>
        <groupId>javax.xml.bind</groupId>
        <artifactId>jaxb-api</artifactId>
        <version>2.2.7</version>
    </dependency>
    <dependency>
        <groupId>com.sun.xml.bind</groupId>
        <artifactId>jaxb-impl</artifactId>
        <version>2.2.5-b10</version>
    </dependency>

I got them from here: Include JAXB using Maven


text:
August 8, 2019, 2:43 PM ET
Quad Webb and Dr. Gregory Lunceford Have Finalized Their Divorce
The Married to Medicine cookbook author is single and ready to mingle in the upcoming Season 7.
Your First Look at Married to Medicine Season 7
Quad Webb can officially start her next chapter. The Married to Medicine cast member has finalized her divorce from Dr. Gregory Lunceford, The Daily Dish has confirmed.
Quad first confirmed that she had filed for divorce from Dr. Gregory after six years of marriage during an interview with The Daily Dish in September 2018. Prior to that, the fate of the couple was uncertain after a turbulent Season 5 of Married to Medicine, followed by an emotional reunion where Dr. Gregory revealed that he and a friend had gone into a hotel room with two women, although he said nothing happened with them, which caused further strain on their marriage.
Quad later said during an appearance on Watch What Happens Live with Andy Cohen that month that "there were a number" of reasons why she ultimately decided to file for divorce from Dr. Gregory. "As I was trying to work through things with my husband and I still was hitting a brick wall, I said, 'He's not getting it,'" she explained. "Apparently, that's giving me a message that he doesn't want to get it, which means he doesn't want the marriage."
The divorce proceedings proved to be challenging for Quad and Dr. Gregory, who wed in 2012. "He's been non-compliant in turning in the paperwork in which we need to complete the divorce," Quad said on WWHL. "So I figure if you want to live single, then you do the work to be single."
Quad and Dr. Gregory finally came face-to-face for the first time in five months at the Married to Medicine Season 6 reunion. Things became tense during the couple's conversation with host Andy Cohen as they discussed their marital issues, including infidelity (which Dr. Gregory denied), a lack of intimacy, and times when things got physical between them.
There's Something New About Quad Webb-Lunceford Following Her Split from Dr. Gregory Lunceford
However, Quad and Dr. Gregory appeared to leave the reunion on good terms, wishing each other the best as they closed the chapter on their marriage. "I want you to be happy. I want you to be well. I want you to do well. I want you to continue to grow. I want you to win big, I do," Quad told Dr. Gregory before sharing with the rest of the Married to Medicine crew that she still loved him.
Quad was more than ready to be single as her divorce proceedings continued the last time we caught up with her during the Married to Medicine L.A. Special, which aired in March. "It's tough. It has taken an emotional toll on me," she said during an interview in the episode. "I think it's time to shut the door."
Now Quad has finally been able to shut that door, going back to her maiden name of Quad Webb, as you can see in her bio on Bravotv.com, as well as on the cover of her cookbook Cooking with Miss Quad: Live, Laugh, Love, and Eat, which was released in May.
In the upcoming Season 7 of Married to Medicine, which premieres Sunday, September 8 at 9/8c, we'll see her get back into the dating game, although she also seems perfectly content just doing Quad these days. "Quad is living her best life and feeling liberated as she works on her inner happy and treating herself," the description of the new season reads.
See what else is in store for Quad and the rest of the Married to Medicine squad in the full Season 7 trailer, above.
Revisit Quad and Dr. Gregory's intense conversation at the Season 6 reunion, below.
Quad Webb-Lunceford and Dr. Greg Open Up About Abuse in Their Marriage
Quad Webb
Dr. Greg
Married to Medicine Returns for Season 7 This September
Does Quad Still Love Dr. Gregory Lunceford?


Description: SMS is a business categorized under stamps, coins, and other collectibles, mail order, which is part of the larger category catalog and mail-order houses. SMS is located at the address in Moraga, California 94556-0000. You can contact by phone (925)899-7430.
Location & access map for "SMS"


text:
Q: Get element by id from another page by JavaScript I have 2 pages index.html and about.html. In about.html there's a table aI need to get value from TD with id = 'id1' and assign it to some variable X to be used later at page index.html.
This would perfectly worked if I had it in one page.

var X = document.getElementById('id1').innerHTML;
alert(X); // 123
...
123
...

But how to get value from id1 from about.html?
I'd prefer JavaScript because I'm not so good with jQuery at the moment, but if it's not possible jQuery would be nice too.

A: One way to do what you want is to store the value of x to localStorage like so:
localStorage.setItem('someName', x);
And then access it from yout other page like so (provided that both pages are part  of the same domain name):
x = localStorage.getItem('someName', x);

A: You can use window.localStorage:
  localStorage.setItem('x', document.getElementById('id1').innerHTML);

Now on the second page you can get it:
 var x = localStorage.getItem('x');
 if(x){
    alert(x);
 }

You can send it in the url, let's say you are able to create URL like about.HTML?x=thevalue. Then on the about page:
if(location.href.index of('=') !== -1){
    var x = location.href.split('=').pop();
    alert(x);
}

.split() will create array and .pop() will give you the last element of the array which in this case will be 123.

A: You can use ajax. With jQuery it will be much easier.
So, based on using jQuery, you can use load function.
index.html
javascript

$('button').click(function() {
  $('
').load('/toruta #td1', function(data) {
    alert($(this).find('td').html());
  });
});

html

<button>show</button>

about.html

    loaded via ajax

Working bin
index like:
http://output.jsbin.com/pafehe
about like:
http://output.jsbin.com/toruta


text:
Home / Analysis / Updated Analysis: What Lists Of Armenian Dead Tell Us About The War
Updated Analysis: What Lists Of Armenian Dead Tell Us About The War
By Emil Sanamyan
Three months after the cease-fire, the Armenian government has yet to publish an official estimate for the Armenian losses in the 44-day war fought with Turkey-backed Azerbaijan between September 27 and November 10. Armenian officials have said that more than 3,500 remains of people killed in the war have been processed, including nearly 1,400 collected from the battlefields and homes in the occupied Armenian villages since after the cease-fire. Of these remains hundreds have yet to be identified.
The Armenian military continues to release lists of Armenian servicemen killed. In all, the Artsakh Defense Army web site has so far published more than 2,400 names of the servicemen who died. The lists do not follow any apparent standard or principle, not even the alphabetical order, and regularly contain inaccuracies. Some of these names published were later rescinded, with the servicemen turning out to be alive. Other names were published more than once, misspelled or with wrong dates of birth. The published names included those servicemen, whose remains had not been in Armenian custody at the time of publication, and who should have been considered missing in action. Separately, about 300 names of servicemen killed, whose names had not yet published by the military, were published by other official sources and mass media.
Of these more than 2,700 published names, at least 1,154 belong to conscripted soldiers, most of them born between the years 2000 and 2002. More than 500 names are those of reservists and volunteers, some 300 are contracted active duty personnel, more than 130 are officers and hundreds of others not yet identified. This suggests that up to three-fourths of the total Armenian casualties were from the standing army and just one-fourth from the mobilized reserve or volunteers.
Below is a chart of the daily Armenian military losses based on 1,303 records of Armenian servicemen whose dates of death were reported by the Soldiers' Insurance Fund and media organizations such as Aravot.am, Banak.info, Hetq.am, Iravaban.net, Razm.info and Yerkir Media TV. This sample likely includes more than one-third of all Armenian military fatalities and appears to be sufficiently random to be representative of the course of the war.
As was already noted in the preceding analysis, the biggest daily losses occurred on the first day of the Turkish-backed Azerbaijani attack – primarily from shelling via artillery, drones and other aircraft – as well as following the collapse of the southern front on October 9-10 and Armenian forces' attempt to break out of the encirclement inside Hadrut on October 13-14. In other words, the Armenian army suffered its biggest defeats by the third week of the war. Nevertheless, the fighting continued for three more weeks until a ceasefire was reached.


text:
James S. Ruebel, PhD
James S. Ruebel (1945-2016) was dean of the Honors College and professor of classics at Ball State University. He also taught at the University of Minnesota from 1973 to 1978, and at Iowa State University from 1978 to 2000. Ruebel received a BA from Yale University and an MA and PhD from the University of Cincinnati. He is active in the technology of instruction in Latin and classics. In 1994, he received an American Philological Association Award for Excellence in the Teaching of Classics. Ruebel has published articles in Roman history and is the author of Apuleius: The Metamorphoses, Book 1 (Bolchazy-Carducci Publishers, 2000) and Caesar and the Crisis of the Roman Aristocracy (University of Oklahoma Press, 1994).
James S. Ruebel, PhD's Books
Apuleius: The Metamorphoses, Book 1
Author: James S. Ruebel
An annotated edition of Book 1 of Apuleius' novel Metamorphoses, this text is suitable for a student's first unadapted author, or in combination with other readings at the intermediate level. Book 1 exhibits the spontaneity and ebullience of Apuleius' Latin as well as his ability to engage the reader with a lively story. It is the perfect text to put variety into the Latin curriculum.
, xx
The Pronunciation and Reading of Ancient Greek : The Living Voice of Greek and Latin Literature
Readings and Performance: Stephen Daitz
The Living Voice of Greek Literature: The Odyssey of Homer - Odyssey 19
DTZ45
The Living Voice of Greek Literature: Euripides' Hekabe
Latin for the New Millennium Workbook, Level 1 TM, 2nd Ed
By authors: Milena Minkova, Terence Tunberg


text:
Q: "You are not authorized..." when importing a DXL file I have a problem with a java based DXL import.
We want to maintain properties files via our Java framework. I am working with a temporary file on my filesystem (I am working on a local server). I am exporting the new properties file to my filesystem, generate a DXL file in the same folder and then try to import the DXL into my database.
I have done several options of the importer and we are creating the stream and the importer with sessionAsSignerWithFullAccess. The code is signed with the ID of the Server Admin who has Full Access to everything.
When importing the DXL I receive only the error message "DXL Import Operation failed", the error log of the importer says I am not authorized to perform this operation.
Do you have any idea what could be the problem? From my point of view I can't give my User any more rights on the server.
Here is the code for the import function:
private void importDXLFile(String filepath) {
    String dxlPath = filepath.replaceAll(".properties", ".dxl");
    DxlImporter importer = null;
    Stream stream = null;

    System.out.println("dxlPath: " + dxlPath);

    try {
        stream = BCCJsfUtil.getCurrentSessionAsSignerWithFullAccess(FacesContextEx.getCurrentInstance()).createStream();
        if (!stream.open(dxlPath, "ISO-8859-1")) {
            System.out.println("Cannot read " + dxlPath + " from server");
        }
        System.out.println("User: " + BCCJsfUtil.getCurrentSessionAsSignerWithFullAccess(FacesContextEx.getCurrentInstance()).getEffectiveUserName());
        importer = BCCJsfUtil.getCurrentSessionAsSignerWithFullAccess(FacesContextEx.getCurrentInstance()).createDxlImporter();
        importer.setReplaceDbProperties(false);
        importer.setReplicaRequiredForReplaceOrUpdate(false);
        importer.setDesignImportOption(DxlImporter.DXLIMPORTOPTION_REPLACE_ELSE_CREATE);
        importer.setInputValidationOption(DxlImporter.DXLVALIDATIONOPTION_VALIDATE_NEVER);
        importer.setExitOnFirstFatalError(false);
        importer.importDxl(stream.readText(), BCCJsfUtil.getCurrentDatabase());

        stream.close();
    } catch (NotesException e) {
        e.printStackTrace();
        try {
            System.out.println("Log: " + importer.getLog());
            System.out.println("LogComment: " + importer.getLogComment());

        } catch (NotesException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        }

    }
}

As you can see I tried several options, hoping it would change anything, but it is always the same error message.
The generated DXL seems valid, as we can import it manually with Ytria.
I hope someone has an idea. Any help would be appreciated.
Thanks in advance.
Matthias

A: Please check your ACL settings:
Is "Maximum internet name and password" set to "Manager" or "Designer"?


How does the Family First program save time and money?
What cars are eligible for the Care by Volvo subscription service?
What do other customers say about Volvo Cars Winston-Salem?
Is there a Used Car checklist to help me get the most car for my money?
Is the used Volvo XC60 a good car?
What are the features of the Volvo XC90?
Which Volvo model was named the 2018 World Care of the year?
What lease offers are available for the Volvo XC60?
Where Can I get a car detailing near me?
Why service my Volvo at Volvo Cars Winston-Salem?
Regardless of whether you're coming from Winston-Salem or Lexington, NC, our team of experts is ready to assist you with nearly all things Volvo! We have an experienced professional that's ready to assist you with all your finance needs. Our team of in-house finance experts is knowledgeable in all things auto finance. We'll work with drivers from Salisbury to Kernersville and beyond to find an auto loan that suits their needs. If you're thinking of leasing, that's fine, too! Our team will work with you to find a monthly lease deal that works with your specific situation.
New or Used - It Doesn't Matter!
Our team of Volvo experts are educated in all things Volvo, so you don't have to be! Consult with our sales team regarding a new or used Volvo vehicle you're thinking about. Lexington area drivers we serve can rest easy knowing that our team can answer nearly any question you might have. Forget all the googling, come visit our dealership and speak with one of our experienced staff members.
Let our parts take the hassle out of searching for new parts! It's their job, after all! Our parts team members know the subtilties of the parts world. On the technical side of things, our service team is ready to take care of all your Volvo technical needs. From oil changes to rotor replacement, our team of service professionals is ready to assist Winston Salem drivers with all your service needs. It's all up to you, though! Stop by or call our dealership today! Visit our dealership for a test drive and figure out the financing for you new or used Volvo vehicle today!


For Internet speeds at affordable prices near Sheridan, Oregon, the choice is CenturyLink High-Speed Internet. With CenturyLink in Sheridan, you can select your own Internet speed, so you'll have the bandwidth you need to connect all the devices in your home. When you sign up for CenturyLink High-Speed Internet in Sheridan, you get 11 free email accounts and 24/7 online access to your account. You'll also have access to trending TV shows on CenturyLink's home page. Get a great deal on CenturyLink's Internet service with the 3 Year Price-Lock Guarantee. Give us a call today to connect your Sheridan home with CenturyLink High-Speed Internet. Dial 1-971-239-0534 to get started.
A modern home phone that is equipped with advanced calling features lets you stay in touch with the important people in your life. For the best home phone service in Sheridan, pick CenturyLink. Cell phones can come in handy when you're on the go, but they can't always be counted on to deliver the service you need. With a home phone you won't run out of minutes or realize you don't have the reception you need to place a call. And on top of that, you'll also have a secure and way to place a call if you have an emergency at your home. It is easy to contact your friends in the Sheridan area and beyond since home phone plans from CenturyLink include unlimited local calling. Plus, you can spend a tiny bit more each month to get Unlimited Nationwide calling. And if the people you care about live all over the globe, international and multilingual calling plans make it easy to stay in touch with people no matter where they live. Sign up for a CenturyLink home phone today.
Bundles from CenturyLink bring together TV, home phone, and Internet services at great prices. Many of CenturyLink's most popular bundles in Sheridan come with a 3 Year Price Lock Guarantee—so you can count on those low prices and monthly savings for the complete duration of your contract. Plus, if you bundle CenturyLink with DIRECTV service you'll get special perks—like access to the exclusive NFL SUNDAY TICKET that is only available from DIRECTV. CenturyLink bundles in Sheridan let you customize your services to get just what you need. You can pick your Internet speed, favorite channels, and specific features to be sure your service meets your needs. Choose CenturyLink for a home service bundle that won't hurt your wallet—sign up today.


text:
HealthTraining & Performance
Advice from Our Fittest Real Athletes
Serious careers? Check. Committed to their families? Check. Able to beat the pros at their own game? You know it. Five hard-charging desk jocks who manage to do it all share the secrets of their success.
Amelia Boone puts in 80-hour work weeks as a bankruptcy attorney, and also manages to dominate the world of obstacle course racing. (Photo: Ryan Lowry)
Gordy Megroz
Pros are so lucky. They get to devote their lives to the sport they love, and completely focus on training and eating well. Wouldn't it be nice if we could all be so successful? Look—you can. It's not that laundry list of obligations holding you back from being an amazing athlete, and our 2014 Fittest Real Athletes are living proof. They're power players at home, in the office, and competing alongside the pros themselves. And they're nice enough to share how they do it all, so start taking notes.
Train with a Buddy
(Photo: Brent Humphreys)
Case Study: Ironman Clay Emge, 30
Bona Fides
Last year, Emge, an engineer at an oil and gas company in Tyler, Texas, won the 25–29 age group at the Ironman World Championships in Kona, Hawaii.
How He Does It
Emge has always been a strong runner—he completed a one-hour 22-minute half marathon in college. After getting into triathlons in 2009, he steadily improved his multisport performance through committed training: 6 A.M. swims at the YMCA, lunchtime runs and strength training, and grueling evening bike rides. But when he missed qualifying for Kona by just ten seconds in 2012, he decided to ramp up his approach—especially on the bike, his weakest discipline. "Realizing I was that close to something most triathletes only dream of made me dedicate myself to making it the following year," he says. Emge began riding with a friend who was also targeting Kona and was a strong cyclist but a slower runner. "He pushes me on the bike, and I push him on the run," says Emge. "Having a partner makes it that much more bearable—and makes you faster and more competitive, too" He also does weekly group rides. "I would never have won my age group at Kona without those steps," he says. "I'm not motivated enough to push myself to the limit."
Follow His Lead
Endurance coach Jesse Kropelnicki, who has guided several Ironman champions, strongly endorses working out with partners, particularly as a way to address weaknesses. But he cautions that doing so can result in overtraining. "If you're working on improving one aspect of your sport, you need to decrease volume in others," he says. "A triathlete who adds two hours a week of swimming needs to cut back on biking and running. Your body can only handle so much stress."
Be More Efficient
(Photo: Peter Yang)
Case Study: Endurance Runner Blake Benke, 37
In 2009, Benke, who lives in Connecticut and works in financial services on Wall Street, finished tenth place at the notorious Badwater Ultramarathon, a 135-mile race through California's Death Valley. Last September, he completed the 153-mile Spartathlon in Greece in 28 hours and 29 minutes, earning him 13th place—the top American finish.
Benke has a 90-minute commute and two small children. Finding the time to train takes discipline, which he developed at the U.S. Naval Academy and later as a Marine in the Iraq war. It also demands creativity. "I think part of the fun is making it all fit," Benke says. He uses the seams in his schedule to train. He works from 8 a.m. to 6 p.m., "with no breaks," but will often run eight miles from his lower Manhattan office to Harlem to catch a commuter train home. Usually, he does his longer runs on weekends. "Then, as soon as I get home, I'm taking my kids to birthday parties, giving them baths, and doing everything I can to pull my weight," says Benke, who is currently training for November's JFK 50 Mile race. "It helps that I really only need about six hours of sleep."
"If something is important to you, you'll find time to do it," says David Allen, author of Making It All Work: Winning at the Game of Work and the Business of Life. "And often it will benefit the other things in your life." Pack your day, as Benke does, and you can't afford to waste a single moment, which helps you focus. "If you're with your kids all the time but looking at your phone constantly, that's no different than not being there at all," says Allen. It's all about balance. "If one part of your life starts to suffer, it's important to reevaluate and figure out what needs to change."
Set Goals—and Stick to Them
Case Study: Climber Andrew Palmer, 27
In October 2013, Palmer, a Boston-based data analyst at creative agency Digitas, climbed Jaws II, a 70-foot Class 5.15a route at New Hampshire's famed Waimea crags. He was the fourth person to scale Jaws and one of a small number of Americans to send a 5.15a climb.
Palmer relies heavily on detailed goal setting, a habit he picked up in Richmond, Virginia, where he began climbing at 13, and honed as a student at Dartmouth College. These days he spends three nights a week at the climbing gym, training evenings from 8 to 10:30, always with a specific objective in mind. "I keep track of every workout," he says. "If I'm not improving, I analyze variables like diet, sleep, and stress. If none of those things are to blame, I'll take a different approach." Almost every weekend, Palmer travels to Waimea—with a plan. "I'll set a big goal, but start with smaller goals. When I was working on Jaws, I'd have a goal to make it a quarter of the way up, then halfway, then to just stay on the wall for a minute longer."
"He's doing everything correctly," says Edwin Locke, professor emeritus at the University of Maryland business school and author of New Developments in Goal Setting and Task Performance. "He has a distant goal, some proximate goals, a plan to reach his goals, and a way to evaluate his goals." Locke especially likes that Palmer tracks his progress on paper. If you do that and still can't figure out what's hampering your headway, he suggests reach-ing out to an expert like a coach or boss for help. "And make sure that the goal is for you," he says. "If it's to impress somebody else, you'll fail or get hurt, or when you reach the goal it will feel empty."
(Photo: Ryan Lowry)
Case Study: Obstacle Racer Amelia Boone, 30
Bankruptcy attorney Boone was the top woman and second-place overall finisher in the 2012 World's Toughest Mudder, a 24-hour event that had competitors completing 300 obstacles over 90 miles. Last year, Boone won the Spartan World Championship, a 14-mile course with some 40 obstacles.
How She Does It
During her interview for this story, Boone was rolling around on a lacrosse ball to smooth out some knots in her back. So goes training for a Chicago lawyer who occasionally puts in 80-hour workweeks at Skadden, Arps, Slate, Meagher and Flom, one of the country's largest firms. Boone has become a master at getting fit while cranking out billable hours. "I'll do phone calls as I walk home," she says. "And I always tell people that a conference call is the best time to get in a ten-minute squat test." Of course, she also has to find time for dedicated training sessions. She often wakes up at 4 A.M. to go for a run or work out at her local CrossFit gym. If her ever changing work schedule allows, she plans to tackle at least 20 obstacle races across the country this year—up from 12 in 2013. "I always make sure my travel bookings are refundable," she says.
Follow Her Lead
Art Markman, a psychology professor at the University of Texas at Austin, says you can get away with Boone's brand of aggressive multitasking if the exercises you're doing feel habitual. "You can easily complete a task that you don't need to think about, like walking or brushing your teeth, while also having a conversation," Markman says. Plus, "exercise is really good cognitively," he says. "It releases dopamine, which is associated with focused attention." But things get tricky when you try to accomplish multiple tasks that tax your brain, like shopping online while talking to someone. "Your brain will shift back and forth between the two tasks," he cautions, "and you'll become inefficient at both."
Eat Smarter
(Photo: Gabriela Hasbun)
Case Study: Triathlete Sami Inkinen, 38
Since launching the real estate website Trulia in 2005, Silicon Valley resident Inkinen has climbed to the top of the amateur triathlon ranks. He's a two-time overall amateur champion at the highly competitive Wildflower Triathlon, near Paso Robles, California, and was the 2011 world cham-pion in the 70.3 distance for the 30–39 age group. In June, Inkinen and his wife began their attempt to row a 5-by-20-foot boat from San Francisco to Hawaii.
Though his company is now well established, Finland native Inkinen still keeps a startup schedule, regularly putting in 70-hour weeks. So how does he maintain elite-level endurance fitness? "Really intense hour-long workouts," he says. Inkinen will bust out ten intervals of minute-long sprints on a treadmill or stationary bike followed by a minute of jogging or spinning, then jump in the pool and swim 100-yard sprints. "It's all the time I can afford," he says. But the most dramatic improvement in his racing came when he rebooted his nutrition plan. Disillusioned with a low-fat, high-carb diet that left him constantly hungry and caused his weight to fluctuate dramatically, Inkinen experimented with different foods, ultimately adopting a high-fat diet made up of ingredients like olive oil, macadamia nuts, and avocados. "After a few months, I started becoming healthier and performing better," he says.
According to Dina Griffin, a sports dietitian at Fuel4mance, which counsels elite athletes on nutrition, there are four key signs that you might be ingesting too many carbs: you frequently bonk, you're hungry all the time, your stomach hurts, and you're not recovering well from workouts. "We're seeing that most athletes—from weekend amateurs to serious professionals—perform better with moderate carbohydrate intake," she says. "If you eat pasta every night, cut back to once or twice a week and see if you notice a difference."
From Outside Magazine, Aug 2014
Filed To: AthletesSportsBikingClimbingRunningMultisportStrength and Power TrainingEndurance TrainingNutritionAgility and BalanceFittest Real Athletes
Lead Photo: Ryan Lowry
Trail Runner Andrea Huser Dies After Falling in the Alps
By: Martin Fritz Huber
Yes, Walking Is Sometimes Faster than Running Uphill
By: Alex Hutchinson
Rethinking What Power Meters Mean for Runners
There's a New Way to Choose the Right Running Shoe


text:
Q: Dialog radiolist using dynamicaly defined array of choices Following my previous question, I have write the following MWE to create a simple file selector by date
filesArr=( $(ls -1rt ??????????_?) )
nfiles=${#filesArr[@]}
iLastFile=$[nfiles-1]
choiceArr=( )
for i in `seq 0 $iLastFile`; do
    filesSN[i]=${filesArr[i]:11:1}
    year=${filesArr[i]:0:2}
    month=${filesArr[i]:2:2}
    day=${filesArr[i]:4:2}
    hour=${filesArr[i]:6:2}
    min=${filesArr[i]:8:2}
    wday=`date -d $month/$day/$year '+%a'`
    filesDate[i]="'$wday $day/$month/$year $hour:$min'"
    choiceArr=( ${choiceArr[@]} "'${filesSN[i]}'" "${filesDate[i]}" )
done

#choiceArr=( '4' 'Fri 23/01/15 10:09' '1' 'Mon 02/02/15 09:15' '3' 'Wed 25/03/15 11:38' '2' 'Sat 18/04/15 23:45' )
echo ${choiceArr[@]}

dialog --title "Backup target file"  \
--radiolist "Select the file to replace" 15 60 4 \
"${choiceArr[0]}" "${choiceArr[1]}" ON \
"${choiceArr[2]}" "${choiceArr[3]}" OFF \
"${choiceArr[4]}" "${choiceArr[5]}" OFF \
"${choiceArr[6]}" "${choiceArr[7]}" OFF 2>/tmp/menu.sh.$$

The problem is that this mixes the choices in the radio list
(*) '4'       'Fri
( ) 23/01/15  10:09'
( ) '1'       'Mon
( ) 02/02/15  09:15'

However, if I create the array using the same for loop, print it on screen and then assign it explicitely to the same variable (i.e. uncommenting the commented line), it works fine.
Does anyone has any suggestions?

A: Following @muru 's comment, the problem was solved by replacing the last line inside the loop by choiceArr+=( "'${filesSN[i]}'" "${filesDate[i]}" ).


text:
Competency 6 Communicate professionally according to the expectations of the field of accounting
June 11, 2022 /in Uncategorized /by Paul
For this assignment, you will consider the circumstances in which a corporation may be dissolved, either voluntarily or involuntarily.
By successfully completing this assignment, you will demonstrate your proficiency in the following course competencies and assignment criteria:
Competency 2: Recognize the various forms, requirements, and limitations of business organizations.
Explain the requirements to dissolve a corporation.
Determine, under applicable statute, whether a court is correct in ordering a dissolution.
Competency 6: Communicate professionally, according to the expectations of the field of accounting.
Express main points, arguments, concepts, and information coherently and logically.
Assignment Instructions
Analyze Business Case 41-5, "Dissolution," located on page 814 of your textbook. Prepare a professional-caliber brief on the case.
41–5. Dissolution. Clara Mahaffey operated Mahaffey's Auto Salvage, Inc., in Dayton, Ohio, as a sole proprietorship. In 1993, Kenneth Stumpff and Mahaffey's son, Richard Harris, joined the firm. Stumpff ran the wrecker and bought the vehicles for salvage. Harris handled the day-to-day operations and the bookkeeping. They became the company's equal 50 percent shareholders on Mahaffey's death in 2002. Harris, who inherited the land on which the firm was located, increased the rent to $1,500 per month. Within two years of Mahaffey's death, and without consulting Stumpff, Harris raised the rent to $2,500. Stumpff's wife died, and he took a leave of absence, during which the company paid him $2,500 a month and provided health insurance. After two years, Harris stopped the payments, discontinued the health benefits, and fired Stumpff, threatening to call the police if he came on the premises. Stumpff withdrew $16,000 from the firm's account, leaving a balance of $113. Harris offered to buy Stumpff's interest in the business, but Stumpff refused and filed a suit in an Ohio state court against Harris. A state statute permits the dissolution of a corporation if the owners are deadlocked in its management. Should the court order the dissolution of Mahaffey's? Why or why not? [Stumpff v. Harris, 2006 WL 2640232 (Ohio App. 2006)] (Clarkson 814)
Clarkson, Kenneth W. Business Law: Text and Cases, 13th Edition. Cengage Learning, 20140101. VitalBook file.
The citation provided is a guideline. Please check each citation for accuracy before use.
Based on the case information provided:
State the facts of the case and the key issues.
Cite the code or statute provisions applicable to the case.
Decide whether the court should order a dissolution of the corporation, and explain your reasoning.
Express your main points, arguments, concepts, and information coherently and logically.
To support your brief:
Explain the requirements to dissolve a corporation, and cite relevant law.
Cover page: Include your name, the assignment number, and the assignment or case title.
Length: 1–2 double-spaced pages, not including the cover page.
Font and font size: Times New Roman, 12-point.
APA formatting: Format resources and citations according to current APA guidelines.
https://assignmentgeeks.net/wp-content/uploads/2020/04/logo-300x60.png 0 0 Paul https://assignmentgeeks.net/wp-content/uploads/2020/04/logo-300x60.png Paul2022-06-11 22:50:362022-06-11 22:50:36Competency 6 Communicate professionally according to the expectations of the field of accounting
Marketing Plan, marketing homework help [1000 words] English Question


Image Title: Double Sided Wood Fireplace See Through Fireplaces By Acucraft In Burning Design 8. Post Title: See Through Wood Burning Fireplace. Filename: double-sided-wood-fireplace-see-through-fireplaces-by-acucraft-in-burning-design-8.jpg. Image Dimension: 1864 x 1845 pixels. Images Format: jpg/jpeg. Publisher/Author: Martin Gerhold. Uploaded Date: Monday - October 22nd. 2018 21:27:19 PM. Category: Architecture. Image Source: homedepot.com. 2 Sided Fireplace Inserts Wood Burning Acucraft Fireplaces See Intended For Through Ideas 12. Double Sided Wood Fireplace See Through Fireplaces By Acucraft Intended For Burning Design 3. Supreme Duet See Through EPA Wood Burning Fireplaces Throughout Fireplace Design 16. Amazon Com 36 Radiant See Thru Wood Burning Fireplace W White For Through Inspirations 13. Majestic Designer See Through Wood Burning Fireplace Regarding Ideas 5. Custom See Through Outdoor Indoor Wood Burning Fireplace Pertaining To Prepare 10. Double Sided Wood Fireplace See Through Fireplaces By Acucraft In Burning Design 8. Lennox Magna Fire See Through Wood Burning Fireplace In Design 18. Supreme Opus See Through Wood Burning Fireplace Hot Tubs Within Prepare 9. Supreme Duet See Through Wood Burning Fireplace WoodlandDirect Com Intended For Design 15.